替换最新的蓝鹊sdk
authorliangzhenying <867174124@qq.com>
Wed, 6 Nov 2024 06:21:37 +0000 (14:21 +0800)
committerliangzhenying <867174124@qq.com>
Wed, 6 Nov 2024 06:21:37 +0000 (14:21 +0800)
116 files changed:
IOTBluetooth/Example/AbilityViewController.swift [new file with mode: 0644]
IOTBluetooth/Example/AppDelegate.swift [new file with mode: 0644]
IOTBluetooth/Example/Assets.xcassets/AccentColor.colorset/Contents.json [new file with mode: 0644]
IOTBluetooth/Example/Assets.xcassets/AppIcon.appiconset/Contents.json [new file with mode: 0644]
IOTBluetooth/Example/Assets.xcassets/Contents.json [new file with mode: 0644]
IOTBluetooth/Example/Base.lproj/LaunchScreen.storyboard [new file with mode: 0644]
IOTBluetooth/Example/Base.lproj/Main.storyboard [new file with mode: 0644]
IOTBluetooth/Example/BaseViewController.swift [new file with mode: 0644]
IOTBluetooth/Example/Datas.swift [new file with mode: 0644]
IOTBluetooth/Example/Info.plist [new file with mode: 0644]
IOTBluetooth/Example/LogViewController.swift [new file with mode: 0644]
IOTBluetooth/Example/Resource/20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg [new file with mode: 0644]
IOTBluetooth/Example/Resource/AIAudio.sbc [new file with mode: 0644]
IOTBluetooth/Example/Resource/galaxy.lzma [new file with mode: 0644]
IOTBluetooth/Example/Resource/大约在冬季.mp3 [new file with mode: 0644]
IOTBluetooth/Example/Resource/黄沙-名决.mp3 [new file with mode: 0644]
IOTBluetooth/Example/ViewController.swift [new file with mode: 0644]
IOTBluetooth/Example/ble/IBBluetoothManager.swift [new file with mode: 0644]
IOTBluetooth/Example/ble/IBManager.swift [new file with mode: 0644]
IOTBluetooth/Example/ble/Logger.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth.xcodeproj/project.pbxproj [new file with mode: 0644]
IOTBluetooth/IOTBluetooth.xcodeproj/project.xcworkspace/contents.xcworkspacedata [new file with mode: 0644]
IOTBluetooth/IOTBluetooth.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist [new file with mode: 0644]
IOTBluetooth/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/IOTBluetooth.xcscheme [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBAbility.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBAiManager.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBChecker.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBFileSender+Dial.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBFileSender+Mp3.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBFileSender+Ota.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBFileSender.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBKeeper.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBManager.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBNotify.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBPairling.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBParameter.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBParser.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBReceiveManager.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBSender.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBSimulateParser.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IBluetooth.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/IOTBluetooth.h [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/Headers/MixSdk-Swift.h [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/Headers/MixSdk.h [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/Info.plist [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/MixSdk [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.abi.json [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.private.swiftinterface [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftdoc [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftinterface [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftmodule [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/module.modulemap [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/PrivacyInfo.xcprivacy [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeDirectory [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeRequirements [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeRequirements-1 [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeResources [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeSignature [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBAbout.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBAddressBook.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBAiResponse.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBAiValid.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBBloodOxygen.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBClock.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBCode.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBDeleteFile.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBDial.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBEpo.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBFetchFile.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBHeartRate.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBHistoryBaseTraining.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBHistoryBloodOxygen.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBHistoryBurning.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBHistoryCalorie.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBHistoryDistance.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBHistoryGps.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBHistoryHeartRate.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBHistorySleep.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBHistoryStand.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBHistoryStep.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBLanguage.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBManufacturer.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBMp3.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBOta.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBOtherTarget.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBPeripheral.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBPhoneInfo.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBResponse.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBScreen.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBSendTime.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBSleep.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBTargetStep.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBTarinState.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBTrainTarget.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBTrainingData.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBUserInfo.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBVibrateSound.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBWatchInfo.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBWater.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Models/IBWeather.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Tools/Any.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Tools/CRC16.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Tools/Date.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Tools/IBPeripheralUUID.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Tools/IBTools.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Tools/JSON.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Tools/LRC.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Tools/Logger.swift [new file with mode: 0644]
IOTBluetooth/IOTBluetooth/Tools/UTF8.swift [new file with mode: 0644]
code/IOTBluetooth/Example/AbilityViewController.swift
code/IOTBluetooth/Example/Datas.swift
code/IOTBluetooth/Example/ble/IBBluetoothManager.swift
code/IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift
code/IOTBluetooth/IOTBluetooth/IBSender.swift

diff --git a/IOTBluetooth/Example/AbilityViewController.swift b/IOTBluetooth/Example/AbilityViewController.swift
new file mode 100644 (file)
index 0000000..a7aae13
--- /dev/null
@@ -0,0 +1,174 @@
+//
+//  AbilityViewController.swift
+//  Example
+//
+//  Created by yaozuopan on 2024/3/11.
+//
+
+import UIKit
+import IOTBluetooth
+
+class AbilityViewController: BaseViewController {
+    
+    
+    
+    @IBOutlet weak var listView: UITableView!
+    
+    deinit {
+        IBBluetoothManager.shared.cancel()
+    }
+    
+    override func viewDidLoad() {
+        super.viewDidLoad()
+        
+        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Log", style: .plain, target: self, action: #selector(showLog))
+    }
+    
+    @objc func showLog(){
+        let vc = storyboard!.instantiateViewController(identifier: "LogViewController")
+        navigationController?.pushViewController(vc, animated: true)
+    }
+}
+
+extension AbilityViewController: UITableViewDelegate, UITableViewDataSource {
+    
+    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
+        datas.count
+    }
+    
+    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
+        let data = datas[indexPath.row]
+        let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
+        let label = cell.viewWithTag(10) as! UILabel
+        label.text = "\(indexPath.row) " + data.ability.description + " \(data.label)"
+        return cell
+    }
+    
+    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
+        
+        let data = datas[indexPath.row]
+        if data.label.isEqual("发送OTA文件"){
+            self.sendOta()
+        }
+        else if data.label.isEqual("发送MP3文件"){
+            self.sendMp3()
+        }
+        else if data.label.isEqual("发送EPO文件"){
+            self.sendEpo()
+        }
+        else if data.label.isEqual("发送自定义表盘文件"){
+            self.sendCustomDial()
+        }
+        else if data.label.isEqual("发送市场表盘文件"){
+            self.sendMarketDial()
+        }
+        else if data.label.isEqual("撤销当前文件传输"){
+            self.revokeFileSend()
+        }
+        else{
+            activityIndicatorView.startAnimating()
+            IBSender()
+                .ability(data.ability)
+                .parameters(data.parameters)
+                .response {[weak self]  result in
+                    guard let self = self else {return}
+                    print(result)
+                    activityIndicatorView.stopAnimating()
+                }
+        }
+    }
+}
+extension AbilityViewController{
+    func sendOta(){
+        guard let path = Bundle.main.path(forResource: "20240604_155433_2_V1.0.1_20240618_113111_ota", ofType: "fwpkg") else {return}
+        let info = IBSendOta()
+        info.major = 2
+        info.mid = 1
+        info.minor = 4
+        info.isForced = 0
+        info.filePath = path
+        
+        activityIndicatorView.startAnimating()
+        IBFileSender().ota(info).progress({ total, current in
+            //            print("\(total) : \(current)")
+        }).response {[weak self]  result in
+            print(result)
+            self?.activityIndicatorView.stopAnimating()
+        }
+    }
+    func sendMp3(){
+        guard let path = Bundle.main.path(forResource: "大约在冬季", ofType: "mp3") else {return}
+        let info = IBSendMp3()
+        info.name = "大约在冬季.mp3"
+        info.filePath = path
+        
+        activityIndicatorView.startAnimating()
+        IBFileSender().mp3(info).progress({ total, current in
+            print("\(total) : \(current)")
+        }).response {[weak self]  result in
+            print(result)
+            self?.activityIndicatorView.stopAnimating()
+        }
+    }
+    func sendEpo(){
+        
+    }
+    func sendCustomDial(){
+        //自定义表盘目前硬件端还不支持
+        //        guard let path = Bundle.main.path(forResource: "galaxy", ofType: "lzma") else {return}
+        //        let file = IBDialFile()
+        //        file.filePath = path
+        //        file.fileName = "galaxy.lzma"
+        //
+        //        let info = IBDial()
+        //        info.UID = 0
+        //        info.files = [file]
+        //
+        //        info.batteryStyle  = 1
+        //        info.timeStyle = 1
+        //        info.timeColor = 1
+        //
+        //        activityIndicatorView.startAnimating()
+        //        IBFileSender().dial(info).progress({ total, current in
+        //            print("\(total) : \(current)")
+        //        }).response {[weak self]  result in
+        //            print(result)
+        //            self?.activityIndicatorView.stopAnimating()
+        //        }
+    }
+    
+    //目前只支持表盘市场
+    func sendMarketDial(){
+        //系统表盘
+        //    ID: 101 | Name: sportdial
+        //    ID: 102 | Name: kaleidoscope
+        //    ID: 1052 | Name: classic
+        //    ID: 103 | Name: jellyfish
+        //    ID: 1028 | Name: KUMI
+        
+        guard let path = Bundle.main.path(forResource: "galaxy", ofType: "lzma") else {return}
+        let file = IBDialFile()
+        file.filePath = path
+        file.fileName = "galaxy.lzma"
+        
+        let info = IBDial()
+        info.UID = 10002
+        info.files = [file]
+        
+        info.theme = "黑暗"
+        
+        //        activityIndicatorView.startAnimating()
+        IBFileSender().dial(info).progress({ total, current in
+            print("\(total) : \(current)")
+        }).response {[weak self]  result in
+            print(result)
+            //            self?.activityIndicatorView.stopAnimating()
+        }
+    }
+    
+    func revokeFileSend(){
+        IBFileSender().revokeFileSend(){ result in
+            print(result)
+        }
+    }
+}
diff --git a/IOTBluetooth/Example/AppDelegate.swift b/IOTBluetooth/Example/AppDelegate.swift
new file mode 100644 (file)
index 0000000..983bdde
--- /dev/null
@@ -0,0 +1,24 @@
+//
+//  AppDelegate.swift
+//  Example
+//
+//  Created by yaozuopan on 2024/3/11.
+//
+
+import UIKit
+import IOTBluetooth
+
+@main
+class AppDelegate: UIResponder, UIApplicationDelegate {
+
+    var window: UIWindow?
+
+    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
+        // Override point for customization after application launch.
+        IBManager.isDebug = true
+        IBManager.initializationSDK()
+        
+        return true
+    }
+}
+
diff --git a/IOTBluetooth/Example/Assets.xcassets/AccentColor.colorset/Contents.json b/IOTBluetooth/Example/Assets.xcassets/AccentColor.colorset/Contents.json
new file mode 100644 (file)
index 0000000..eb87897
--- /dev/null
@@ -0,0 +1,11 @@
+{
+  "colors" : [
+    {
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/IOTBluetooth/Example/Assets.xcassets/AppIcon.appiconset/Contents.json b/IOTBluetooth/Example/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644 (file)
index 0000000..13613e3
--- /dev/null
@@ -0,0 +1,13 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "platform" : "ios",
+      "size" : "1024x1024"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/IOTBluetooth/Example/Assets.xcassets/Contents.json b/IOTBluetooth/Example/Assets.xcassets/Contents.json
new file mode 100644 (file)
index 0000000..73c0059
--- /dev/null
@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/IOTBluetooth/Example/Base.lproj/LaunchScreen.storyboard b/IOTBluetooth/Example/Base.lproj/LaunchScreen.storyboard
new file mode 100644 (file)
index 0000000..865e932
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
+    <dependencies>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/>
+        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+    </dependencies>
+    <scenes>
+        <!--View Controller-->
+        <scene sceneID="EHf-IW-A2E">
+            <objects>
+                <viewController id="01J-lp-oVM" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
+                        <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
+                    </view>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="53" y="375"/>
+        </scene>
+    </scenes>
+</document>
diff --git a/IOTBluetooth/Example/Base.lproj/Main.storyboard b/IOTBluetooth/Example/Base.lproj/Main.storyboard
new file mode 100644 (file)
index 0000000..5a59854
--- /dev/null
@@ -0,0 +1,298 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="22154" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="N0z-3Q-0cV">
+    <device id="retina6_12" orientation="portrait" appearance="light"/>
+    <dependencies>
+        <deployment identifier="iOS"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22130"/>
+        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
+        <capability name="System colors in document resources" minToolsVersion="11.0"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+    </dependencies>
+    <scenes>
+        <!--View Controller-->
+        <scene sceneID="tne-QT-ifu">
+            <objects>
+                <viewController id="BYZ-38-t0r" customClass="ViewController" customModule="Example" customModuleProvider="target" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
+                        <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="58" estimatedRowHeight="-1" sectionHeaderHeight="-1" estimatedSectionHeaderHeight="-1" sectionFooterHeight="-1" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="RKq-Q5-E1e">
+                                <rect key="frame" x="0.0" y="103" width="393" height="715"/>
+                                <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                                <prototypes>
+                                    <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="Cell" id="mKl-Ep-zp7">
+                                        <rect key="frame" x="0.0" y="50" width="393" height="58"/>
+                                        <autoresizingMask key="autoresizingMask"/>
+                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="mKl-Ep-zp7" id="xZ6-4z-8zc">
+                                            <rect key="frame" x="0.0" y="0.0" width="393" height="58"/>
+                                            <autoresizingMask key="autoresizingMask"/>
+                                            <subviews>
+                                                <label opaque="NO" userInteractionEnabled="NO" tag="10" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Ozl-1L-96I">
+                                                    <rect key="frame" x="20" y="0.0" width="393" height="44"/>
+                                                    <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                                    <fontDescription key="fontDescription" type="system" pointSize="16"/>
+                                                    <nil key="textColor"/>
+                                                    <nil key="highlightedColor"/>
+                                                </label>
+                                            </subviews>
+                                        </tableViewCellContentView>
+                                    </tableViewCell>
+                                </prototypes>
+                                <connections>
+                                    <outlet property="dataSource" destination="BYZ-38-t0r" id="KEn-Bj-0ou"/>
+                                    <outlet property="delegate" destination="BYZ-38-t0r" id="zAL-SD-0GB"/>
+                                </connections>
+                            </tableView>
+                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7ay-es-UF4">
+                                <rect key="frame" x="20" y="760" width="353" height="48"/>
+                                <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                <constraints>
+                                    <constraint firstAttribute="height" constant="48" id="F8P-Z9-NxD"/>
+                                </constraints>
+                                <state key="normal" title="Button"/>
+                                <buttonConfiguration key="configuration" style="plain" title="开始扫描">
+                                    <color key="baseForegroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                </buttonConfiguration>
+                                <connections>
+                                    <action selector="startScan:" destination="BYZ-38-t0r" eventType="touchUpInside" id="WXL-8o-mzn"/>
+                                </connections>
+                            </button>
+                        </subviews>
+                        <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                        <constraints>
+                            <constraint firstItem="6Tk-OE-BBY" firstAttribute="trailing" secondItem="7ay-es-UF4" secondAttribute="trailing" constant="20" id="Bom-fa-x9d"/>
+                            <constraint firstItem="RKq-Q5-E1e" firstAttribute="top" secondItem="6Tk-OE-BBY" secondAttribute="top" id="YP9-zA-NHJ"/>
+                            <constraint firstItem="7ay-es-UF4" firstAttribute="leading" secondItem="6Tk-OE-BBY" secondAttribute="leading" constant="20" id="dmH-JU-ktT"/>
+                            <constraint firstItem="6Tk-OE-BBY" firstAttribute="bottom" secondItem="RKq-Q5-E1e" secondAttribute="bottom" id="eHd-et-96w"/>
+                            <constraint firstItem="6Tk-OE-BBY" firstAttribute="trailing" secondItem="RKq-Q5-E1e" secondAttribute="trailing" id="hA5-9T-VjE"/>
+                            <constraint firstItem="6Tk-OE-BBY" firstAttribute="bottom" secondItem="7ay-es-UF4" secondAttribute="bottom" constant="10" id="i1w-ey-a2A"/>
+                            <constraint firstItem="RKq-Q5-E1e" firstAttribute="leading" secondItem="6Tk-OE-BBY" secondAttribute="leading" id="xPp-RO-pzR"/>
+                        </constraints>
+                    </view>
+                    <navigationItem key="navigationItem" id="E54-uL-zWI"/>
+                    <connections>
+                        <outlet property="listView" destination="RKq-Q5-E1e" id="qfn-V9-j3J"/>
+                    </connections>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="801" y="-27"/>
+        </scene>
+        <!--Log View Controller-->
+        <scene sceneID="3aF-UB-WCT">
+            <objects>
+                <viewController storyboardIdentifier="LogViewController" id="ago-xE-OKV" customClass="LogViewController" customModule="Example" customModuleProvider="target" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="4gB-Hw-kTK">
+                        <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" editable="NO" textAlignment="natural" selectable="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xJe-py-i7Q">
+                                <rect key="frame" x="0.0" y="59" width="393" height="759"/>
+                                <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                                <color key="textColor" systemColor="labelColor"/>
+                                <fontDescription key="fontDescription" type="system" pointSize="16"/>
+                                <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
+                            </textView>
+                        </subviews>
+                        <viewLayoutGuide key="safeArea" id="yVM-Dy-u7V"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                        <constraints>
+                            <constraint firstItem="xJe-py-i7Q" firstAttribute="leading" secondItem="yVM-Dy-u7V" secondAttribute="leading" id="8MP-zU-Cxi"/>
+                            <constraint firstItem="yVM-Dy-u7V" firstAttribute="trailing" secondItem="xJe-py-i7Q" secondAttribute="trailing" id="d6v-ye-r1Q"/>
+                            <constraint firstItem="xJe-py-i7Q" firstAttribute="top" secondItem="yVM-Dy-u7V" secondAttribute="top" id="lUI-pv-4kr"/>
+                            <constraint firstItem="yVM-Dy-u7V" firstAttribute="bottom" secondItem="xJe-py-i7Q" secondAttribute="bottom" id="uf3-su-pES"/>
+                        </constraints>
+                    </view>
+                    <connections>
+                        <outlet property="textView" destination="xJe-py-i7Q" id="b3C-Ir-hk1"/>
+                    </connections>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="6Cs-6n-eDn" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="2382" y="-6"/>
+        </scene>
+        <!--Ability View Controller-->
+        <scene sceneID="Yia-bv-A8B">
+            <objects>
+                <viewController storyboardIdentifier="AbilityViewController" id="JPv-Dt-eg2" customClass="AbilityViewController" customModule="Example" customModuleProvider="target" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="Hma-70-4oz">
+                        <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="58" estimatedRowHeight="-1" sectionHeaderHeight="-1" estimatedSectionHeaderHeight="-1" sectionFooterHeight="-1" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="bnq-UC-P0z">
+                                <rect key="frame" x="0.0" y="59" width="393" height="759"/>
+                                <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                                <prototypes>
+                                    <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="Cell" id="7qT-rz-alG">
+                                        <rect key="frame" x="0.0" y="50" width="393" height="58"/>
+                                        <autoresizingMask key="autoresizingMask"/>
+                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="7qT-rz-alG" id="0Eo-6i-SKR">
+                                            <rect key="frame" x="0.0" y="0.0" width="393" height="58"/>
+                                            <autoresizingMask key="autoresizingMask"/>
+                                            <subviews>
+                                                <label opaque="NO" userInteractionEnabled="NO" tag="10" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="HJh-QJ-LSE">
+                                                    <rect key="frame" x="20" y="0.0" width="393" height="44"/>
+                                                    <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                                    <fontDescription key="fontDescription" type="system" pointSize="16"/>
+                                                    <nil key="textColor"/>
+                                                    <nil key="highlightedColor"/>
+                                                </label>
+                                            </subviews>
+                                        </tableViewCellContentView>
+                                    </tableViewCell>
+                                </prototypes>
+                                <connections>
+                                    <outlet property="dataSource" destination="JPv-Dt-eg2" id="4Dn-sX-CHM"/>
+                                    <outlet property="delegate" destination="JPv-Dt-eg2" id="D0d-rk-03i"/>
+                                </connections>
+                            </tableView>
+                        </subviews>
+                        <viewLayoutGuide key="safeArea" id="DdV-oh-w91"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                        <constraints>
+                            <constraint firstItem="bnq-UC-P0z" firstAttribute="trailing" secondItem="DdV-oh-w91" secondAttribute="trailing" id="HlS-O5-i6q"/>
+                            <constraint firstItem="bnq-UC-P0z" firstAttribute="leading" secondItem="DdV-oh-w91" secondAttribute="leading" id="X3a-dc-JS8"/>
+                            <constraint firstItem="DdV-oh-w91" firstAttribute="bottom" secondItem="bnq-UC-P0z" secondAttribute="bottom" id="cQ8-Ir-C5b"/>
+                            <constraint firstItem="bnq-UC-P0z" firstAttribute="top" secondItem="DdV-oh-w91" secondAttribute="top" id="mOB-6g-oA5"/>
+                        </constraints>
+                    </view>
+                    <connections>
+                        <outlet property="listView" destination="bnq-UC-P0z" id="6xM-bK-LZ5"/>
+                    </connections>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="NfJ-PH-E4m" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="3248" y="2"/>
+        </scene>
+        <!--Connect View Controller-->
+        <scene sceneID="bxU-lV-0i1">
+            <objects>
+                <viewController storyboardIdentifier="ConnectViewController" id="eov-tG-Twx" customClass="ConnectViewController" customModule="Example" customModuleProvider="target" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="SBK-gl-A6E">
+                        <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" text="{&quot;pn&quot;:&quot;Frank的iPhone&quot;,&quot;tp&quot;:1,&quot;mac&quot;: []}" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="Pqd-LO-3aH">
+                                <rect key="frame" x="0.0" y="59" width="393" height="120"/>
+                                <color key="backgroundColor" systemColor="opaqueSeparatorColor"/>
+                                <constraints>
+                                    <constraint firstAttribute="height" constant="120" id="v9S-7f-5Fh"/>
+                                </constraints>
+                                <color key="textColor" systemColor="labelColor"/>
+                                <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                                <textInputTraits key="textInputTraits" autocapitalizationType="sentences" returnKeyType="done"/>
+                                <connections>
+                                    <outlet property="delegate" destination="eov-tG-Twx" id="nCJ-6B-dL1"/>
+                                </connections>
+                            </textView>
+                            <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="Twf-BA-724">
+                                <rect key="frame" x="0.0" y="199" width="393" height="220"/>
+                                <color key="backgroundColor" systemColor="systemGray2Color"/>
+                                <constraints>
+                                    <constraint firstAttribute="height" constant="220" id="fqS-DU-ETk"/>
+                                </constraints>
+                                <color key="textColor" systemColor="labelColor"/>
+                                <fontDescription key="fontDescription" type="system" pointSize="16"/>
+                                <textInputTraits key="textInputTraits" autocapitalizationType="sentences" returnKeyType="done"/>
+                                <connections>
+                                    <outlet property="delegate" destination="eov-tG-Twx" id="VmH-lo-6NY"/>
+                                </connections>
+                            </textView>
+                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="DVT-QD-oN7">
+                                <rect key="frame" x="20" y="750" width="353" height="48"/>
+                                <color key="backgroundColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                <constraints>
+                                    <constraint firstAttribute="height" constant="48" id="396-mE-5wP"/>
+                                </constraints>
+                                <state key="normal" title="Button"/>
+                                <buttonConfiguration key="configuration" style="plain" title="发送数据">
+                                    <color key="baseForegroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
+                                </buttonConfiguration>
+                                <connections>
+                                    <action selector="onSend:" destination="eov-tG-Twx" eventType="touchDragInside" id="pvr-uo-GET"/>
+                                </connections>
+                            </button>
+                            <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="jGd-7q-9KR">
+                                <rect key="frame" x="92" y="478" width="49" height="31"/>
+                                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                            </switch>
+                            <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="kbp-iU-C4q">
+                                <rect key="frame" x="295" y="478" width="49" height="31"/>
+                                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                            </switch>
+                            <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="新校验" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3Zg-F7-eqo">
+                                <rect key="frame" x="20" y="478" width="56" height="31"/>
+                                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                                <nil key="textColor"/>
+                                <nil key="highlightedColor"/>
+                            </label>
+                            <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="旧校验" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ewm-Rs-dWC">
+                                <rect key="frame" x="218" y="478" width="56" height="31"/>
+                                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                                <nil key="textColor"/>
+                                <nil key="highlightedColor"/>
+                            </label>
+                        </subviews>
+                        <viewLayoutGuide key="safeArea" id="HCI-Ha-ZY4"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                        <constraints>
+                            <constraint firstItem="Pqd-LO-3aH" firstAttribute="top" secondItem="HCI-Ha-ZY4" secondAttribute="top" id="2TG-aD-Jtc"/>
+                            <constraint firstItem="HCI-Ha-ZY4" firstAttribute="trailing" secondItem="Pqd-LO-3aH" secondAttribute="trailing" id="5DP-OD-tU2"/>
+                            <constraint firstItem="HCI-Ha-ZY4" firstAttribute="trailing" secondItem="Twf-BA-724" secondAttribute="trailing" id="FIE-N3-SKu"/>
+                            <constraint firstItem="Pqd-LO-3aH" firstAttribute="leading" secondItem="HCI-Ha-ZY4" secondAttribute="leading" id="ZGV-eX-LM5"/>
+                            <constraint firstItem="Twf-BA-724" firstAttribute="top" secondItem="Pqd-LO-3aH" secondAttribute="bottom" constant="20" id="gBA-8M-66V"/>
+                            <constraint firstItem="Twf-BA-724" firstAttribute="leading" secondItem="HCI-Ha-ZY4" secondAttribute="leading" id="iqq-KN-LGf"/>
+                            <constraint firstItem="DVT-QD-oN7" firstAttribute="leading" secondItem="HCI-Ha-ZY4" secondAttribute="leading" constant="20" id="ovp-HB-7J5"/>
+                            <constraint firstItem="HCI-Ha-ZY4" firstAttribute="trailing" secondItem="DVT-QD-oN7" secondAttribute="trailing" constant="20" id="wag-Lo-3sT"/>
+                            <constraint firstItem="HCI-Ha-ZY4" firstAttribute="bottom" secondItem="DVT-QD-oN7" secondAttribute="bottom" constant="20" id="xae-p3-Qs3"/>
+                        </constraints>
+                    </view>
+                    <connections>
+                        <outlet property="dataPacketView" destination="Twf-BA-724" id="C8I-gS-FAw"/>
+                        <outlet property="dataView" destination="Pqd-LO-3aH" id="uKz-yR-bOa"/>
+                        <outlet property="newLRC" destination="jGd-7q-9KR" id="FUc-RE-P4s"/>
+                        <outlet property="oldLRC" destination="kbp-iU-C4q" id="aAU-dj-Yfm"/>
+                    </connections>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="x7Z-K3-TU7" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="1563" y="-11"/>
+        </scene>
+        <!--Navigation Controller-->
+        <scene sceneID="lp1-1x-KFi">
+            <objects>
+                <navigationController automaticallyAdjustsScrollViewInsets="NO" id="N0z-3Q-0cV" sceneMemberID="viewController">
+                    <toolbarItems/>
+                    <navigationBar key="navigationBar" contentMode="scaleToFill" id="asY-LG-bk1">
+                        <rect key="frame" x="0.0" y="59" width="393" height="44"/>
+                        <autoresizingMask key="autoresizingMask"/>
+                    </navigationBar>
+                    <nil name="viewControllers"/>
+                    <connections>
+                        <segue destination="BYZ-38-t0r" kind="relationship" relationship="rootViewController" id="jD6-S9-ybK"/>
+                    </connections>
+                </navigationController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="53u-X0-jIl" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="-5.343511450381679" y="-27.464788732394368"/>
+        </scene>
+    </scenes>
+    <resources>
+        <systemColor name="labelColor">
+            <color white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+        </systemColor>
+        <systemColor name="opaqueSeparatorColor">
+            <color red="0.77647058820000003" green="0.77647058820000003" blue="0.7843137255" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+        </systemColor>
+        <systemColor name="systemBackgroundColor">
+            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+        </systemColor>
+        <systemColor name="systemGray2Color">
+            <color red="0.68235294120000001" green="0.68235294120000001" blue="0.69803921570000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+        </systemColor>
+    </resources>
+</document>
diff --git a/IOTBluetooth/Example/BaseViewController.swift b/IOTBluetooth/Example/BaseViewController.swift
new file mode 100644 (file)
index 0000000..c7ab315
--- /dev/null
@@ -0,0 +1,36 @@
+//
+//  BaseViewController.swift
+//  Example
+//
+//  Created by yaozuopan on 2024/3/14.
+//
+
+import UIKit
+
+class BaseViewController: UIViewController {
+ 
+    func showAlert(_ title: String? = nil, msg: String, confirmLabel: String? = nil, onConfirm: (() -> Void)? = nil) {
+        let alert = UIAlertController(title: title, message: msg, preferredStyle: .alert)
+        alert.addAction(UIAlertAction(title: "返回", style: .cancel))
+        
+        if let confirmLabel = confirmLabel {
+            alert.addAction(UIAlertAction(title: confirmLabel, style: .default, handler: { _ in
+                onConfirm?()
+            }))
+        }
+        present(alert, animated: true)
+    }
+    
+    let activityIndicatorView = UIActivityIndicatorView(style: .large)
+    override func viewDidLoad() {
+        super.viewDidLoad()
+        
+        activityIndicatorView.frame = UIScreen.main.bounds
+        activityIndicatorView.layer.zPosition  = 1
+        view.addSubview(activityIndicatorView)
+    }
+  
+    deinit {
+        print("deinit \(Self.self)")
+    }
+}
diff --git a/IOTBluetooth/Example/Datas.swift b/IOTBluetooth/Example/Datas.swift
new file mode 100644 (file)
index 0000000..98c64a2
--- /dev/null
@@ -0,0 +1,132 @@
+//
+//  Datas.swift
+//  Example
+//
+//  Created by yaozuopan on 2024/3/19.
+//
+
+import Foundation
+import IOTBluetooth
+
+
+
+let datas: [(ability: IBAbility, label: String, parameters: [IBParameter])] = [
+    (.userData,"设置用户数据",[.userInfo(IBUserInfo())]),
+    (.language, "设置语言", [.language(.chinese)]),
+    (.about,"关于本机内容",[]),
+    (.find, "开始查找手表", [.action(1)]),
+    (.find, "停止查找手表", [.action(0)]),
+    (.message, "开启消息推送功能", [.action(1)]),
+    (.message, "关闭消息推送功能", [.action(0)]),
+    
+    (.takePhoto, "开启手势拍照", [.action(1)]),
+    (.takePhoto, "关闭手势拍照", [.action(0)]),
+    (.restore, "恢复出厂设置", []),
+    (.reboot, "重新启动", []),
+    (.shutdown, "关机", []),
+    (.fetchScreen, "获取手表屏幕参数", []),
+    (.screen, "设置手表屏幕参数", [.screen(Config.setScreen())]),
+    (.fetchBattery, "获取电量", []),
+    (.fetchClock, "获取闹钟设置", []),
+    (.setClock, "发送闹钟设置", [.clock(IBClock())]),
+    
+    (.fetchCurrentDialId, "发送当前表盘ID", []),
+    (.switchDial, "切换表盘", [.dialID(1028)]),
+    (.deleteDial, "删除表盘", [.dialID(10001)]),
+    (.fetchDials, "获取所有表盘UID", []),
+    (.checkDialID, "获取某表盘ID是否已安装", [.dialID(10001)]),
+    
+    (.fetchWatchState, "获取当前手表状态", []),
+    (.fetchVibrateSound, "获取手表声音与震动参数", []),
+    (.vibrateSound, "设置手表声音与震动参数", [.vibrateSound(Config.setVibrateSound())]),
+    (.fetchAuxiliary, "获取手表辅助功能参数", []),
+    (.auxiliary, "设置手表辅助功能参数", [.auxiliary(.bloodOxygen)]),
+    (.unit, "设置手表公英制单位", [.value(1)]),
+    
+    
+    (.disk, "获取SD卡剩余空间", []),
+    (.unpair, "发送解除配对消息", []),
+    (.sendUnpair, "发送取消解除配对消息", []),
+    
+    
+    (.startSport, "开启指定运动模式", [.motionMode(.walking)]),
+    (.trainPauseResume, "训练暂停", [.action(0)]),
+    (.trainPauseResume, "训练恢复", [.action(1)]),
+    (.endSport, "结束运动模式", []),
+    
+    (.heartRateMode, "开启自动获取实时心率", [.action(1)]),
+    (.heartRateMode, "关闭自动获取实时心率", [.action(0)]),
+    (.heartRateHigh, "设置最高心率提醒", [.value(180)]),
+    (.heartRateHigh, "关闭最高心率提醒", [.value(0)]),
+    (.fetchHeartRate, "获取手表心率参数", []),
+    (.heartRate, "设置手表心率参数", [.heartRate(IBHeartRate())]),
+    (.currentHeartRate, "获取实时心率", []),
+    
+    (.fetchBloodOxygen, "获取手表血氧设置", []),
+    (.bloodOxygen, "设置手表血氧参数", [.bloodOxygen(IBBloodOxygen())]),
+    (.trainFrequency, "设置训练实时数据采样频率", [.value(30)]),
+    
+    (.fetchTargetStep, "获取目标步数设置", []),
+    (.targetStep, "设置目标步数", [.targetStep(IBTargetStep())]),
+    (.fetchOtherTarget, "获取其他目标设置", []),
+    (.targetOther, "设置其他目标", [.otherTarget(IBOtherTarget())]),
+    (.trainTarget, "设置训练目标", [.trainTarget(IBTrainTarget())]),
+    (.fetchSleep, "获取睡眠设置", []),
+    (.sleep, "设置睡眠", [.sleep(IBSleep())]),
+    (.fetchWater, "获取手表喝水提醒设置", []),
+    (.water, "设置喝水提醒", [.water(IBWater())]),
+    
+    
+    (.syncHeartRate, "同步心率历史数据", [.value(0)]),
+    (.syncBloodOxygen, "同步血氧历史数据", [.value(0)]),
+    (.syncStepCount, "同步历史步数数据", [.value(0)]),
+    (.syncFatBurning, "同步燃脂时间历史数据", [.value(0)]),
+    (.syncStand, "同步站立历史数据", [.value(0)]),
+    (.syncCalorie, "同步卡路里历史数据", [.value(0)]),
+    (.syncDistance, "同步距离历史数据", [.value(0)]),
+    (.syncTrain, "同步基础训练历史数据", [.value(0)]),
+    (.syncSleep, "同步睡眠历史数据", [.value(0)]),
+    (.syncGPS, "同步路径坐标集历史数据", [.value(1654012800)]),
+    (.sendSyncEnd, "发送同步数据结束消息", []),
+    (.addressBook, "发送通讯录", [.addressBook([IBAddressBook()])]),
+    
+//    (.epo, "发送EPO文件", []),
+    (.ota, "发送OTA文件", []),
+    (.mp3, "发送MP3文件", []),
+//    (.dial, "发送自定义表盘文件", []),
+    (.dial, "发送市场表盘文件", []),
+    (.revokeFileSend, "撤销当前文件传输", []),
+    
+    
+    (.deleteFile, "删除指定文件", [.deleteFile(IBDeleteFile())]),
+    (.deleteFiles, "删除指定类型所有文件", [.file(.mp3)]),
+    (.fetchFiles, "获取指定类型所有文件", [.file(.mp3)]),
+    
+    (.sendWeather, "发送天气数据", [.weather(IBWeather())]),
+]
+
+class Config{
+    static func setScreen()->IBScreenConfig{
+        let model = IBScreenConfig()
+        model.type = 0
+        model.brightness = 255
+        
+//        model.type = 1
+//        model.duration = .minute
+//        model.wrist = 0
+        return model
+    }
+    static func setVibrateSound()->IBVibrateConfig{
+        let model = IBVibrateConfig()
+//        model.type = 0
+//        model.systemValue = 92
+
+//        model.type = 1
+//        model.ringsValue = 48
+//
+        model.type = 3
+        model.ringsState = 1
+        model.vibrateState = 1
+        return model
+    }
+}
diff --git a/IOTBluetooth/Example/Info.plist b/IOTBluetooth/Example/Info.plist
new file mode 100644 (file)
index 0000000..1ec584a
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>UIBackgroundModes</key>
+       <array>
+               <string>bluetooth-central</string>
+       </array>
+       <key>NSAppTransportSecurity</key>
+       <dict>
+               <key>NSAllowsArbitraryLoads</key>
+               <true/>
+       </dict>
+</dict>
+</plist>
diff --git a/IOTBluetooth/Example/LogViewController.swift b/IOTBluetooth/Example/LogViewController.swift
new file mode 100644 (file)
index 0000000..2d8b114
--- /dev/null
@@ -0,0 +1,27 @@
+//
+//  LogViewController.swift
+//  Example
+//
+//  Created by yaozuopan on 2024/3/14.
+//
+
+import UIKit
+import IOTBluetooth
+
+class LogViewController: BaseViewController {
+    
+    @IBOutlet weak var textView: UITextView!
+
+    override func viewDidLoad() {
+        title = "蓝牙日志"
+    }
+    
+    override func viewDidAppear(_ animated: Bool) {
+        super.viewDidAppear(animated)
+        textView.text = IBManager.logs.joined(separator: "\n")
+        
+        let range = NSMakeRange(textView.text.count - 1, 1)
+        textView.scrollRangeToVisible(range)
+    }
+}
+
diff --git a/IOTBluetooth/Example/Resource/20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg b/IOTBluetooth/Example/Resource/20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg
new file mode 100644 (file)
index 0000000..08e44ee
Binary files /dev/null and b/IOTBluetooth/Example/Resource/20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg differ
diff --git a/IOTBluetooth/Example/Resource/AIAudio.sbc b/IOTBluetooth/Example/Resource/AIAudio.sbc
new file mode 100644 (file)
index 0000000..d96322c
Binary files /dev/null and b/IOTBluetooth/Example/Resource/AIAudio.sbc differ
diff --git a/IOTBluetooth/Example/Resource/galaxy.lzma b/IOTBluetooth/Example/Resource/galaxy.lzma
new file mode 100644 (file)
index 0000000..fb481b9
Binary files /dev/null and b/IOTBluetooth/Example/Resource/galaxy.lzma differ
diff --git a/IOTBluetooth/Example/Resource/大约在冬季.mp3 b/IOTBluetooth/Example/Resource/大约在冬季.mp3
new file mode 100644 (file)
index 0000000..4209e87
Binary files /dev/null and "b/IOTBluetooth/Example/Resource/\345\244\247\347\272\246\345\234\250\345\206\254\345\255\243.mp3" differ
diff --git a/IOTBluetooth/Example/Resource/黄沙-名决.mp3 b/IOTBluetooth/Example/Resource/黄沙-名决.mp3
new file mode 100644 (file)
index 0000000..680ab53
Binary files /dev/null and "b/IOTBluetooth/Example/Resource/\351\273\204\346\262\231-\345\220\215\345\206\263.mp3" differ
diff --git a/IOTBluetooth/Example/ViewController.swift b/IOTBluetooth/Example/ViewController.swift
new file mode 100644 (file)
index 0000000..b7345d9
--- /dev/null
@@ -0,0 +1,76 @@
+//
+//  ViewController.swift
+//  Example
+//
+//  Created by yaozuopan on 2024/3/11.
+//
+
+import UIKit
+import IOTBluetooth
+import CoreBluetooth
+
+class ViewController: BaseViewController {
+    
+    @IBOutlet weak var listView: UITableView!
+    private var dataList: [CBPeripheral] = []
+    
+    override func viewDidLoad() {
+        super.viewDidLoad()
+        title = "IOTBluetooth"
+        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Log", style: .plain, target: self, action: #selector(showLog))
+        title = "扫描"
+    }
+    
+    
+    @IBAction func startScan(_ sender:  UIButton) {
+        IBBluetoothManager.shared.startScan()
+        IBBluetoothManager.shared.discoverCallBack = { [unowned self] peripheral in
+            if dataList.contains(peripheral){
+                return
+            }
+            if let name = peripheral.name,name.isEmpty{
+                return
+            }
+            //            print(peripheral.name)
+            dataList.append(peripheral)
+            listView.reloadData()
+        }
+        IBBluetoothManager.shared.didConnectedCallBack = {[unowned self] peripheral in
+            activityIndicatorView.stopAnimating()
+            let vc = storyboard!.instantiateViewController(identifier: "AbilityViewController")
+            self.navigationController?.pushViewController(vc, animated: true)
+        }
+        IBBluetoothManager.shared.disConnectedCallBack = { peripheral in
+            print("蓝牙已经断开!!!!!!!!!!!")
+        }
+    }
+    
+    override func viewWillDisappear(_ animated: Bool) {
+        super.viewWillDisappear(animated)
+        IBBluetoothManager.shared.stopScan()
+    }
+    @objc func showLog(){
+        let vc = storyboard!.instantiateViewController(identifier: "LogViewController")
+        navigationController?.pushViewController(vc, animated: true)
+    }
+}
+
+extension ViewController: UITableViewDelegate, UITableViewDataSource {
+    
+    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
+        dataList.count
+    }
+    
+    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
+        let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
+        let label = cell.viewWithTag(10) as! UILabel
+        label.text = dataList[indexPath.row].name ?? ""  + "(点击连接)"
+        return cell
+    }
+    
+    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
+        activityIndicatorView.startAnimating()
+        let device = dataList[indexPath.row]
+        IBBluetoothManager.shared.connect(device)
+    }
+}
diff --git a/IOTBluetooth/Example/ble/IBBluetoothManager.swift b/IOTBluetooth/Example/ble/IBBluetoothManager.swift
new file mode 100644 (file)
index 0000000..6bf7d57
--- /dev/null
@@ -0,0 +1,228 @@
+//
+//  IBluetooth.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/2/4.
+//
+
+import Foundation
+import CoreBluetooth
+import IOTBluetooth
+
+/// Max is 482
+let dataPacketMaxBytes = 450
+
+/// 主服务
+let serviceUUID: String = "18E0"
+/// Notify 特征值
+let notifyCharacteristicUUID: String = "2AE5"
+/// Read 特征值
+let readCharacteristicUUID: String = "2AE2"
+/// Write 特征值(发送字节数≤20)
+let writeCharacteristicUUID: String = "2AE3"
+/// Write 特征值(发送字节数>20)
+let writeBigCharacteristicUUID: String = "2AE4"
+/// Write 特征值(发送文件OAT、MP3等)
+let writeFileCharacteristicUUID: String = "2AE7"
+
+public typealias IBDiscoverHandler = (_ peripheral: CBPeripheral) -> Void
+public typealias IBDidConectedHandler = (_ peripheral: CBPeripheral) -> Void
+public typealias IBDisConectedHandler = (_ peripheral: CBPeripheral) -> Void
+
+class IBBluetoothManager: NSObject {
+    static let shared = IBBluetoothManager()
+
+    /// 2AE5
+    private var notifyCharacteristic: CBCharacteristic!
+    /// 2AE2
+    private var readCharacteristic: CBCharacteristic!
+    /// 2AE3
+    private var writeCharacteristic: CBCharacteristic!
+    /// 2AE4
+    private var writeBigCharacteristic: CBCharacteristic!
+    /// 2AE0
+    private var writeFileCharacteristic: CBCharacteristic!
+    
+    /// 中央管理类,管理蓝牙的扫描连接
+    var centralManager: CBCentralManager!
+    /// 当前连接设备
+    var currentPeripheral: CBPeripheral?
+    
+    /// 扫描到设备
+    var discoverCallBack:IBDiscoverHandler?
+    /// 连上设备
+    var didConnectedCallBack:IBDidConectedHandler?
+    /// 设备断开连接
+    var disConnectedCallBack:IBDisConectedHandler?
+    
+    private override init() {
+        super.init()
+        centralManager = CBCentralManager(delegate: self, queue: nil)
+        setupFileSdk()
+    }
+
+    func setupFileSdk(){
+        HsFileAgentSdk.shared.isDebug = true
+        HsFileAgentSdk.shared.sdkToDeviceCallback = {[unowned self] data in
+            self.send(fileData: data)
+        }
+    }
+}
+
+extension IBBluetoothManager{
+    /// 开始扫描
+    func startScan() {
+        Logger.log("开始扫描...")
+        centralManager.scanForPeripherals(withServices: [CBUUID(string: serviceUUID)], options: nil)
+        if let peripheral = centralManager.retrieveConnectedPeripherals(withServices: [CBUUID(string: serviceUUID)]).first{
+            discoverCallBack?(peripheral)
+        }
+    }
+    
+    /// 停止扫描
+    func stopScan(){
+        Logger.log("停止扫描蓝牙设备...")
+        centralManager.stopScan()
+    }
+    
+    /// 连接蓝牙设备
+    func connect(_ peripheral: CBPeripheral) {
+        centralManager.connect(peripheral)
+    }
+    
+    /// 断开与蓝牙设备的连接
+    func cancel() {
+        guard let peripheral = currentPeripheral else { return  }
+        centralManager.cancelPeripheralConnection(peripheral)
+    }
+    
+    /// 发送数据
+    func send(_ sender: IBSender) {
+
+    }
+    func send(fileData data: Data) {
+        ////        Thread.sleep(forTimeInterval:0.02)
+        guard let peripheral = currentPeripheral else{
+            Logger.log("手机未连上蓝牙设备!")
+            return
+        }
+        Logger.log("\(writeFileCharacteristicUUID) Write:", data)
+        peripheral.writeValue(data, for: writeFileCharacteristic, type: .withResponse)
+    }
+}
+
+extension IBBluetoothManager: CBCentralManagerDelegate {
+    func centralManagerDidUpdateState(_ central: CBCentralManager) {
+        switch central.state {
+        case .unknown:
+            Logger.log("unknown")
+        case .resetting:
+            Logger.log("resetting")
+        case .unsupported:
+            Logger.log("unsupported")
+        case .unauthorized:
+            Logger.log("unauthorized")
+        case .poweredOff:
+            Logger.log("poweredOff")
+        case .poweredOn:
+            startScan()
+            Logger.log("poweredOn")
+        @unknown default:
+            break
+        }
+    }
+
+    func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
+//        IBManager.discoverHandler?(device)
+        discoverCallBack?(peripheral)
+    }
+    
+    func centralManager(_ central: CBCentralManager, didConnect peripheral: CBPeripheral) {
+        currentPeripheral = peripheral
+        peripheral.delegate = self
+        peripheral.discoverServices([CBUUID(string: serviceUUID)])
+        Logger.log("连接成功", peripheral.name ?? "")
+        didConnectedCallBack?(peripheral)
+    }
+    
+    func centralManager(_ central: CBCentralManager, didFailToConnect peripheral: CBPeripheral, error: Error?) {
+        Logger.log("连接失败",error?.localizedDescription ?? "" )
+        currentPeripheral = nil
+    }
+    
+    func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) {
+        Logger.log("已断开连接")
+        disConnectedCallBack?(peripheral)
+    }
+}
+
+extension IBBluetoothManager: CBPeripheralDelegate {
+    func peripheral(_ peripheral: CBPeripheral, didReadRSSI RSSI: NSNumber, error: Error?) {
+        
+    }
+    func peripheral(_ peripheral: CBPeripheral, didDiscoverServices error: Error?) {
+       peripheral
+            .services?
+            .forEach {
+                peripheral.discoverCharacteristics(nil, for: $0)
+            }
+    }
+    func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?) {
+        service
+            .characteristics?
+            .forEach {
+                if $0.uuid.uuidString == notifyCharacteristicUUID {
+                    notifyCharacteristic = $0
+                    peripheral.setNotifyValue(true, for: $0)
+                    return
+                }
+                
+                if $0.uuid.uuidString == readCharacteristicUUID {
+                    readCharacteristic = $0
+                    peripheral.setNotifyValue(true, for: $0)
+                    return
+                }
+                
+                if $0.uuid.uuidString == writeCharacteristicUUID {
+                    writeCharacteristic = $0
+                    return
+                }
+                
+                if $0.uuid.uuidString == writeBigCharacteristicUUID {
+                    writeBigCharacteristic = $0
+                    return
+                }
+                
+                if $0.uuid.uuidString == writeFileCharacteristicUUID {
+                    writeFileCharacteristic = $0
+                    return
+                }
+            }
+    }
+    func peripheral(_ peripheral: CBPeripheral, didUpdateNotificationStateFor characteristic: CBCharacteristic, error: Error?) {
+        peripheral.readValue(for: characteristic)
+    }
+    
+    func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) {
+        if let error = error {
+            Logger.log(error)
+        }
+        if let data = characteristic.value {
+            Logger.log("[recv]" + data.joined(""))
+        }
+        
+        if characteristic == writeFileCharacteristic,let data = characteristic.value {
+            HsFileAgentSdk.shared.sendToSdk(data)
+        }
+        
+    }
+    
+    func peripheral(_ peripheral: CBPeripheral, didWriteValueFor characteristic: CBCharacteristic, error: Error?) {
+        if let error = error {
+            Logger.log("发送失败 ",characteristic.uuid.uuidString,error.localizedDescription)
+        }
+        else{
+            Logger.log(characteristic.uuid.uuidString, "write success")
+        }
+    }
+}
diff --git a/IOTBluetooth/Example/ble/IBManager.swift b/IOTBluetooth/Example/ble/IBManager.swift
new file mode 100644 (file)
index 0000000..18dda24
--- /dev/null
@@ -0,0 +1,79 @@
+////
+////  IBManager.swift
+////  IOTBluetooth
+////
+////  Created by yaozuopan on 2024/3/12.
+////
+//
+//import Foundation
+//
+//public typealias IBDiscoverHandler = (_ peripheral: IBPeripheral) -> Void
+//public typealias IBCompleteHandler = (_ isSuccess: Bool) -> Void
+//
+///// SDK 管理类
+//public class IBManager {
+//    
+//    /// 初始化工作
+//    public static func initializationSDK() {
+////        IBBluetooth.shared.scan(.default)
+//        
+////        DispatchQueue.main.asyncAfter(deadline: .now() + 3.0) {
+////            IBBluetooth.shared.reconnected()
+////        }
+////        发送天气数据 设备重启
+////        获取sd卡剩余空间 失败
+////        同步路径坐标集历史数据 无响应
+////        结束运动模式后立即发送其他指令 设备重启
+//    }
+//    
+//    public static var logs: [String] { Logger.logs }
+//}
+//
+//public extension IBManager {
+//    /// SDK 版本号
+//    static let version: String = "1.0.23"
+//    /// 默认为 false
+//    static var isDebug: Bool = false {
+//        didSet { Logger.isDebug = isDebug }
+//    }
+//}
+//
+//// 蓝牙相关 API
+//public extension IBManager {
+//    
+//    internal static var discoverHandler: IBDiscoverHandler?
+//    
+//    /// 扫描设备
+//    /// - Parameters:
+//    ///   - option: 扫描参数
+//    ///   - discoverHandler: 结果回调
+//    static func scan(_ option: IBScanOption = .default, discoverHandler: @escaping IBDiscoverHandler) {
+//        Self.discoverHandler = discoverHandler
+//        IBBluetooth.shared.scan(option)
+//    }
+//    
+//    /// 停止扫描蓝牙设备
+//    static func stopScan() {
+//        Self.discoverHandler = nil
+//        IBBluetooth.shared.stopScan()
+//    }
+//    
+//    internal static var completeHandler: IBCompleteHandler?
+//    
+//    /// 连接设备
+//    /// - Parameters:
+//    ///   - peripheral: 扫描发现的设备
+//    ///   - completeHandler: 结果回调
+//    static func connect(_ peripheral: IBPeripheral, completeHandler: @escaping IBCompleteHandler) {
+//        Self.completeHandler = completeHandler
+//        IBBluetooth.shared.connect(peripheral)
+//    }
+//    
+//    /// 断开与蓝牙设备的连接
+//    /// - Parameter peripheral: 蓝牙设备对像
+//    static func cancel(_ peripheral: IBPeripheral) {
+//        IBBluetooth.shared.cancel(peripheral)
+//    }
+//    /// 当前已连接设备
+//    static var currentConnected: IBPeripheral! { IBBluetooth.shared.currentConnected}
+//}
diff --git a/IOTBluetooth/Example/ble/Logger.swift b/IOTBluetooth/Example/ble/Logger.swift
new file mode 100644 (file)
index 0000000..3dbf8bf
--- /dev/null
@@ -0,0 +1,78 @@
+//
+//  Logger.swift
+//
+//
+//  Created by Harvey on 2021/4/27.
+//
+
+import Foundation
+
+/// 日记管理
+public class Logger {
+    static var isDebug: Bool = true
+    
+    fileprivate static let shared = Logger()
+    private var fileHandle:FileHandle?
+    private init() {
+        let path = getPath()
+        fileHandle = FileHandle(forWritingAtPath: path)!
+//        fileHandle?.seekToEndOfFile()
+    }
+    
+    fileprivate var dateString: String {
+        let f = DateFormatter()
+        f.dateFormat = "yyyy-MM-dd HH:mm:ss.SSS"
+        return f.string(from: Date())
+    }
+    
+    static var logs: [String] = []
+    
+    
+    private func getPath()->String{
+//        let path = NSHomeDirectory() + "/Documents/IOTBluetooth/" + "\(Date().format(.middle)).log"
+        let foldPath = NSHomeDirectory() + "/Documents/IOTBluetooth/"
+        let fileManager = FileManager.default
+        if !fileManager.fileExists(atPath: foldPath) {
+            do {
+                try FileManager.default.createDirectory(atPath: foldPath, withIntermediateDirectories: true, attributes: nil)
+            } catch {
+                return ""
+            }
+        }
+        
+        let f = DateFormatter()
+        f.dateFormat = "yyyy-MM-dd HHmmss"
+        var time = f.string(from: Date())
+        
+        let path = foldPath + "\(time).log"
+        if !FileManager.default.fileExists(atPath: path) {
+            FileManager.default.createFile(atPath: path, contents: nil, attributes: nil)
+        }
+        return path
+    }
+}
+
+public extension Logger {
+    static func log(_ logs: Any..., line: Int = #line, separator: String = " ", terminator: String = "\n") {
+        objc_sync_enter(Logger.shared)
+        let logString = Logger.shared.dateString + " [app-\(String(format: "%03d", line))]: " + logs.map({ "\($0)" }).joined(separator: separator) + terminator
+        if Logger.isDebug {
+            print(Logger.shared.dateString, terminator: " [app-\(String(format: "%03d", line))]: ")
+            print(logs, separator: separator, terminator: terminator)
+            Self.logs.append(logString)
+        }
+//        Logger.shared.saveLog(log: logString)
+        objc_sync_exit(Logger.shared)
+        
+        
+    }
+    
+    private func saveLog(log:String){
+        fileHandle?.write(log.data(using: .utf8)!)
+//        if #available(iOS 13.0, *) {
+//            try? fileHandle.close()
+//        } else {
+//            // Fallback on earlier versions
+//        }
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth.xcodeproj/project.pbxproj b/IOTBluetooth/IOTBluetooth.xcodeproj/project.pbxproj
new file mode 100644 (file)
index 0000000..980828d
--- /dev/null
@@ -0,0 +1,977 @@
+// !$*UTF8*$!
+{
+       archiveVersion = 1;
+       classes = {
+       };
+       objectVersion = 56;
+       objects = {
+
+/* Begin PBXBuildFile section */
+               180220CE2C2D5D560090D34A /* IBAiResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 180220CD2C2D5D560090D34A /* IBAiResponse.swift */; };
+               180B01982BFC831300524729 /* IBHistoryHeartRate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 180B01972BFC831300524729 /* IBHistoryHeartRate.swift */; };
+               180B019E2BFC9CF400524729 /* IBHistoryBaseTraining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 180B019D2BFC9CF400524729 /* IBHistoryBaseTraining.swift */; };
+               180CE2652C0D728F00A7006E /* IBAddressBook.swift in Sources */ = {isa = PBXBuildFile; fileRef = 180CE2642C0D728F00A7006E /* IBAddressBook.swift */; };
+               18113B2F2C13195900E04997 /* galaxy.lzma in Resources */ = {isa = PBXBuildFile; fileRef = 18113B2E2C13195900E04997 /* galaxy.lzma */; };
+               18113B312C1400D700E04997 /* 黄沙-名决.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 18113B302C1400D700E04997 /* 黄沙-名决.mp3 */; };
+               18113B332C1406CB00E04997 /* 大约在冬季.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 18113B322C1406CB00E04997 /* 大约在冬季.mp3 */; };
+               181441CF2C11571400CCDD46 /* IBMp3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181441CE2C11571400CCDD46 /* IBMp3.swift */; };
+               181441D12C11575D00CCDD46 /* IBOta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181441D02C11575D00CCDD46 /* IBOta.swift */; };
+               181441D32C115AC500CCDD46 /* IBFileSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181441D22C115AC500CCDD46 /* IBFileSender.swift */; };
+               181441D52C116AE500CCDD46 /* IBDial.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181441D42C116AE500CCDD46 /* IBDial.swift */; };
+               18204C002C199B8600F94E69 /* IBFileSender+Mp3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18204BFF2C199B8600F94E69 /* IBFileSender+Mp3.swift */; };
+               18204C022C199D0E00F94E69 /* IBFileSender+Ota.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18204C012C199D0E00F94E69 /* IBFileSender+Ota.swift */; };
+               18204C042C199E7800F94E69 /* IBFileSender+Dial.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18204C032C199E7800F94E69 /* IBFileSender+Dial.swift */; };
+               182DDFD12C5CE23800D44D37 /* MixSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 182DDFD02C5CE23800D44D37 /* MixSdk.framework */; };
+               182DDFD42C5CE68900D44D37 /* IBAiValid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182DDFD32C5CE68900D44D37 /* IBAiValid.swift */; };
+               1839DBD02C14442200E33B6E /* IBFetchFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1839DBCF2C14442200E33B6E /* IBFetchFile.swift */; };
+               184431322BF3720E00546E4E /* IBOtherTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184431312BF3720E00546E4E /* IBOtherTarget.swift */; };
+               1849DC8F2BEC8007002C2D2D /* IBVibrateSound.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1849DC8E2BEC8007002C2D2D /* IBVibrateSound.swift */; };
+               1849DC912BECD131002C2D2D /* IBCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1849DC902BECD131002C2D2D /* IBCode.swift */; };
+               184B94CB2BF606CC0042BEB3 /* IBTrainTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184B94CA2BF606CC0042BEB3 /* IBTrainTarget.swift */; };
+               1859DFA02BFF5A2700112E8C /* IBSendTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1859DF9F2BFF5A2700112E8C /* IBSendTime.swift */; };
+               185E9C3B2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg in Resources */ = {isa = PBXBuildFile; fileRef = 185E9C3A2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg */; };
+               18884C442C11DBA300E01458 /* IBDeleteFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18884C432C11DBA300E01458 /* IBDeleteFile.swift */; };
+               18884C462C12A4EA00E01458 /* IBEpo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18884C452C12A4EA00E01458 /* IBEpo.swift */; };
+               18993AA22C073FED006742D2 /* IBBloodOxygen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18993AA12C073FED006742D2 /* IBBloodOxygen.swift */; };
+               189C15892C05E0CD00676A80 /* IBTarinState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C15882C05E0CD00676A80 /* IBTarinState.swift */; };
+               189C158B2C05F27C00676A80 /* IBAbout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C158A2C05F27C00676A80 /* IBAbout.swift */; };
+               189C158D2C05F58A00676A80 /* IBHistoryBloodOxygen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C158C2C05F58A00676A80 /* IBHistoryBloodOxygen.swift */; };
+               189C158F2C05F85200676A80 /* IBHistoryStep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C158E2C05F85200676A80 /* IBHistoryStep.swift */; };
+               189C15912C05FBA100676A80 /* IBHistoryBurning.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C15902C05FBA100676A80 /* IBHistoryBurning.swift */; };
+               189C15932C05FFA600676A80 /* IBHistoryStand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C15922C05FFA600676A80 /* IBHistoryStand.swift */; };
+               189C15952C05FFC700676A80 /* IBHistoryCalorie.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C15942C05FFC700676A80 /* IBHistoryCalorie.swift */; };
+               189C15972C05FFEE00676A80 /* IBHistoryDistance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C15962C05FFEE00676A80 /* IBHistoryDistance.swift */; };
+               18C9589B2C082FA7006A5DE8 /* IBWeather.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18C9589A2C082FA7006A5DE8 /* IBWeather.swift */; };
+               18C9589D2C08600C006A5DE8 /* IBHistoryGps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18C9589C2C08600C006A5DE8 /* IBHistoryGps.swift */; };
+               18C9589F2C086A9D006A5DE8 /* IBHistorySleep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18C9589E2C086A9D006A5DE8 /* IBHistorySleep.swift */; };
+               18E7AC922BF44C6800CB9393 /* IBSleep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E7AC912BF44C6800CB9393 /* IBSleep.swift */; };
+               18E7AC942BF4B31000CB9393 /* IBWater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E7AC932BF4B31000CB9393 /* IBWater.swift */; };
+               18E7AC962BF5E39900CB9393 /* IBHeartRate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E7AC952BF5E39900CB9393 /* IBHeartRate.swift */; };
+               18EC6E282BFF4C6D00757CA8 /* IBPhoneInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EC6E272BFF4C6D00757CA8 /* IBPhoneInfo.swift */; };
+               18EF69512C45130200AA0A36 /* IBAiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF69502C45130200AA0A36 /* IBAiManager.swift */; };
+               18EF69532C45136800AA0A36 /* IBPairling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF69522C45136800AA0A36 /* IBPairling.swift */; };
+               18EF69552C45266D00AA0A36 /* IBReceiveManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF69542C45266D00AA0A36 /* IBReceiveManager.swift */; };
+               18EF69702C4798BB00AA0A36 /* libbz2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 18EF696B2C47766400AA0A36 /* libbz2.tbd */; };
+               18EF69712C4798C600AA0A36 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 18EF69692C47765800AA0A36 /* libiconv.tbd */; };
+               18EF69722C4798D100AA0A36 /* liblzma.5.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 18EF69672C47764400AA0A36 /* liblzma.5.tbd */; };
+               18EF69732C4798DD00AA0A36 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 18EF695F2C476E2000AA0A36 /* libz.tbd */; };
+               18EF69762C47A0F200AA0A36 /* AIAudio.sbc in Resources */ = {isa = PBXBuildFile; fileRef = 18EF69752C47A0F200AA0A36 /* AIAudio.sbc */; };
+               18EF69772C47A0F200AA0A36 /* AIAudio.sbc in Resources */ = {isa = PBXBuildFile; fileRef = 18EF69752C47A0F200AA0A36 /* AIAudio.sbc */; };
+               18EF69792C47A86D00AA0A36 /* IBTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF69782C47A86D00AA0A36 /* IBTools.swift */; };
+               18EF697A2C47A86D00AA0A36 /* IBTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF69782C47A86D00AA0A36 /* IBTools.swift */; };
+               18EFF59B2C080F14001B1E0E /* IBUserInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EFF59A2C080F14001B1E0E /* IBUserInfo.swift */; };
+               3F7E26BB2CDB1A4200CD91DE /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F7E26B82CDB1A4200CD91DE /* Logger.swift */; };
+               3F7E26BC2CDB1A4200CD91DE /* IBBluetoothManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F7E26B92CDB1A4200CD91DE /* IBBluetoothManager.swift */; };
+               3F7E26BD2CDB1A4200CD91DE /* IBManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F7E26BA2CDB1A4200CD91DE /* IBManager.swift */; };
+               3F7E26BF2CDB410800CD91DE /* HsFileAgentSdk.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F7E26BE2CDB410800CD91DE /* HsFileAgentSdk.swift */; };
+               8A0A39BF2B980BEF006A3B18 /* IOTBluetooth.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A0A39BE2B980BEF006A3B18 /* IOTBluetooth.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               8A0A39C62B980C88006A3B18 /* IBluetooth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39C52B980C88006A3B18 /* IBluetooth.swift */; };
+               8A0A39C92B980CC2006A3B18 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A0A39C82B980CC2006A3B18 /* CoreBluetooth.framework */; };
+               8A0A39CB2B980CFC006A3B18 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39CA2B980CFC006A3B18 /* Logger.swift */; };
+               8A0A39CD2B980D53006A3B18 /* IBPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39CC2B980D53006A3B18 /* IBPeripheral.swift */; };
+               8A0A39D22B980E4C006A3B18 /* JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39D12B980E4C006A3B18 /* JSON.swift */; };
+               8A0A39D42B980E93006A3B18 /* Any.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39D32B980E93006A3B18 /* Any.swift */; };
+               8A0A39D62B980EC9006A3B18 /* IBPeripheralUUID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39D52B980EC9006A3B18 /* IBPeripheralUUID.swift */; };
+               8A0A39D82B980F58006A3B18 /* UTF8.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39D72B980F58006A3B18 /* UTF8.swift */; };
+               8A0A39DA2B981037006A3B18 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39D92B981037006A3B18 /* Date.swift */; };
+               8A1DFF522B9EB4F800B735FF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1DFF512B9EB4F800B735FF /* AppDelegate.swift */; };
+               8A1DFF562B9EB4F800B735FF /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1DFF552B9EB4F800B735FF /* ViewController.swift */; };
+               8A1DFF592B9EB4F900B735FF /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8A1DFF572B9EB4F900B735FF /* Main.storyboard */; };
+               8A1DFF5B2B9EB4F900B735FF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8A1DFF5A2B9EB4F900B735FF /* Assets.xcassets */; };
+               8A1DFF5E2B9EB4F900B735FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8A1DFF5C2B9EB4F900B735FF /* LaunchScreen.storyboard */; };
+               8A34B9252BA2A069000F66BD /* IBWatchInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A34B9242BA2A069000F66BD /* IBWatchInfo.swift */; };
+               8A34B9292BA2AB86000F66BD /* LogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A34B9282BA2AB86000F66BD /* LogViewController.swift */; };
+               8A34B92B2BA2D446000F66BD /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A34B92A2BA2D446000F66BD /* BaseViewController.swift */; };
+               8A34B92D2BA2FA02000F66BD /* IBManufacturer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A34B92C2BA2FA02000F66BD /* IBManufacturer.swift */; };
+               8A5822CF2BA1A67700590AB6 /* IBAbility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A5822CE2BA1A67700590AB6 /* IBAbility.swift */; };
+               8A5822D12BA1C80700590AB6 /* LRC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A5822D02BA1C80700590AB6 /* LRC.swift */; };
+               8A65F95F2BABEC4D005C1EA4 /* IBClock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A65F95E2BABEC4D005C1EA4 /* IBClock.swift */; };
+               8A65F9612BAC0810005C1EA4 /* IBSimulateParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A65F9602BAC0810005C1EA4 /* IBSimulateParser.swift */; };
+               8A65F9632BAC1018005C1EA4 /* IBTargetStep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A65F9622BAC1018005C1EA4 /* IBTargetStep.swift */; };
+               8A65F9652BAC271B005C1EA4 /* IBScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A65F9642BAC271B005C1EA4 /* IBScreen.swift */; };
+               8A76B6092BA84C2B0016F2AB /* AbilityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A76B6082BA84C2B0016F2AB /* AbilityViewController.swift */; };
+               8A76B60B2BA851730016F2AB /* IBParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A76B60A2BA851730016F2AB /* IBParser.swift */; };
+               8A79D2252BA4278E0096A98C /* IBSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A79D2242BA4278E0096A98C /* IBSender.swift */; };
+               8A79D2272BA433330096A98C /* IBNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A79D2262BA433330096A98C /* IBNotify.swift */; };
+               8A79D2292BA43F5A0096A98C /* IBResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A79D2282BA43F5A0096A98C /* IBResponse.swift */; };
+               8A878FE02BA93CF1008C7F26 /* Datas.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A878FDF2BA93CF1008C7F26 /* Datas.swift */; };
+               8A878FE22BA9444C008C7F26 /* IBParameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A878FE12BA9444C008C7F26 /* IBParameter.swift */; };
+               8A878FE42BA94D09008C7F26 /* IBChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A878FE32BA94D09008C7F26 /* IBChecker.swift */; };
+               8A87FBB32BAA7F3900096761 /* IBLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A87FBB22BAA7F3900096761 /* IBLanguage.swift */; };
+               8A87FBB52BAA85FB00096761 /* IBTrainingData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A87FBB42BAA85FB00096761 /* IBTrainingData.swift */; };
+               8A9F6ABD2BA0463D00DA520F /* CRC16.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A9F6ABC2BA0463D00DA520F /* CRC16.swift */; };
+               8A9F6ABE2BA0475100DA520F /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A0A39C82B980CC2006A3B18 /* CoreBluetooth.framework */; };
+               8A9F6AC12BA04BE100DA520F /* IBManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A9F6AC02BA04BE100DA520F /* IBManager.swift */; };
+               8A9F6AC22BA05CB500DA520F /* IOTBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A0A39BB2B980BEF006A3B18 /* IOTBluetooth.framework */; };
+               8A9F6AC32BA05CB500DA520F /* IOTBluetooth.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8A0A39BB2B980BEF006A3B18 /* IOTBluetooth.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+               8A9F6AC42BA05CB500DA520F /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 8A0A39B22B980BEF006A3B18 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 8A0A39BA2B980BEF006A3B18;
+                       remoteInfo = IOTBluetooth;
+               };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+               8A9F6AC62BA05CB500DA520F /* Embed Frameworks */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = "";
+                       dstSubfolderSpec = 10;
+                       files = (
+                               8A9F6AC32BA05CB500DA520F /* IOTBluetooth.framework in Embed Frameworks */,
+                       );
+                       name = "Embed Frameworks";
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+               180220CD2C2D5D560090D34A /* IBAiResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAiResponse.swift; sourceTree = "<group>"; };
+               180B01972BFC831300524729 /* IBHistoryHeartRate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryHeartRate.swift; sourceTree = "<group>"; };
+               180B019D2BFC9CF400524729 /* IBHistoryBaseTraining.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryBaseTraining.swift; sourceTree = "<group>"; };
+               180CE2642C0D728F00A7006E /* IBAddressBook.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAddressBook.swift; sourceTree = "<group>"; };
+               18113B2E2C13195900E04997 /* galaxy.lzma */ = {isa = PBXFileReference; lastKnownFileType = file; path = galaxy.lzma; sourceTree = "<group>"; };
+               18113B302C1400D700E04997 /* 黄沙-名决.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = "黄沙-名决.mp3"; sourceTree = "<group>"; };
+               18113B322C1406CB00E04997 /* 大约在冬季.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = "大约在冬季.mp3"; sourceTree = "<group>"; };
+               181441CE2C11571400CCDD46 /* IBMp3.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBMp3.swift; sourceTree = "<group>"; };
+               181441D02C11575D00CCDD46 /* IBOta.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBOta.swift; sourceTree = "<group>"; };
+               181441D22C115AC500CCDD46 /* IBFileSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBFileSender.swift; sourceTree = "<group>"; };
+               181441D42C116AE500CCDD46 /* IBDial.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBDial.swift; sourceTree = "<group>"; };
+               18204BFF2C199B8600F94E69 /* IBFileSender+Mp3.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "IBFileSender+Mp3.swift"; sourceTree = "<group>"; };
+               18204C012C199D0E00F94E69 /* IBFileSender+Ota.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "IBFileSender+Ota.swift"; sourceTree = "<group>"; };
+               18204C032C199E7800F94E69 /* IBFileSender+Dial.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "IBFileSender+Dial.swift"; sourceTree = "<group>"; };
+               182DDFD02C5CE23800D44D37 /* MixSdk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MixSdk.framework; sourceTree = "<group>"; };
+               182DDFD32C5CE68900D44D37 /* IBAiValid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAiValid.swift; sourceTree = "<group>"; };
+               1839DBCF2C14442200E33B6E /* IBFetchFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBFetchFile.swift; sourceTree = "<group>"; };
+               184431312BF3720E00546E4E /* IBOtherTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBOtherTarget.swift; sourceTree = "<group>"; };
+               1849DC8E2BEC8007002C2D2D /* IBVibrateSound.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBVibrateSound.swift; sourceTree = "<group>"; };
+               1849DC902BECD131002C2D2D /* IBCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBCode.swift; sourceTree = "<group>"; };
+               184B94CA2BF606CC0042BEB3 /* IBTrainTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBTrainTarget.swift; sourceTree = "<group>"; };
+               1859DF9F2BFF5A2700112E8C /* IBSendTime.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBSendTime.swift; sourceTree = "<group>"; };
+               185E9C3A2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg */ = {isa = PBXFileReference; lastKnownFileType = file; path = 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg; sourceTree = "<group>"; };
+               18884C432C11DBA300E01458 /* IBDeleteFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBDeleteFile.swift; sourceTree = "<group>"; };
+               18884C452C12A4EA00E01458 /* IBEpo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBEpo.swift; sourceTree = "<group>"; };
+               18993AA12C073FED006742D2 /* IBBloodOxygen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBBloodOxygen.swift; sourceTree = "<group>"; };
+               189C15882C05E0CD00676A80 /* IBTarinState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBTarinState.swift; sourceTree = "<group>"; };
+               189C158A2C05F27C00676A80 /* IBAbout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAbout.swift; sourceTree = "<group>"; };
+               189C158C2C05F58A00676A80 /* IBHistoryBloodOxygen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryBloodOxygen.swift; sourceTree = "<group>"; };
+               189C158E2C05F85200676A80 /* IBHistoryStep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryStep.swift; sourceTree = "<group>"; };
+               189C15902C05FBA100676A80 /* IBHistoryBurning.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryBurning.swift; sourceTree = "<group>"; };
+               189C15922C05FFA600676A80 /* IBHistoryStand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryStand.swift; sourceTree = "<group>"; };
+               189C15942C05FFC700676A80 /* IBHistoryCalorie.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryCalorie.swift; sourceTree = "<group>"; };
+               189C15962C05FFEE00676A80 /* IBHistoryDistance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryDistance.swift; sourceTree = "<group>"; };
+               18C9589A2C082FA7006A5DE8 /* IBWeather.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBWeather.swift; sourceTree = "<group>"; };
+               18C9589C2C08600C006A5DE8 /* IBHistoryGps.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryGps.swift; sourceTree = "<group>"; };
+               18C9589E2C086A9D006A5DE8 /* IBHistorySleep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistorySleep.swift; sourceTree = "<group>"; };
+               18E7AC912BF44C6800CB9393 /* IBSleep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBSleep.swift; sourceTree = "<group>"; };
+               18E7AC932BF4B31000CB9393 /* IBWater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBWater.swift; sourceTree = "<group>"; };
+               18E7AC952BF5E39900CB9393 /* IBHeartRate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHeartRate.swift; sourceTree = "<group>"; };
+               18EC6E272BFF4C6D00757CA8 /* IBPhoneInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBPhoneInfo.swift; sourceTree = "<group>"; };
+               18EF69502C45130200AA0A36 /* IBAiManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAiManager.swift; sourceTree = "<group>"; };
+               18EF69522C45136800AA0A36 /* IBPairling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBPairling.swift; sourceTree = "<group>"; };
+               18EF69542C45266D00AA0A36 /* IBReceiveManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBReceiveManager.swift; sourceTree = "<group>"; };
+               18EF695F2C476E2000AA0A36 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
+               18EF69672C47764400AA0A36 /* liblzma.5.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = liblzma.5.tbd; path = usr/lib/liblzma.5.tbd; sourceTree = SDKROOT; };
+               18EF69692C47765800AA0A36 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; };
+               18EF696B2C47766400AA0A36 /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = usr/lib/libbz2.tbd; sourceTree = SDKROOT; };
+               18EF69752C47A0F200AA0A36 /* AIAudio.sbc */ = {isa = PBXFileReference; lastKnownFileType = file; path = AIAudio.sbc; sourceTree = "<group>"; };
+               18EF69782C47A86D00AA0A36 /* IBTools.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBTools.swift; sourceTree = "<group>"; };
+               18EFF59A2C080F14001B1E0E /* IBUserInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBUserInfo.swift; sourceTree = "<group>"; };
+               3F7E26B82CDB1A4200CD91DE /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
+               3F7E26B92CDB1A4200CD91DE /* IBBluetoothManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBBluetoothManager.swift; sourceTree = "<group>"; };
+               3F7E26BA2CDB1A4200CD91DE /* IBManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBManager.swift; sourceTree = "<group>"; };
+               3F7E26BE2CDB410800CD91DE /* HsFileAgentSdk.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HsFileAgentSdk.swift; sourceTree = "<group>"; };
+               8A0A39BB2B980BEF006A3B18 /* IOTBluetooth.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IOTBluetooth.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+               8A0A39BE2B980BEF006A3B18 /* IOTBluetooth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IOTBluetooth.h; sourceTree = "<group>"; };
+               8A0A39C52B980C88006A3B18 /* IBluetooth.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBluetooth.swift; sourceTree = "<group>"; };
+               8A0A39C82B980CC2006A3B18 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = System/Library/Frameworks/CoreBluetooth.framework; sourceTree = SDKROOT; };
+               8A0A39CA2B980CFC006A3B18 /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
+               8A0A39CC2B980D53006A3B18 /* IBPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBPeripheral.swift; sourceTree = "<group>"; };
+               8A0A39D12B980E4C006A3B18 /* JSON.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSON.swift; sourceTree = "<group>"; };
+               8A0A39D32B980E93006A3B18 /* Any.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Any.swift; sourceTree = "<group>"; };
+               8A0A39D52B980EC9006A3B18 /* IBPeripheralUUID.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBPeripheralUUID.swift; sourceTree = "<group>"; };
+               8A0A39D72B980F58006A3B18 /* UTF8.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UTF8.swift; sourceTree = "<group>"; };
+               8A0A39D92B981037006A3B18 /* Date.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Date.swift; sourceTree = "<group>"; };
+               8A1DFF4F2B9EB4F800B735FF /* Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Example.app; sourceTree = BUILT_PRODUCTS_DIR; };
+               8A1DFF512B9EB4F800B735FF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
+               8A1DFF552B9EB4F800B735FF /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
+               8A1DFF582B9EB4F900B735FF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
+               8A1DFF5A2B9EB4F900B735FF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
+               8A1DFF5D2B9EB4F900B735FF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
+               8A1DFF5F2B9EB4F900B735FF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+               8A34B9242BA2A069000F66BD /* IBWatchInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBWatchInfo.swift; sourceTree = "<group>"; };
+               8A34B9282BA2AB86000F66BD /* LogViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogViewController.swift; sourceTree = "<group>"; };
+               8A34B92A2BA2D446000F66BD /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = "<group>"; };
+               8A34B92C2BA2FA02000F66BD /* IBManufacturer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBManufacturer.swift; sourceTree = "<group>"; };
+               8A5822CE2BA1A67700590AB6 /* IBAbility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAbility.swift; sourceTree = "<group>"; };
+               8A5822D02BA1C80700590AB6 /* LRC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LRC.swift; sourceTree = "<group>"; };
+               8A65F95E2BABEC4D005C1EA4 /* IBClock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBClock.swift; sourceTree = "<group>"; };
+               8A65F9602BAC0810005C1EA4 /* IBSimulateParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBSimulateParser.swift; sourceTree = "<group>"; };
+               8A65F9622BAC1018005C1EA4 /* IBTargetStep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBTargetStep.swift; sourceTree = "<group>"; };
+               8A65F9642BAC271B005C1EA4 /* IBScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBScreen.swift; sourceTree = "<group>"; };
+               8A76B6082BA84C2B0016F2AB /* AbilityViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AbilityViewController.swift; sourceTree = "<group>"; };
+               8A76B60A2BA851730016F2AB /* IBParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBParser.swift; sourceTree = "<group>"; };
+               8A79D2242BA4278E0096A98C /* IBSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBSender.swift; sourceTree = "<group>"; };
+               8A79D2262BA433330096A98C /* IBNotify.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBNotify.swift; sourceTree = "<group>"; };
+               8A79D2282BA43F5A0096A98C /* IBResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBResponse.swift; sourceTree = "<group>"; };
+               8A878FDF2BA93CF1008C7F26 /* Datas.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Datas.swift; sourceTree = "<group>"; };
+               8A878FE12BA9444C008C7F26 /* IBParameter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBParameter.swift; sourceTree = "<group>"; };
+               8A878FE32BA94D09008C7F26 /* IBChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBChecker.swift; sourceTree = "<group>"; };
+               8A87FBB22BAA7F3900096761 /* IBLanguage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBLanguage.swift; sourceTree = "<group>"; };
+               8A87FBB42BAA85FB00096761 /* IBTrainingData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBTrainingData.swift; sourceTree = "<group>"; };
+               8A9F6ABC2BA0463D00DA520F /* CRC16.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRC16.swift; sourceTree = "<group>"; };
+               8A9F6AC02BA04BE100DA520F /* IBManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBManager.swift; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+               8A0A39B82B980BEF006A3B18 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               18EF69732C4798DD00AA0A36 /* libz.tbd in Frameworks */,
+                               18EF69722C4798D100AA0A36 /* liblzma.5.tbd in Frameworks */,
+                               18EF69712C4798C600AA0A36 /* libiconv.tbd in Frameworks */,
+                               18EF69702C4798BB00AA0A36 /* libbz2.tbd in Frameworks */,
+                               182DDFD12C5CE23800D44D37 /* MixSdk.framework in Frameworks */,
+                               8A0A39C92B980CC2006A3B18 /* CoreBluetooth.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               8A1DFF4C2B9EB4F800B735FF /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               8A9F6AC22BA05CB500DA520F /* IOTBluetooth.framework in Frameworks */,
+                               8A9F6ABE2BA0475100DA520F /* CoreBluetooth.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+               18113B292C1318FD00E04997 /* Resource */ = {
+                       isa = PBXGroup;
+                       children = (
+                               18EF69752C47A0F200AA0A36 /* AIAudio.sbc */,
+                               18113B322C1406CB00E04997 /* 大约在冬季.mp3 */,
+                               18113B302C1400D700E04997 /* 黄沙-名决.mp3 */,
+                               185E9C3A2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg */,
+                               18113B2E2C13195900E04997 /* galaxy.lzma */,
+                       );
+                       path = Resource;
+                       sourceTree = "<group>";
+               };
+               3F7E26B72CDB1A4200CD91DE /* ble */ = {
+                       isa = PBXGroup;
+                       children = (
+                               3F7E26B82CDB1A4200CD91DE /* Logger.swift */,
+                               3F7E26B92CDB1A4200CD91DE /* IBBluetoothManager.swift */,
+                               3F7E26BA2CDB1A4200CD91DE /* IBManager.swift */,
+                       );
+                       path = ble;
+                       sourceTree = "<group>";
+               };
+               8A0A39B12B980BEF006A3B18 = {
+                       isa = PBXGroup;
+                       children = (
+                               8A0A39BD2B980BEF006A3B18 /* IOTBluetooth */,
+                               8A1DFF502B9EB4F800B735FF /* Example */,
+                               8A0A39BC2B980BEF006A3B18 /* Products */,
+                               8A0A39C72B980CC2006A3B18 /* Frameworks */,
+                       );
+                       sourceTree = "<group>";
+               };
+               8A0A39BC2B980BEF006A3B18 /* Products */ = {
+                       isa = PBXGroup;
+                       children = (
+                               8A0A39BB2B980BEF006A3B18 /* IOTBluetooth.framework */,
+                               8A1DFF4F2B9EB4F800B735FF /* Example.app */,
+                       );
+                       name = Products;
+                       sourceTree = "<group>";
+               };
+               8A0A39BD2B980BEF006A3B18 /* IOTBluetooth */ = {
+                       isa = PBXGroup;
+                       children = (
+                               182DDFD02C5CE23800D44D37 /* MixSdk.framework */,
+                               8A9F6ABF2BA04B5100DA520F /* Models */,
+                               8A0A39D02B980DFD006A3B18 /* Tools */,
+                               8A0A39C52B980C88006A3B18 /* IBluetooth.swift */,
+                               18EF69542C45266D00AA0A36 /* IBReceiveManager.swift */,
+                               8A5822CE2BA1A67700590AB6 /* IBAbility.swift */,
+                               8A878FE32BA94D09008C7F26 /* IBChecker.swift */,
+                               8A76B60A2BA851730016F2AB /* IBParser.swift */,
+                               8A65F9602BAC0810005C1EA4 /* IBSimulateParser.swift */,
+                               8A878FE12BA9444C008C7F26 /* IBParameter.swift */,
+                               8A79D2242BA4278E0096A98C /* IBSender.swift */,
+                               181441D22C115AC500CCDD46 /* IBFileSender.swift */,
+                               18204BFF2C199B8600F94E69 /* IBFileSender+Mp3.swift */,
+                               18204C012C199D0E00F94E69 /* IBFileSender+Ota.swift */,
+                               18204C032C199E7800F94E69 /* IBFileSender+Dial.swift */,
+                               8A79D2262BA433330096A98C /* IBNotify.swift */,
+                               18EF69522C45136800AA0A36 /* IBPairling.swift */,
+                               8A9F6AC02BA04BE100DA520F /* IBManager.swift */,
+                               18EF69502C45130200AA0A36 /* IBAiManager.swift */,
+                               3F7E26BE2CDB410800CD91DE /* HsFileAgentSdk.swift */,
+                               8A0A39BE2B980BEF006A3B18 /* IOTBluetooth.h */,
+                       );
+                       path = IOTBluetooth;
+                       sourceTree = "<group>";
+               };
+               8A0A39C72B980CC2006A3B18 /* Frameworks */ = {
+                       isa = PBXGroup;
+                       children = (
+                               18EF696B2C47766400AA0A36 /* libbz2.tbd */,
+                               18EF69692C47765800AA0A36 /* libiconv.tbd */,
+                               18EF69672C47764400AA0A36 /* liblzma.5.tbd */,
+                               18EF695F2C476E2000AA0A36 /* libz.tbd */,
+                               8A0A39C82B980CC2006A3B18 /* CoreBluetooth.framework */,
+                       );
+                       name = Frameworks;
+                       sourceTree = "<group>";
+               };
+               8A0A39D02B980DFD006A3B18 /* Tools */ = {
+                       isa = PBXGroup;
+                       children = (
+                               8A0A39D52B980EC9006A3B18 /* IBPeripheralUUID.swift */,
+                               8A0A39D32B980E93006A3B18 /* Any.swift */,
+                               8A0A39D92B981037006A3B18 /* Date.swift */,
+                               8A0A39D12B980E4C006A3B18 /* JSON.swift */,
+                               8A9F6ABC2BA0463D00DA520F /* CRC16.swift */,
+                               8A5822D02BA1C80700590AB6 /* LRC.swift */,
+                               8A0A39D72B980F58006A3B18 /* UTF8.swift */,
+                               8A0A39CA2B980CFC006A3B18 /* Logger.swift */,
+                               18EF69782C47A86D00AA0A36 /* IBTools.swift */,
+                       );
+                       path = Tools;
+                       sourceTree = "<group>";
+               };
+               8A1DFF502B9EB4F800B735FF /* Example */ = {
+                       isa = PBXGroup;
+                       children = (
+                               3F7E26B72CDB1A4200CD91DE /* ble */,
+                               18113B292C1318FD00E04997 /* Resource */,
+                               8A1DFF512B9EB4F800B735FF /* AppDelegate.swift */,
+                               8A1DFF552B9EB4F800B735FF /* ViewController.swift */,
+                               8A76B6082BA84C2B0016F2AB /* AbilityViewController.swift */,
+                               8A878FDF2BA93CF1008C7F26 /* Datas.swift */,
+                               8A34B92A2BA2D446000F66BD /* BaseViewController.swift */,
+                               8A34B9282BA2AB86000F66BD /* LogViewController.swift */,
+                               8A1DFF572B9EB4F900B735FF /* Main.storyboard */,
+                               8A1DFF5A2B9EB4F900B735FF /* Assets.xcassets */,
+                               8A1DFF5C2B9EB4F900B735FF /* LaunchScreen.storyboard */,
+                               8A1DFF5F2B9EB4F900B735FF /* Info.plist */,
+                       );
+                       path = Example;
+                       sourceTree = "<group>";
+               };
+               8A9F6ABF2BA04B5100DA520F /* Models */ = {
+                       isa = PBXGroup;
+                       children = (
+                               8A0A39CC2B980D53006A3B18 /* IBPeripheral.swift */,
+                               8A87FBB22BAA7F3900096761 /* IBLanguage.swift */,
+                               8A79D2282BA43F5A0096A98C /* IBResponse.swift */,
+                               8A65F95E2BABEC4D005C1EA4 /* IBClock.swift */,
+                               18E7AC912BF44C6800CB9393 /* IBSleep.swift */,
+                               8A65F9642BAC271B005C1EA4 /* IBScreen.swift */,
+                               18E7AC932BF4B31000CB9393 /* IBWater.swift */,
+                               8A65F9622BAC1018005C1EA4 /* IBTargetStep.swift */,
+                               8A87FBB42BAA85FB00096761 /* IBTrainingData.swift */,
+                               8A34B92C2BA2FA02000F66BD /* IBManufacturer.swift */,
+                               8A34B9242BA2A069000F66BD /* IBWatchInfo.swift */,
+                               184431312BF3720E00546E4E /* IBOtherTarget.swift */,
+                               184B94CA2BF606CC0042BEB3 /* IBTrainTarget.swift */,
+                               18E7AC952BF5E39900CB9393 /* IBHeartRate.swift */,
+                               18993AA12C073FED006742D2 /* IBBloodOxygen.swift */,
+                               180B01972BFC831300524729 /* IBHistoryHeartRate.swift */,
+                               189C158C2C05F58A00676A80 /* IBHistoryBloodOxygen.swift */,
+                               189C158E2C05F85200676A80 /* IBHistoryStep.swift */,
+                               189C15902C05FBA100676A80 /* IBHistoryBurning.swift */,
+                               189C15922C05FFA600676A80 /* IBHistoryStand.swift */,
+                               189C15942C05FFC700676A80 /* IBHistoryCalorie.swift */,
+                               189C15962C05FFEE00676A80 /* IBHistoryDistance.swift */,
+                               180B019D2BFC9CF400524729 /* IBHistoryBaseTraining.swift */,
+                               18C9589E2C086A9D006A5DE8 /* IBHistorySleep.swift */,
+                               18C9589C2C08600C006A5DE8 /* IBHistoryGps.swift */,
+                               1849DC8E2BEC8007002C2D2D /* IBVibrateSound.swift */,
+                               18EC6E272BFF4C6D00757CA8 /* IBPhoneInfo.swift */,
+                               1859DF9F2BFF5A2700112E8C /* IBSendTime.swift */,
+                               189C15882C05E0CD00676A80 /* IBTarinState.swift */,
+                               189C158A2C05F27C00676A80 /* IBAbout.swift */,
+                               18EFF59A2C080F14001B1E0E /* IBUserInfo.swift */,
+                               18C9589A2C082FA7006A5DE8 /* IBWeather.swift */,
+                               180CE2642C0D728F00A7006E /* IBAddressBook.swift */,
+                               181441CE2C11571400CCDD46 /* IBMp3.swift */,
+                               181441D02C11575D00CCDD46 /* IBOta.swift */,
+                               181441D42C116AE500CCDD46 /* IBDial.swift */,
+                               18884C452C12A4EA00E01458 /* IBEpo.swift */,
+                               18884C432C11DBA300E01458 /* IBDeleteFile.swift */,
+                               1839DBCF2C14442200E33B6E /* IBFetchFile.swift */,
+                               180220CD2C2D5D560090D34A /* IBAiResponse.swift */,
+                               1849DC902BECD131002C2D2D /* IBCode.swift */,
+                               182DDFD32C5CE68900D44D37 /* IBAiValid.swift */,
+                       );
+                       path = Models;
+                       sourceTree = "<group>";
+               };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+               8A0A39B62B980BEF006A3B18 /* Headers */ = {
+                       isa = PBXHeadersBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               8A0A39BF2B980BEF006A3B18 /* IOTBluetooth.h in Headers */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+               8A0A39BA2B980BEF006A3B18 /* IOTBluetooth */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 8A0A39C22B980BEF006A3B18 /* Build configuration list for PBXNativeTarget "IOTBluetooth" */;
+                       buildPhases = (
+                               8A0A39B62B980BEF006A3B18 /* Headers */,
+                               8A0A39B72B980BEF006A3B18 /* Sources */,
+                               8A0A39B82B980BEF006A3B18 /* Frameworks */,
+                               8A0A39B92B980BEF006A3B18 /* Resources */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = IOTBluetooth;
+                       productName = IOTBluetooth;
+                       productReference = 8A0A39BB2B980BEF006A3B18 /* IOTBluetooth.framework */;
+                       productType = "com.apple.product-type.framework";
+               };
+               8A1DFF4E2B9EB4F800B735FF /* Example */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 8A1DFF622B9EB4F900B735FF /* Build configuration list for PBXNativeTarget "Example" */;
+                       buildPhases = (
+                               8A1DFF4B2B9EB4F800B735FF /* Sources */,
+                               8A1DFF4C2B9EB4F800B735FF /* Frameworks */,
+                               8A1DFF4D2B9EB4F800B735FF /* Resources */,
+                               8A9F6AC62BA05CB500DA520F /* Embed Frameworks */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               8A9F6AC52BA05CB500DA520F /* PBXTargetDependency */,
+                       );
+                       name = Example;
+                       productName = Example;
+                       productReference = 8A1DFF4F2B9EB4F800B735FF /* Example.app */;
+                       productType = "com.apple.product-type.application";
+               };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+               8A0A39B22B980BEF006A3B18 /* Project object */ = {
+                       isa = PBXProject;
+                       attributes = {
+                               BuildIndependentTargetsInParallel = 1;
+                               LastSwiftUpdateCheck = 1500;
+                               LastUpgradeCheck = 1500;
+                               TargetAttributes = {
+                                       8A0A39BA2B980BEF006A3B18 = {
+                                               CreatedOnToolsVersion = 15.0;
+                                               LastSwiftMigration = 1500;
+                                       };
+                                       8A1DFF4E2B9EB4F800B735FF = {
+                                               CreatedOnToolsVersion = 15.0;
+                                       };
+                               };
+                       };
+                       buildConfigurationList = 8A0A39B52B980BEF006A3B18 /* Build configuration list for PBXProject "IOTBluetooth" */;
+                       compatibilityVersion = "Xcode 14.0";
+                       developmentRegion = en;
+                       hasScannedForEncodings = 0;
+                       knownRegions = (
+                               en,
+                               Base,
+                       );
+                       mainGroup = 8A0A39B12B980BEF006A3B18;
+                       productRefGroup = 8A0A39BC2B980BEF006A3B18 /* Products */;
+                       projectDirPath = "";
+                       projectRoot = "";
+                       targets = (
+                               8A0A39BA2B980BEF006A3B18 /* IOTBluetooth */,
+                               8A1DFF4E2B9EB4F800B735FF /* Example */,
+                       );
+               };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+               8A0A39B92B980BEF006A3B18 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               18EF69762C47A0F200AA0A36 /* AIAudio.sbc in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               8A1DFF4D2B9EB4F800B735FF /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               8A1DFF5E2B9EB4F900B735FF /* LaunchScreen.storyboard in Resources */,
+                               18113B312C1400D700E04997 /* 黄沙-名决.mp3 in Resources */,
+                               8A1DFF5B2B9EB4F900B735FF /* Assets.xcassets in Resources */,
+                               8A1DFF592B9EB4F900B735FF /* Main.storyboard in Resources */,
+                               185E9C3B2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg in Resources */,
+                               18EF69772C47A0F200AA0A36 /* AIAudio.sbc in Resources */,
+                               18113B332C1406CB00E04997 /* 大约在冬季.mp3 in Resources */,
+                               18113B2F2C13195900E04997 /* galaxy.lzma in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+               8A0A39B72B980BEF006A3B18 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               8A79D2292BA43F5A0096A98C /* IBResponse.swift in Sources */,
+                               189C15932C05FFA600676A80 /* IBHistoryStand.swift in Sources */,
+                               1849DC8F2BEC8007002C2D2D /* IBVibrateSound.swift in Sources */,
+                               18204C042C199E7800F94E69 /* IBFileSender+Dial.swift in Sources */,
+                               180CE2652C0D728F00A7006E /* IBAddressBook.swift in Sources */,
+                               8A878FE22BA9444C008C7F26 /* IBParameter.swift in Sources */,
+                               184431322BF3720E00546E4E /* IBOtherTarget.swift in Sources */,
+                               3F7E26BF2CDB410800CD91DE /* HsFileAgentSdk.swift in Sources */,
+                               189C158B2C05F27C00676A80 /* IBAbout.swift in Sources */,
+                               189C15972C05FFEE00676A80 /* IBHistoryDistance.swift in Sources */,
+                               180B019E2BFC9CF400524729 /* IBHistoryBaseTraining.swift in Sources */,
+                               8A87FBB52BAA85FB00096761 /* IBTrainingData.swift in Sources */,
+                               8A878FE42BA94D09008C7F26 /* IBChecker.swift in Sources */,
+                               18884C442C11DBA300E01458 /* IBDeleteFile.swift in Sources */,
+                               189C15892C05E0CD00676A80 /* IBTarinState.swift in Sources */,
+                               182DDFD42C5CE68900D44D37 /* IBAiValid.swift in Sources */,
+                               8A76B60B2BA851730016F2AB /* IBParser.swift in Sources */,
+                               18EFF59B2C080F14001B1E0E /* IBUserInfo.swift in Sources */,
+                               8A65F9612BAC0810005C1EA4 /* IBSimulateParser.swift in Sources */,
+                               180B01982BFC831300524729 /* IBHistoryHeartRate.swift in Sources */,
+                               189C158D2C05F58A00676A80 /* IBHistoryBloodOxygen.swift in Sources */,
+                               8A79D2272BA433330096A98C /* IBNotify.swift in Sources */,
+                               8A0A39D42B980E93006A3B18 /* Any.swift in Sources */,
+                               1849DC912BECD131002C2D2D /* IBCode.swift in Sources */,
+                               1839DBD02C14442200E33B6E /* IBFetchFile.swift in Sources */,
+                               8A34B92D2BA2FA02000F66BD /* IBManufacturer.swift in Sources */,
+                               184B94CB2BF606CC0042BEB3 /* IBTrainTarget.swift in Sources */,
+                               18204C002C199B8600F94E69 /* IBFileSender+Mp3.swift in Sources */,
+                               8A79D2252BA4278E0096A98C /* IBSender.swift in Sources */,
+                               18C9589D2C08600C006A5DE8 /* IBHistoryGps.swift in Sources */,
+                               189C15912C05FBA100676A80 /* IBHistoryBurning.swift in Sources */,
+                               8A9F6ABD2BA0463D00DA520F /* CRC16.swift in Sources */,
+                               18E7AC942BF4B31000CB9393 /* IBWater.swift in Sources */,
+                               8A5822CF2BA1A67700590AB6 /* IBAbility.swift in Sources */,
+                               8A65F9652BAC271B005C1EA4 /* IBScreen.swift in Sources */,
+                               1859DFA02BFF5A2700112E8C /* IBSendTime.swift in Sources */,
+                               18EF69792C47A86D00AA0A36 /* IBTools.swift in Sources */,
+                               8A65F9632BAC1018005C1EA4 /* IBTargetStep.swift in Sources */,
+                               181441D32C115AC500CCDD46 /* IBFileSender.swift in Sources */,
+                               8A34B9252BA2A069000F66BD /* IBWatchInfo.swift in Sources */,
+                               8A0A39D62B980EC9006A3B18 /* IBPeripheralUUID.swift in Sources */,
+                               189C15952C05FFC700676A80 /* IBHistoryCalorie.swift in Sources */,
+                               181441CF2C11571400CCDD46 /* IBMp3.swift in Sources */,
+                               8A9F6AC12BA04BE100DA520F /* IBManager.swift in Sources */,
+                               18EF69512C45130200AA0A36 /* IBAiManager.swift in Sources */,
+                               18204C022C199D0E00F94E69 /* IBFileSender+Ota.swift in Sources */,
+                               18EC6E282BFF4C6D00757CA8 /* IBPhoneInfo.swift in Sources */,
+                               18EF69532C45136800AA0A36 /* IBPairling.swift in Sources */,
+                               18C9589F2C086A9D006A5DE8 /* IBHistorySleep.swift in Sources */,
+                               180220CE2C2D5D560090D34A /* IBAiResponse.swift in Sources */,
+                               8A65F95F2BABEC4D005C1EA4 /* IBClock.swift in Sources */,
+                               8A0A39D22B980E4C006A3B18 /* JSON.swift in Sources */,
+                               18E7AC962BF5E39900CB9393 /* IBHeartRate.swift in Sources */,
+                               18C9589B2C082FA7006A5DE8 /* IBWeather.swift in Sources */,
+                               8A0A39D82B980F58006A3B18 /* UTF8.swift in Sources */,
+                               181441D12C11575D00CCDD46 /* IBOta.swift in Sources */,
+                               18E7AC922BF44C6800CB9393 /* IBSleep.swift in Sources */,
+                               8A0A39C62B980C88006A3B18 /* IBluetooth.swift in Sources */,
+                               8A0A39CB2B980CFC006A3B18 /* Logger.swift in Sources */,
+                               189C158F2C05F85200676A80 /* IBHistoryStep.swift in Sources */,
+                               8A5822D12BA1C80700590AB6 /* LRC.swift in Sources */,
+                               8A0A39DA2B981037006A3B18 /* Date.swift in Sources */,
+                               181441D52C116AE500CCDD46 /* IBDial.swift in Sources */,
+                               18993AA22C073FED006742D2 /* IBBloodOxygen.swift in Sources */,
+                               8A0A39CD2B980D53006A3B18 /* IBPeripheral.swift in Sources */,
+                               18884C462C12A4EA00E01458 /* IBEpo.swift in Sources */,
+                               8A87FBB32BAA7F3900096761 /* IBLanguage.swift in Sources */,
+                               18EF69552C45266D00AA0A36 /* IBReceiveManager.swift in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               8A1DFF4B2B9EB4F800B735FF /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               8A878FE02BA93CF1008C7F26 /* Datas.swift in Sources */,
+                               8A34B92B2BA2D446000F66BD /* BaseViewController.swift in Sources */,
+                               8A76B6092BA84C2B0016F2AB /* AbilityViewController.swift in Sources */,
+                               3F7E26BD2CDB1A4200CD91DE /* IBManager.swift in Sources */,
+                               3F7E26BB2CDB1A4200CD91DE /* Logger.swift in Sources */,
+                               18EF697A2C47A86D00AA0A36 /* IBTools.swift in Sources */,
+                               8A1DFF562B9EB4F800B735FF /* ViewController.swift in Sources */,
+                               3F7E26BC2CDB1A4200CD91DE /* IBBluetoothManager.swift in Sources */,
+                               8A1DFF522B9EB4F800B735FF /* AppDelegate.swift in Sources */,
+                               8A34B9292BA2AB86000F66BD /* LogViewController.swift in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+               8A9F6AC52BA05CB500DA520F /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 8A0A39BA2B980BEF006A3B18 /* IOTBluetooth */;
+                       targetProxy = 8A9F6AC42BA05CB500DA520F /* PBXContainerItemProxy */;
+               };
+/* End PBXTargetDependency section */
+
+/* Begin PBXVariantGroup section */
+               8A1DFF572B9EB4F900B735FF /* Main.storyboard */ = {
+                       isa = PBXVariantGroup;
+                       children = (
+                               8A1DFF582B9EB4F900B735FF /* Base */,
+                       );
+                       name = Main.storyboard;
+                       sourceTree = "<group>";
+               };
+               8A1DFF5C2B9EB4F900B735FF /* LaunchScreen.storyboard */ = {
+                       isa = PBXVariantGroup;
+                       children = (
+                               8A1DFF5D2B9EB4F900B735FF /* Base */,
+                       );
+                       name = LaunchScreen.storyboard;
+                       sourceTree = "<group>";
+               };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+               8A0A39C02B980BEF006A3B18 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
+                               CLANG_ENABLE_MODULES = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_ENABLE_OBJC_WEAK = YES;
+                               CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_COMMA = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INFINITE_RECURSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+                               CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+                               CLANG_WARN_STRICT_PROTOTYPES = YES;
+                               CLANG_WARN_SUSPICIOUS_MOVE = YES;
+                               CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               COPY_PHASE_STRIP = NO;
+                               CURRENT_PROJECT_VERSION = 1;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
+                               ENABLE_TESTABILITY = YES;
+                               ENABLE_USER_SCRIPT_SANDBOXING = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu17;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_OPTIMIZATION_LEVEL = 0;
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "DEBUG=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               GCC_WARN_UNUSED_FUNCTION = YES;
+                               GCC_WARN_UNUSED_VARIABLE = YES;
+                               IPHONEOS_DEPLOYMENT_TARGET = 13.5;
+                               LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+                               MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+                               MTL_FAST_MATH = YES;
+                               ONLY_ACTIVE_ARCH = YES;
+                               SDKROOT = iphoneos;
+                               SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
+                               SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+                               VERSIONING_SYSTEM = "apple-generic";
+                               VERSION_INFO_PREFIX = "";
+                       };
+                       name = Debug;
+               };
+               8A0A39C12B980BEF006A3B18 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
+                               CLANG_ENABLE_MODULES = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_ENABLE_OBJC_WEAK = YES;
+                               CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_COMMA = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INFINITE_RECURSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+                               CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+                               CLANG_WARN_STRICT_PROTOTYPES = YES;
+                               CLANG_WARN_SUSPICIOUS_MOVE = YES;
+                               CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               COPY_PHASE_STRIP = NO;
+                               CURRENT_PROJECT_VERSION = 1;
+                               DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+                               ENABLE_NS_ASSERTIONS = NO;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
+                               ENABLE_USER_SCRIPT_SANDBOXING = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu17;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               GCC_WARN_UNUSED_FUNCTION = YES;
+                               GCC_WARN_UNUSED_VARIABLE = YES;
+                               IPHONEOS_DEPLOYMENT_TARGET = 13.5;
+                               LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               MTL_FAST_MATH = YES;
+                               SDKROOT = iphoneos;
+                               SWIFT_COMPILATION_MODE = wholemodule;
+                               VALIDATE_PRODUCT = YES;
+                               VERSIONING_SYSTEM = "apple-generic";
+                               VERSION_INFO_PREFIX = "";
+                       };
+                       name = Release;
+               };
+               8A0A39C32B980BEF006A3B18 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
+                               CLANG_ENABLE_MODULES = YES;
+                               CODE_SIGN_STYLE = Automatic;
+                               CURRENT_PROJECT_VERSION = 1;
+                               DEFINES_MODULE = YES;
+                               DEVELOPMENT_TEAM = M33X987285;
+                               DYLIB_COMPATIBILITY_VERSION = 1;
+                               DYLIB_CURRENT_VERSION = 1;
+                               DYLIB_INSTALL_NAME_BASE = "@rpath";
+                               ENABLE_MODULE_VERIFIER = YES;
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)/Example",
+                                       "$(PROJECT_DIR)/IOTBluetooth",
+                               );
+                               GENERATE_INFOPLIST_FILE = YES;
+                               INFOPLIST_KEY_NSHumanReadableCopyright = "";
+                               INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+                               IPHONEOS_DEPLOYMENT_TARGET = 13.0;
+                               LD_RUNPATH_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "@executable_path/Frameworks",
+                                       "@loader_path/Frameworks",
+                               );
+                               MARKETING_VERSION = 1.0;
+                               MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
+                               MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20";
+                               PRODUCT_BUNDLE_IDENTIFIER = com.thisiot.IOTBluetooth;
+                               PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+                               SKIP_INSTALL = YES;
+                               SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+                               SUPPORTS_MACCATALYST = NO;
+                               SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
+                               SWIFT_EMIT_LOC_STRINGS = YES;
+                               SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+                               SWIFT_VERSION = 4.2;
+                               TARGETED_DEVICE_FAMILY = 1;
+                       };
+                       name = Debug;
+               };
+               8A0A39C42B980BEF006A3B18 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
+                               CLANG_ENABLE_MODULES = YES;
+                               CODE_SIGN_STYLE = Automatic;
+                               CURRENT_PROJECT_VERSION = 1;
+                               DEFINES_MODULE = YES;
+                               DEVELOPMENT_TEAM = M33X987285;
+                               DYLIB_COMPATIBILITY_VERSION = 1;
+                               DYLIB_CURRENT_VERSION = 1;
+                               DYLIB_INSTALL_NAME_BASE = "@rpath";
+                               ENABLE_MODULE_VERIFIER = YES;
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)/Example",
+                                       "$(PROJECT_DIR)/IOTBluetooth",
+                               );
+                               GENERATE_INFOPLIST_FILE = YES;
+                               INFOPLIST_KEY_NSHumanReadableCopyright = "";
+                               INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+                               IPHONEOS_DEPLOYMENT_TARGET = 13.0;
+                               LD_RUNPATH_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "@executable_path/Frameworks",
+                                       "@loader_path/Frameworks",
+                               );
+                               MARKETING_VERSION = 1.0;
+                               MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
+                               MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20";
+                               PRODUCT_BUNDLE_IDENTIFIER = com.thisiot.IOTBluetooth;
+                               PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+                               SKIP_INSTALL = YES;
+                               SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+                               SUPPORTS_MACCATALYST = NO;
+                               SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
+                               SWIFT_EMIT_LOC_STRINGS = YES;
+                               SWIFT_VERSION = 4.2;
+                               TARGETED_DEVICE_FAMILY = 1;
+                       };
+                       name = Release;
+               };
+               8A1DFF602B9EB4F900B735FF /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+                               ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+                               CODE_SIGN_STYLE = Automatic;
+                               CURRENT_PROJECT_VERSION = 1001;
+                               DEVELOPMENT_TEAM = M33X987285;
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)/Example",
+                               );
+                               GENERATE_INFOPLIST_FILE = YES;
+                               INFOPLIST_FILE = Example/Info.plist;
+                               INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "扫描智能手表需要开启蓝牙功能";
+                               INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
+                               INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
+                               INFOPLIST_KEY_UIMainStoryboardFile = Main;
+                               INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
+                               INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
+                               INFOPLIST_KEY_UIUserInterfaceStyle = Light;
+                               IPHONEOS_DEPLOYMENT_TARGET = 13.5;
+                               LD_RUNPATH_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "@executable_path/Frameworks",
+                               );
+                               MARKETING_VERSION = 1.0.0;
+                               PRODUCT_BUNDLE_IDENTIFIER = com.thisiot.IOTBluetooth.Example;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+                               SUPPORTS_MACCATALYST = NO;
+                               SWIFT_EMIT_LOC_STRINGS = YES;
+                               SWIFT_VERSION = 5.0;
+                               TARGETED_DEVICE_FAMILY = 1;
+                       };
+                       name = Debug;
+               };
+               8A1DFF612B9EB4F900B735FF /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+                               ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+                               CODE_SIGN_STYLE = Automatic;
+                               CURRENT_PROJECT_VERSION = 1001;
+                               DEVELOPMENT_TEAM = M33X987285;
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)/Example",
+                               );
+                               GENERATE_INFOPLIST_FILE = YES;
+                               INFOPLIST_FILE = Example/Info.plist;
+                               INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "扫描智能手表需要开启蓝牙功能";
+                               INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
+                               INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
+                               INFOPLIST_KEY_UIMainStoryboardFile = Main;
+                               INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
+                               INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
+                               INFOPLIST_KEY_UIUserInterfaceStyle = Light;
+                               IPHONEOS_DEPLOYMENT_TARGET = 13.5;
+                               LD_RUNPATH_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "@executable_path/Frameworks",
+                               );
+                               MARKETING_VERSION = 1.0.0;
+                               PRODUCT_BUNDLE_IDENTIFIER = com.thisiot.IOTBluetooth.Example;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+                               SUPPORTS_MACCATALYST = NO;
+                               SWIFT_EMIT_LOC_STRINGS = YES;
+                               SWIFT_VERSION = 5.0;
+                               TARGETED_DEVICE_FAMILY = 1;
+                       };
+                       name = Release;
+               };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+               8A0A39B52B980BEF006A3B18 /* Build configuration list for PBXProject "IOTBluetooth" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               8A0A39C02B980BEF006A3B18 /* Debug */,
+                               8A0A39C12B980BEF006A3B18 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               8A0A39C22B980BEF006A3B18 /* Build configuration list for PBXNativeTarget "IOTBluetooth" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               8A0A39C32B980BEF006A3B18 /* Debug */,
+                               8A0A39C42B980BEF006A3B18 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               8A1DFF622B9EB4F900B735FF /* Build configuration list for PBXNativeTarget "Example" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               8A1DFF602B9EB4F900B735FF /* Debug */,
+                               8A1DFF612B9EB4F900B735FF /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+/* End XCConfigurationList section */
+       };
+       rootObject = 8A0A39B22B980BEF006A3B18 /* Project object */;
+}
diff --git a/IOTBluetooth/IOTBluetooth.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/IOTBluetooth/IOTBluetooth.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644 (file)
index 0000000..919434a
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+   version = "1.0">
+   <FileRef
+      location = "self:">
+   </FileRef>
+</Workspace>
diff --git a/IOTBluetooth/IOTBluetooth.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IOTBluetooth/IOTBluetooth.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644 (file)
index 0000000..18d9810
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IDEDidComputeMac32BitWarning</key>
+       <true/>
+</dict>
+</plist>
diff --git a/IOTBluetooth/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/IOTBluetooth.xcscheme b/IOTBluetooth/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/IOTBluetooth.xcscheme
new file mode 100644 (file)
index 0000000..7630f1c
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   LastUpgradeVersion = "1500"
+   version = "1.7">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "8A0A39BA2B980BEF006A3B18"
+               BuildableName = "IOTBluetooth.framework"
+               BlueprintName = "IOTBluetooth"
+               ReferencedContainer = "container:IOTBluetooth.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      shouldAutocreateTestPlan = "YES">
+   </TestAction>
+   <LaunchAction
+      buildConfiguration = "Release"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      debugServiceExtension = "internal"
+      allowLocationSimulation = "YES">
+   </LaunchAction>
+   <ProfileAction
+      buildConfiguration = "Release"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      debugDocumentVersioning = "YES">
+      <MacroExpansion>
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "8A0A39BA2B980BEF006A3B18"
+            BuildableName = "IOTBluetooth.framework"
+            BlueprintName = "IOTBluetooth"
+            ReferencedContainer = "container:IOTBluetooth.xcodeproj">
+         </BuildableReference>
+      </MacroExpansion>
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Debug">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Release"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>
diff --git a/IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift b/IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift
new file mode 100644 (file)
index 0000000..dd8f4cd
--- /dev/null
@@ -0,0 +1,70 @@
+//
+//  HsFileAgentSdk.swift
+//  IOTBluetooth
+//
+//  Created by liangshi on 2024/11/2.
+//
+
+import Foundation
+import CoreBluetooth
+
+public typealias IBSdkToDeviceBlock = (_ data: Data) -> Void
+/// SDK 管理类
+public class HsFileAgentSdk:NSObject {
+    public static let shared = HsFileAgentSdk()
+    
+    private override init() {
+        super.init()
+    }
+    
+    /// 初始化工作
+    public func initSDK() {
+        Logger.log("MixSdk version:",HsFileAgentSdk.shared.version)
+    }
+    
+    /// 日志
+    public var logs: [String] { Logger.logs }
+    
+    /// SDK 版本号
+    public let version: String = "1.0.0"
+    /// 默认为 false
+    public var isDebug: Bool = false {
+        didSet { Logger.isDebug = isDebug }
+    }
+    
+    /// 清空日志
+    public func cleanLog(){
+        Logger.logs.removeAll()
+    }
+    
+    /// 文件发送实例
+    internal weak var fileSender: IBFileSender?
+    
+    public var sdkToDeviceCallback:IBSdkToDeviceBlock?
+    
+    public func sendToSdk(_ data:Data){
+        Logger.log("[recv]" + data.joined(" "))
+    }
+
+     func sendToDevice(fileData:Data){
+         Thread.sleep(forTimeInterval:0.02)
+         Logger.log("[send]" + fileData.joined(" "))
+         sdkToDeviceCallback?(fileData)
+    }
+    
+    func sendToDevice(_ sender:IBSender){
+        for dataPacket in sender.dataPacket {
+            sendToDevice(fileData: dataPacket.data)
+        }
+    }
+    func sendToDevice(_ sender:IBFileSender){
+//        for dataPacket in sender.dataPacket {
+//            sendToDevice(fileData: dataPacket.data)
+//        }
+    }
+}
+
+
+extension HsFileAgentSdk {
+
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBAbility.swift b/IOTBluetooth/IOTBluetooth/IBAbility.swift
new file mode 100644 (file)
index 0000000..68a1dbd
--- /dev/null
@@ -0,0 +1,544 @@
+//
+//  IBAbility.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/13.
+//
+
+import Foundation
+
+/// 功能指令
+public class IBAbility {
+    
+    /// 命令类型
+    let type: `Type`
+    
+    /// 命令ID
+    private(set) var id: UInt8 = 0x0
+    
+    /// 指定解析器
+    private(set) var parser: IBParser.Type!
+    
+    /// 指定参数检查器
+    private(set) var checker: IBChecker.Type!
+    
+    /// 服务特征
+    private(set) var characteristicUUID: String!
+    
+    private init(_ type: `Type`) {
+        self.type = type
+    }
+    
+    private func id(_ value: UInt8) -> Self {
+        self.id = value
+        return self
+    }
+    
+    private func parser<T: IBParser>(_ parser: T.Type) -> Self {
+        self.parser = parser
+        return self
+    }
+    
+    private func checker<T: IBChecker>(_ checker: T.Type) -> Self {
+        self.checker = checker
+        return self
+    }
+    
+    private func characteristic(_ uuid: String) -> Self {
+        characteristicUUID = uuid
+        return self
+    }
+    
+    /// 短指令(不大于20个字节)
+    private static var short: IBAbility { IBAbility(.short).characteristic(writeCharacteristicUUID) }
+    /// 长指令(大于20个字节)
+    private static var long: IBAbility { IBAbility(.long).characteristic(writeBigCharacteristicUUID) }
+    /// 文件指令(用来发送文件,比如表盘、MP3、OTA等)
+    private static var file: IBAbility { IBAbility(.file).characteristic(writeFileCharacteristicUUID) }
+    /// ai指令
+    private static var ai: IBAbility { IBAbility(.ai).characteristic(writeCharacteristicUUID) }
+    
+    public var description: String { "[\(String(format: "0x%02X, 0x%02X", type.rawValue, id))] \(characteristicUUID!)" }
+    
+    func isAnswer(_ data: Data) -> Bool {
+        let answerTypeValue = data.bytes[1]
+        let answerID = data.bytes[2]
+        
+        return type.rawValue == answerTypeValue && id == answerID
+    }
+}
+
+extension IBAbility {
+    enum `Type`: UInt8 {
+        /// 短指令
+        case short = 0x01
+        /// 长指令
+        case long = 0x02
+        /// 文件指令(用来发送文件,比如表盘、MP3、OTA等)
+        case file = 0x06
+        /// Ai指令
+        case ai = 0x05
+    }
+}
+
+public extension IBAbility {
+    /// 设置用户数据
+    /// - Parameter userInfo: see ``IBUserInfo``
+    static let userData = IBAbility.long.id(0x01).parser(IBGeneralParser.self).checker(IBUserInfoChecker.self)
+    
+    /// 关于本机内容
+    static let about = IBAbility.short.id(0x03).parser(IBAblutParser.self)
+    
+    /// 切换表盘
+    /// - Parameter dialID:Int
+    /// 表盘id
+    static let switchDial = IBAbility.short.id(0x02).parser(IBSwitchDialParser.self).checker(IBSwitchDialChecker.self)
+    
+    /// APP删除表盘
+    /// - Parameter dialID:Int   \
+    /// 表盘id
+    static let deleteDial = IBAbility.short.id(0x1B).parser(IBGeneralParser.self).checker(IBSwitchDialChecker.self)
+    
+    /// 发送当前表盘ID
+    /// - Returns: Int   \
+    /// Read from ``IBResponse``.value
+    static let fetchCurrentDialId = IBAbility.short.id(0x17).parser(IBFetchCurrentDialParser.self)
+    
+    /// 查找手表
+    /// - Parameter action:
+    ///   0 = 停止查找    \
+    ///   1 = 开始查找
+    static let find = IBAbility.short.id(0x04).parser(IBFindParser.self).checker(IBActionChecker.self)
+    
+    /// 开关消息推送功能
+    /// - Parameter action:
+    ///   0 = 关闭消息    \
+    ///   1 = 开启消息
+    static let message = IBAbility.short.id(0x08).parser(IBGeneralParser.self).checker(IBActionChecker.self)
+    
+    /// 开启指定运动模式
+    /// - Parameter motionMode: see ``IBMotionMode``
+    static let startSport = IBAbility.short.id(0x0A).parser(IBGeneralParser.self).checker(IBSportChecker.self)
+    
+    /// 结束运动模式
+    static let endSport = IBAbility.short.id(0x0B).parser(IBGeneralParser.self)
+    
+    /// 设置训练实时数据采样频率
+    /// - Parameter value:Int   \
+    /// 单位(秒)
+    static let trainFrequency = IBAbility.short.id(0x14).parser(IBGeneralParser.self).checker(IBTrainFrequencyChecker.self)
+    
+    /// 训练暂停/恢复
+    /// - Parameter action:
+    ///   0 = 暂停    \
+    ///   1 = 恢复
+    static let trainPauseResume = IBAbility.short.id(0x16).parser(IBGeneralParser.self).checker(IBActionChecker.self)
+    
+    /// 设置语言
+    /// - Parameter language: see ``IBLanguage``
+    static let language = IBAbility.short.id(0x0E).parser(IBGeneralParser.self).checker(IBLanguageChecker.self)
+    
+    /// 获取手表心率参数
+    /// - Returns: ``IBHeartRate``   \
+    /// Read from ``IBResponse``.value
+    static let fetchHeartRate = IBAbility.short.id(0x1E).parser(IBHeartRateParser.self)
+    
+    /// 设置手表心率参数
+    /// - Parameter heartRate: see ``IBHeartRate``
+    static let heartRate = IBAbility.long.id(0x12).parser(IBGeneralParser.self).checker(IBHeartRateChecker.self)
+    
+    /// 获取手表血氧设置
+    /// - Returns: ``IBBloodOxygen``   \
+    /// Read from ``IBResponse``.value
+    static let fetchBloodOxygen = IBAbility.short.id(0x1F).parser(IBBloodOxygenParser.self)
+    
+    /// 设置手表血氧参数
+    /// - Parameter heartRate: see ``IBBloodOxygen``
+    static let bloodOxygen = IBAbility.long.id(0x13).parser(IBGeneralParser.self).checker(IBBloodOxygenChecker.self)
+    
+    /// 获取实时心率(实时训练数据)
+    /// - Returns: ``IBTrainingData``   \
+    /// Read from ``IBResponse``.value
+    static let currentHeartRate = IBAbility.short.id(0x0F).parser(IBTrainingDataParser.self)
+    
+    /// 开启/关闭自动获取实时心率
+    /// - Parameter action:
+    ///   0 = 关闭自动获取    \
+    ///   1 = 开启自动获取
+    static let heartRateMode = IBAbility.short.id(0x11).parser(IBGeneralParser.self).checker(IBActionChecker.self)
+    
+    /// 设置最高心率提醒
+    /// - Parameter value:Int   \
+    /// 最高不超过 250 ,如果需要关闭最高心率提醒,可将最高心率设为255,开启则设正常值即可。
+    static let heartRateHigh = IBAbility.short.id(0x15).parser(IBGeneralParser.self).checker(IBHeartRateHighChecker.self)
+    
+    /// 手势拍照
+    /// - Parameter action:
+    ///   0 = 退出手势拍照 \
+    ///   1 = 进入手势拍照
+    static let takePhoto = IBAbility.short.id(0x23).parser(IBTakePhotoParser.self).checker(IBActionChecker.self)
+    
+    /// 恢复出厂设置
+    static let restore = IBAbility.short.id(0x25).parser(IBGeneralParser.self)
+    
+    /// 重新启动
+    static let reboot = IBAbility.short.id(0x26).parser(IBGeneralParser.self)
+    
+    /// 关机
+    static let shutdown = IBAbility.short.id(0x27).parser(IBGeneralParser.self)
+    
+    /// 获取手表电池电量。
+    /// - Returns: Int  \
+    /// Read from ``IBResponse``.value
+    static let fetchBattery = IBAbility.short.id(0x07).parser(IBBatteryParser.self)
+    
+    /// 获取闹钟设置
+    /// - Returns: ``[IBClockInfo]``  \
+    /// Read from ``IBResponse``.items
+    static let fetchClock = IBAbility.short.id(0x01).parser(IBClockParser.self)
+    
+    /// 发送闹钟设置
+    /// - Parameter clock: see ``IBClock``
+    static let setClock = IBAbility.long.id(0x21).parser(IBSetClockParser.self).checker(IBClockChecker.self)
+    
+    /// 获取所有表盘UID
+    /// - Returns: [Int]  \
+    /// Read from ``IBResponse``.items
+    static let fetchDials = IBAbility.short.id(0x2A).parser(IBFetchDialsParser.self)
+    
+    /// APP获取某表盘ID是否已安装
+    /// - Parameter value:Int
+    /// - Returns: Int
+    ///      1 = 已安装 \
+    ///      2 = 未安装   \
+    ///   Read from ``IBResponse``.value
+    static let checkDialID = IBAbility.long.id(0x0D).parser(IBCheckDialParser.self).checker(IBSwitchDialChecker.self)
+    
+    /// 获取当前手表状态
+    /// - Returns: Int  \
+    ///    0 = 空闲状态  \
+    ///    9 = USB存储状态  \
+    ///    10 = 运动训练状态   \
+    ///   Read from ``IBResponse``.value
+    static let fetchWatchState = IBAbility.short.id(0x19).parser(IBWatchStateParser.self)
+    
+    /// 获取手表屏幕参数
+    /// - Returns: ``IBScreen`` \
+    ///   Read from ``IBResponse``.value
+    static let fetchScreen = IBAbility.short.id(0x1A).parser(IBScreenParser.self)
+    
+    /// 设置手表屏幕参数
+    /// - Parameter screen: see ``screen``
+    static let screen = IBAbility.long.id(0x0E).parser(IBGeneralParser.self).checker(IBScreenChecker.self)
+    
+    /// 获取手表声音与震动参数
+    /// - Returns: ``IBVibrateSound`` \
+    ///   Read from ``IBResponse``.value
+    static let fetchVibrateSound = IBAbility.short.id(0x1C).parser(IBVibrateSoundParser.self)
+    
+    /// APP设置手表声音与震动参数
+    /// - Parameter vibrateSound: see ``IBVibrateSound``
+    static let vibrateSound = IBAbility.long.id(0x0F).parser(IBGeneralParser.self).checker(IBVibrateSoundChecker.self)
+    
+    
+    /// 设置手表辅助功能参数
+    /// - Parameter auxiliary: see ``IBAuxiliary``
+    static let auxiliary = IBAbility.long.id(0x11).parser(IBGeneralParser.self).checker(IBAuxiliaryChecker.self)
+    
+    /// 获取手表辅助功能参数
+    /// - Returns: IBAuxiliary   \
+    /// Read from ``IBResponse``.value
+    static let fetchAuxiliary = IBAbility.short.id(0x1D).parser(IBFetchAuxiliaryParser.self)
+    
+    /// 获取目标步数设置
+    /// - Returns: ``IBTargetStep`` \
+    ///   Read from ``IBResponse``.value
+    static let fetchTargetStep = IBAbility.short.id(0x2B).parser(IBTargetStepParser.self)
+    
+    /// 设置目标步数
+    /// - Parameter targetStep: see ``IBTrainTarget``
+    static let targetStep = IBAbility.long.id(0x16).parser(IBGeneralParser.self).checker(IBTargetStepChecker.self)
+    
+    /// 获取其他目标设置
+    /// - Returns: ``IBOtherTarget`` \
+    ///   Read from ``IBResponse``.value
+    static let fetchOtherTarget = IBAbility.short.id(0x2C).parser(IBOtherTargetParser.self)
+    
+    /// 设置其他目标
+    /// - Parameter targetOther: see ``IBOtherTarget``
+    static let targetOther = IBAbility.long.id(0x17).parser(IBGeneralParser.self).checker(IBOtherTargetChecker.self)
+    
+    /// 获取睡眠设置
+    /// - Returns: ``IBSleep`` \
+    ///   Read from ``IBResponse``.value
+    static let fetchSleep = IBAbility.short.id(0x29).parser(IBSleepParser.self)
+    
+    /// 设置睡眠
+    /// - Parameter sleep: see ``IBSleep``
+    static let sleep = IBAbility.long.id(0x15).parser(IBGeneralParser.self).checker(IBSleepChecker.self)
+    
+    /// 获取手表喝水提醒设置
+    /// - Returns: Int  \
+    ///      0 = 关闭  \
+    ///      1 = 开启   \
+    ///   Read from ``IBResponse``.value
+    static let fetchWater = IBAbility.short.id(0x24).parser(IBWaterParser.self)
+    
+    /// 设置喝水提醒
+    /// - Parameter water: see ``IBWater``
+    static let water = IBAbility.long.id(0x14).parser(IBGeneralParser.self).checker(IBWaterChecker.self)
+    
+    /// 设置手表公英制单位
+    /// - Parameter value:Int   \
+    ///      0 = 公制  \
+    ///      1 = 英制
+    static let unit = IBAbility.short.id(0x28).parser(IBGeneralParser.self).checker(IBValueChecker.self)
+    
+    /// 设置训练目标
+    /// - Parameter trainTarget:see ``IBTrainTarget``
+    static let trainTarget = IBAbility.long.id(0x04).parser(IBGeneralParser.self).checker(IBTrainTargetChecker.self)
+    
+    // MARK: - 同步数据
+    /// 同步心率历史数据
+    /// - Parameter value:
+    ///   0 = 今天    \
+    ///   1 = 前1天   \
+    ///   2 =  前2天  \
+    ///   3 =  前3天  \
+    ///   依此类推,取值范围0~29。
+    /// - Returns: [IBHistoryHeartRateItem]  \
+    /// Read from ``IBResponse``.items
+    static let syncHeartRate = IBAbility.short.id(0x40).parser(IBSyncHeartRateParser.self).checker(IBValueChecker.self)
+    
+    /// 同步血氧历史数据
+    /// - Parameter value:
+    ///   0 = 今天    \
+    ///   1 = 前1天   \
+    ///   2 =  前2天  \
+    ///   3 =  前3天  \
+    ///   依此类推,取值范围0~29。
+    /// - Returns: [IBHistoryBloodOxygenItem]  \
+    /// Read from ``IBResponse``.items
+    static let syncBloodOxygen = IBAbility.short.id(0x41).parser(IBSyncBloodOxygenParser.self).checker(IBValueChecker.self)
+    
+    /// 同步历史步数
+    /// - Parameter value:
+    ///   0 = 今天    \
+    ///   1 = 前1天   \
+    ///   2 =  前2天  \
+    ///   3 =  前3天  \
+    ///   依此类推,取值范围0~29。
+    /// - Returns: [IBHistoryStepItem]  \
+    /// Read from ``IBResponse``.items
+    static let syncStepCount = IBAbility.short.id(0x43).parser(IBSyncStepParser.self).checker(IBValueChecker.self)
+    
+    /// 同步燃脂时间历史数据
+    /// - Parameter value:
+    ///   0 = 今天    \
+    ///   1 = 前1天   \
+    ///   2 =  前2天  \
+    ///   3 =  前3天  \
+    ///   依此类推,取值范围0~29。
+    /// - Returns: [IBHistoryBurningItem]  \
+    /// Read from ``IBResponse``.items
+    static let syncFatBurning = IBAbility.short.id(0x44).parser(IBSyncBurningParser.self).checker(IBValueChecker.self)
+    
+    /// 同步站立历史数据
+    /// - Parameter value:
+    ///   0 = 今天    \
+    ///   1 = 前1天   \
+    ///   2 =  前2天  \
+    ///   3 =  前3天  \
+    ///   依此类推,取值范围0~29。
+    /// - Returns: [IBHistoryStandItem]  \
+    /// Read from ``IBResponse``.items
+    static let syncStand = IBAbility.short.id(0x45).parser(IBSyncStandParser.self).checker(IBValueChecker.self)
+    
+    /// 同步卡路里历史数据
+    /// - Parameter value:
+    ///   0 = 今天    \
+    ///   1 = 前1天   \
+    ///   2 =  前2天  \
+    ///   3 =  前3天  \
+    ///   依此类推,取值范围0~29。
+    /// - Returns: [IBHistoryCalorieItem]  \
+    /// Read from ``IBResponse``.items
+    static let syncCalorie = IBAbility.short.id(0x46).parser(IBSyncCalorieParser.self).checker(IBValueChecker.self)
+    
+    /// 同步距离历史数据
+    /// - Parameter value:
+    ///   0 = 今天    \
+    ///   1 = 前1天   \
+    ///   2 =  前2天  \
+    ///   3 =  前3天  \
+    ///   依此类推,取值范围0~29。
+    /// - Returns: [IBHistoryDistanceItem]  \
+    /// Read from ``IBResponse``.items
+    static let syncDistance = IBAbility.short.id(0x47).parser(IBSyncDistanceParser.self).checker(IBValueChecker.self)
+    
+    /// 同步基础训练历史数据
+    /// - Parameter value:
+    ///   0 = 今天    \
+    ///   1 = 前1天   \
+    ///   2 =  前2天  \
+    ///   3 =  前3天  \
+    ///   依此类推,取值范围0~29。
+    /// - Returns: [IBHistoryBaseTrainingItem]  \
+    /// Read from ``IBResponse``.items
+    static let syncTrain = IBAbility.short.id(0x49).parser(IBSyncTrainParser.self).checker(IBValueChecker.self)
+    
+    /// 同步睡眠历史数据
+    /// - Parameter value:
+    ///   0 = 今天    \
+    ///   1 = 前1天   \
+    ///   2 =  前2天  \
+    ///   3 =  前3天  \
+    ///   依此类推,取值范围0~29。
+    /// - Returns: [IBHistorySleepItem]  \
+    /// Read from ``IBResponse``.items
+    static let syncSleep = IBAbility.short.id(0x4B).parser(IBSyncSleepParser.self).checker(IBValueChecker.self)
+    
+    /// 同步路径坐标集历史数据
+    /// - Parameter value:开始训练时间戳
+    /// - Returns: [IBHistoryGpsItem]  \
+    /// Read from ``IBResponse``.items
+    static let syncGPS = IBAbility.long.id(0x4F).parser(IBSyncGpsParser.self).checker(IBSyncGpsChecker.self)
+    
+    /// 发送同步数据结束消息
+    static let sendSyncEnd = IBAbility.short.id(0x2E).parser(IBGeneralParser.self)
+    
+    /// 获取SD卡剩余空间
+    /// - Returns: Int  \
+    /// Read from ``IBResponse``.value
+    static let disk = IBAbility.short.id(0x05).parser(IBDiskParser.self)
+    
+    /// 发送手机信息
+    /// - Returns: Int  \
+    ///    0 = 指令校验失败 \
+    ///    1 = 手表未与任何手机绑定 \
+    ///    2 = 手表已与该手机绑定  \
+    ///    3 = 手表已与其他手机绑定 \
+    ///   Read from ``IBResponse``.value
+    static let sendPhone = IBAbility.long.id(0x10).parser(IBSendPhoneParser.self).checker(IBSendPhoneChecker.self)
+    
+    /// 发送当前时间
+    /// - Parameter sendTime: see ``IBSendTime``
+    static let sendTime = IBAbility.long.id(0x02).parser(IBGeneralParser.self).checker(IBSendTimeChecker.self)
+    
+    /// 发送解除配对消息
+    static let unpair = IBAbility.short.id(0x10).parser(IBGeneralParser.self)
+    
+    /// 发送取消解除配对消息
+    static let sendUnpair = IBAbility.short.id(0x2D).parser(IBGeneralParser.self)
+    
+    /// 发送天气数据
+    /// - Parameter weather: see ``IBWeather``
+    static let sendWeather = IBAbility.long.id(0x20).parser(IBGeneralParser.self).checker(IBWeatherChecker.self)
+    
+    /// 发送通讯录
+    /// - Parameter addressBook: see ``IBAddressBook``
+    /// 联系人个数0~20
+    static let addressBook = IBAbility.long.id(0x0B).parser(IBGeneralParser.self).checker(IBAddressBookChecker.self)
+    
+    // MARK: - 文件
+    
+    /// 发送MP3文件信息
+    /// - Parameter mp3: see ``IBMp3File``
+    static let mp3 = IBAbility.file.id(0x07).parser(IBGeneralParser.self).checker(IBMp3Checker.self)
+    
+//    /// 发送自定义表盘文件汇总信息
+//    /// - Parameter customDial: see ``IBCustomDial``
+//    static let customDial = IBAbility.file.id(0x22).parser(IBGeneralParser.self).checker(IBCustomDialChecker.self)
+    
+    /// 发送表盘文件汇总信息
+    /// - Parameter dial: see ``IBDial``
+    static let dial = IBAbility.file.id(0x05).parser(IBGeneralParser.self).checker(IBDialChecker.self)
+    
+    /// 发送单个表盘文件信息
+    /// - Parameter dialFile: see ``IBDailFile``
+    internal static let dialFile = IBAbility.file.id(0x06).parser(IBGeneralParser.self).checker(IBDialFileChecker.self)
+    
+    /// 发送文件校验码
+    /// - Parameter value:Int
+    internal static let fileCheckCode = IBAbility.file.id(0x08).parser(IBGeneralParser.self).checker(IBValueChecker.self)
+    
+    /// 删除指定文件
+    /// - Parameter deleteFile: see ``IBDeleteFile``
+    static let deleteFile = IBAbility.long.id(0x22).parser(IBGeneralParser.self).checker(IBDeleteFileChecker.self)
+    
+    /// 删除指定类型所有文件(当前只支持 MP3 和 表盘)
+    /// - Parameter file: see ``IBFile``
+    static let deleteFiles = IBAbility.short.id(0x22).parser(IBGeneralParser.self).checker(IBFileChecker.self)
+    
+    /// 发送OTA文件信息
+    /// - Parameter ota: see ``IBOtaFile``
+    static let ota = IBAbility.file.id(0x01).parser(IBGeneralParser.self).checker(IBOtaChecker.self)
+    
+
+    /// 发送EPO文件信息
+    /// - Parameter epo: see ``[IBEpo]``
+    internal static let epo = IBAbility.file.id(0x28).parser(IBGeneralParser.self).checker(IBEpoChecker.self)
+    
+    /// 撤销当前文件传输
+    /// - Parameter file: see ``IBFile``
+    static let revokeFileSend = IBAbility.short.id(0x20).parser(IBGeneralParser.self).checker(IBFileChecker.self)
+    
+    /// 获取指定类型所有文件(当前只支持 MP3 和 表盘)
+    /// - Parameter file: see ``IBFile``
+    /// - Returns: IBFetchFile  \
+    /// Read from ``IBResponse``.value
+     static let fetchFiles = IBAbility.short.id(0x21).parser(IBFetchFilesParser.self).checker(IBFileChecker.self)
+    
+    
+    /// 询问AI模型是否可用回执
+    /// - Parameter aiValid:IBAiValid
+    internal static let aiValid =  IBAbility(.ai).characteristic(writeBigCharacteristicUUID).id(0x06).parser(IBGeneralParser.self).checker(IBAiValidChecker.self)
+    
+    /// 发送Ai准备状态回执
+    /// - Parameter value:Int
+    ///  0 = 失败    \
+    ///  1 = 成功   \
+    internal static let aiReady = IBAbility.ai.id(0x05).parser(IBGeneralParser.self).checker(IBValueChecker.self)
+    
+    /// 获取Ai录音文件
+    /// - Parameter value:Data \  AI录音文件内容(pcm格式)
+    /// Read from ``IBResponse``.value
+    internal static let fetchAiAudio = IBAbility.short.id(0x34).parser(IBfetchAiAudioParser.self)
+    
+    /// 发送Ai回应内容
+    /// - Parameter aiResponse: see ``IBAiResponse``
+    internal static let aiResponse = IBAbility.long.id(0x1f).parser(IBGeneralParser.self).checker(IBAiReponseChecker.self)
+}
+
+extension IBAbility {
+    
+    
+    //
+    //
+    //    // MARK: - 私有
+    //
+    //    /// 获取当前数据(jSON格式)【不使用】
+    //    static let var681B9E92 = IBAbility.short.id(0x06)
+    //    /// 开关多媒体功能(播放手机音乐、通话等)【不使用】
+    //    static let var681254AC = IBAbility.short.id(0x09)
+    //    /// 进入工厂测试模式【不使用】
+    //    static let varD3D21DC8 = IBAbility.short.id(0x30)
+    //    /// 同步压力历史数据【不使用】
+    //    static let varA2A25CD8 = IBAbility.short.id(0x42)
+    //
+    //    /// 修改手表蓝牙名称【未使用】
+    //    static let var8FA46D73 = IBAbility.long.id(0x03)
+    //    /// 同步基础训练实时心率记录【不使用】
+    //    static let var6CFBF636 = IBAbility.long.id(0x4B)
+    //    /// 同步当天任意时间之后的基础训练记录【不使用】
+    //    static let var4D0264A9 = IBAbility.long.id(0x4D)
+    //    /// APP发送靶心率区间值给手表(暂不用)
+    //    static let var7EE39B21 = IBAbility.long.id(0x0C)
+    //
+    //    /// 发送模块升级信息(04,26)【不使用】
+    //    static let var1FFA68BC = IBAbility.file.id(0x26)
+    //    ///  发送模块单个文件升级信息(04,27)【不使用】
+    //    static let var9AD723C3 = IBAbility.file.id(0x27)
+    //    /// 发送EPO文件信息(04,25)(旧版,不用)
+    //    static let var4F791698 = IBAbility.file.id(0x25)
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBAiManager.swift b/IOTBluetooth/IOTBluetooth/IBAiManager.swift
new file mode 100644 (file)
index 0000000..6cf7c8e
--- /dev/null
@@ -0,0 +1,196 @@
+//
+//  IBAiManager.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/7/15.
+//
+
+import Foundation
+import MixSdk
+class IBAiManager{
+    static let shared = IBAiManager()
+    var audioData = Data()
+    
+    var reply = ""
+    
+    init(){
+        MixSdk.shared.isDebug = true
+        setupChatCallBack()
+    }
+    
+    func aiValid(_ data:Data){
+        let result = IBGeneralParser.dataPacket(data)
+        let code = result.int
+        let desc = ["文心一言","ChatGPT","KIMI",":豆包"]
+        Logger.log("询问模型是否可用:",desc[code])
+        let model = IBAiValid()
+        model.isValid = true
+        if code == 1 {
+            model.key = "sk-proj-04ogvrZQqyaiv1OWw8OZT3BlbkFJG9Gyr8oFvRdmr3oXQNbX"
+        }
+        IBSender()
+            .ability(IBAbility.aiValid)
+            .parameters([.aiValid(model)])
+            .response { result in
+                
+            }
+
+    }
+    func aiRequest(_ data:Data){
+        let result = IBGeneralParser.dataPacket(data)
+        let code = result.int
+        let desc = ["文心一言","ChatGPT","KIMI",":豆包"]
+        Logger.log("使用模型:",desc[code])
+        IBSender()
+            .ability(IBAbility.aiReady)
+            .parameters([.value(1)])
+            .response {[weak self] result in
+                self?.fectchAiAudio()
+            }
+        
+
+        var platform = MSPlatform.doubao
+        var key = ""
+        if code == 0 {
+            platform = .yiyan
+        }
+        else if code == 1 {
+            platform = .chatGPT
+            key = "sk-proj-04ogvrZQqyaiv1OWw8OZT3BlbkFJG9Gyr8oFvRdmr3oXQNbX"
+//            let gptModel = "gpt-4-turbo"
+//            MixSdk.shared.chatGpt.changeModel(model:gptModel )
+        }
+        else if code == 2 {
+            platform = .kimi
+        }
+        else if code == 3 {
+            platform = .doubao
+        }
+        MixSdk.shared.setPlatform(platform,key: key)
+    }
+    func fectchAiAudio(){
+        IBSender()
+            .ability(IBAbility.fetchAiAudio)
+            .parameters([])
+            .response {[weak self] result in
+                guard let self = self else {return}
+                if result.isSuccess,let data = result.value as? Data{
+                    receiveAiData(sbcData: data)
+                }
+                else{
+                    Logger.log(result)
+                    let model = IBAiResponse()
+                    model.type = 0
+                    sendRelpy(model: model)
+                }
+            }
+    }
+    
+    
+}
+extension IBAiManager{
+    func receiveAiData(sbcData:Data){
+        let pcmData =  MSAudioConvert.sbcTopcm(sbcData)
+        if pcmData.count == 0{
+            Logger.log("sbc2pcm失败")
+            let model = IBAiResponse()
+            model.type = 0
+            sendRelpy(model: model)
+            return
+        }
+        guard let pcmPath = IBTools.saveToFile(data: pcmData) else {return}
+        MixSdk.shared.stt.sentenceRecognize(filePath: pcmPath,format:"pcm",sample_rate:"16000",lang: "zh-cn") {[weak self] text, error in
+            guard let self = self else {return}
+            if let text = text,text.count > 0{
+                Logger.log(text)
+                let model = IBAiResponse()
+                model.type = 1
+                model.value = text
+                sendRelpy(model: model)
+                
+                MixSdk.shared.chat.send(content: text)
+            }
+            else{
+                Logger.log(error ?? "")
+                let model = IBAiResponse()
+                model.type = 0
+                sendRelpy(model: model)
+            }
+        }
+    }
+    
+
+    func setupChatCallBack(){
+        let chat = MixSdk.shared.chat
+        chat.callBack = {[weak self] model in
+            guard let self = self else {return}
+            print("\(model.type) : \(model.content ?? "")")
+            
+            if model.type == "start" {
+                reply = ""
+            }
+            else if model.type == "end" {
+//                let model = IBAiResponse()
+//                model.type = 2
+//                model.value = reply
+//                sendRelpy(model: model)
+            }
+            else if model.type == "middle"{
+//                reply += model.content ?? ""
+                let data = IBAiResponse()
+                data.type = 2
+                data.value = model.content ?? ""
+                sendRelpy(model: data)
+            }
+        }
+    }
+    
+    func sendRelpy(model:IBAiResponse){
+        IBSender()
+            .ability(IBAbility.aiResponse)
+            .parameters([.aiResponse(model)])
+            .response { result in
+                Logger.log(result)
+            }
+    }
+}
+
+extension IBAiManager{
+    func loginAction() {
+        MixSdk.shared.isDebug = true
+        let pwd = "aWGKrBWaijsKD5eEsVVU5rjWPI1sVy"//注册获得的密码
+        self.startLogin(password:pwd)
+    }
+    func startLogin(password:String) {
+        MixSdk.shared.isDebug = true
+        let deviceId = "281106AFB0F7"
+        let productKey = "HHosiYUNdG42t1cTgKOzIUPOvAVMI2QT"
+        
+        MixSdk.shared.auth.login(productKey:productKey,deviceId: deviceId, password: password){[weak self] token,error in
+            if let err = error{
+                if case  .reponseError(let code,let message) = err,code == 50021{
+                    //50021是账号或密码错误.可以在这里调用注册,重新注册后,之前的密码会被覆盖,APP更新保存的新密码
+                    self?.registerAction()
+                }
+            }
+            else{
+                print(token ?? "")
+            }
+        }
+    }
+    @objc func registerAction() {
+        let deviceId = "281106AFB0F7"
+        let productId = "pafOCKLiUbeVHbdZlddH"
+        let productKey = "HHosiYUNdG42t1cTgKOzIUPOvAVMI2QT"
+        MixSdk.shared.auth.register(productId: productId, productKey: productKey, deviceId: deviceId){[weak self] password,error in
+            if let pwd = password{
+                print(pwd)
+                //deviceId和password APP要确保这个一一对应。
+                self?.startLogin(password: pwd)
+            }
+            else{
+                print(error!)
+            }
+        }
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBChecker.swift b/IOTBluetooth/IOTBluetooth/IBChecker.swift
new file mode 100644 (file)
index 0000000..e414359
--- /dev/null
@@ -0,0 +1,467 @@
+//
+//  IBChecker.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/19.
+//
+
+import Foundation
+
+/// 参数检查器协议
+protocol IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8]
+}
+
+extension Array where Element == IBParameter {
+    subscript(_ key: IBKey) -> Element? {
+        self.filter({ $0.key == key }).first
+    }
+}
+
+struct IBSwitchDialChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .dialID(dailID) = parameters[.dialID] else { fatalError("缺少参数: dialID") }
+        Logger.log(dailID)
+        return dailID.byte2
+    }
+}
+
+struct IBActionChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .action(action) = parameters[.action] else { fatalError("缺少参数: action") }
+        Logger.log(action)
+        return [action.byte]
+    }
+}
+
+struct IBSportChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .motionMode(mode) = parameters[.motionMode] else { fatalError("缺少参数: motionMode") }
+        Logger.log(mode)
+        return [mode.rawValue.byte]
+    }
+}
+
+struct IBLanguageChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .language(value) = parameters[.language] else { fatalError("缺少参数: language") }
+        Logger.log(value)
+        return [value.rawValue.byte]
+    }
+}
+struct IBAuxiliaryChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .auxiliary(value) = parameters[.auxiliary] else { fatalError("缺少参数: auxiliary") }
+        Logger.log(value)
+        return [value.rawValue.byte]
+    }
+}
+struct IBValueChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .value(value) = parameters[.value] else { fatalError("缺少参数: value") }
+        Logger.log(value)
+        return [value.byte]
+    }
+}
+
+struct IBHeartRateHighChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .value(value) = parameters[.value] else { fatalError("缺少参数: value") }
+        Logger.log(value)
+        return [(value == 0 ? 255 : value).byte]
+    }
+}
+
+struct IBTrainFrequencyChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .value(value) = parameters[.value] else { fatalError("缺少参数: value") }
+        Logger.log(value)
+        return value.byte2
+    }
+}
+
+struct IBSyncGpsChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .value(value) = parameters[.value] else { fatalError("缺少参数: value") }
+        Logger.log(value)
+        return value.byte4
+    }
+}
+
+struct IBFileChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .file(value) = parameters[.file] else { fatalError("缺少参数: file") }
+        Logger.log(value)
+        return [value.rawValue.byte]
+    }
+}
+struct IBOtaChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .ota(value) = parameters[.ota] else { fatalError("缺少参数: ota") }
+        guard let data = value.encode else { fatalError("json解析异常: ota") }
+        Logger.log(value.jsonString ?? "")
+        return data.bytes
+    }
+}
+
+struct IBAiReponseChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .aiResponse(value) = parameters[.aiResponse] else { fatalError("缺少参数: aiReponse") }
+        Logger.log(value.description)
+        
+        var data = [value.type.byte]
+        if let value = value.value.data(using: .utf8),!value.isEmpty  {
+            data += value.count.byte2
+            data += value.bytes
+        }
+        return data
+    }
+}
+struct IBAiValidChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .aiValid(value) = parameters[.aiValid] else { fatalError("缺少参数: aiValid") }
+        Logger.log(value.description)
+        
+        var data =  value.isValid ? [1.byte]:[0.byte]
+        if value.isValid == true,let value = value.key?.data(using: .utf8),!value.isEmpty  {
+            data += value.bytes
+        }
+        return data
+    }
+}
+struct IBTargetStepChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .targetStep(value) = parameters[.targetStep] else { fatalError("缺少参数: targetStep") }
+        Logger.log(value.description)
+        return value.value.byte4 + [value.ring.byte] + [value.vibrate.byte] + [value.notice.byte]
+    }
+}
+
+struct IBSleepChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .sleep(value) = parameters[.sleep] else { fatalError("缺少参数: sleep") }
+        Logger.log(value.description)
+        if value.sleepTimeSet == 1,let sleep = value.sleepTime,let getUp = value.getUpTime  {
+            return [value.sleepTimeSet.byte] + [sleep.hour.byte] + [sleep.minute.byte] + [getUp.hour.byte] + [getUp.minute.byte] + [value.alertBeforeMin20.byte]
+        }
+        return [value.sleepTimeSet.byte]
+    }
+}
+struct IBWaterChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+//        guard case let .water(value) = parameters[.water] else { fatalError("缺少参数: water") }
+//        Logger.log(value.description)
+//        
+//        var data = [value.alertState.byte]
+//        if value.alertState == 1 {
+//            data = data + [value.alertType.byte] + value.drinkingValue.byte2 + [value.start.hour.byte] + [value.start.minute.byte]
+//        }
+//        if value.alertType == 1 {
+//                data = data + [value.end.hour.byte] + [value.end.minute.byte] + [value.frequency.rawValue.byte]
+//        }
+//        return data
+        
+        guard case let .water(value) = parameters[.water] else { fatalError("缺少参数: water") }
+        Logger.log(value.description)
+        
+        if value.alertState == 0 {
+            return [value.alertState.byte]
+        }
+        var data = [value.alertState.byte] + [value.alertType.byte] + value.drinkingValue.byte2 + [value.start.hour.byte] + [value.start.minute.byte]
+        if value.alertType == 1 {
+                data = data + [value.end.hour.byte] + [value.end.minute.byte] + [value.frequency.rawValue.byte]
+        }
+        return data
+    }
+}
+
+struct IBHeartRateChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .heartRate(value) = parameters[.heartRate] else { fatalError("缺少参数: heartRate") }
+        Logger.log(value.description)
+        var data = [value.rate.rawValue.byte] + [value.state.byte]
+        if value.state == 1 {
+            data = data + [value.higherOrLower.byte] + [value.value.byte]
+        }
+        return data
+    }
+}
+struct IBBloodOxygenChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .bloodOxygen(value) = parameters[.bloodOxygen] else { fatalError("缺少参数: heartRate") }
+        Logger.log(value.description)
+        var data = [value.rate.rawValue.byte] + [value.state.byte]
+        if value.state == 1 {
+            data = data + [value.value.byte]
+        }
+        return data
+    }
+}
+
+
+struct IBOtherTargetChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .otherTarget(value) = parameters[.otherTarget] else { fatalError("缺少参数: otherTarget") }
+        Logger.log(value.description)
+        var data = value.calorie.byte2 + [value.mileage.byte] + [value.stand.byte] + [value.burning.byte] + [value.ringsState.byte] + [value.vibrateState.byte]
+        data = data + [value.noticeState.byte]
+        return data
+    }
+}
+
+struct IBVibrateSoundChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .vibrateSound(value) = parameters[.vibrateSound] else { fatalError("缺少参数: IBVibrateConfig") }
+        Logger.log(value.description)
+        if value.type == 0{
+            if let systemValue = value.systemValue {
+                return [value.type.byte] + [systemValue.byte]
+            }
+            else{
+                fatalError("参数错误: IBScreenConfig")
+            }
+        }
+        else if value.type == 1{
+            if let ringsValue = value.ringsValue{
+                return [value.type.byte] + [ringsValue.byte]
+            }
+            else{
+                fatalError("参数错误: IBScreenConfig")
+            }
+        }
+        else if value.type == 3{
+            if let ringsState = value.ringsState,let vibrateState = value.vibrateState{
+                return [value.type.byte] + [ringsState.byte] + [vibrateState.byte]
+            }
+            else{
+                fatalError("参数错误: IBScreenConfig")
+            }
+        }
+        return []
+    }
+}
+struct IBScreenChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .screen(value) = parameters[.screen] else { fatalError("缺少参数: IBScreenConfig") }
+        Logger.log(value.description)
+        if value.type == 0{
+            if let brightness = value.brightness {
+                return [value.type.byte] + [brightness.byte]
+            }
+            else{
+                fatalError("参数错误: IBScreenConfig")
+            }
+        }
+        else{
+            if let duration = value.duration,let wrist = value.wrist {
+                return [value.type.byte] + [duration.rawValue.byte] + [wrist.byte]
+            }
+            else{
+                fatalError("参数错误: IBScreenConfig")
+            }
+        }
+    }
+}
+struct IBUserInfoChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .userInfo(value) = parameters[.userInfo] else { fatalError("缺少参数: userInfo") }
+        Logger.log(value.description)
+        var data = [value.age.byte] + [value.gender.byte] + [value.height.byte] + value.weight.byte2 + value.step.byte4 + value.burning.byte2
+        data = data + [value.stand.byte] + [value.hourSystem.byte]
+        return data
+    }
+}
+
+
+struct IBClockChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .clock(value) = parameters[.clock] else { fatalError("缺少参数: clock") }
+        guard let data = value.encode else { fatalError("json解析异常: clock") }
+        Logger.log(value.jsonString ?? "")
+        
+        return data.bytes
+    }
+}
+struct IBTrainTargetChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .trainTarget(value) = parameters[.trainTarget] else { fatalError("缺少参数: trainTarget") }
+        guard let data = value.encode else { fatalError("json解析异常: trainTarget") }
+        Logger.log(value.jsonString ?? "")
+        
+        return data.bytes
+    }
+}
+struct IBSendPhoneChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .sendPhone(value) = parameters[.sendPhone] else { fatalError("缺少参数: sendPhone") }
+        guard let data = value.encode else { fatalError("json解析异常: sendPhone") }
+        Logger.log(value.jsonString ?? "")
+        
+        return data.bytes
+    }
+}
+struct IBSendTimeChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .sendTime(value) = parameters[.sendTime] else { fatalError("缺少参数: sendTime") }
+        guard let data = value.encode else { fatalError("json解析异常: sendTime") }
+        Logger.log(value.jsonString ?? "")
+        return data.bytes
+    }
+}
+struct IBWeatherChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .weather(value) = parameters[.weather] else { fatalError("缺少参数: weather") }
+        guard let data = value.encode else { fatalError("json解析异常: weather") }
+        Logger.log(value.jsonString ?? "")
+        return data.bytes
+    }
+}
+struct IBAddressBookChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .addressBook(list) = parameters[.addressBook] else { fatalError("缺少参数: addressBook") }
+        if list.count > 20 { fatalError("参数: addressBook,最多不能超过20个联系人") }
+        var data = [list.count.byte]
+        var des = "[ "
+        for item in list {
+            des += item.description
+            //性别
+            data = data + [item.gender.byte]
+            //姓名
+            if let name = item.name,let value = name.data(using: .utf8),!value.isEmpty  {
+                data += [value.count.byte]
+                data += value.bytes
+            }
+            else{
+                data += [0.byte]
+            }
+            //电话号码个数
+            data += [item.phoneNumbers.count.byte]
+            if item.phoneNumbers.count > 2 { fatalError("参数: addressBook,电话号码书数不能超过两个") }
+            
+            for phone in item.phoneNumbers {
+                //电话号码
+                if let value = phone.number.data(using: .utf8),!value.isEmpty  {
+                    data += [value.count.byte]
+                    data += value.bytes
+                }
+                else{
+                    data += [0.byte]
+                }
+                //归属地
+                if let value = phone.location?.data(using: .utf8),!value.isEmpty  {
+                    data += [value.count.byte]
+                    data += value.bytes
+                }
+                else{
+                    data += [0.byte]
+                }
+                //运营商
+                if let value = phone.operator?.data(using: .utf8),!value.isEmpty  {
+                    data += [value.count.byte]
+                    data += value.bytes
+                }
+                else{
+                    data += [0.byte]
+                }
+            }
+        }
+        des += " ]"
+        Logger.log(des)
+        
+        return data
+    }
+}
+
+// MARK: - 文件传输
+struct IBMp3Checker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .MP3(value) = parameters[.mp3] else { fatalError("缺少参数: MP3") }
+        guard let data = value.encode else { fatalError("json解析异常: MP3") }
+        Logger.log(value.jsonString ?? "")
+        return data.bytes
+    }
+}
+struct IBEpoChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .epo(list) = parameters[.epo] else { fatalError("缺少参数: epo") }
+        var data = [list.count.byte]
+        var des = "[ "
+        for item in list {
+            des += item.description
+            data += [item.UID.byte]
+            if let name = item.fileName.data(using: .utf8),!name.isEmpty  {
+                data += [name.count.byte]
+                data += name
+            }
+            data += [item.fileSize.byte]
+        }
+        des += " ]"
+        Logger.log(des)
+        return data
+ 
+    }
+}
+    
+//struct IBCustomDialChecker: IBChecker {
+//    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+//        guard case let .customDial(value) = parameters[.customDial] else { fatalError("缺少参数: customDial") }
+//        Logger.log(value.description)
+//        var data = value.UID.byte2 + [value.batteryStyle.byte] + [value.timeStyle.byte] + [value.timeColor.byte]
+//        if let list = value.files{
+//            data += [list.count.byte]
+//        }
+//        else{
+//            data += [0.byte]
+//        }
+//        return data
+//    }
+//}
+struct IBDialChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .dial(value) = parameters[.dial] else { fatalError("缺少参数: dial") }
+        Logger.log(value.description)
+        var data = value.UID.byte2
+        if let name = value.theme?.data(using: .utf8),!name.isEmpty  {
+            data += [name.count.byte]
+            data += name
+        }
+        else{
+            data += [0.byte]
+        }
+        if let list = value.files{
+            data += [list.count.byte]
+        }
+        else{
+            data += [0.byte]
+        }
+        return data
+    }
+}
+struct IBDialFileChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .dialFile(value) = parameters[.dialFile] else { fatalError("缺少参数: dialFile") }
+        Logger.log(value.description)
+        var data = value.UID.byte2 + [value.index.byte] + [value.fileType.byte]
+        if let name = value.fileName.data(using: .utf8),!name.isEmpty  {
+            data += [name.count.byte]
+            data += name
+        }
+        else{
+            data += [0.byte]
+        }
+        data += value.size.byte4
+        return data
+    }
+}
+
+struct IBDeleteFileChecker: IBChecker {
+    static func check(_ parameters: [IBParameter]) -> [UInt8] {
+        guard case let .deleteFile(value) = parameters[.deleteFile] else { fatalError("缺少参数: deleteFile") }
+        Logger.log(value.description)
+        var data = [value.uids.count.byte] + [value.fileType.rawValue.byte]
+        for uid in value.uids {
+            data += uid.byte2
+        }
+        return data
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBFileSender+Dial.swift b/IOTBluetooth/IOTBluetooth/IBFileSender+Dial.swift
new file mode 100644 (file)
index 0000000..ede2f01
--- /dev/null
@@ -0,0 +1,165 @@
+//
+//  IBFileSender+Dial.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/12.
+//
+
+import Foundation
+extension IBFileSender{
+//    func sendDial(_ info:IBCustomDial){
+//        IBSender()
+//            .ability(.customDial)
+//            .parameters([.customDial(info)])
+//            .response {[weak self]  result in
+//                guard let self = self else {return}
+//                if result.isSuccess{
+//                    loadFile(info)
+//                }
+//                else{
+//                    completion(result)
+//                    self.remove()
+//                }
+//            }
+//    }
+
+//    private func loadFile(_ info:IBCustomDial){
+//        guard let files = info.files else {
+//            completion(.response.code(.success))
+//            self.remove()
+//            return
+//        }
+//        
+//        var dataList:[IBFileSenderContent] = []
+//        for info in files{
+//            let (list,size,lrc) = readFile(from: info.filePath)
+//            if let list = list {
+//                info.size = size
+//                total += info.size
+//                dataList.append(IBFileSenderContent(dataList: list,lrc: lrc,dialFile: info))
+//            }
+//            else{
+//                completion(.response.code(.failure).message("读取文件失败"))
+//                self.remove()
+//                return
+//            }
+//        }
+//        self.fileList = dataList
+//        sendDialFileInfo()
+//    }
+   private func sendDialFileInfo(){
+        guard let file = self.fileList.first,let info = file.dialFile else {
+            completion(.response.code(.success))
+            self.remove()
+            return;
+        }
+        IBSender()
+            .ability(.dialFile)
+            .parameters([.dialFile(info)])
+            .response {[weak self]  result in
+                guard let self = self else {return}
+                if result.isSuccess{
+                    self.sendContentDial()
+                }
+                else{
+                    completion(result)
+                    self.remove()
+                }
+            }
+    }
+    
+    private func sendContentDial(){
+        if cancelSend {
+            Logger.log("已取消发送")
+            self.remove()
+            return
+        }
+        
+        if let file = fileList.first,let data = file.dataList.first{
+            file.dataList.removeFirst()
+            IBBluetooth.shared.fileSender = self
+            let model = IBFileSenderData()
+            model.data = data
+            model.fileWriteHander = { [weak self] result in
+                guard let self = self else { return }
+                self.lastData = nil
+                if result.isSuccess {
+                    self.current += data.count - 18
+                    Logger.log("\(total) : \(current)")
+                    self.progress?(self.total,self.current)
+                    self.sendContentDial()
+                }
+                else{
+                    completion(.response.code(.failure).message("发送文件超时,发送失败!"))
+                    self.remove()
+                }
+            }
+            self.lastData = model
+            IBBluetooth.shared.send(fileData: data)
+        }
+        else{
+            Logger.log( "文件内容发送结束...")
+            startTimer()
+        }
+    }
+    
+    func sendDialLrc(){
+        IBSender()
+            .ability(.fileCheckCode)
+            .parameters([.value(fileList.first!.lrc)])
+            .response {[weak self]  result in
+                guard let self = self else {return}
+                if result.isSuccess{
+                    self.fileList.removeFirst()
+                    self.sendDialFileInfo()
+                }
+                else{
+                    completion(.response.code(.failure).message("发送文件校验码失败"))
+                    self.remove()
+                }
+            }
+    }
+}
+
+extension IBFileSender{
+    func sendDial(_ info:IBDial){
+        IBSender()
+            .ability(.dial)
+            .parameters([.dial(info)])
+            .response {[weak self]  result in
+                guard let self = self else {return}
+                if result.isSuccess{
+                    loadFile(info)
+                }
+                else{
+                    completion(result)
+                    self.remove()
+                }
+            }
+    }
+    
+    private func loadFile(_ info:IBDial){
+        guard let files = info.files else {
+            completion(.response.code(.success))
+            self.remove()
+            return
+        }
+        
+        var dataList:[IBFileSenderContent] = []
+        for info in files{
+            let (list,size,lrc) = readFile(from: info.filePath)
+            if let list = list {
+                info.size = size
+                total += info.size
+                dataList.append(IBFileSenderContent(dataList: list,lrc: lrc,dialFile: info))
+            }
+            else{
+                completion(.response.code(.failure).message("读取文件失败"))
+                self.remove()
+                return
+            }
+        }
+        self.fileList = dataList
+        sendDialFileInfo()
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBFileSender+Mp3.swift b/IOTBluetooth/IOTBluetooth/IBFileSender+Mp3.swift
new file mode 100644 (file)
index 0000000..f8de145
--- /dev/null
@@ -0,0 +1,88 @@
+//
+//  IBFileSender+Mp3.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/12.
+//
+
+import Foundation
+
+extension IBFileSender{
+    func sendMp3(_ info:IBSendMp3){
+        let (list,size,lrc) = readFile(from: info.filePath)
+        if let list = list {
+            info.size = size
+            total = info.size
+            let content = IBFileSenderContent(dataList: list,lrc: lrc)
+            self.fileList = [content]
+            
+            IBSender()
+                .ability(.mp3)
+                .parameters([.MP3(IBMp3File(data:info))])
+                .response {[weak self]  result in
+                    guard let self = self else {return}
+                    if result.isSuccess{
+                        self.sendContentMp3()
+                    }
+                    else{
+                        completion(result)
+                        self.remove()
+                    }
+                }
+        }
+        else{
+            completion(.response.code(.failure).message("读取文件失败"))
+            self.remove()
+        }
+    }
+    private func sendContentMp3(){
+        if cancelSend {
+            Logger.log("已取消发送")
+            self.remove()
+            return
+        }
+        
+        if let file = fileList.first,let data = file.dataList.first{
+            file.dataList.removeFirst()
+            IBBluetooth.shared.fileSender = self
+            let model = IBFileSenderData()
+            model.data = data
+            model.fileWriteHander = { [weak self] result in
+                guard let self = self else { return }
+                self.lastData = nil
+                if result.isSuccess {
+                    self.current += data.count - 18
+                    Logger.log("\(total) : \(current)")
+                    self.progress?(self.total,self.current)
+                    self.sendContentMp3()
+                }
+                else{
+                    completion(.response.code(.failure).message("发送文件超时,发送失败!"))
+                    self.remove()
+                }
+            }
+            self.lastData = model
+            IBBluetooth.shared.send(fileData: data)
+        }
+        else{
+            Logger.log( "文件内容发送结束...")
+            startTimer()
+        }
+    }
+    func sendMp3Lrc(){
+        IBSender()
+            .ability(.fileCheckCode)
+            .parameters([.value(fileList.first!.lrc)])
+            .response {[weak self]  result in
+                guard let self = self else {return}
+                if result.isSuccess{
+                    completion(result)
+                    self.remove()
+                }
+                else{
+                    completion(.response.code(.failure).message("发送文件校验码失败"))
+                    self.remove()
+                }
+            }
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBFileSender+Ota.swift b/IOTBluetooth/IOTBluetooth/IBFileSender+Ota.swift
new file mode 100644 (file)
index 0000000..0df56a4
--- /dev/null
@@ -0,0 +1,87 @@
+//
+//  IBSender+Ota.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/12.
+//
+
+import Foundation
+extension IBFileSender{
+    func sendOta(_ info:IBSendOta){
+        let (list,size,lrc) = readFile(from: info.filePath)
+        if let list = list {
+            info.size = size
+            total = info.size
+            let content = IBFileSenderContent(dataList: list,lrc: lrc)
+            self.fileList = [content]
+            
+            IBSender()
+                .ability(.ota)
+                .parameters([.ota(IBOtaFile(data:info))])
+                .response {[weak self]  result in
+                    guard let self = self else {return}
+                    if result.isSuccess{
+                        self.sendContentOta()
+                    }
+                    else{
+                        completion(result)
+                        self.remove()
+                    }
+                }
+        }
+        else{
+            completion(.response.code(.failure).message("读取文件失败"))
+            self.remove()
+        }
+    }
+   private  func sendContentOta(){
+        if cancelSend {
+            Logger.log("已取消发送")
+            self.remove()
+            return
+        }
+        
+        if let file = fileList.first,let data = file.dataList.first{
+            file.dataList.removeFirst()
+            IBBluetooth.shared.fileSender = self
+            let model = IBFileSenderData()
+            model.data = data
+            model.fileWriteHander = { [weak self] result in
+                guard let self = self else { return }
+                self.lastData = nil
+                if result.isSuccess {
+                    self.current += data.count - 18
+                    Logger.log("\(total) : \(current)")
+                    self.progress?(self.total,self.current)
+                    self.sendContentOta()
+                }
+                else{
+                    completion(.response.code(.failure).message("发送文件超时,发送失败!"))
+                    self.remove()
+                }
+            }
+            self.lastData = model
+            IBBluetooth.shared.send(fileData: data)
+        }
+        else{
+            Logger.log( "文件内容发送结束...")
+            startTimer()
+        }
+    }
+    func sendOtaLrc(){
+        IBSender()
+            .ability(.fileCheckCode)
+            .parameters([.value(fileList.first!.lrc)])
+            .response {[weak self]  result in
+                guard let self = self else {return}
+                if result.isSuccess{
+                    completion(result)
+                    self.remove()
+                }
+                else{
+                    completion(.response.code(.failure).message("发送文件校验码失败"))
+                    self.remove()
+                }
+            }
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBFileSender.swift b/IOTBluetooth/IOTBluetooth/IBFileSender.swift
new file mode 100644 (file)
index 0000000..4a8b354
--- /dev/null
@@ -0,0 +1,301 @@
+//
+//  IBFileSender.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/6.
+//
+
+import Foundation
+
+public typealias IBProgressHandler = (_ total:Int, _ current:Int) -> Void
+internal typealias IBFileWriteHandler = (_ result:IBResponse) -> Void
+
+class IBFileSenderData {
+    /// 发送的数据
+    var data:Data = Data()
+    /// 文件写入成功回调
+    var fileWriteHander:IBFileWriteHandler?
+}
+
+ class IBFileSenderContent {
+    var dataList:[Data] = []
+    var lrc = 0
+    var dialFile:IBDialFile?
+
+     init(dataList: [Data], lrc: Int = 0, dialFile: IBDialFile? = nil) {
+         self.dataList = dataList
+         self.lrc = lrc
+         self.dialFile = dialFile
+     }
+}
+
+
+
+public class IBFileSender {
+    var completion: IBCompletionHandler!
+    var progress: IBProgressHandler?
+    
+    var otaInfo:IBSendOta?
+    var mp3Info:IBSendMp3?
+    var epoInfo:[IBEpo]?
+//    var customInfo:IBCustomDial?
+    var dialInfo:IBDial?
+    
+    var fileList:[IBFileSenderContent] = []
+    var total:Int = 0
+    var current:Int = 0
+    
+    
+    var cancelSend = false
+    var lastData:IBFileSenderData?
+    
+    public init() {
+        Self.all.append(self)
+        
+    }
+    deinit {
+        Logger.log("deinit IBFileSender")
+    }
+    func sendFileResult(_ success:Bool ){
+        deinitTimer()
+        if (success){
+            Logger.log("手表接收文件成功")
+            sendFileFinish()
+        }
+        else{
+            completion(.response.code(.failure).message("手表接收文件失败"))
+            self.remove()
+        }
+    }
+    
+    func sendFileFinish(){
+        if let _ = self.mp3Info{
+            sendMp3Lrc()
+        }
+        else if let _ = self.otaInfo {
+            sendOtaLrc()
+        }
+        else if let _ = self.dialInfo{
+            sendDialLrc()
+        }
+//        else if let _ = self.marketInfo{
+//            sendDialLrc()
+//        }
+        //        else if let path = self.epoInfo.filePath {
+        //            filePath = path
+        //        }
+    }
+}
+
+
+
+extension IBFileSender{
+    func start(){
+        if let info = self.mp3Info{
+            self.sendMp3(info)
+        }
+        else if let info = self.otaInfo {
+            self.sendOta(info)
+        }
+        else if let info = self.dialInfo{
+            self.sendDial(info)
+        }
+//        else if let info = self.marketInfo{
+//            self.sendDial(info)
+//        }
+        //        else if let path = self.epoInfo.filePath {
+        //            filePath = path
+        //        }
+    }
+//    func readFile(from path:String) ->([Data]?,Int,Int){
+//        let fileURL = URL(fileURLWithPath: path)
+//        do {
+//            let data = try Data(contentsOf:fileURL)
+//            let seg = 495
+//            var list = [Data]()
+//            for i in stride(from: 0, to: data.count, by: seg) {
+//                if i+seg < data.count {
+//                    list.append(data[i ... i+seg - 1])
+//                }
+//                else{
+//                    list.append(data[i ... data.count - 1])
+//                }
+//            }
+//            let lrc = LRC.calculateLRC(data.bytes).int
+//            return (list,data.count,lrc)
+//        } catch {
+//            return (nil,0,0)
+//        }
+//    }
+    
+    func readFile(from path:String) ->([Data]?,Int,Int){
+        let fileURL = URL(fileURLWithPath: path)
+        do {
+            let data = try Data(contentsOf:fileURL)
+            let seg = 492
+            var list = [Data]()
+            for i in stride(from: 0, to: data.count, by: seg) {
+                if i+seg < data.count {
+                    list.append(data[i ... i+seg - 1])
+                }
+                else{
+                    list.append(data[i ... data.count - 1])
+                }
+            }
+            
+            var fullList = [Data]();
+            for i in 0..<list.count {
+                /// 分包数
+                let packageCount = list.count
+                /// 数据包总长度
+                let dataTotalLength = data.count
+                /// 数据包长度
+                let dataLength = list[i].count
+                /// 数据包索引
+                let index = i
+                
+                var bytes: [UInt8] = [0x73, 0x06, 0x02]
+                bytes = bytes + packageCount.byte4 + dataTotalLength.byte4 + index.byte4 + dataLength.byte2
+                bytes = bytes + list[i].bytes + [LRC.calculateLRC(list[i].bytes)]
+                
+                fullList.append(bytes.data)
+            }
+            
+            let lrc = LRC.calculateLRC(data.bytes).int
+            return (fullList,data.count,lrc)
+        } catch {
+            return (nil,0,0)
+        }
+    }
+}
+
+public extension IBFileSender{
+    @discardableResult
+    /// 发送OTA
+    /// - Parameters:
+    ///   - filePath: 文件路径
+    ///   - info: ota信息
+    /// - Returns: self
+    func ota(_ info:IBSendOta) ->Self{
+        self.otaInfo = info
+        return self
+    }
+    @discardableResult
+    
+    
+    /// 发送mp3
+    /// - Parameter info: mp3信息
+    /// - Returns: Self
+    func mp3(_ info:IBSendMp3) ->Self{
+        self.mp3Info = info
+        return self
+    }
+    
+//    /// 发送自定义表盘
+//    /// - Parameter info: 表盘信息
+//    /// - Returns: Self
+//    func customDial(_ info:IBCustomDial) ->Self{
+//        if let list = info.files,list.count > 0{
+//            for i in 0...list.count - 1 {
+//                list[i].index = i
+//                list[i].UID = info.UID
+//            }
+//        }
+//        self.customInfo = info
+//        return self
+//    }
+    /// 发送表盘
+    /// - Parameter info: 表盘信息
+    /// - Returns: Self
+    func dial(_ info:IBDial) ->Self{
+//        IBMarketDial
+        
+        if let list = info.files,list.count > 0{
+            for i in 0...list.count - 1{
+                list[i].index = i
+                list[i].UID = info.UID
+            }
+        }
+        
+        self.dialInfo = info
+        return self
+    }
+    
+    /// 发送EPO文件
+    /// - Parameters:
+    ///   - filePath: 文件路径
+    ///   - info: epo信息
+    /// - Returns: self
+    //    func epo(filePath:URL,info:[IBEpo]) ->Self{
+    //        self.filePath = filePath
+    //        self.epoInfo = info
+    //        return self
+    //    }
+    
+    /// 进度
+    @discardableResult
+    func progress(_ value: @escaping IBProgressHandler) -> Self {
+        progress = value
+        return self
+    }
+    
+    /// 执行与响应处理
+    @discardableResult
+    func response(_ handler: @escaping IBCompletionHandler) -> Self {
+        if Self.all.count > 1{
+            handler(.response.code(.failure).message("当前有文件正在传输中..."))
+            self.remove()
+            return self
+        }
+        
+        completion = handler
+        self.start()
+        return self
+    }
+    
+    
+    /// 撤销当前的文件传输
+    func revokeFileSend(_ handler: @escaping IBCompletionHandler){
+        for item in Self.all{
+            item.cancelSend = true
+        }
+        
+        IBSender()
+            .ability(.revokeFileSend)
+            .parameters([.file(.mp3)])
+            .response { result in
+                handler(result)
+                self.remove()
+            }
+    }
+}
+
+extension IBFileSender {
+    static var all: [IBFileSender] = []
+    func remove() {
+        Self.all.removeAll { $0 === self }
+    }
+}
+
+extension IBFileSender {
+    static var timer: Timer?
+    func startTimer() {
+        deinitTimer()
+        
+        Self.timer = Timer.scheduledTimer(withTimeInterval: 10.0, repeats: false, block: { [unowned self] _ in
+            deinitTimer()
+            self.completion(.response.code(.failure).message("发送文件失败"))
+            self.remove()
+        })
+        Logger.log("IBFileSender创建定时器")
+    }
+    
+    func deinitTimer() {
+        guard let _ = Self.timer else { return }
+        Self.timer?.invalidate()
+        Self.timer = nil
+        
+        Logger.log("IBFileSender销毁定时器")
+        
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBKeeper.swift b/IOTBluetooth/IOTBluetooth/IBKeeper.swift
new file mode 100644 (file)
index 0000000..53b8a37
--- /dev/null
@@ -0,0 +1,104 @@
+//
+//  IBKeeper.swift
+//  UnifyBluetooth
+//
+//  Created by yaozuopan on 2024/2/5.
+//
+
+import Foundation
+import CoreBluetooth
+
+class UBDevice: Codable {
+    let uuid: String
+    let name: String
+    let vendors: Int
+
+    var battery: Int
+    var rssi: Int
+    
+    init(_ uuid: String, vendors: Int, name: String, battery: Int, rssi: Int) {
+        self.uuid = uuid
+        self.name = name
+        self.vendors = vendors
+        self.battery = battery
+        self.rssi = rssi
+    }
+}
+
+/// 数据保存
+struct IBKeeper {
+    static let saver = UserDefaults.standard
+    
+    private static let serviceKey = "IBKeeper.Services"
+    private static let connectedKey = "IBKeeper.Connected"
+    
+    /// 记录最新的连接设备
+    static func lastConnected(_ peripheral: IBPeripheral?) {
+        guard let peripheral = peripheral else { return }
+        addServices(peripheral.peripheral.services)
+        addConnected(peripheral)
+    }
+    
+    /// 保存蓝牙服务特征
+    private static func addServices(_ services: [CBService]?) {
+        guard let services = services?.map({ $0.uuid.uuidString }) else { return }
+        
+        var recordServices = saver.stringArray(forKey: serviceKey) ?? []
+        recordServices.append(contentsOf: services)
+        recordServices = Array(Set(recordServices))
+        saver.setValue(recordServices, forKey: serviceKey)
+    }
+    
+    /// 记录已连接过的设备
+    private static func addConnected(_ peripheral: IBPeripheral) {
+        var recordConnected: [UBDevice] = []
+        if let jsonData = saver.data(forKey: connectedKey) {
+            recordConnected = JSON.decode([UBDevice].self, from: jsonData) ?? []
+        }
+        
+        if let device = recordConnected.filter({ $0.uuid == peripheral.uuid.uuidString }).first {
+            device.battery = peripheral.battery
+            device.rssi = peripheral.rssi
+        } else {
+            recordConnected.append(UBDevice(peripheral.uuid.uuidString,
+                                            vendors: peripheral.vendors.rawValue,
+                                            name: peripheral.peripheral.name ?? "",
+                                            battery: peripheral.battery,
+                                            rssi: peripheral.rssi))
+        }
+   
+        saver.setValue(recordConnected.jsonData, forKey: connectedKey)
+    }
+    
+    /// 从已连接记录中移除已解绑设备
+    static func removeConnected(_ uuid: UUID?) {
+        guard let uuid = uuid else { return }
+        
+        var recordConnected: [UBDevice] = []
+        if let jsonData = saver.data(forKey: connectedKey) {
+            recordConnected = JSON.decode([UBDevice].self, from: jsonData) ?? []
+        }
+        
+        recordConnected.removeAll { $0.uuid == uuid.uuidString }
+        saver.setValue(recordConnected.jsonData, forKey: connectedKey)
+    }
+    
+    /// 已连接过设备的服务特征列表
+    static var services: [CBUUID] {
+        (saver.stringArray(forKey: serviceKey) ?? []).map { CBUUID(string: $0) }
+    }
+    
+    /// 已连接过的设备列表
+    static var connected: [IBPeripheral] {
+        guard let jsonData = saver.data(forKey: connectedKey) else { return [] }
+        let recordConnected = JSON.decode([UBDevice].self, from: jsonData) ?? []
+        return recordConnected.map { 
+            IBPeripheral(nil, uuid: $0.uuid, name: $0.name, vendors: $0.vendors, rssi: $0.rssi, battery: $0.battery) }
+    }
+    
+    /// 已连接过的设备UUID列表
+    static var connectedUUIDs: [UUID] {
+        guard let jsonData = saver.data(forKey: connectedKey) else { return [] }
+        return (JSON.decode([UBDevice].self, from: jsonData) ?? []).compactMap { UUID(uuidString: $0.uuid) }
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBManager.swift b/IOTBluetooth/IOTBluetooth/IBManager.swift
new file mode 100644 (file)
index 0000000..969d1f0
--- /dev/null
@@ -0,0 +1,79 @@
+//
+//  IBManager.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/12.
+//
+
+import Foundation
+
+public typealias IBDiscoverHandler = (_ peripheral: IBPeripheral) -> Void
+public typealias IBCompleteHandler = (_ isSuccess: Bool) -> Void
+
+/// SDK 管理类
+public class IBManager {
+    
+    /// 初始化工作
+    public static func initializationSDK() {
+//        IBBluetooth.shared.scan(.default)
+        
+//        DispatchQueue.main.asyncAfter(deadline: .now() + 3.0) {
+//            IBBluetooth.shared.reconnected()
+//        }
+//        发送天气数据 设备重启
+//        获取sd卡剩余空间 失败
+//        同步路径坐标集历史数据 无响应
+//        结束运动模式后立即发送其他指令 设备重启
+    }
+    
+    public static var logs: [String] { Logger.logs }
+}
+
+public extension IBManager {
+    /// SDK 版本号
+    static let version: String = "1.0.23"
+    /// 默认为 false
+    static var isDebug: Bool = false {
+        didSet { Logger.isDebug = isDebug }
+    }
+}
+
+// 蓝牙相关 API
+public extension IBManager {
+    
+    internal static var discoverHandler: IBDiscoverHandler?
+    
+    /// 扫描设备
+    /// - Parameters:
+    ///   - option: 扫描参数
+    ///   - discoverHandler: 结果回调
+    static func scan(_ option: IBScanOption = .default, discoverHandler: @escaping IBDiscoverHandler) {
+        Self.discoverHandler = discoverHandler
+        IBBluetooth.shared.scan(option)
+    }
+    
+    /// 停止扫描蓝牙设备
+    static func stopScan() {
+        Self.discoverHandler = nil
+        IBBluetooth.shared.stopScan()
+    }
+    
+    internal static var completeHandler: IBCompleteHandler?
+    
+    /// 连接设备
+    /// - Parameters:
+    ///   - peripheral: 扫描发现的设备
+    ///   - completeHandler: 结果回调
+    static func connect(_ peripheral: IBPeripheral, completeHandler: @escaping IBCompleteHandler) {
+        Self.completeHandler = completeHandler
+        IBBluetooth.shared.connect(peripheral)
+    }
+    
+    /// 断开与蓝牙设备的连接
+    /// - Parameter peripheral: 蓝牙设备对像
+    static func cancel(_ peripheral: IBPeripheral) {
+        IBBluetooth.shared.cancel(peripheral)
+    }
+    /// 当前已连接设备
+    static var currentConnected: IBPeripheral! { IBBluetooth.shared.currentConnected}
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBNotify.swift b/IOTBluetooth/IOTBluetooth/IBNotify.swift
new file mode 100644 (file)
index 0000000..032e093
--- /dev/null
@@ -0,0 +1,244 @@
+//
+//  IBNotify.swift
+//
+//
+//  Created by Harvey on 2020/1/5.
+//  Copyright © 2020 姚作潘/Harvey. All rights reserved.
+//
+
+import Foundation
+
+fileprivate let center = NotificationCenter.default
+
+fileprivate class Weakly: NSObject {
+    weak var owner: NSObjectProtocol?
+    var delegateObservers: [NSObjectProtocol]
+    init(_ owner: NSObjectProtocol, delegateObservers: [NSObjectProtocol] = []) {
+        self.owner = owner
+        self.delegateObservers = delegateObservers
+    }
+}
+
+extension IBNotify {
+    
+    fileprivate struct Keeper {
+        static var observers: [Weakly] = []
+        static func remove(_ observer: NSObjectProtocol) {
+            observers
+                .filter { $0.owner === observer || isNil($0.owner) }
+                .forEach {
+                    $0.delegateObservers.forEach { center.removeObserver($0) }
+                }
+            observers.removeAll { isNil($0.owner) || $0.owner === observer }
+        }
+        
+        static func append(_ delegateObserver: NSObjectProtocol, owner: NSObjectProtocol) {
+            guard let weakly = observers.filter({ $0.owner === owner }).first else {
+                observers.append(Weakly(owner, delegateObservers: [delegateObserver]))
+                return
+            }
+            weakly.delegateObservers.append(delegateObserver)
+        }
+    }
+    
+    public struct Name {
+        fileprivate let rawValue: String
+        init(_ rawValue: String) {
+            self.rawValue = rawValue
+        }
+    }
+}
+
+public class IBNotify {
+    
+    init() {}
+    
+    private(set) var name: Notification.Name!
+    @discardableResult
+    func name(_ value: IBNotify.Name) -> Self {
+        name = Notification.Name(rawValue: value.rawValue)
+        return self
+    }
+    
+    private(set) var observer: NSObjectProtocol!
+    @discardableResult
+    func observer(_ value: NSObjectProtocol) -> Self {
+        observer = value
+        return self
+    }
+    
+    private(set) var queue: OperationQueue = .main
+    @discardableResult
+    func queue(_ value: OperationQueue) -> Self {
+        queue = value
+        return self
+    }
+    
+    private(set) var object: Any?
+    @discardableResult
+    func object(_ value: Any) -> Self {
+        object = value
+        return self
+    }
+    
+    func subscribe(_ value: @escaping (Notification) -> Void) {
+        if isNil(observer) || isNil(name) {
+            fatalError("observer or name must be not nil")
+        }
+        
+        let delegateObserver = center
+            .addObserver(forName: name,
+                         object: object,
+                         queue: queue,
+                         using: value)
+        Keeper.append(delegateObserver, owner: observer)
+    }
+    
+    static func remove(_ observer: NSObjectProtocol) {
+        center.removeObserver(observer)
+        Keeper.remove(observer)
+    }
+}
+
+extension IBNotify {
+    static func post(_ name: IBNotify.Name,
+                     object: Any? = nil,
+                     userInfo: [AnyHashable : Any] = [:]) {
+        center.post(name: Notification.Name(rawValue: name.rawValue),
+                    object: object, userInfo: userInfo)
+    }
+}
+
+public extension IBManager {
+    
+    /// 订阅通知
+    static func subscribe(_ name: IBNotify.Name,
+                          observer: NSObjectProtocol!,
+                          receive: @escaping (_ object: Any?, _ userInfo: [String: Any]) -> Void) {
+        IBNotify()
+            .name(name)
+            .observer(observer)
+            .subscribe { notification in
+                receive(notification.object, notification.userInfo as? [String: Any] ?? [:])
+        }
+    }
+    
+    /// 移除订阅通知的观察者
+    static func remove(_ observer: NSObjectProtocol) {
+        IBNotify.remove(observer)
+    }
+}
+
+public extension IBNotify.Name {
+    /// 比如电量、信号强度
+//    static let deviceInfoUpdate = IBNotify.Name("IOTBluetooth.DeviceInfoUpdate")
+    
+    /// 连接设备发生变动,一种情况断开连接,一种是切换设备
+//    static let connectedDeviceDidChange = IBNotify.Name("IOTBluetooth.DeviceConnected")
+    
+    /// 鉴权状态改变,通过object 获取状态,0准备鉴权。1等待手表同意连接。  2等待手机确认配对请求。3鉴权成功。4鉴权失败。
+//    static let authStateDidChange = IBNotify.Name("IOTBluetooth.AuthStateDidChange")
+    
+    /// 发现设备
+//    static let deviceHasFound = IBNotify.Name("IOTBluetooth.DeviceHasFound")
+    
+    
+    /// 连接状态发生改变。通过object 获取状态,0断开连接。1连上设备。
+    static let connectStateDidChange = IBNotify.Name("IOTBluetooth.ConnectStateDidChange")
+    
+    /// 远程拍照动作。通过object获取状态。2进行手势拍照,3退出
+    static let takePhoto = IBNotify.Name("IOTBluetooth.TakePhoto")
+    
+    /// 手表请求天气数据
+    static let weather = IBNotify.Name("IOTBluetooth.weather")
+    
+    /// 找到设备
+    static let didFindDevice = IBNotify.Name("IOTBluetooth.FindDevice")
+    
+    /// 训练状态变化,通过object获取状态IBTarinState对象
+    static let trainStateDidChanged = IBNotify.Name("IOTBluetooth.TrainStateChanged")
+    
+    /// 获取手表推送的训练实时数据,通过object获取状态IBTrainingData对象
+    static let trainingData = IBNotify.Name("IOTBluetooth.TrainingData")
+    
+    ///  手表发送文件已接收完成
+    internal static let fileReceiveFinish = IBNotify.Name("IOTBluetooth.TileReceiveFinish")
+}
+
+extension IBNotify {
+    /// 处理手表推送过来的通知
+    static func handle(_ data: Data) -> Bool {
+        //拍照
+        if IBAbility.takePhoto.isAnswer(data) {
+            let result = IBGeneralParser.dataPacket(data)
+            let code = result[0].int
+            if code == 2 || code == 3 {
+                post(.takePhoto, object:code)
+            }
+            return true
+        }
+        //找到设备
+        if IBAbility.find.isAnswer(data) {
+            var bytes = data.bytes
+            bytes.removeLast()
+            let code = bytes.last!.int
+            if code == 2 {
+                post(.didFindDevice)
+            }
+            return true
+        }
+        //请求天气
+        if data.bytes[1] == 0x05 && data.bytes[2] == 0x03 {
+            post(.weather)
+            return true
+        }
+        //表盘安装状态
+        if(data.bytes[1] == 0x05 && data.bytes[2] == 0x04){
+            let result = IBGeneralParser.dataPacket(data)
+            let code = result.int
+            let desc = ["安装失败","安装成功"]
+            Logger.log("安装状态:",desc[code])
+            return true
+        }
+        //手表询问APP AI模型是否可用
+        if(data.bytes[1] == 0x05 && data.bytes[2] == 0x06){
+            IBAiManager.shared.aiValid(data)
+            return true
+        }
+        //AI录音已准备好
+        if(data.bytes[1] == 0x05 && data.bytes[2] == 0x05){
+            IBAiManager.shared.aiRequest(data)
+            return true
+        }
+        //文件已接收完成
+        if data.bytes[1] == 0x06 && data.bytes[2] == 0x03 {
+            let result = IBGeneralParser.dataPacket(data)
+            IBBluetooth.shared.fileSender?.sendFileResult(result[0].int == 1)
+            return true
+        }
+        //训练状态变化
+        if data.bytes[1] == 0x05 && data.bytes[2] == 0x50 {
+            let result = IBGeneralParser.dataPacket(data)
+            let model = IBTarinState(result.data)
+            post(.trainStateDidChanged, object: model)
+            return true
+        }
+        //训练实时数据
+        if IBAbility.currentHeartRate.isAnswer(data) {
+            let dataPacket = IBGeneralParser.dataPacket(data)
+            if  let model = IBTrainingData(dataPacket.data) {
+                post(.trainingData, object: model)
+            }
+            return true
+        }
+        //配对
+        if IBPairing.checkPairing(data){
+            return true
+        }
+        return false
+    }
+    
+
+    
+
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBPairling.swift b/IOTBluetooth/IOTBluetooth/IBPairling.swift
new file mode 100644 (file)
index 0000000..377fa7e
--- /dev/null
@@ -0,0 +1,72 @@
+//
+//  IBPairling.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/7/15.
+//
+
+import Foundation
+
+class IBPairing{
+    static func checkPairing(_ data:Data)->Bool{
+        if data.bytes[1] == 0x05 && data.bytes[2] == 0x11 {
+            let result = IBGeneralParser.dataPacket(data)
+            let code = result[0].int
+            let desc = ["拒绝配对","确认配对","确认解绑其他手机","其他"]
+            Logger.log("收到确认配对消息:",desc[code])
+            return true
+        }
+        if data.bytes[1] == 0x05 && data.bytes[2] == 0x1 {
+            //解绑
+            let result = IBGeneralParser.dataPacket(data)
+            let code = result[0].int
+            let desc = ["拒绝解绑","确认解绑"]
+            Logger.log("收到确认解绑消息 ",desc[code])
+            return true
+        }
+        if data.bytes[1] == 0x05 && data.bytes[2] == 0x10 {
+            //配对结果
+            var result = IBGeneralParser.dataPacket(data)
+            let code = result[0].int
+            if code == 1{
+                result.removeFirst()
+                UserDefaults.standard.setValue(result, forKey: "IOTBletooth.mac")
+                UserDefaults.standard.synchronize()
+                
+                Logger.log("收到配对成功消息",result)
+                //发送时间
+                IBPairing.sendTime()
+            }
+            else{
+                Logger.log("收到配对失败消息")
+                IBManager.completeHandler?(false)
+                IBManager.completeHandler = nil
+            }
+            
+            return true
+        }
+        return false
+    }
+    
+     static func sendTime(){
+        let date = Date()
+        let model = IBSendTime()
+        model.time = Int(date.timeIntervalSince1970)
+        model.week = date.weekDay.rawValue - 1
+        model.year = date.year - 2000
+        model.month = date.month
+        model.day = date.day
+        model.hour = date.hour
+        model.minute = date.minute
+        model.second = date.second
+        
+        IBSender()
+            .ability(IBAbility.sendTime)
+            .parameters([.sendTime(model)])
+            .response { result in
+                Logger.log(result)
+                IBManager.completeHandler?(true)
+                IBManager.completeHandler = nil
+            }
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBParameter.swift b/IOTBluetooth/IOTBluetooth/IBParameter.swift
new file mode 100644 (file)
index 0000000..853f8a4
--- /dev/null
@@ -0,0 +1,216 @@
+//
+//  IBParameter.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/19.
+//
+
+import Foundation
+
+enum IBKey: String {
+    case dialID = "dialID"
+    case action = "action"
+    case motionMode = "motionMode"
+    case language = "language"
+    case value = "value"
+    case file = "file"
+    case targetStep = "targetStep"
+    case sleep = "sleep"
+    case water = "water"
+    case clock = "clock"
+    case heartRate = "heartRate"
+    case bloodOxygen = "bloodOxygen"
+    case screen = "screen"
+    case vibrateSound = "vibrateSound"
+    case otherTarget = "otherTarget"
+    case trainTarget = "trainTarget"
+    case sendPhone = "sendPhone"
+    case sendTime = "sendTime"
+    case auxiliary = "auxiliary"
+    case userInfo = "userInfo"
+    case weather = "weather"
+    case addressBook = "addressBook"
+    case epo = "epo"
+    case ota = "ota"
+    case mp3 = "mp3"
+    case dial = "dial"
+    case dialFile = "dialFile"
+    case deleteFile = "deleteFile"
+    case fetchFils = "fetchFils"
+    case aiValid = "aiValid"
+    case aiResponse = "aiResponse"
+}
+
+/// 参数
+public enum IBParameter {
+    /// 表盘ID
+    case dialID(Int)
+    /// 1=(开始、启用、开启),0=(停止、禁用、关闭)
+    case action(Int)
+    /// 运动模式
+    case motionMode(IBMotionMode)
+    /// 语言
+    case language(IBLanguage)
+    /// 通用值设置
+    case value(Int)
+    /// 文件
+    case file(IBFile)
+    /// 训练目标
+    case targetStep(IBTargetStep)
+    /// 睡眠
+    case sleep(IBSleep)
+    /// 喝水
+    case water(IBWater)
+    /// 设置闹钟
+    case clock(IBClock)
+    /// 设置心率
+    case heartRate(IBHeartRate)
+    /// 血氧
+    case bloodOxygen(IBBloodOxygen)
+    /// 设置屏幕
+    case screen(IBScreenConfig)
+    /// 设置声音和震动
+    case vibrateSound(IBVibrateConfig)
+    /// 设置目标设置
+    case otherTarget(IBOtherTarget)
+    /// 设置训练目标
+    case trainTarget(IBTrainTarget)
+    /// 发送手机信息
+    case sendPhone(IBPhoneInfo)
+    /// 发送当前时间
+    case sendTime(IBSendTime)
+    /// 设置辅助功能
+    case auxiliary(IBAuxiliary)
+    /// 设置用户数据
+    case userInfo(IBUserInfo)
+    /// 发送天气数据
+    case weather(IBWeather)
+    /// 发送通讯录
+    case addressBook([IBAddressBook])
+    /// 发送EPO文件信息
+    case epo([IBEpo])
+    /// 发送OTA文件信息
+    case ota(IBOtaFile)
+    /// 发送mp3文件信息
+    case MP3(IBMp3File)
+    /// 发送表盘信息汇总
+    case dial(IBDial)
+    /// 发送单个表盘文件信息
+    case dialFile(IBDialFile)
+    /// 删除指定文件
+    case deleteFile(IBDeleteFile)
+    /// 获取指定类型文件目录
+    case fetchFils(IBFile)
+    /// 发送Ai是否可用回执
+    case aiValid(IBAiValid)
+    /// 发送Ai回应内容
+    case aiResponse(IBAiResponse)
+    
+    var key: IBKey {
+        switch self {
+        case .dialID(_): return .dialID
+        case .action(_): return .action
+        case .motionMode(_): return .motionMode
+        case .language(_): return .language
+        case .value(_): return .value
+        case .file(_): return .file
+        case .targetStep(_): return .targetStep
+        case .sleep(_): return .sleep
+        case .water(_): return .water
+        case .clock(_): return .clock
+        case .heartRate(_): return .heartRate
+        case .bloodOxygen(_): return .bloodOxygen
+        case .screen(_): return .screen
+        case .vibrateSound(_): return .vibrateSound
+        case .auxiliary(_): return .auxiliary
+        case .otherTarget(_): return .otherTarget
+        case .trainTarget(_): return .trainTarget
+        case .sendPhone(_): return .sendPhone
+        case .sendTime(_): return .sendTime
+        case .userInfo(_): return .userInfo
+        case .weather(_): return .weather
+        case .addressBook(_): return .addressBook
+        case .epo(_): return .epo
+        case .ota(_): return .ota
+        case .MP3(_): return .mp3
+        case .dial(_): return .dial
+        case .dialFile(_): return .dialFile
+        case .deleteFile(_): return .deleteFile
+        case .fetchFils(_): return .fetchFils
+        case .aiValid(_): return .aiValid
+        case .aiResponse(_): return .aiResponse
+        }
+    }
+}
+
+public enum IBMotionMode: Int {
+    /// 健走
+    case walking = 0
+    /// 跑步
+    case running
+    /// 骑行
+    case ride
+}
+
+public enum IBFile: Int,Codable  {
+    /// OTA 文件
+    case ota = 1
+    /// MP3 文件
+    case mp3
+    /// 表盘信息
+    case dial
+    /// OTA(W4)
+    case ota_w4
+    ///EPO
+    case epo
+}
+//0:运动
+//1:心率
+//2:血氧监测
+//3:训练
+//4:训练记录
+//5:指南针
+//6:天气
+//7:音乐
+//8:电话
+//9:录音
+//10:秒表
+//11:计时器
+//12:闹钟
+//13:蓝牙
+//14:睡眠
+//15:设置
+public enum IBAuxiliary: Int {
+    /// 运动
+    case sport = 0
+    /// 心率
+    case heart
+    /// 血氧监测
+    case bloodOxygen
+    /// 训练
+    case train
+    /// 训练记录
+    case tarinRecord
+    /// 指南针
+    case compass
+    /// 天气
+    case weather
+    /// 音乐
+    case music
+    /// 电话
+    case mobile
+    /// 录音
+    case record
+    /// 秒表
+    case secondTimer
+    /// 计时器
+    case timer
+    /// 闹钟
+    case clock
+    /// 蓝牙
+    case bluetooth
+    /// 睡眠
+    case sleep
+    /// 设置
+    case setting
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBParser.swift b/IOTBluetooth/IOTBluetooth/IBParser.swift
new file mode 100644 (file)
index 0000000..f77524f
--- /dev/null
@@ -0,0 +1,345 @@
+//
+//  IBParser.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/18.
+//
+
+import Foundation
+
+/// 蓝牙数据解析协议
+protocol IBParser {
+    /// 解析数据
+     static func parse(_ data: Data) -> IBResponse
+}
+
+extension IBParser {
+    static func dataPacket(_ data: Data) -> [UInt8] {
+        let dataLength = data[7...10].int
+        return data.suffix(from: 17).prefix(dataLength).map({ $0 })
+    }
+}
+
+struct IBBatteryParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        var bytes = data.bytes
+        bytes.removeLast()
+        return .response.code(.success).value(bytes.last!.int)
+    }
+}
+
+struct IBSwitchDialParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        var bytes = data.bytes
+        bytes.removeLast()
+        let code = bytes.last!.int
+        let desc = ["指令校验失败", "切换成功", "无该表盘资源", "切换失败"]
+        return .response.code(code == 1 ? .success:.failure).message(desc[code]).value(code)
+    }
+}
+struct IBFetchCurrentDialParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let bytes = dataPacket(data)
+        let value = bytes.int
+        return .response.code(.success).value(value)
+    }
+}
+struct IBFetchAuxiliaryParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let bytes = dataPacket(data)
+        guard let value = IBAuxiliary(rawValue: bytes.int) else {return .response.code(.parseError) }
+        return .response.code(.success).value(value)
+    }
+}
+
+struct IBCheckDialParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+
+        let code = dataPacket(data).int
+        let desc = ["指令校验失败", "已安装", "未安装"]
+        return .response.code(code != 0 ? .success:.failure).message(desc[code]).value(code)
+    }
+}
+
+/// 通用解析(1 Byte)
+struct IBGeneralParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+//        guard data.isEmpty == false else { return IBSingleByteSimulateParser.parse() }
+        
+        let code = dataPacket(data).int
+        return .response.code(code == 1 ? .success:.failure)
+    }
+}
+struct IBTakePhotoParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let code = dataPacket(data).int
+        let desc = ["指令校验失败", "操作成功", "进行手势拍照","退出"]
+        return .response.code(code != 0 ? .success:.failure).message(desc[code]).value(code)
+    }
+}
+struct IBWaterParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+//        guard data.isEmpty == false else { return IBSingleByteSimulateParser.parse() }
+        
+        let code = dataPacket(data).int
+        let desc = code == 0 ? "关闭":"开启"
+        return .response.code(.success).value(code).message(desc)
+    }
+}
+struct IBFindParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let code = dataPacket(data).int
+        let desc = ["指令校验失败", "操作成功", "手表已找到,停止查找"]
+        return .response.code(code != 0 ? .success:.failure).message(desc[code]).value(code)
+    }
+}
+struct IBSendPhoneParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let code = dataPacket(data).int
+        let desc = ["指令校验失败","手表未与任何手机绑定", "手表已与该手机绑定", "手表已与其他手机绑定"]
+        return .response.code(code != 0 ? .success:.failure).message(desc[code]).value(code)
+    }
+}
+
+
+struct IBWatchStateParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        var bytes = data.bytes
+        bytes.removeLast()
+        let code = bytes.last!.int
+        let desc = [0:"空闲状态", 9:"USB存储状态", 10:"运动训练状态"]
+        return .response.code(.success).value(code).message(desc[code] ?? "")
+    }
+}
+
+
+struct IBDiskParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let code = dataPacket[0].int
+        if code == 1 {
+            var value: Int = 0
+            value = dataPacket.suffix(from: 1).map({ $0 }).int
+            return .response.code(.success).value(value)
+        }
+        else {
+            return .response.code(.failure)
+        }
+    }
+}
+
+struct IBTrainingDataParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        if dataPacket.count == 0 {
+            return .response.code(.success)
+        }
+        guard let model = IBTrainingData(dataPacket.data) else { return .response.code(.parseError) }
+        return .response.code(.success).value(model)
+    }
+}
+struct IBHeartRateParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBHeartRate(dataPacket.data)
+        Logger.log(model.description)
+        return .response.code(.success).value(model)
+    }
+}
+struct IBBloodOxygenParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBBloodOxygen(dataPacket.data)
+        Logger.log(model.description)
+        return .response.code(.success).value(model)
+    }
+}
+
+struct IBSyncTrainParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        guard let model = JSON.decode(IBHistoryBaseTraining.self, from: dataPacket.data) else { return .response.code(.parseError) }
+        return .response.code(.success).items(model.list)
+        
+//        let dataPacket = baseData.jsonString()!
+//        guard let model = JSON.decode(IBHistoryBaseTraining.self, from: dataPacket.data!) else { return .response.code(.parseError) }
+//        Logger.log(model.jsonString ?? "")
+//        return .response.code(.success).items(model.list)
+    }
+}
+struct IBSyncHeartRateParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBHistoryHeartRate(dataPacket.data)
+//        Logger.log(model.list)
+        return .response.code(.success).items(model.list)
+    }
+}
+struct IBSyncBloodOxygenParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBHistoryBloodOxygen(dataPacket.data)
+//        Logger.log(model.list)
+        return .response.code(.success).items(model.list)
+    }
+}
+struct IBSyncStepParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBHistoryStep(dataPacket.data)
+//        Logger.log(model.list)
+        return .response.code(.success).items(model.list)
+    }
+}
+struct IBSyncBurningParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBHistoryBurning(dataPacket.data)
+//        Logger.log(model.list)
+        return .response.code(.success).items(model.list)
+    }
+}
+struct IBSyncStandParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBHistoryStand(dataPacket.data)
+//        Logger.log(model.list)
+        return .response.code(.success).items(model.list)
+    }
+}
+struct IBSyncCalorieParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBHistoryCalorie(dataPacket.data)
+//        Logger.log(model.list)
+        return .response.code(.success).items(model.list)
+    }
+}
+struct IBSyncDistanceParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBHistoryDistance(dataPacket.data)
+//        Logger.log(model.list)
+        return .response.code(.success).items(model.list)
+    }
+}
+struct IBSyncSleepParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBHistorySleep(dataPacket.data)
+//        Logger.log(model.list)
+        return .response.code(.success).items(model.list)
+    }
+}
+struct IBSyncGpsParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBHistoryGps(dataPacket.data)
+//        Logger.log(model.list)
+        return .response.code(.success).items(model.list)
+    }
+}
+struct IBFetchFilesParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        guard let model = IBFetchFile(dataPacket.data)  else { return .response.code(.parseError) }
+        Logger.log(model.jsonString ?? "")
+        return .response.code(.success).value(model)
+    }
+}
+
+
+struct IBAblutParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        guard let model = JSON.decode(IBAbout.self, from: dataPacket.data) else { return .response.code(.parseError) }
+        Logger.log(model.jsonString ?? "")
+        return .response.code(.success).value(model)
+    }
+}
+struct IBClockParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        guard let model = JSON.decode(IBClock.self, from: dataPacket.data) else { return .response.code(.parseError) }
+        Logger.log(model.jsonString ?? "")
+        return .response.code(.success).items(model.alarms)
+    }
+}
+struct IBSetClockParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+//        guard data.isEmpty == false else { return IBClockSimulateParser.parse() }
+        let code = dataPacket(data).int
+        return .response.code(code == 1 ? .success:.failure)
+    }
+}
+
+struct IBFetchDialsParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let num = dataPacket[0].int
+        
+        var list:[Int] = []
+        for i in 0..<num {
+            let value = dataPacket.data[2*i + 1...2*i + 2].int
+            list.append(value)
+        }
+        return .response.code(.success).items(list)
+    }
+}
+
+struct IBTargetStepParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        guard let model = IBTargetStep(dataPacket.data) else { return .response.code(.parseError) }
+        
+        Logger.log(model.description)
+        return .response.code(.success).value(model)
+    }
+}
+struct IBSleepParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBSleep(dataPacket.data)
+        Logger.log(model.description)
+        return .response.code(.success).value(model)
+    }
+}
+struct IBScreenParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBScreen(dataPacket.data)
+        Logger.log(model.description)
+        return .response.code(.success).value(model)
+    }
+}
+struct IBVibrateSoundParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBVibrateSound(dataPacket.data)
+        Logger.log(model.description)
+        return .response.code(.success).value(model)
+    }
+}
+struct IBOtherParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBVibrateSound(dataPacket.data)
+        Logger.log(model.description)
+        return .response.code(.success).value(model)
+    }
+}
+struct IBOtherTargetParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data)
+        let model = IBOtherTarget(dataPacket.data)
+        Logger.log(model.description)
+        return .response.code(.success).value(model)
+    }
+}
+
+struct IBfetchAiAudioParser: IBParser {
+    static func parse(_ data: Data) -> IBResponse {
+        let dataPacket = dataPacket(data).data
+        return .response.code(.success).value(dataPacket)
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBReceiveManager.swift b/IOTBluetooth/IOTBluetooth/IBReceiveManager.swift
new file mode 100644 (file)
index 0000000..a326f2a
--- /dev/null
@@ -0,0 +1,123 @@
+//
+//  IBReceiveManager.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/7/15.
+//
+
+import Foundation
+import CoreBluetooth
+
+
+@objc protocol IBReceiveManagerDelegate {
+    func receiveManagerDidReceiveFullData(characteristic: CBCharacteristic,_ data:Data)
+}
+
+class IBReceiveManager{
+    var delegate:IBReceiveManagerDelegate?
+    static let shared = IBReceiveManager()
+    
+    var headData = Data()
+    var lastData = Data()
+    var totalData = Data()
+    
+    
+    func receice(characteristic: CBCharacteristic){
+        
+        
+        guard let data = characteristic.value else { return }
+        if(data.count == 2 && data.int == 0){
+//            Logger.log("收到0000指令异常")
+            return
+        }
+        
+        if data.count >= 18,data[0] == 0x72{
+            let mark = characteristic.isNotifying ? "Notify Read" : "Read"
+            let uuid = characteristic.uuid.uuidString
+            let pkgTotal = data[3...6].int
+            let dataTotal = data[7...10].int
+            let pkgIndex = data[11...14].int
+            let pkgLen = data[15...16].int
+            
+            Logger.log(mark, uuid, "->", "pkgTotal = \(pkgTotal),dataTotal = \(dataTotal),pkgIndex = \(pkgIndex),pkgLen = \(pkgLen)",data.joined(" "))
+            
+//            if data[1] == 0x01,data[2] == 0x34{
+//                //ai语音
+                if pkgIndex == 1{
+                    headData = data.prefix(17)
+                    lastData = data.suffix(1)
+                }
+                IBBluetooth.shared.deinitTimer()
+                IBBluetooth.shared.startTimer()
+                totalData = totalData + data.suffix(from: 17).prefix(pkgLen)
+                if pkgTotal == pkgIndex{
+                    Logger.log("total = \(dataTotal),receive = \(totalData.count)")
+                    let fullData = headData + totalData + lastData
+                    didGetFullData(characteristic: characteristic, data: fullData)
+                }
+//            }
+//            else{
+//                didGetFullData(characteristic: characteristic, data: data)
+//            }
+        }
+        else{
+            Logger.log( data.joined(" "))
+            didGetFullData(characteristic: characteristic, data: data)
+        }
+    }
+    
+    func didGetFullData(characteristic: CBCharacteristic,data:Data){
+//        Logger.log( data.joined(" "))
+        
+        delegate?.receiveManagerDidReceiveFullData(characteristic: characteristic, data)
+        totalData = Data()
+        
+        if characteristic.uuid.uuidString == readCharacteristicUUID  {
+            let info = IBWatchInfo(data)
+            IBBluetooth.shared.currentConnected.battery = info.battery
+            IBBluetooth.shared.currentConnected.macAddress = info.macAddress
+            IBBluetooth.shared.currentConnected.productID = info.productID
+            IBBluetooth.shared.currentConnected.customerID = info.customerID
+            sendDeviceInfo()
+        }
+        
+        if IBNotify.handle(data) {
+//            Logger.log("通知消息")
+            return
+        }
+    }
+    
+    func sendDeviceInfo(){
+        let mac = UserDefaults.standard.object(forKey: "IOTBletooth.mac") as? [Int] ?? []
+        let model = IBPhoneInfo()
+        model.mac = mac
+        IBSender()
+            .ability(IBAbility.sendPhone)
+            .parameters([.sendPhone(model)])
+            .response { result in
+                Logger.log(result)
+                if result.code != .success{
+                    //通知连接失败
+                    IBManager.completeHandler?(false)
+                    IBManager.completeHandler = nil
+                    return
+                }
+                guard let value = result.value as? Int else {return}
+                if value == 2 {
+                    //通知连接成功
+                    IBManager.completeHandler?(true)
+                    IBManager.completeHandler = nil
+                }
+                else if value == 1{
+                    //等待手表同意连接
+                    Logger.log("等待手表同意连接")
+                }
+                else if value == 3{
+                    //手表已与其他手机绑定
+                    IBManager.completeHandler?(false)
+                    IBManager.completeHandler = nil
+                }
+            }
+    }
+}
+
diff --git a/IOTBluetooth/IOTBluetooth/IBSender.swift b/IOTBluetooth/IOTBluetooth/IBSender.swift
new file mode 100644 (file)
index 0000000..d498e98
--- /dev/null
@@ -0,0 +1,140 @@
+//
+//  IBSender.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/15.
+//
+
+import Foundation
+
+public typealias IBCompletionHandler = (_ result: IBResponse) -> Void
+
+
+/// 蓝牙消息发送类
+public class IBSender {
+    public init() {
+        Self.all.append(self)
+    }
+    
+    var ability: IBAbility!
+    var parameters: [IBParameter] = []
+    var completion: IBCompletionHandler!
+    
+    var dataPacket: [[UInt8]] {
+        var totalData: [UInt8] = []
+        if isValue(ability.checker) {
+            totalData = ability.checker.check(parameters)
+        }
+
+        let list = splitData(totalData)
+        if list.count > 1{
+            var newList = [[UInt8]]()
+            /// 分包数
+            let packageCount = list.count
+            /// 数据包总长度
+            let dataTotalLength = totalData.count
+            /// 数据包长度
+            let dataLength = list[0].count
+            /// 数据包索引
+            let index = 1
+            
+            var bytes: [UInt8] = [0x73, ability.type.rawValue, ability.id]
+            bytes = bytes + packageCount.byte4 + dataTotalLength.byte4 + index.byte4 + dataLength.byte2
+            bytes = bytes + list[0] + [LRC.calculateLRC(list[0])]
+            
+            newList.append(bytes)
+            newList.append(contentsOf: list[1...list.count - 1])
+            
+            return newList
+        }
+        else{
+            /// 分包数
+            let packageCount = 1
+            /// 数据包总长度
+            let dataTotalLength = totalData.count
+            /// 数据包长度
+            let dataLength = totalData.count
+            /// 数据包索引
+            let index = 1
+            
+            var bytes: [UInt8] = [0x73, ability.type.rawValue, ability.id]
+            bytes = bytes + packageCount.byte4 + dataTotalLength.byte4 + index.byte4 + dataLength.byte2
+           
+            if totalData.count > 0 {
+                bytes = bytes + totalData
+                bytes = bytes + [LRC.calculateLRC(totalData)]
+            } else {
+                bytes = bytes + [0x00]
+            }
+            
+            return [bytes]
+        }
+    }
+    
+    private func splitData(_ listData:[UInt8])->[[UInt8]]{
+        let data = listData.data
+        var list = [[UInt8]]()
+        var index = 0
+        let seg = 492
+        while index < data.count {
+            if index < data.count - seg {
+                let sub:[UInt8] = data[index...index + seg - 1].bytes
+                list.append(sub)
+                index += sub.count
+            }
+            else{
+                let sub:[UInt8] = data[index...data.count - 1].bytes
+                index += sub.count
+                list.append(sub)
+            }
+        }
+        return list
+    }
+    
+    
+    func isAnswer(_ data: Data) -> Bool {
+        return ability.isAnswer(data)
+    }
+    
+    func parse(_ data: Data) -> IBResponse {
+        return ability.parser.parse(data)
+    }
+    
+    deinit {
+//        Logger.log("deinit IBSender")
+    }
+}
+
+public extension IBSender {
+    
+    /// 功能接口
+    @discardableResult
+    func ability(_ value: IBAbility) -> Self {
+        ability = value
+        return self
+    }
+    
+    /// 参数
+    @discardableResult
+    func parameters(_ value: [IBParameter]) -> Self {
+        parameters = value
+        return self
+    }
+    
+    /// 执行与响应处理
+    @discardableResult
+    func response(_ handler: @escaping IBCompletionHandler) -> Self {
+        completion = handler
+        IBBluetooth.shared.send(self)
+        return self
+    }
+}
+
+extension IBSender {
+    static var all: [IBSender] = []
+    
+    /// 从缓存实例集合中移除该实例
+    func remove() {
+        Self.all.removeAll { $0 === self }
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/IBSimulateParser.swift b/IOTBluetooth/IOTBluetooth/IBSimulateParser.swift
new file mode 100644 (file)
index 0000000..4f97eb2
--- /dev/null
@@ -0,0 +1,24 @@
+//
+//  IBSimulateParser.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/18.
+//
+
+import Foundation
+
+/// 通用模拟响应
+//struct IBSingleByteSimulateParser {
+//    static func parse() -> IBResponse {
+//        return .response
+//    }
+//}
+
+///// 闹钟模拟响应
+//struct IBClockSimulateParser {
+//    static func parse() -> IBResponse {
+//        let str = #"{"code":1,"alarms":[{"id":0,"repeat":[0],"hour":10,"minute":0,"enable":1},{"id":1,"repeat":[1,2,3,4,5],"hour":7,"minute":45,"enable":1}]}"#
+//        guard let clock = JSON.decode(IBClock.self, from: str.data!) else { return .response.message("数据解析失败") }
+//        return .response.success(true).items(clock.alarms)
+//    }
+//}
diff --git a/IOTBluetooth/IOTBluetooth/IBluetooth.swift b/IOTBluetooth/IOTBluetooth/IBluetooth.swift
new file mode 100644 (file)
index 0000000..dda7dc8
--- /dev/null
@@ -0,0 +1,380 @@
+//
+//  IBluetooth.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/2/4.
+//
+
+import Foundation
+import CoreBluetooth
+
+/// Max is 482
+let dataPacketMaxBytes = 450
+
+public class IBScanOption {
+    var values: [String : Any] = [:]
+    var serviceUUIDs: [String]? = nil
+    
+    /// 允许重复扫描
+    @discardableResult
+    public func allowDuplicates(_ value: Bool) -> Self {
+        values[CBCentralManagerScanOptionAllowDuplicatesKey] = value
+        return self
+    }
+    
+    /// 扫描指定服务
+    @discardableResult
+    public func solicited(_ serviceUUIDs: [String]) -> Self {
+        self.serviceUUIDs = serviceUUIDs
+        values[CBCentralManagerScanOptionSolicitedServiceUUIDsKey] = serviceUUIDs.map({ CBUUID(string: $0) })
+        return self
+    }
+    
+    public static let `default` = IBScanOption()
+    public static var custom: IBScanOption { IBScanOption() }
+}
+
+/// 主服务
+let serviceUUID: String = "18E0"
+/// Notify 特征值
+let notifyCharacteristicUUID: String = "2AE5"
+/// Read 特征值
+let readCharacteristicUUID: String = "2AE2"
+/// Write 特征值(发送字节数≤20)
+let writeCharacteristicUUID: String = "2AE3"
+/// Write 特征值(发送字节数>20)
+let writeBigCharacteristicUUID: String = "2AE4"
+/// Write 特征值(发送文件OAT、MP3等)
+let writeFileCharacteristicUUID: String = "2AE6"
+let writeFileResponseUUID: String = "2AE7"
+
+class IBBluetooth: NSObject {
+    static let shared = IBBluetooth()
+    
+    var receiveManager = IBReceiveManager()
+    
+    private override init() {
+        super.init()
+        centralManager = CBCentralManager(delegate: self, queue: nil)
+        receiveManager.delegate = self
+        
+        IBAiManager.shared.loginAction()
+    }
+    
+    /// 2AE5
+    private var notifyCharacteristic: CBCharacteristic!
+    /// 2AE2
+    private var readCharacteristic: CBCharacteristic!
+    /// 2AE3
+    private var writeCharacteristic: CBCharacteristic!
+    /// 2AE4
+    private var writeBigCharacteristic: CBCharacteristic!
+    /// 2AE0
+    private var writeFileCharacteristic: CBCharacteristic!
+    
+    /// 中央管理类,管理蓝牙的扫描连接
+    var centralManager: CBCentralManager!
+    
+    /// 扫描到的蓝牙设备集合
+    var devices: [IBPeripheral] = []
+    
+    /// 当前连接设备
+    var currentConnected: IBPeripheral!
+    /// 最后消息发送实例
+    private weak var lastSender: IBSender?
+    
+    /// 文件发送实例
+    internal weak var fileSender: IBFileSender?
+    
+    private var option: IBScanOption = .default
+    func scan(_ option: IBScanOption = .default) {
+        self.option = option
+        startScan()
+    }
+    
+    /// 重连接设备
+    func reconnected() {
+        guard let connectedPeripheral = centralManager.retrieveConnectedPeripherals(withServices: [CBUUID(string: serviceUUID)]).first else { return }
+        currentConnected = IBPeripheral()
+        currentConnected.peripheral = connectedPeripheral
+        centralManager.connect(connectedPeripheral)
+    }
+    
+    /// 开始扫描
+    private func startScan() {
+        if centralManager.state == .poweredOn {
+            Logger.log("开始扫描蓝牙设备...")
+        }
+        centralManager.scanForPeripherals(withServices: nil, options: option.values)
+        
+        if let connectedPeripheral = centralManager.retrieveConnectedPeripherals(withServices: [CBUUID(string: serviceUUID)]).first{
+            currentConnected = IBPeripheral()
+            currentConnected.peripheral = connectedPeripheral
+            IBManager.discoverHandler?(currentConnected)
+        }
+    }
+    
+    /// 停止扫描
+    func stopScan(){
+        Logger.log("停止扫描蓝牙设备...")
+        centralManager.stopScan()
+    }
+    
+    /// 连接蓝牙设备
+    func connect(_ peripheral: IBPeripheral) {
+        currentConnected = peripheral
+        centralManager.connect(peripheral.peripheral)
+    }
+    
+    /// 断开与蓝牙设备的连接
+    func cancel(_ peripheral: IBPeripheral) {
+        centralManager.cancelPeripheralConnection(peripheral.peripheral)
+    }
+    
+    /// 发送数据
+    func send(_ sender: IBSender) {
+//        if currentConnected.peripheral.state == .disconnected{
+//            sender.completion(.response.code(.failure).message("手机未连上蓝牙设备"))
+//            sender.remove()
+//            Logger.log("手机未连上蓝牙设备!")
+//            return
+//        }
+        
+        if let _ = lastSender {
+            sender.completion(.response.code(.failure).message("有命令正在执行中..."))
+            sender.remove()
+            Logger.log("有命令正在执行中...")
+            if Self.timer == nil{
+                startTimer()
+            }
+            return
+        }
+        
+        startTimer()
+        lastSender = sender
+        
+        for dataPacket in sender.dataPacket {
+            Thread.sleep(forTimeInterval:0.02)
+            
+            Logger.log("\(sender.ability.characteristicUUID!) Write:", dataPacket.data.joined(" "), "Bytes(\(dataPacket.count))")
+            
+            var writeCharacteristic: CBCharacteristic = writeCharacteristic
+            if sender.ability.characteristicUUID == writeBigCharacteristicUUID {
+                writeCharacteristic = writeBigCharacteristic
+            }
+            if sender.ability.characteristicUUID == writeFileCharacteristicUUID {
+                writeCharacteristic = writeFileCharacteristic
+            }
+            currentConnected.peripheral.writeValue(dataPacket.data, for: writeCharacteristic, type: .withResponse)
+        }
+    }
+    func send(fileData data: Data) {
+//        Thread.sleep(forTimeInterval:0.02)
+//        if currentConnected.peripheral.state == .disconnected{
+//            self.fileSender?.lastData?.fileWriteHander?(.response.code(.failure).message("手机未连上蓝牙设备"))
+//            Logger.log("手机未连上蓝牙设备!")
+//            return
+//        }
+        
+        startTimer()
+        Logger.log("\(writeFileCharacteristicUUID) Write:", data)
+        currentConnected.peripheral.writeValue(data, for: writeFileCharacteristic, type: .withResponse)
+    }
+}
+
+extension IBBluetooth: CBCentralManagerDelegate {
+    func centralManagerDidUpdateState(_ central: CBCentralManager) {
+        switch central.state {
+        case .unknown:
+            Logger.log("unknown")
+        case .resetting:
+            Logger.log("resetting")
+        case .unsupported:
+            Logger.log("unsupported")
+        case .unauthorized:
+            Logger.log("unauthorized")
+        case .poweredOff:
+            Logger.log("poweredOff")
+        case .poweredOn:
+            startScan()
+            Logger.log("poweredOn")
+        @unknown default:
+            break
+        }
+    }
+
+    func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
+        
+        guard let manufacturerData = advertisementData["kCBAdvDataManufacturerData"] as? Data else { return }
+        guard let manufacturer = IBManufacturer(manufacturerData) else { return }
+        
+        let device = IBPeripheral()
+        device.code = manufacturer.code
+        device.isBind = manufacturer.isBind
+        device.rssi = RSSI.intValue
+        device.peripheral = peripheral
+        device.productID = manufacturer.productID
+        device.customerID = manufacturer.productID
+        device.advertisementData = advertisementData
+        device.macAddress = manufacturer.macAddress
+        device.softwareVersion = manufacturer.softwareVersion
+        IBManager.discoverHandler?(device)
+//        Logger.log("发现设备", device.name, device.macAddress)
+    }
+    
+    func centralManager(_ central: CBCentralManager, didConnect peripheral: CBPeripheral) {
+        peripheral.delegate = self
+        peripheral.discoverServices([CBUUID(string: serviceUUID)])
+//        IBNotify.post(.connectedDeviceDidChange)
+        Logger.log("已连接", currentConnected.name)
+        IBNotify.post(.connectStateDidChange, object: 1)
+    }
+    
+    func centralManager(_ central: CBCentralManager, didFailToConnect peripheral: CBPeripheral, error: Error?) {
+        Logger.log("连接失败",error?.localizedDescription ?? "" )
+        currentConnected = nil
+        IBManager.completeHandler?(false)
+        IBManager.completeHandler = nil
+    }
+    
+    func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) {
+        Logger.log("断开连接")
+        
+        deinitTimer()
+        if let sender = lastSender{
+            lastSender = nil
+            sender.completion?(.response.code(.failure))
+            sender.remove()
+        }
+        
+        self.fileSender?.lastData?.fileWriteHander?(.response.code(.failure).message("蓝牙设备断开连接"))
+        
+        IBManager.completeHandler?(false)
+        IBManager.completeHandler = nil
+        IBNotify.post(.connectStateDidChange,object: 0)
+    }
+}
+
+extension IBBluetooth: CBPeripheralDelegate {
+    func peripheral(_ peripheral: CBPeripheral, didReadRSSI RSSI: NSNumber, error: Error?) {
+        
+    }
+    func peripheral(_ peripheral: CBPeripheral, didDiscoverServices error: Error?) {
+       peripheral
+            .services?
+            .forEach {
+                peripheral.discoverCharacteristics(nil, for: $0)
+            }
+    }
+    func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?) {
+        service
+            .characteristics?
+            .forEach {
+                if $0.uuid.uuidString == notifyCharacteristicUUID {
+                    notifyCharacteristic = $0
+                    peripheral.setNotifyValue(true, for: $0)
+                    return
+                }
+                
+                if $0.uuid.uuidString == readCharacteristicUUID {
+                    readCharacteristic = $0
+                    peripheral.setNotifyValue(true, for: $0)
+                    return
+                }
+                
+                if $0.uuid.uuidString == writeCharacteristicUUID {
+                    writeCharacteristic = $0
+                    return
+                }
+                
+                if $0.uuid.uuidString == writeBigCharacteristicUUID {
+                    writeBigCharacteristic = $0
+                    return
+                }
+                
+                if $0.uuid.uuidString == writeFileCharacteristicUUID {
+                    writeFileCharacteristic = $0
+                    peripheral.setNotifyValue(true, for: $0)
+                    return
+                }
+                if $0.uuid.uuidString == writeFileResponseUUID {
+                    peripheral.setNotifyValue(true, for: $0)
+                    return
+                }
+            }
+    }
+    func peripheral(_ peripheral: CBPeripheral, didUpdateNotificationStateFor characteristic: CBCharacteristic, error: Error?) {
+        peripheral.readValue(for: characteristic)
+    }
+    func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) {
+        if let error = error {
+            Logger.log(error)
+        }
+        if let data = characteristic.value {
+            Logger.log( "[receive] \(characteristic.uuid.uuidString)" + data.joined(" "))
+        }
+        receiveManager.receice(characteristic: characteristic)
+    }
+    
+    func peripheral(_ peripheral: CBPeripheral, didWriteValueFor characteristic: CBCharacteristic, error: Error?) {
+        if let error = error {
+            Logger.log(characteristic.uuid.uuidString,error.localizedDescription)
+        }
+        else{
+            Logger.log(characteristic.uuid.uuidString, "write success")
+        }
+        if let sender = lastSender,sender.ability.type == .ai{
+            lastSender = nil
+            sender.completion?(.response.code(.success))
+            sender.remove()
+            return
+        }
+        if let hander = self.fileSender?.lastData?.fileWriteHander{
+            hander(error == nil ? .response.code(.success):.response.code(.failure))
+        }
+    }
+}
+
+extension IBBluetooth:IBReceiveManagerDelegate {
+    func receiveManagerDidReceiveFullData(characteristic: CBCharacteristic,_ data: Data) {
+        if let sender = lastSender,sender.isAnswer(data) == true {
+            deinitTimer()
+            lastSender = nil
+            sender.completion?(sender.parse(data))
+            sender.remove()
+            return
+        }
+        
+//        if characteristic.uuid.uuidString == notifyCharacteristicUUID {
+//            Logger.log("Notify == ")
+//            return
+//        }
+
+    }
+}
+
+extension IBBluetooth {
+    static var timer: Timer?
+    func startTimer() {
+        deinitTimer()
+        
+        Self.timer = Timer.scheduledTimer(withTimeInterval: 10.0, repeats: false, block: { [unowned self] _ in
+            deinitTimer()
+            if let sender = lastSender{
+                lastSender = nil
+                sender.completion?(.response.code(.timeout))
+                sender.remove()
+            }
+
+            self.fileSender?.lastData?.fileWriteHander?(.response.code(.timeout))
+        })
+//        Logger.log("创建定时器")
+    }
+    
+    func deinitTimer() {
+        guard let _ = Self.timer else { return }
+        Self.timer?.invalidate()
+        Self.timer = nil
+//        Logger.log("销毁定时器")
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/IOTBluetooth.h b/IOTBluetooth/IOTBluetooth/IOTBluetooth.h
new file mode 100644 (file)
index 0000000..98258c9
--- /dev/null
@@ -0,0 +1,18 @@
+//
+//  IOTBluetooth.h
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/6.
+//
+
+#import <Foundation/Foundation.h>
+
+//! Project version number for IOTBluetooth.
+FOUNDATION_EXPORT double IOTBluetoothVersionNumber;
+
+//! Project version string for IOTBluetooth.
+FOUNDATION_EXPORT const unsigned char IOTBluetoothVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import <IOTBluetooth/PublicHeader.h>
+
+
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/Headers/MixSdk-Swift.h b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Headers/MixSdk-Swift.h
new file mode 100644 (file)
index 0000000..e761c3b
--- /dev/null
@@ -0,0 +1,468 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.9 effective-4.2 (swiftlang-5.9.0.128.108 clang-1500.0.40.1)
+#ifndef MIXSDK_SWIFT_H
+#define MIXSDK_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import Dispatch;
+@import Foundation;
+@import ObjectiveC;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="MixSdk",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+/// 加密工具类
+SWIFT_CLASS("_TtC6MixSdk13AESEncyptUtil")
+@interface AESEncyptUtil : NSObject
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+@class NSURLSession;
+@class NSURLSessionDataTask;
+@class NSData;
+@class NSURLSessionTask;
+@class NSURLAuthenticationChallenge;
+@class NSURLCredential;
+@class NSURLSessionDownloadTask;
+@class NSURL;
+
+/// Absorb all the delegates methods of NSURLSession and forwards them to pretty closures.
+/// This is basically the sin eater for NSURLSession.
+SWIFT_CLASS("_TtC6MixSdk15DelegateManager")
+@interface DelegateManager : NSObject <NSURLSessionDataDelegate, NSURLSessionDownloadDelegate>
+- (void)URLSession:(NSURLSession * _Nonnull)session dataTask:(NSURLSessionDataTask * _Nonnull)dataTask didReceiveData:(NSData * _Nonnull)data;
+- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didCompleteWithError:(NSError * _Nullable)error;
+- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didReceiveChallenge:(NSURLAuthenticationChallenge * _Nonnull)challenge completionHandler:(void (^ _Nonnull)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler;
+- (void)URLSession:(NSURLSession * _Nonnull)session task:(NSURLSessionTask * _Nonnull)task didSendBodyData:(int64_t)bytesSent totalBytesSent:(int64_t)totalBytesSent totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend;
+- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite;
+- (void)URLSession:(NSURLSession * _Nonnull)session downloadTask:(NSURLSessionDownloadTask * _Nonnull)downloadTask didFinishDownloadingToURL:(NSURL * _Nonnull)location;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// SDK 管理类
+SWIFT_CLASS("_TtC6MixSdk6MixSdk")
+@interface MixSdk : NSObject
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable");
+@end
+
+@class NSCoder;
+
+/// This is how to upload files in SwiftHTTP. The upload object represents a file to upload by either a data blob or a url (which it reads off disk).
+SWIFT_CLASS("_TtC6MixSdk6Upload")
+@interface Upload : NSObject <NSCoding>
+/// Standard NSCoder support
+- (void)encodeWithCoder:(NSCoder * _Nonnull)aCoder;
+/// Required for NSObject support (because of NSCoder, it would be a struct otherwise!)
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder;
+@end
+
+
+@class NSString;
+@class NSURLRequest;
+enum WebSocketReadyState : NSInteger;
+
+/// WebSocket objects are bidirectional network streams that communicate over HTTP. RFC 6455.
+SWIFT_CLASS("_TtC6MixSdk9WebSocket")
+@interface WebSocket : NSObject
+@property (nonatomic, readonly) NSUInteger hash;
+- (BOOL)isEqual:(id _Nullable)other SWIFT_WARN_UNUSED_RESULT;
+/// Create a WebSocket connection to a URL; this should be the URL to which the WebSocket server will respond.
+- (nonnull instancetype)init:(NSString * _Nonnull)url;
+/// Create a WebSocket connection to a URL; this should be the URL to which the WebSocket server will respond.
+- (nonnull instancetype)initWithUrl:(NSURL * _Nonnull)url;
+/// Create a WebSocket connection to a URL; this should be the URL to which the WebSocket server will respond. Also include a list of protocols.
+- (nonnull instancetype)init:(NSString * _Nonnull)url subProtocols:(NSArray<NSString *> * _Nonnull)subProtocols;
+/// Create a WebSocket connection to a URL; this should be the URL to which the WebSocket server will respond. Also include a protocol.
+- (nonnull instancetype)init:(NSString * _Nonnull)url subProtocol:(NSString * _Nonnull)subProtocol;
+/// Create a WebSocket connection from an NSURLRequest; Also include a list of protocols.
+- (nonnull instancetype)initWithRequest:(NSURLRequest * _Nonnull)request subProtocols:(NSArray<NSString *> * _Nonnull)subProtocols OBJC_DESIGNATED_INITIALIZER;
+/// Create a WebSocket object with a deferred connection; the connection is not opened until the .open() method is called.
+- (nonnull instancetype)init;
+/// The URL as resolved by the constructor. This is always an absolute URL. Read only.
+@property (nonatomic, readonly, copy) NSString * _Nonnull url;
+/// A string indicating the name of the sub-protocol the server selected; this will be one of the strings specified in the protocols parameter when creating the WebSocket object.
+@property (nonatomic, readonly, copy) NSString * _Nonnull subProtocol;
+/// Allow for Self-Signed SSL Certificates. Default is false.
+@property (nonatomic) BOOL allowSelfSignedSSL;
+/// The queue for firing off events. default is main_queue
+@property (nonatomic, strong) dispatch_queue_t _Nullable eventQueue;
+/// The current state of the connection; this is one of the WebSocketReadyState constants. Read only.
+@property (nonatomic, readonly) enum WebSocketReadyState readyState;
+/// Opens a deferred or closed WebSocket connection to a URL; this should be the URL to which the WebSocket server will respond.
+- (void)open:(NSString * _Nonnull)url;
+/// Opens a deferred or closed WebSocket connection to a URL; this should be the URL to which the WebSocket server will respond.
+- (void)openWithNsurl:(NSURL * _Nonnull)url;
+/// Opens a deferred or closed WebSocket connection to a URL; this should be the URL to which the WebSocket server will respond. Also include a list of protocols.
+- (void)open:(NSString * _Nonnull)url subProtocols:(NSArray<NSString *> * _Nonnull)subProtocols;
+/// Opens a deferred or closed WebSocket connection to a URL; this should be the URL to which the WebSocket server will respond. Also include a protocol.
+- (void)open:(NSString * _Nonnull)url subProtocol:(NSString * _Nonnull)subProtocol;
+/// Opens a deferred or closed WebSocket connection from an NSURLRequest; Also include a list of protocols.
+- (void)openWithRequest:(NSURLRequest * _Nonnull)request subProtocols:(NSArray<NSString *> * _Nonnull)subProtocols;
+/// Opens a closed WebSocket connection from an NSURLRequest; Uses the same request and protocols as previously closed WebSocket
+- (void)open;
+/// Closes the WebSocket connection or connection attempt, if any. If the connection is already closed or in the state of closing, this method does nothing.
+/// :param: code An integer indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal closure) is assumed.
+/// :param: reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).
+- (void)close:(NSInteger)code reason:(NSString * _Nonnull)reason;
+/// Transmits message to the server over the WebSocket connection.
+/// :param: message The message to be sent to the server.
+- (void)send:(id _Nonnull)message;
+/// Transmits a ping to the server over the WebSocket connection.
+/// :param: optional message The data to be sent to the server.
+- (void)ping:(id _Nonnull)message;
+/// Transmits a ping to the server over the WebSocket connection.
+- (void)ping;
+@end
+
+@protocol WebSocketDelegate;
+
+@interface WebSocket (SWIFT_EXTENSION(MixSdk))
+/// The events of the WebSocket using a delegate.
+@property (nonatomic, strong) id <WebSocketDelegate> _Nullable delegate;
+/// Transmits message to the server over the WebSocket connection.
+/// :param: text The message (string) to be sent to the server.
+- (void)sendWithText:(NSString * _Nonnull)text;
+/// Transmits message to the server over the WebSocket connection.
+/// :param: data The message (binary) to be sent to the server.
+- (void)sendWithData:(NSData * _Nonnull)data;
+@end
+
+@class NSError;
+
+/// WebSocketDelegate is an Objective-C alternative to WebSocketEvents and is used to delegate the events for the WebSocket connection.
+SWIFT_PROTOCOL("_TtP6MixSdk17WebSocketDelegate_")
+@protocol WebSocketDelegate
+/// A function to be called when the WebSocket connection’s readyState changes to .Open; this indicates that the connection is ready to send and receive data.
+- (void)webSocketOpen;
+/// A function to be called when the WebSocket connection’s readyState changes to .Closed.
+- (void)webSocketClose:(NSInteger)code reason:(NSString * _Nonnull)reason wasClean:(BOOL)wasClean;
+/// A function to be called when an error occurs.
+- (void)webSocketError:(NSError * _Nonnull)error;
+@optional
+/// A function to be called when a message (string) is received from the server.
+- (void)webSocketMessageText:(NSString * _Nonnull)text;
+/// A function to be called when a message (binary) is received from the server.
+- (void)webSocketMessageData:(NSData * _Nonnull)data;
+/// A function to be called when a pong is received from the server.
+- (void)webSocketPong;
+/// A function to be called when the WebSocket process has ended; this event is guarenteed to be called once and can be used as an alternative to the “close” or “error” events.
+- (void)webSocketEnd:(NSInteger)code reason:(NSString * _Nonnull)reason wasClean:(BOOL)wasClean error:(NSError * _Nullable)error;
+@end
+
+/// The WebSocketReadyState enum is used by the readyState property to describe the status of the WebSocket connection.
+typedef SWIFT_ENUM(NSInteger, WebSocketReadyState, closed) {
+/// The connection is not yet open.
+  WebSocketReadyStateConnecting = 0,
+/// The connection is open and ready to communicate.
+  WebSocketReadyStateOpen = 1,
+/// The connection is in the process of closing.
+  WebSocketReadyStateClosing = 2,
+/// The connection is closed or couldn’t be opened.
+  WebSocketReadyStateClosed = 3,
+};
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/Headers/MixSdk.h b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Headers/MixSdk.h
new file mode 100644 (file)
index 0000000..19e1df6
--- /dev/null
@@ -0,0 +1,18 @@
+//
+//  MixSdk.h
+//  MixSdk
+//
+//  Created by incar on 2024/6/12.
+//
+
+#import <Foundation/Foundation.h>
+
+//! Project version number for MixSdk.
+FOUNDATION_EXPORT double MixSdkVersionNumber;
+
+//! Project version string for MixSdk.
+FOUNDATION_EXPORT const unsigned char MixSdkVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import <MixSdk/PublicHeader.h>
+
+
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/Info.plist b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Info.plist
new file mode 100644 (file)
index 0000000..b1cbdc2
Binary files /dev/null and b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Info.plist differ
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/MixSdk b/IOTBluetooth/IOTBluetooth/MixSdk.framework/MixSdk
new file mode 100644 (file)
index 0000000..1b0f794
Binary files /dev/null and b/IOTBluetooth/IOTBluetooth/MixSdk.framework/MixSdk differ
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
new file mode 100644 (file)
index 0000000..3f4c4f8
Binary files /dev/null and b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.abi.json b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.abi.json
new file mode 100644 (file)
index 0000000..9ba64ba
--- /dev/null
@@ -0,0 +1,48483 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Darwin",
+        "printedName": "Darwin",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSAudioConvert",
+        "printedName": "MSAudioConvert",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "sbcTopcm",
+            "printedName": "sbcTopcm(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk14MSAudioConvertC8sbcTopcmy10Foundation4DataVAGFZ",
+            "mangledName": "$s6MixSdk14MSAudioConvertC8sbcTopcmy10Foundation4DataVAGFZ",
+            "moduleName": "MixSdk",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sbcTopcm",
+            "printedName": "sbcTopcm(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(Foundation.Data) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk14MSAudioConvertC8sbcTopcmyy10Foundation4DataV_yAGctFZ",
+            "mangledName": "$s6MixSdk14MSAudioConvertC8sbcTopcmyy10Foundation4DataV_yAGctFZ",
+            "moduleName": "MixSdk",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "pcmToMp3",
+            "printedName": "pcmToMp3(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk14MSAudioConvertC8pcmToMp3ySbSS_SStFZ",
+            "mangledName": "$s6MixSdk14MSAudioConvertC8pcmToMp3ySbSS_SStFZ",
+            "moduleName": "MixSdk",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "pcmToMp3",
+            "printedName": "pcmToMp3(pcmPath:pcmSampleRate:mp3Path:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "hasDefaultArg": true,
+                "usr": "s:Si"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk14MSAudioConvertC8pcmToMp30E4Path0E10SampleRate03mp3H0SbSS_SiSStFZ",
+            "mangledName": "$s6MixSdk14MSAudioConvertC8pcmToMp30E4Path0E10SampleRate03mp3H0SbSS_SiSStFZ",
+            "moduleName": "MixSdk",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sbcToPcm",
+            "printedName": "sbcToPcm(sbcPath:pcmPath:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk14MSAudioConvertC8sbcToPcm0E4Path03pcmH0SbSS_SStFZ",
+            "mangledName": "$s6MixSdk14MSAudioConvertC8sbcToPcm0E4Path03pcmH0SbSS_SStFZ",
+            "moduleName": "MixSdk",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sbcToMp3",
+            "printedName": "sbcToMp3(sbcPath:mp3Path:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk14MSAudioConvertC8sbcToMp30E4Path03mp3H0SbSS_SStFZ",
+            "mangledName": "$s6MixSdk14MSAudioConvertC8sbcToMp30E4Path03mp3H0SbSS_SStFZ",
+            "moduleName": "MixSdk",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk14MSAudioConvertC",
+        "mangledName": "$s6MixSdk14MSAudioConvertC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "CommonCrypto",
+        "printedName": "CommonCrypto",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSAuth",
+        "printedName": "MSAuth",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "authorized",
+            "printedName": "authorized",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk6MSAuthC10authorizedSbvp",
+            "mangledName": "$s6MixSdk6MSAuthC10authorizedSbvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "SetterAccess",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk6MSAuthC10authorizedSbvg",
+                "mangledName": "$s6MixSdk6MSAuthC10authorizedSbvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "register",
+            "printedName": "register(productId:productKey:deviceId:completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(Swift.String?, MixSdk.MSError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(Swift.String?, MixSdk.MSError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Swift.String?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSError",
+                            "printedName": "MixSdk.MSError",
+                            "usr": "s:6MixSdk7MSErrorO"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk6MSAuthC8register9productId0E3Key06deviceF015completeHandlerySS_S2SySSSg_AA7MSErrorOSgtctF",
+            "mangledName": "$s6MixSdk6MSAuthC8register9productId0E3Key06deviceF015completeHandlerySS_S2SySSSg_AA7MSErrorOSgtctF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "login",
+            "printedName": "login(productKey:deviceId:password:completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(Swift.String?, MixSdk.MSError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(Swift.String?, MixSdk.MSError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Swift.String?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSError",
+                            "printedName": "MixSdk.MSError",
+                            "usr": "s:6MixSdk7MSErrorO"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk6MSAuthC5login10productKey8deviceId8password15completeHandlerySS_S2SySSSg_AA7MSErrorOSgtctF",
+            "mangledName": "$s6MixSdk6MSAuthC5login10productKey8deviceId8password15completeHandlerySS_S2SySSSg_AA7MSErrorOSgtctF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk6MSAuthC",
+        "mangledName": "$s6MixSdk6MSAuthC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "UIKit",
+        "printedName": "UIKit",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "CommonCrypto",
+        "printedName": "CommonCrypto",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "Import",
+        "name": "CryptoKit",
+        "printedName": "CryptoKit",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSError",
+        "printedName": "MSError",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "invalidRequest",
+            "printedName": "invalidRequest",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSError.Type) -> MixSdk.MSError",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSError",
+                    "printedName": "MixSdk.MSError",
+                    "usr": "s:6MixSdk7MSErrorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSError.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSError",
+                        "printedName": "MixSdk.MSError",
+                        "usr": "s:6MixSdk7MSErrorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk7MSErrorO14invalidRequestyA2CmF",
+            "mangledName": "$s6MixSdk7MSErrorO14invalidRequestyA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "parsingError",
+            "printedName": "parsingError",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSError.Type) -> MixSdk.MSError",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSError",
+                    "printedName": "MixSdk.MSError",
+                    "usr": "s:6MixSdk7MSErrorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSError.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSError",
+                        "printedName": "MixSdk.MSError",
+                        "usr": "s:6MixSdk7MSErrorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk7MSErrorO12parsingErroryA2CmF",
+            "mangledName": "$s6MixSdk7MSErrorO12parsingErroryA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "reponseError",
+            "printedName": "reponseError",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSError.Type) -> (Swift.Int, Swift.String) -> MixSdk.MSError",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(Swift.Int, Swift.String) -> MixSdk.MSError",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSError",
+                        "printedName": "MixSdk.MSError",
+                        "usr": "s:6MixSdk7MSErrorO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Tuple",
+                        "printedName": "(Swift.Int, Swift.String)",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Int",
+                            "printedName": "Swift.Int",
+                            "usr": "s:Si"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          }
+                        ]
+                      }
+                    ]
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSError.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSError",
+                        "printedName": "MixSdk.MSError",
+                        "usr": "s:6MixSdk7MSErrorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk7MSErrorO12reponseErroryACSi_SStcACmF",
+            "mangledName": "$s6MixSdk7MSErrorO12reponseErroryACSi_SStcACmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "unauthorised",
+            "printedName": "unauthorised",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSError.Type) -> MixSdk.MSError",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSError",
+                    "printedName": "MixSdk.MSError",
+                    "usr": "s:6MixSdk7MSErrorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSError.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSError",
+                        "printedName": "MixSdk.MSError",
+                        "usr": "s:6MixSdk7MSErrorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk7MSErrorO12unauthorisedyA2CmF",
+            "mangledName": "$s6MixSdk7MSErrorO12unauthorisedyA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "unknow",
+            "printedName": "unknow",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSError.Type) -> MixSdk.MSError",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSError",
+                    "printedName": "MixSdk.MSError",
+                    "usr": "s:6MixSdk7MSErrorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSError.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSError",
+                        "printedName": "MixSdk.MSError",
+                        "usr": "s:6MixSdk7MSErrorO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk7MSErrorO6unknowyA2CmF",
+            "mangledName": "$s6MixSdk7MSErrorO6unknowyA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "msg",
+            "printedName": "msg",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk7MSErrorO3msgSSvp",
+            "mangledName": "$s6MixSdk7MSErrorO3msgSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk7MSErrorO3msgSSvg",
+                "mangledName": "$s6MixSdk7MSErrorO3msgSSvg",
+                "moduleName": "MixSdk",
+                "accessorKind": "get"
+              }
+            ]
+          }
+        ],
+        "declKind": "Enum",
+        "usr": "s:6MixSdk7MSErrorO",
+        "mangledName": "$s6MixSdk7MSErrorO",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Error",
+            "printedName": "Error",
+            "usr": "s:s5ErrorP",
+            "mangledName": "$ss5ErrorP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSTtsEvent",
+        "printedName": "MSTtsEvent",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "event",
+            "printedName": "event",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSTtsEventC5eventSSvp",
+            "mangledName": "$s6MixSdk10MSTtsEventC5eventSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC5eventSSvg",
+                "mangledName": "$s6MixSdk10MSTtsEventC5eventSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC5eventSSvs",
+                "mangledName": "$s6MixSdk10MSTtsEventC5eventSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC5eventSSvM",
+                "mangledName": "$s6MixSdk10MSTtsEventC5eventSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "msg",
+            "printedName": "msg",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSTtsEventC3msgSSvp",
+            "mangledName": "$s6MixSdk10MSTtsEventC3msgSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC3msgSSvg",
+                "mangledName": "$s6MixSdk10MSTtsEventC3msgSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC3msgSSvs",
+                "mangledName": "$s6MixSdk10MSTtsEventC3msgSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC3msgSSvM",
+                "mangledName": "$s6MixSdk10MSTtsEventC3msgSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "status",
+            "printedName": "status",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSTtsEventC6statusSivp",
+            "mangledName": "$s6MixSdk10MSTtsEventC6statusSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC6statusSivg",
+                "mangledName": "$s6MixSdk10MSTtsEventC6statusSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC6statusSivs",
+                "mangledName": "$s6MixSdk10MSTtsEventC6statusSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC6statusSivM",
+                "mangledName": "$s6MixSdk10MSTtsEventC6statusSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "task_id",
+            "printedName": "task_id",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSTtsEventC7task_idSSvp",
+            "mangledName": "$s6MixSdk10MSTtsEventC7task_idSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC7task_idSSvg",
+                "mangledName": "$s6MixSdk10MSTtsEventC7task_idSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC7task_idSSvs",
+                "mangledName": "$s6MixSdk10MSTtsEventC7task_idSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSTtsEventC7task_idSSvM",
+                "mangledName": "$s6MixSdk10MSTtsEventC7task_idSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSTtsEvent",
+                "printedName": "MixSdk.MSTtsEvent",
+                "usr": "s:6MixSdk10MSTtsEventC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk10MSTtsEventC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk10MSTtsEventC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk10MSTtsEventC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk10MSTtsEventC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk10MSTtsEventC",
+        "mangledName": "$s6MixSdk10MSTtsEventC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Darwin",
+        "printedName": "Darwin",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Darwin",
+        "printedName": "Darwin",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSConnectState",
+        "printedName": "MSConnectState",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "connected",
+            "printedName": "connected",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSConnectState.Type) -> MixSdk.MSConnectState",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSConnectState",
+                    "printedName": "MixSdk.MSConnectState",
+                    "usr": "s:6MixSdk14MSConnectStateO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSConnectState.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSConnectState",
+                        "printedName": "MixSdk.MSConnectState",
+                        "usr": "s:6MixSdk14MSConnectStateO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk14MSConnectStateO9connectedyA2CmF",
+            "mangledName": "$s6MixSdk14MSConnectStateO9connectedyA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "disConnected",
+            "printedName": "disConnected",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSConnectState.Type) -> MixSdk.MSConnectState",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSConnectState",
+                    "printedName": "MixSdk.MSConnectState",
+                    "usr": "s:6MixSdk14MSConnectStateO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSConnectState.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSConnectState",
+                        "printedName": "MixSdk.MSConnectState",
+                        "usr": "s:6MixSdk14MSConnectStateO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk14MSConnectStateO12disConnectedyA2CmF",
+            "mangledName": "$s6MixSdk14MSConnectStateO12disConnectedyA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(rawValue:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "MixSdk.MSConnectState?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSConnectState",
+                    "printedName": "MixSdk.MSConnectState",
+                    "usr": "s:6MixSdk14MSConnectStateO"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk14MSConnectStateO8rawValueACSgSi_tcfc",
+            "mangledName": "$s6MixSdk14MSConnectStateO8rawValueACSgSi_tcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Var",
+            "name": "rawValue",
+            "printedName": "rawValue",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSConnectStateO8rawValueSivp",
+            "mangledName": "$s6MixSdk14MSConnectStateO8rawValueSivp",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSConnectStateO8rawValueSivg",
+                "mangledName": "$s6MixSdk14MSConnectStateO8rawValueSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              }
+            ]
+          }
+        ],
+        "declKind": "Enum",
+        "usr": "s:6MixSdk14MSConnectStateO",
+        "mangledName": "$s6MixSdk14MSConnectStateO",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "enumRawTypeName": "Int",
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RawRepresentable",
+            "printedName": "RawRepresentable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "RawValue",
+                "printedName": "RawValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SY",
+            "mangledName": "$sSY"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSStt",
+        "printedName": "MSStt",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "eventCallBack",
+            "printedName": "eventCallBack",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "((MixSdk.MSSttEvent) -> ())?",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(MixSdk.MSSttEvent) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSSttEvent",
+                        "printedName": "MixSdk.MSSttEvent",
+                        "usr": "s:6MixSdk10MSSttEventC"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk5MSSttC13eventCallBackyAA0C5EventCcSgvp",
+            "mangledName": "$s6MixSdk5MSSttC13eventCallBackyAA0C5EventCcSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSSttEvent) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSSttEvent) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSSttEvent",
+                            "printedName": "MixSdk.MSSttEvent",
+                            "usr": "s:6MixSdk10MSSttEventC"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSSttC13eventCallBackyAA0C5EventCcSgvg",
+                "mangledName": "$s6MixSdk5MSSttC13eventCallBackyAA0C5EventCcSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSSttEvent) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSSttEvent) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSSttEvent",
+                            "printedName": "MixSdk.MSSttEvent",
+                            "usr": "s:6MixSdk10MSSttEventC"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSSttC13eventCallBackyAA0C5EventCcSgvs",
+                "mangledName": "$s6MixSdk5MSSttC13eventCallBackyAA0C5EventCcSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSSttC13eventCallBackyAA0C5EventCcSgvM",
+                "mangledName": "$s6MixSdk5MSSttC13eventCallBackyAA0C5EventCcSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "connectStateCallBack",
+            "printedName": "connectStateCallBack",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "((MixSdk.MSConnectState) -> ())?",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(MixSdk.MSConnectState) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSConnectState",
+                        "printedName": "MixSdk.MSConnectState",
+                        "usr": "s:6MixSdk14MSConnectStateO"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk5MSSttC20connectStateCallBackyAA09MSConnectE0OcSgvp",
+            "mangledName": "$s6MixSdk5MSSttC20connectStateCallBackyAA09MSConnectE0OcSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSConnectState) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSConnectState) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSConnectState",
+                            "printedName": "MixSdk.MSConnectState",
+                            "usr": "s:6MixSdk14MSConnectStateO"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSSttC20connectStateCallBackyAA09MSConnectE0OcSgvg",
+                "mangledName": "$s6MixSdk5MSSttC20connectStateCallBackyAA09MSConnectE0OcSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSConnectState) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSConnectState) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSConnectState",
+                            "printedName": "MixSdk.MSConnectState",
+                            "usr": "s:6MixSdk14MSConnectStateO"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSSttC20connectStateCallBackyAA09MSConnectE0OcSgvs",
+                "mangledName": "$s6MixSdk5MSSttC20connectStateCallBackyAA09MSConnectE0OcSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSSttC20connectStateCallBackyAA09MSConnectE0OcSgvM",
+                "mangledName": "$s6MixSdk5MSSttC20connectStateCallBackyAA09MSConnectE0OcSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "connectState",
+            "printedName": "connectState",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSConnectState",
+                "printedName": "MixSdk.MSConnectState",
+                "usr": "s:6MixSdk14MSConnectStateO"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk5MSSttC12connectStateAA09MSConnectE0Ovp",
+            "mangledName": "$s6MixSdk5MSSttC12connectStateAA09MSConnectE0Ovp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSConnectState",
+                    "printedName": "MixSdk.MSConnectState",
+                    "usr": "s:6MixSdk14MSConnectStateO"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSSttC12connectStateAA09MSConnectE0Ovg",
+                "mangledName": "$s6MixSdk5MSSttC12connectStateAA09MSConnectE0Ovg",
+                "moduleName": "MixSdk",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "sentenceRecognize",
+            "printedName": "sentenceRecognize(filePath:format:sample_rate:lang:completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "hasDefaultArg": true,
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "hasDefaultArg": true,
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "hasDefaultArg": true,
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(Swift.String?, MixSdk.MSError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(Swift.String?, MixSdk.MSError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Swift.String?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSError",
+                            "printedName": "MixSdk.MSError",
+                            "usr": "s:6MixSdk7MSErrorO"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk5MSSttC17sentenceRecognize8filePath6format11sample_rate4lang15completeHandlerySS_SSSgA2JyAJ_AA7MSErrorOSgtctF",
+            "mangledName": "$s6MixSdk5MSSttC17sentenceRecognize8filePath6format11sample_rate4lang15completeHandlerySS_SSSgA2JyAJ_AA7MSErrorOSgtctF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "startTranscription",
+            "printedName": "startTranscription()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk5MSSttC18startTranscriptionyyF",
+            "mangledName": "$s6MixSdk5MSSttC18startTranscriptionyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "stopTranscription",
+            "printedName": "stopTranscription()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk5MSSttC17stopTranscriptionyyF",
+            "mangledName": "$s6MixSdk5MSSttC17stopTranscriptionyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sendVoice",
+            "printedName": "sendVoice(pcmData:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk5MSSttC9sendVoice7pcmDatay10Foundation0G0V_tF",
+            "mangledName": "$s6MixSdk5MSSttC9sendVoice7pcmDatay10Foundation0G0V_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sendVoice",
+            "printedName": "sendVoice(sbcData:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk5MSSttC9sendVoice7sbcDatay10Foundation0G0V_tF",
+            "mangledName": "$s6MixSdk5MSSttC9sendVoice7sbcDatay10Foundation0G0V_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk5MSSttC",
+        "mangledName": "$s6MixSdk5MSSttC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true
+      },
+      {
+        "kind": "Import",
+        "name": "Darwin",
+        "printedName": "Darwin",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "StreamDecryptor",
+        "printedName": "StreamDecryptor",
+        "children": [
+          {
+            "kind": "TypeDecl",
+            "name": "Error",
+            "printedName": "Error",
+            "children": [
+              {
+                "kind": "Var",
+                "name": "unsupported",
+                "printedName": "unsupported",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(MixSdk.StreamDecryptor.Error.Type) -> MixSdk.StreamDecryptor.Error",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Error",
+                        "printedName": "MixSdk.StreamDecryptor.Error",
+                        "usr": "s:6MixSdk15StreamDecryptorC5ErrorO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "MixSdk.StreamDecryptor.Error.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Error",
+                            "printedName": "MixSdk.StreamDecryptor.Error",
+                            "usr": "s:6MixSdk15StreamDecryptorC5ErrorO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:6MixSdk15StreamDecryptorC5ErrorO11unsupportedyA2EmF",
+                "mangledName": "$s6MixSdk15StreamDecryptorC5ErrorO11unsupportedyA2EmF",
+                "moduleName": "MixSdk"
+              },
+              {
+                "kind": "Function",
+                "name": "==",
+                "printedName": "==(_:_:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Error",
+                    "printedName": "MixSdk.StreamDecryptor.Error",
+                    "usr": "s:6MixSdk15StreamDecryptorC5ErrorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Error",
+                    "printedName": "MixSdk.StreamDecryptor.Error",
+                    "usr": "s:6MixSdk15StreamDecryptorC5ErrorO"
+                  }
+                ],
+                "declKind": "Func",
+                "usr": "s:6MixSdk15StreamDecryptorC5ErrorO2eeoiySbAE_AEtFZ",
+                "mangledName": "$s6MixSdk15StreamDecryptorC5ErrorO2eeoiySbAE_AEtFZ",
+                "moduleName": "MixSdk",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "UsableFromInline"
+                ],
+                "funcSelfKind": "NonMutating"
+              },
+              {
+                "kind": "Var",
+                "name": "hashValue",
+                "printedName": "hashValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:6MixSdk15StreamDecryptorC5ErrorO9hashValueSivp",
+                "mangledName": "$s6MixSdk15StreamDecryptorC5ErrorO9hashValueSivp",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "UsableFromInline"
+                ],
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:6MixSdk15StreamDecryptorC5ErrorO9hashValueSivg",
+                    "mangledName": "$s6MixSdk15StreamDecryptorC5ErrorO9hashValueSivg",
+                    "moduleName": "MixSdk",
+                    "implicit": true,
+                    "declAttributes": [
+                      "UsableFromInline"
+                    ],
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Function",
+                "name": "hash",
+                "printedName": "hash(into:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Hasher",
+                    "printedName": "Swift.Hasher",
+                    "paramValueOwnership": "InOut",
+                    "usr": "s:s6HasherV"
+                  }
+                ],
+                "declKind": "Func",
+                "usr": "s:6MixSdk15StreamDecryptorC5ErrorO4hash4intoys6HasherVz_tF",
+                "mangledName": "$s6MixSdk15StreamDecryptorC5ErrorO4hash4intoys6HasherVz_tF",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "UsableFromInline"
+                ],
+                "funcSelfKind": "NonMutating"
+              }
+            ],
+            "declKind": "Enum",
+            "usr": "s:6MixSdk15StreamDecryptorC5ErrorO",
+            "mangledName": "$s6MixSdk15StreamDecryptorC5ErrorO",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "conformances": [
+              {
+                "kind": "Conformance",
+                "name": "Equatable",
+                "printedName": "Equatable",
+                "usr": "s:SQ",
+                "mangledName": "$sSQ"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Hashable",
+                "printedName": "Hashable",
+                "usr": "s:SH",
+                "mangledName": "$sSH"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Error",
+                "printedName": "Error",
+                "usr": "s:s5ErrorP",
+                "mangledName": "$ss5ErrorP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Sendable",
+                "printedName": "Sendable",
+                "usr": "s:s8SendableP",
+                "mangledName": "$ss8SendableP"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "blockSize",
+            "printedName": "blockSize",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15StreamDecryptorC9blockSizeSivp",
+            "mangledName": "$s6MixSdk15StreamDecryptorC9blockSizeSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "UsableFromInline"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamDecryptorC9blockSizeSivg",
+                "mangledName": "$s6MixSdk15StreamDecryptorC9blockSizeSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "worker",
+            "printedName": "worker",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "CipherModeWorker",
+                "printedName": "MixSdk.CipherModeWorker",
+                "usr": "s:6MixSdk16CipherModeWorkerP"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15StreamDecryptorC6workerAA16CipherModeWorker_pvp",
+            "mangledName": "$s6MixSdk15StreamDecryptorC6workerAA16CipherModeWorker_pvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "UsableFromInline"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CipherModeWorker",
+                    "printedName": "MixSdk.CipherModeWorker",
+                    "usr": "s:6MixSdk16CipherModeWorkerP"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamDecryptorC6workerAA16CipherModeWorker_pvg",
+                "mangledName": "$s6MixSdk15StreamDecryptorC6workerAA16CipherModeWorker_pvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CipherModeWorker",
+                    "printedName": "MixSdk.CipherModeWorker",
+                    "usr": "s:6MixSdk16CipherModeWorkerP"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamDecryptorC6workerAA16CipherModeWorker_pvs",
+                "mangledName": "$s6MixSdk15StreamDecryptorC6workerAA16CipherModeWorker_pvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamDecryptorC6workerAA16CipherModeWorker_pvM",
+                "mangledName": "$s6MixSdk15StreamDecryptorC6workerAA16CipherModeWorker_pvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "padding",
+            "printedName": "padding",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Padding",
+                "printedName": "MixSdk.Padding",
+                "usr": "s:6MixSdk7PaddingO"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15StreamDecryptorC7paddingAA7PaddingOvp",
+            "mangledName": "$s6MixSdk15StreamDecryptorC7paddingAA7PaddingOvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "UsableFromInline"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Padding",
+                    "printedName": "MixSdk.Padding",
+                    "usr": "s:6MixSdk7PaddingO"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamDecryptorC7paddingAA7PaddingOvg",
+                "mangledName": "$s6MixSdk15StreamDecryptorC7paddingAA7PaddingOvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "accumulated",
+            "printedName": "accumulated",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[Swift.UInt8]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15StreamDecryptorC11accumulatedSays5UInt8VGvp",
+            "mangledName": "$s6MixSdk15StreamDecryptorC11accumulatedSays5UInt8VGvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "UsableFromInline"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[Swift.UInt8]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "UInt8",
+                        "printedName": "Swift.UInt8",
+                        "usr": "s:s5UInt8V"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamDecryptorC11accumulatedSays5UInt8VGvg",
+                "mangledName": "$s6MixSdk15StreamDecryptorC11accumulatedSays5UInt8VGvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[Swift.UInt8]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "UInt8",
+                        "printedName": "Swift.UInt8",
+                        "usr": "s:s5UInt8V"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamDecryptorC11accumulatedSays5UInt8VGvs",
+                "mangledName": "$s6MixSdk15StreamDecryptorC11accumulatedSays5UInt8VGvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamDecryptorC11accumulatedSays5UInt8VGvM",
+                "mangledName": "$s6MixSdk15StreamDecryptorC11accumulatedSays5UInt8VGvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "lastBlockRemainder",
+            "printedName": "lastBlockRemainder",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15StreamDecryptorC18lastBlockRemainderSivp",
+            "mangledName": "$s6MixSdk15StreamDecryptorC18lastBlockRemainderSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "UsableFromInline"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamDecryptorC18lastBlockRemainderSivg",
+                "mangledName": "$s6MixSdk15StreamDecryptorC18lastBlockRemainderSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamDecryptorC18lastBlockRemainderSivs",
+                "mangledName": "$s6MixSdk15StreamDecryptorC18lastBlockRemainderSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamDecryptorC18lastBlockRemainderSivM",
+                "mangledName": "$s6MixSdk15StreamDecryptorC18lastBlockRemainderSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(blockSize:padding:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "StreamDecryptor",
+                "printedName": "MixSdk.StreamDecryptor",
+                "usr": "s:6MixSdk15StreamDecryptorC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Padding",
+                "printedName": "MixSdk.Padding",
+                "usr": "s:6MixSdk7PaddingO"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "CipherModeWorker",
+                "printedName": "MixSdk.CipherModeWorker",
+                "usr": "s:6MixSdk16CipherModeWorkerP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk15StreamDecryptorC9blockSize7padding_ACSi_AA7PaddingOAA16CipherModeWorker_ptKcfc",
+            "mangledName": "$s6MixSdk15StreamDecryptorC9blockSize7padding_ACSi_AA7PaddingOAA16CipherModeWorker_ptKcfc",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk15StreamDecryptorC",
+        "mangledName": "$s6MixSdk15StreamDecryptorC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "Final",
+          "UsableFromInline",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "BatchedCollectionIndex",
+        "printedName": "BatchedCollectionIndex",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "==",
+            "printedName": "==(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "BatchedCollectionIndex",
+                "printedName": "MixSdk.BatchedCollectionIndex<τ_1_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_1_0"
+                  }
+                ],
+                "usr": "s:6MixSdk22BatchedCollectionIndexV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "BatchedCollectionIndex",
+                "printedName": "MixSdk.BatchedCollectionIndex<τ_1_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_1_0"
+                  }
+                ],
+                "usr": "s:6MixSdk22BatchedCollectionIndexV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk22BatchedCollectionIndexV2eeoiySbACyqd__G_AEtSlRd__lFZ",
+            "mangledName": "$s6MixSdk22BatchedCollectionIndexV2eeoiySbACyqd__G_AEtSlRd__lFZ",
+            "moduleName": "MixSdk",
+            "genericSig": "<τ_0_0, τ_1_0 where τ_0_0 : Swift.Collection, τ_1_0 : Swift.Collection>",
+            "sugared_genericSig": "<Base, BaseCollection where Base : Swift.Collection, BaseCollection : Swift.Collection>",
+            "static": true,
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "<",
+            "printedName": "<(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "BatchedCollectionIndex",
+                "printedName": "MixSdk.BatchedCollectionIndex<τ_1_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_1_0"
+                  }
+                ],
+                "usr": "s:6MixSdk22BatchedCollectionIndexV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "BatchedCollectionIndex",
+                "printedName": "MixSdk.BatchedCollectionIndex<τ_1_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_1_0"
+                  }
+                ],
+                "usr": "s:6MixSdk22BatchedCollectionIndexV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk22BatchedCollectionIndexV1loiySbACyqd__G_AEtSlRd__lFZ",
+            "mangledName": "$s6MixSdk22BatchedCollectionIndexV1loiySbACyqd__G_AEtSlRd__lFZ",
+            "moduleName": "MixSdk",
+            "genericSig": "<τ_0_0, τ_1_0 where τ_0_0 : Swift.Collection, τ_1_0 : Swift.Collection>",
+            "sugared_genericSig": "<Base, BaseCollection where Base : Swift.Collection, BaseCollection : Swift.Collection>",
+            "static": true,
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:6MixSdk22BatchedCollectionIndexV",
+        "mangledName": "$s6MixSdk22BatchedCollectionIndexV",
+        "moduleName": "MixSdk",
+        "genericSig": "<τ_0_0 where τ_0_0 : Swift.Collection>",
+        "sugared_genericSig": "<Base where Base : Swift.Collection>",
+        "declAttributes": [
+          "UsableFromInline",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Comparable",
+            "printedName": "Comparable",
+            "usr": "s:SL",
+            "mangledName": "$sSL"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "BatchedCollection",
+        "printedName": "BatchedCollection",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(base:size:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "BatchedCollection",
+                "printedName": "MixSdk.BatchedCollection<τ_0_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ],
+                "usr": "s:6MixSdk17BatchedCollectionV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "GenericTypeParam",
+                "printedName": "τ_0_0"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk17BatchedCollectionV4base4sizeACyxGx_Sitcfc",
+            "mangledName": "$s6MixSdk17BatchedCollectionV4base4sizeACyxGx_Sitcfc",
+            "moduleName": "MixSdk",
+            "genericSig": "<τ_0_0 where τ_0_0 : Swift.Collection>",
+            "sugared_genericSig": "<Base where Base : Swift.Collection>",
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Var",
+            "name": "startIndex",
+            "printedName": "startIndex",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "BatchedCollectionIndex",
+                "printedName": "MixSdk.BatchedCollectionIndex<τ_0_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ],
+                "usr": "s:6MixSdk22BatchedCollectionIndexV"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk17BatchedCollectionV10startIndexAA0cdF0VyxGvp",
+            "mangledName": "$s6MixSdk17BatchedCollectionV10startIndexAA0cdF0VyxGvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "BatchedCollectionIndex",
+                    "printedName": "MixSdk.BatchedCollectionIndex<τ_0_0>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      }
+                    ],
+                    "usr": "s:6MixSdk22BatchedCollectionIndexV"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk17BatchedCollectionV10startIndexAA0cdF0VyxGvg",
+                "mangledName": "$s6MixSdk17BatchedCollectionV10startIndexAA0cdF0VyxGvg",
+                "moduleName": "MixSdk",
+                "genericSig": "<τ_0_0 where τ_0_0 : Swift.Collection>",
+                "sugared_genericSig": "<Base where Base : Swift.Collection>",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "endIndex",
+            "printedName": "endIndex",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "BatchedCollectionIndex",
+                "printedName": "MixSdk.BatchedCollectionIndex<τ_0_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ],
+                "usr": "s:6MixSdk22BatchedCollectionIndexV"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk17BatchedCollectionV8endIndexAA0cdF0VyxGvp",
+            "mangledName": "$s6MixSdk17BatchedCollectionV8endIndexAA0cdF0VyxGvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "BatchedCollectionIndex",
+                    "printedName": "MixSdk.BatchedCollectionIndex<τ_0_0>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      }
+                    ],
+                    "usr": "s:6MixSdk22BatchedCollectionIndexV"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk17BatchedCollectionV8endIndexAA0cdF0VyxGvg",
+                "mangledName": "$s6MixSdk17BatchedCollectionV8endIndexAA0cdF0VyxGvg",
+                "moduleName": "MixSdk",
+                "genericSig": "<τ_0_0 where τ_0_0 : Swift.Collection>",
+                "sugared_genericSig": "<Base where Base : Swift.Collection>",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "index",
+            "printedName": "index(after:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "BatchedCollectionIndex",
+                "printedName": "MixSdk.BatchedCollectionIndex<τ_0_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ],
+                "usr": "s:6MixSdk22BatchedCollectionIndexV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "BatchedCollectionIndex",
+                "printedName": "MixSdk.BatchedCollectionIndex<τ_0_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ],
+                "usr": "s:6MixSdk22BatchedCollectionIndexV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk17BatchedCollectionV5index5afterAA0cD5IndexVyxGAH_tF",
+            "mangledName": "$s6MixSdk17BatchedCollectionV5index5afterAA0cD5IndexVyxGAH_tF",
+            "moduleName": "MixSdk",
+            "genericSig": "<τ_0_0 where τ_0_0 : Swift.Collection>",
+            "sugared_genericSig": "<Base where Base : Swift.Collection>",
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Subscript",
+            "name": "subscript",
+            "printedName": "subscript(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "DependentMember",
+                "printedName": "τ_0_0.SubSequence"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "BatchedCollectionIndex",
+                "printedName": "MixSdk.BatchedCollectionIndex<τ_0_0>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ],
+                "usr": "s:6MixSdk22BatchedCollectionIndexV"
+              }
+            ],
+            "declKind": "Subscript",
+            "usr": "s:6MixSdk17BatchedCollectionVy11SubSequenceQzAA0cD5IndexVyxGcip",
+            "mangledName": "$s6MixSdk17BatchedCollectionVy11SubSequenceQzAA0cD5IndexVyxGcip",
+            "moduleName": "MixSdk",
+            "genericSig": "<τ_0_0 where τ_0_0 : Swift.Collection>",
+            "sugared_genericSig": "<Base where Base : Swift.Collection>",
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DependentMember",
+                    "printedName": "τ_0_0.SubSequence"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "BatchedCollectionIndex",
+                    "printedName": "MixSdk.BatchedCollectionIndex<τ_0_0>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      }
+                    ],
+                    "usr": "s:6MixSdk22BatchedCollectionIndexV"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk17BatchedCollectionVy11SubSequenceQzAA0cD5IndexVyxGcig",
+                "mangledName": "$s6MixSdk17BatchedCollectionVy11SubSequenceQzAA0cD5IndexVyxGcig",
+                "moduleName": "MixSdk",
+                "genericSig": "<τ_0_0 where τ_0_0 : Swift.Collection>",
+                "sugared_genericSig": "<Base where Base : Swift.Collection>",
+                "accessorKind": "get"
+              }
+            ]
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:6MixSdk17BatchedCollectionV",
+        "mangledName": "$s6MixSdk17BatchedCollectionV",
+        "moduleName": "MixSdk",
+        "genericSig": "<τ_0_0 where τ_0_0 : Swift.Collection>",
+        "sugared_genericSig": "<Base where Base : Swift.Collection>",
+        "declAttributes": [
+          "UsableFromInline"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Collection",
+            "printedName": "Collection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DependentMember",
+                    "printedName": "τ_0_0.SubSequence"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "BatchedCollectionIndex",
+                    "printedName": "MixSdk.BatchedCollectionIndex<τ_0_0>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      }
+                    ],
+                    "usr": "s:6MixSdk22BatchedCollectionIndexV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "IndexingIterator",
+                    "printedName": "Swift.IndexingIterator<MixSdk.BatchedCollection<τ_0_0>>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "BatchedCollection",
+                        "printedName": "MixSdk.BatchedCollection<τ_0_0>",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "GenericTypeParam",
+                            "printedName": "τ_0_0"
+                          }
+                        ],
+                        "usr": "s:6MixSdk17BatchedCollectionV"
+                      }
+                    ],
+                    "usr": "s:s16IndexingIteratorV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Slice",
+                    "printedName": "Swift.Slice<MixSdk.BatchedCollection<τ_0_0>>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "BatchedCollection",
+                        "printedName": "MixSdk.BatchedCollection<τ_0_0>",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "GenericTypeParam",
+                            "printedName": "τ_0_0"
+                          }
+                        ],
+                        "usr": "s:6MixSdk17BatchedCollectionV"
+                      }
+                    ],
+                    "usr": "s:s5SliceV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DefaultIndices",
+                    "printedName": "Swift.DefaultIndices<MixSdk.BatchedCollection<τ_0_0>>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "BatchedCollection",
+                        "printedName": "MixSdk.BatchedCollection<τ_0_0>",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "GenericTypeParam",
+                            "printedName": "τ_0_0"
+                          }
+                        ],
+                        "usr": "s:6MixSdk17BatchedCollectionV"
+                      }
+                    ],
+                    "usr": "s:SI"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sl",
+            "mangledName": "$sSl"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sequence",
+            "printedName": "Sequence",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DependentMember",
+                    "printedName": "τ_0_0.SubSequence"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "IndexingIterator",
+                    "printedName": "Swift.IndexingIterator<MixSdk.BatchedCollection<τ_0_0>>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "BatchedCollection",
+                        "printedName": "MixSdk.BatchedCollection<τ_0_0>",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "GenericTypeParam",
+                            "printedName": "τ_0_0"
+                          }
+                        ],
+                        "usr": "s:6MixSdk17BatchedCollectionV"
+                      }
+                    ],
+                    "usr": "s:s16IndexingIteratorV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:ST",
+            "mangledName": "$sST"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Darwin",
+        "printedName": "Darwin",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSRegisterModel",
+        "printedName": "MSRegisterModel",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "deviceId",
+            "printedName": "deviceId",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15MSRegisterModelC8deviceIdSSvp",
+            "mangledName": "$s6MixSdk15MSRegisterModelC8deviceIdSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15MSRegisterModelC8deviceIdSSvg",
+                "mangledName": "$s6MixSdk15MSRegisterModelC8deviceIdSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15MSRegisterModelC8deviceIdSSvs",
+                "mangledName": "$s6MixSdk15MSRegisterModelC8deviceIdSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15MSRegisterModelC8deviceIdSSvM",
+                "mangledName": "$s6MixSdk15MSRegisterModelC8deviceIdSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "password",
+            "printedName": "password",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15MSRegisterModelC8passwordSSvp",
+            "mangledName": "$s6MixSdk15MSRegisterModelC8passwordSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15MSRegisterModelC8passwordSSvg",
+                "mangledName": "$s6MixSdk15MSRegisterModelC8passwordSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15MSRegisterModelC8passwordSSvs",
+                "mangledName": "$s6MixSdk15MSRegisterModelC8passwordSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15MSRegisterModelC8passwordSSvM",
+                "mangledName": "$s6MixSdk15MSRegisterModelC8passwordSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "nonce",
+            "printedName": "nonce",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15MSRegisterModelC5nonceSSvp",
+            "mangledName": "$s6MixSdk15MSRegisterModelC5nonceSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15MSRegisterModelC5nonceSSvg",
+                "mangledName": "$s6MixSdk15MSRegisterModelC5nonceSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15MSRegisterModelC5nonceSSvs",
+                "mangledName": "$s6MixSdk15MSRegisterModelC5nonceSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15MSRegisterModelC5nonceSSvM",
+                "mangledName": "$s6MixSdk15MSRegisterModelC5nonceSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk15MSRegisterModelC",
+        "mangledName": "$s6MixSdk15MSRegisterModelC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSChatGptError",
+        "printedName": "MSChatGptError",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "message",
+            "printedName": "message",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSChatGptErrorC7messageSSvp",
+            "mangledName": "$s6MixSdk14MSChatGptErrorC7messageSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptErrorC7messageSSvg",
+                "mangledName": "$s6MixSdk14MSChatGptErrorC7messageSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptErrorC7messageSSvs",
+                "mangledName": "$s6MixSdk14MSChatGptErrorC7messageSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptErrorC7messageSSvM",
+                "mangledName": "$s6MixSdk14MSChatGptErrorC7messageSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "code",
+            "printedName": "code",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSChatGptErrorC4codeSSvp",
+            "mangledName": "$s6MixSdk14MSChatGptErrorC4codeSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptErrorC4codeSSvg",
+                "mangledName": "$s6MixSdk14MSChatGptErrorC4codeSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptErrorC4codeSSvs",
+                "mangledName": "$s6MixSdk14MSChatGptErrorC4codeSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptErrorC4codeSSvM",
+                "mangledName": "$s6MixSdk14MSChatGptErrorC4codeSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSChatGptError",
+                "printedName": "MixSdk.MSChatGptError",
+                "usr": "s:6MixSdk14MSChatGptErrorC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk14MSChatGptErrorC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk14MSChatGptErrorC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk14MSChatGptErrorC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk14MSChatGptErrorC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk14MSChatGptErrorC",
+        "mangledName": "$s6MixSdk14MSChatGptErrorC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSChatGptModel",
+        "printedName": "MSChatGptModel",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "id",
+            "printedName": "id",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSChatGptModelC2idSSvp",
+            "mangledName": "$s6MixSdk14MSChatGptModelC2idSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC2idSSvg",
+                "mangledName": "$s6MixSdk14MSChatGptModelC2idSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC2idSSvs",
+                "mangledName": "$s6MixSdk14MSChatGptModelC2idSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC2idSSvM",
+                "mangledName": "$s6MixSdk14MSChatGptModelC2idSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "object",
+            "printedName": "object",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSChatGptModelC6objectSSvp",
+            "mangledName": "$s6MixSdk14MSChatGptModelC6objectSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC6objectSSvg",
+                "mangledName": "$s6MixSdk14MSChatGptModelC6objectSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC6objectSSvs",
+                "mangledName": "$s6MixSdk14MSChatGptModelC6objectSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC6objectSSvM",
+                "mangledName": "$s6MixSdk14MSChatGptModelC6objectSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "created",
+            "printedName": "created",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSChatGptModelC7createdSivp",
+            "mangledName": "$s6MixSdk14MSChatGptModelC7createdSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC7createdSivg",
+                "mangledName": "$s6MixSdk14MSChatGptModelC7createdSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC7createdSivs",
+                "mangledName": "$s6MixSdk14MSChatGptModelC7createdSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC7createdSivM",
+                "mangledName": "$s6MixSdk14MSChatGptModelC7createdSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "model",
+            "printedName": "model",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSChatGptModelC5modelSSvp",
+            "mangledName": "$s6MixSdk14MSChatGptModelC5modelSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC5modelSSvg",
+                "mangledName": "$s6MixSdk14MSChatGptModelC5modelSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC5modelSSvs",
+                "mangledName": "$s6MixSdk14MSChatGptModelC5modelSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC5modelSSvM",
+                "mangledName": "$s6MixSdk14MSChatGptModelC5modelSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "choices",
+            "printedName": "choices",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[MixSdk.MSChatGptChoices]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSChatGptChoices",
+                    "printedName": "MixSdk.MSChatGptChoices",
+                    "usr": "s:6MixSdk16MSChatGptChoicesC"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSChatGptModelC7choicesSayAA0cD7ChoicesCGvp",
+            "mangledName": "$s6MixSdk14MSChatGptModelC7choicesSayAA0cD7ChoicesCGvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[MixSdk.MSChatGptChoices]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSChatGptChoices",
+                        "printedName": "MixSdk.MSChatGptChoices",
+                        "usr": "s:6MixSdk16MSChatGptChoicesC"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC7choicesSayAA0cD7ChoicesCGvg",
+                "mangledName": "$s6MixSdk14MSChatGptModelC7choicesSayAA0cD7ChoicesCGvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[MixSdk.MSChatGptChoices]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSChatGptChoices",
+                        "printedName": "MixSdk.MSChatGptChoices",
+                        "usr": "s:6MixSdk16MSChatGptChoicesC"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC7choicesSayAA0cD7ChoicesCGvs",
+                "mangledName": "$s6MixSdk14MSChatGptModelC7choicesSayAA0cD7ChoicesCGvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC7choicesSayAA0cD7ChoicesCGvM",
+                "mangledName": "$s6MixSdk14MSChatGptModelC7choicesSayAA0cD7ChoicesCGvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "usage",
+            "printedName": "usage",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSChatGptUsage",
+                "printedName": "MixSdk.MSChatGptUsage",
+                "usr": "s:6MixSdk14MSChatGptUsageC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSChatGptModelC5usageAA0cD5UsageCvp",
+            "mangledName": "$s6MixSdk14MSChatGptModelC5usageAA0cD5UsageCvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSChatGptUsage",
+                    "printedName": "MixSdk.MSChatGptUsage",
+                    "usr": "s:6MixSdk14MSChatGptUsageC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC5usageAA0cD5UsageCvg",
+                "mangledName": "$s6MixSdk14MSChatGptModelC5usageAA0cD5UsageCvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSChatGptUsage",
+                    "printedName": "MixSdk.MSChatGptUsage",
+                    "usr": "s:6MixSdk14MSChatGptUsageC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC5usageAA0cD5UsageCvs",
+                "mangledName": "$s6MixSdk14MSChatGptModelC5usageAA0cD5UsageCvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptModelC5usageAA0cD5UsageCvM",
+                "mangledName": "$s6MixSdk14MSChatGptModelC5usageAA0cD5UsageCvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSChatGptModel",
+                "printedName": "MixSdk.MSChatGptModel",
+                "usr": "s:6MixSdk14MSChatGptModelC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk14MSChatGptModelC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk14MSChatGptModelC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk14MSChatGptModelC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk14MSChatGptModelC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk14MSChatGptModelC",
+        "mangledName": "$s6MixSdk14MSChatGptModelC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSChatGptChoices",
+        "printedName": "MSChatGptChoices",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "index",
+            "printedName": "index",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSChatGptChoicesC5indexSivp",
+            "mangledName": "$s6MixSdk16MSChatGptChoicesC5indexSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptChoicesC5indexSivg",
+                "mangledName": "$s6MixSdk16MSChatGptChoicesC5indexSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptChoicesC5indexSivs",
+                "mangledName": "$s6MixSdk16MSChatGptChoicesC5indexSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptChoicesC5indexSivM",
+                "mangledName": "$s6MixSdk16MSChatGptChoicesC5indexSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "message",
+            "printedName": "message",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSChatGptMessage",
+                "printedName": "MixSdk.MSChatGptMessage",
+                "usr": "s:6MixSdk16MSChatGptMessageC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSChatGptChoicesC7messageAA0cD7MessageCvp",
+            "mangledName": "$s6MixSdk16MSChatGptChoicesC7messageAA0cD7MessageCvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSChatGptMessage",
+                    "printedName": "MixSdk.MSChatGptMessage",
+                    "usr": "s:6MixSdk16MSChatGptMessageC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptChoicesC7messageAA0cD7MessageCvg",
+                "mangledName": "$s6MixSdk16MSChatGptChoicesC7messageAA0cD7MessageCvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSChatGptMessage",
+                    "printedName": "MixSdk.MSChatGptMessage",
+                    "usr": "s:6MixSdk16MSChatGptMessageC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptChoicesC7messageAA0cD7MessageCvs",
+                "mangledName": "$s6MixSdk16MSChatGptChoicesC7messageAA0cD7MessageCvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptChoicesC7messageAA0cD7MessageCvM",
+                "mangledName": "$s6MixSdk16MSChatGptChoicesC7messageAA0cD7MessageCvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "finish_reason",
+            "printedName": "finish_reason",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSChatGptChoicesC13finish_reasonSSvp",
+            "mangledName": "$s6MixSdk16MSChatGptChoicesC13finish_reasonSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptChoicesC13finish_reasonSSvg",
+                "mangledName": "$s6MixSdk16MSChatGptChoicesC13finish_reasonSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptChoicesC13finish_reasonSSvs",
+                "mangledName": "$s6MixSdk16MSChatGptChoicesC13finish_reasonSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptChoicesC13finish_reasonSSvM",
+                "mangledName": "$s6MixSdk16MSChatGptChoicesC13finish_reasonSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSChatGptChoices",
+                "printedName": "MixSdk.MSChatGptChoices",
+                "usr": "s:6MixSdk16MSChatGptChoicesC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk16MSChatGptChoicesC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk16MSChatGptChoicesC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk16MSChatGptChoicesC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk16MSChatGptChoicesC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk16MSChatGptChoicesC",
+        "mangledName": "$s6MixSdk16MSChatGptChoicesC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSChatGptMessage",
+        "printedName": "MSChatGptMessage",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "role",
+            "printedName": "role",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSChatGptMessageC4roleSSvp",
+            "mangledName": "$s6MixSdk16MSChatGptMessageC4roleSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptMessageC4roleSSvg",
+                "mangledName": "$s6MixSdk16MSChatGptMessageC4roleSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptMessageC4roleSSvs",
+                "mangledName": "$s6MixSdk16MSChatGptMessageC4roleSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptMessageC4roleSSvM",
+                "mangledName": "$s6MixSdk16MSChatGptMessageC4roleSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "content",
+            "printedName": "content",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSChatGptMessageC7contentSSvp",
+            "mangledName": "$s6MixSdk16MSChatGptMessageC7contentSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptMessageC7contentSSvg",
+                "mangledName": "$s6MixSdk16MSChatGptMessageC7contentSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptMessageC7contentSSvs",
+                "mangledName": "$s6MixSdk16MSChatGptMessageC7contentSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSChatGptMessageC7contentSSvM",
+                "mangledName": "$s6MixSdk16MSChatGptMessageC7contentSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSChatGptMessage",
+                "printedName": "MixSdk.MSChatGptMessage",
+                "usr": "s:6MixSdk16MSChatGptMessageC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk16MSChatGptMessageC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk16MSChatGptMessageC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk16MSChatGptMessageC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk16MSChatGptMessageC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk16MSChatGptMessageC",
+        "mangledName": "$s6MixSdk16MSChatGptMessageC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSChatGptUsage",
+        "printedName": "MSChatGptUsage",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "prompt_tokens",
+            "printedName": "prompt_tokens",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSChatGptUsageC13prompt_tokensSivp",
+            "mangledName": "$s6MixSdk14MSChatGptUsageC13prompt_tokensSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptUsageC13prompt_tokensSivg",
+                "mangledName": "$s6MixSdk14MSChatGptUsageC13prompt_tokensSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptUsageC13prompt_tokensSivs",
+                "mangledName": "$s6MixSdk14MSChatGptUsageC13prompt_tokensSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptUsageC13prompt_tokensSivM",
+                "mangledName": "$s6MixSdk14MSChatGptUsageC13prompt_tokensSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "completion_tokens",
+            "printedName": "completion_tokens",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSChatGptUsageC17completion_tokensSivp",
+            "mangledName": "$s6MixSdk14MSChatGptUsageC17completion_tokensSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptUsageC17completion_tokensSivg",
+                "mangledName": "$s6MixSdk14MSChatGptUsageC17completion_tokensSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptUsageC17completion_tokensSivs",
+                "mangledName": "$s6MixSdk14MSChatGptUsageC17completion_tokensSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptUsageC17completion_tokensSivM",
+                "mangledName": "$s6MixSdk14MSChatGptUsageC17completion_tokensSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "total_tokens",
+            "printedName": "total_tokens",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk14MSChatGptUsageC12total_tokensSivp",
+            "mangledName": "$s6MixSdk14MSChatGptUsageC12total_tokensSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptUsageC12total_tokensSivg",
+                "mangledName": "$s6MixSdk14MSChatGptUsageC12total_tokensSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptUsageC12total_tokensSivs",
+                "mangledName": "$s6MixSdk14MSChatGptUsageC12total_tokensSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk14MSChatGptUsageC12total_tokensSivM",
+                "mangledName": "$s6MixSdk14MSChatGptUsageC12total_tokensSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSChatGptUsage",
+                "printedName": "MixSdk.MSChatGptUsage",
+                "usr": "s:6MixSdk14MSChatGptUsageC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk14MSChatGptUsageC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk14MSChatGptUsageC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk14MSChatGptUsageC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk14MSChatGptUsageC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk14MSChatGptUsageC",
+        "mangledName": "$s6MixSdk14MSChatGptUsageC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "BlockEncryptor",
+        "printedName": "BlockEncryptor",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(blockSize:padding:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "BlockEncryptor",
+                "printedName": "MixSdk.BlockEncryptor",
+                "usr": "s:6MixSdk14BlockEncryptorC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Padding",
+                "printedName": "MixSdk.Padding",
+                "usr": "s:6MixSdk7PaddingO"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "CipherModeWorker",
+                "printedName": "MixSdk.CipherModeWorker",
+                "usr": "s:6MixSdk16CipherModeWorkerP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk14BlockEncryptorC9blockSize7padding_ACSi_AA7PaddingOAA16CipherModeWorker_ptKcfc",
+            "mangledName": "$s6MixSdk14BlockEncryptorC9blockSize7padding_ACSi_AA7PaddingOAA16CipherModeWorker_ptKcfc",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "seek",
+            "printedName": "seek(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk14BlockEncryptorC4seek2toySi_tKF",
+            "mangledName": "$s6MixSdk14BlockEncryptorC4seek2toySi_tKF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "Final",
+              "UsableFromInline"
+            ],
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk14BlockEncryptorC",
+        "mangledName": "$s6MixSdk14BlockEncryptorC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "Final",
+          "UsableFromInline",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Security",
+        "printedName": "Security",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Darwin",
+        "printedName": "Darwin",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "MobileCoreServices",
+        "printedName": "MobileCoreServices",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSPlatform",
+        "printedName": "MSPlatform",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "aliyun",
+            "printedName": "aliyun",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSPlatform.Type) -> MixSdk.MSPlatform",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSPlatform",
+                    "printedName": "MixSdk.MSPlatform",
+                    "usr": "s:6MixSdk10MSPlatformO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSPlatform.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSPlatform",
+                        "printedName": "MixSdk.MSPlatform",
+                        "usr": "s:6MixSdk10MSPlatformO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk10MSPlatformO6aliyunyA2CmF",
+            "mangledName": "$s6MixSdk10MSPlatformO6aliyunyA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "xunfei",
+            "printedName": "xunfei",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSPlatform.Type) -> MixSdk.MSPlatform",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSPlatform",
+                    "printedName": "MixSdk.MSPlatform",
+                    "usr": "s:6MixSdk10MSPlatformO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSPlatform.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSPlatform",
+                        "printedName": "MixSdk.MSPlatform",
+                        "usr": "s:6MixSdk10MSPlatformO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk10MSPlatformO6xunfeiyA2CmF",
+            "mangledName": "$s6MixSdk10MSPlatformO6xunfeiyA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "yiyan",
+            "printedName": "yiyan",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSPlatform.Type) -> MixSdk.MSPlatform",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSPlatform",
+                    "printedName": "MixSdk.MSPlatform",
+                    "usr": "s:6MixSdk10MSPlatformO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSPlatform.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSPlatform",
+                        "printedName": "MixSdk.MSPlatform",
+                        "usr": "s:6MixSdk10MSPlatformO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk10MSPlatformO5yiyanyA2CmF",
+            "mangledName": "$s6MixSdk10MSPlatformO5yiyanyA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "doubao",
+            "printedName": "doubao",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSPlatform.Type) -> MixSdk.MSPlatform",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSPlatform",
+                    "printedName": "MixSdk.MSPlatform",
+                    "usr": "s:6MixSdk10MSPlatformO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSPlatform.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSPlatform",
+                        "printedName": "MixSdk.MSPlatform",
+                        "usr": "s:6MixSdk10MSPlatformO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk10MSPlatformO6doubaoyA2CmF",
+            "mangledName": "$s6MixSdk10MSPlatformO6doubaoyA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "kimi",
+            "printedName": "kimi",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSPlatform.Type) -> MixSdk.MSPlatform",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSPlatform",
+                    "printedName": "MixSdk.MSPlatform",
+                    "usr": "s:6MixSdk10MSPlatformO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSPlatform.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSPlatform",
+                        "printedName": "MixSdk.MSPlatform",
+                        "usr": "s:6MixSdk10MSPlatformO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk10MSPlatformO4kimiyA2CmF",
+            "mangledName": "$s6MixSdk10MSPlatformO4kimiyA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "chatGPT",
+            "printedName": "chatGPT",
+            "children": [
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSPlatform.Type) -> MixSdk.MSPlatform",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSPlatform",
+                    "printedName": "MixSdk.MSPlatform",
+                    "usr": "s:6MixSdk10MSPlatformO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Metatype",
+                    "printedName": "MixSdk.MSPlatform.Type",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSPlatform",
+                        "printedName": "MixSdk.MSPlatform",
+                        "usr": "s:6MixSdk10MSPlatformO"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "EnumElement",
+            "usr": "s:6MixSdk10MSPlatformO7chatGPTyA2CmF",
+            "mangledName": "$s6MixSdk10MSPlatformO7chatGPTyA2CmF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "title",
+            "printedName": "title",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSPlatformO5titleSSvp",
+            "mangledName": "$s6MixSdk10MSPlatformO5titleSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSPlatformO5titleSSvg",
+                "mangledName": "$s6MixSdk10MSPlatformO5titleSSvg",
+                "moduleName": "MixSdk",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "==",
+            "printedName": "==(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "MSPlatform",
+                "printedName": "MixSdk.MSPlatform",
+                "usr": "s:6MixSdk10MSPlatformO"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "MSPlatform",
+                "printedName": "MixSdk.MSPlatform",
+                "usr": "s:6MixSdk10MSPlatformO"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk10MSPlatformO2eeoiySbAC_ACtFZ",
+            "mangledName": "$s6MixSdk10MSPlatformO2eeoiySbAC_ACtFZ",
+            "moduleName": "MixSdk",
+            "static": true,
+            "implicit": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "hashValue",
+            "printedName": "hashValue",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSPlatformO9hashValueSivp",
+            "mangledName": "$s6MixSdk10MSPlatformO9hashValueSivp",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSPlatformO9hashValueSivg",
+                "mangledName": "$s6MixSdk10MSPlatformO9hashValueSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "hash",
+            "printedName": "hash(into:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Hasher",
+                "printedName": "Swift.Hasher",
+                "paramValueOwnership": "InOut",
+                "usr": "s:s6HasherV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk10MSPlatformO4hash4intoys6HasherVz_tF",
+            "mangledName": "$s6MixSdk10MSPlatformO4hash4intoys6HasherVz_tF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Enum",
+        "usr": "s:6MixSdk10MSPlatformO",
+        "mangledName": "$s6MixSdk10MSPlatformO",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MixSdk",
+        "printedName": "MixSdk",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "shared",
+            "printedName": "shared",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MixSdk",
+                "printedName": "MixSdk.MixSdk",
+                "usr": "c:@M@MixSdk@objc(cs)MixSdk"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC6sharedABvpZ",
+            "mangledName": "$s6MixSdkAAC6sharedABvpZ",
+            "moduleName": "MixSdk",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MixSdk",
+                    "printedName": "MixSdk.MixSdk",
+                    "usr": "c:@M@MixSdk@objc(cs)MixSdk"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC6sharedABvgZ",
+                "mangledName": "$s6MixSdkAAC6sharedABvgZ",
+                "moduleName": "MixSdk",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "initSDK",
+            "printedName": "initSDK()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdkAAC7initSDKyyF",
+            "mangledName": "$s6MixSdkAAC7initSDKyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "logs",
+            "printedName": "logs",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Array",
+                "printedName": "[Swift.String]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sa"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC4logsSaySSGvp",
+            "mangledName": "$s6MixSdkAAC4logsSaySSGvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Array",
+                    "printedName": "[Swift.String]",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sa"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC4logsSaySSGvg",
+                "mangledName": "$s6MixSdkAAC4logsSaySSGvg",
+                "moduleName": "MixSdk",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "version",
+            "printedName": "version",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC7versionSSvp",
+            "mangledName": "$s6MixSdkAAC7versionSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC7versionSSvg",
+                "mangledName": "$s6MixSdkAAC7versionSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "isDebug",
+            "printedName": "isDebug",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC7isDebugSbvp",
+            "mangledName": "$s6MixSdkAAC7isDebugSbvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC7isDebugSbvg",
+                "mangledName": "$s6MixSdkAAC7isDebugSbvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC7isDebugSbvs",
+                "mangledName": "$s6MixSdkAAC7isDebugSbvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC7isDebugSbvM",
+                "mangledName": "$s6MixSdkAAC7isDebugSbvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "auth",
+            "printedName": "auth",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSAuth",
+                "printedName": "MixSdk.MSAuth",
+                "usr": "s:6MixSdk6MSAuthC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC4authAA6MSAuthCvp",
+            "mangledName": "$s6MixSdkAAC4authAA6MSAuthCvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSAuth",
+                    "printedName": "MixSdk.MSAuth",
+                    "usr": "s:6MixSdk6MSAuthC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC4authAA6MSAuthCvg",
+                "mangledName": "$s6MixSdkAAC4authAA6MSAuthCvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "translate",
+            "printedName": "translate",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSTranslate",
+                "printedName": "MixSdk.MSTranslate",
+                "usr": "s:6MixSdk11MSTranslateC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC9translateAA11MSTranslateCvp",
+            "mangledName": "$s6MixSdkAAC9translateAA11MSTranslateCvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSTranslate",
+                    "printedName": "MixSdk.MSTranslate",
+                    "usr": "s:6MixSdk11MSTranslateC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC9translateAA11MSTranslateCvg",
+                "mangledName": "$s6MixSdkAAC9translateAA11MSTranslateCvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "aigc",
+            "printedName": "aigc",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSAigc",
+                "printedName": "MixSdk.MSAigc",
+                "usr": "s:6MixSdk6MSAigcC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC4aigcAA6MSAigcCvp",
+            "mangledName": "$s6MixSdkAAC4aigcAA6MSAigcCvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSAigc",
+                    "printedName": "MixSdk.MSAigc",
+                    "usr": "s:6MixSdk6MSAigcC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC4aigcAA6MSAigcCvg",
+                "mangledName": "$s6MixSdkAAC4aigcAA6MSAigcCvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "chat",
+            "printedName": "chat",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSChat",
+                "printedName": "MixSdk.MSChat",
+                "usr": "s:6MixSdk6MSChatC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC4chatAA6MSChatCvp",
+            "mangledName": "$s6MixSdkAAC4chatAA6MSChatCvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSChat",
+                    "printedName": "MixSdk.MSChat",
+                    "usr": "s:6MixSdk6MSChatC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC4chatAA6MSChatCvg",
+                "mangledName": "$s6MixSdkAAC4chatAA6MSChatCvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "tts",
+            "printedName": "tts",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSTts",
+                "printedName": "MixSdk.MSTts",
+                "usr": "s:6MixSdk5MSTtsC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC3ttsAA5MSTtsCvp",
+            "mangledName": "$s6MixSdkAAC3ttsAA5MSTtsCvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSTts",
+                    "printedName": "MixSdk.MSTts",
+                    "usr": "s:6MixSdk5MSTtsC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC3ttsAA5MSTtsCvg",
+                "mangledName": "$s6MixSdkAAC3ttsAA5MSTtsCvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "stt",
+            "printedName": "stt",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSStt",
+                "printedName": "MixSdk.MSStt",
+                "usr": "s:6MixSdk5MSSttC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC3sttAA5MSSttCvp",
+            "mangledName": "$s6MixSdkAAC3sttAA5MSSttCvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSStt",
+                    "printedName": "MixSdk.MSStt",
+                    "usr": "s:6MixSdk5MSSttC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC3sttAA5MSSttCvg",
+                "mangledName": "$s6MixSdkAAC3sttAA5MSSttCvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "chatGpt",
+            "printedName": "chatGpt",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSChatGpt",
+                "printedName": "MixSdk.MSChatGpt",
+                "usr": "s:6MixSdk9MSChatGptC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC7chatGptAA06MSChatD0Cvp",
+            "mangledName": "$s6MixSdkAAC7chatGptAA06MSChatD0Cvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSChatGpt",
+                    "printedName": "MixSdk.MSChatGpt",
+                    "usr": "s:6MixSdk9MSChatGptC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC7chatGptAA06MSChatD0Cvg",
+                "mangledName": "$s6MixSdkAAC7chatGptAA06MSChatD0Cvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "chatGptTrans",
+            "printedName": "chatGptTrans",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSChatGptTranscription",
+                "printedName": "MixSdk.MSChatGptTranscription",
+                "usr": "s:6MixSdk22MSChatGptTranscriptionC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC12chatGptTransAA06MSChatD13TranscriptionCvp",
+            "mangledName": "$s6MixSdkAAC12chatGptTransAA06MSChatD13TranscriptionCvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSChatGptTranscription",
+                    "printedName": "MixSdk.MSChatGptTranscription",
+                    "usr": "s:6MixSdk22MSChatGptTranscriptionC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC12chatGptTransAA06MSChatD13TranscriptionCvg",
+                "mangledName": "$s6MixSdkAAC12chatGptTransAA06MSChatD13TranscriptionCvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "voiceChat",
+            "printedName": "voiceChat",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSVoiceChat",
+                "printedName": "MixSdk.MSVoiceChat",
+                "usr": "s:6MixSdk11MSVoiceChatC"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC9voiceChatAA07MSVoiceD0Cvp",
+            "mangledName": "$s6MixSdkAAC9voiceChatAA07MSVoiceD0Cvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSVoiceChat",
+                    "printedName": "MixSdk.MSVoiceChat",
+                    "usr": "s:6MixSdk11MSVoiceChatC"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC9voiceChatAA07MSVoiceD0Cvg",
+                "mangledName": "$s6MixSdkAAC9voiceChatAA07MSVoiceD0Cvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "setPlatform",
+            "printedName": "setPlatform(_:key:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "MSPlatform",
+                "printedName": "MixSdk.MSPlatform",
+                "usr": "s:6MixSdk10MSPlatformO"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "hasDefaultArg": true,
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdkAAC11setPlatform_3keyyAA10MSPlatformO_SSSgtF",
+            "mangledName": "$s6MixSdkAAC11setPlatform_3keyyAA10MSPlatformO_SSSgtF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "aiPlatform",
+            "printedName": "aiPlatform",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSPlatform",
+                "printedName": "MixSdk.MSPlatform",
+                "usr": "s:6MixSdk10MSPlatformO"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC10aiPlatformAA10MSPlatformOvp",
+            "mangledName": "$s6MixSdkAAC10aiPlatformAA10MSPlatformOvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSPlatform",
+                    "printedName": "MixSdk.MSPlatform",
+                    "usr": "s:6MixSdk10MSPlatformO"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC10aiPlatformAA10MSPlatformOvg",
+                "mangledName": "$s6MixSdkAAC10aiPlatformAA10MSPlatformOvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSPlatform",
+                    "printedName": "MixSdk.MSPlatform",
+                    "usr": "s:6MixSdk10MSPlatformO"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC10aiPlatformAA10MSPlatformOvs",
+                "mangledName": "$s6MixSdkAAC10aiPlatformAA10MSPlatformOvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC10aiPlatformAA10MSPlatformOvM",
+                "mangledName": "$s6MixSdkAAC10aiPlatformAA10MSPlatformOvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "aiKey",
+            "printedName": "aiKey",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdkAAC5aiKeySSSgvp",
+            "mangledName": "$s6MixSdkAAC5aiKeySSSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC5aiKeySSSgvg",
+                "mangledName": "$s6MixSdkAAC5aiKeySSSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC5aiKeySSSgvs",
+                "mangledName": "$s6MixSdkAAC5aiKeySSSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdkAAC5aiKeySSSgvM",
+                "mangledName": "$s6MixSdkAAC5aiKeySSSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "cleanLog",
+            "printedName": "cleanLog()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdkAAC8cleanLogyyF",
+            "mangledName": "$s6MixSdkAAC8cleanLogyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@MixSdk@objc(cs)MixSdk",
+        "mangledName": "$s6MixSdkAAC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment",
+          "ObjC"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "hasMissingDesignatedInitializers": true,
+        "inheritsConvenienceInitializers": true,
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSTranslateLanguage",
+        "printedName": "MSTranslateLanguage",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "cn",
+            "printedName": "cn",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk19MSTranslateLanguageC2cnSSvp",
+            "mangledName": "$s6MixSdk19MSTranslateLanguageC2cnSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk19MSTranslateLanguageC2cnSSvg",
+                "mangledName": "$s6MixSdk19MSTranslateLanguageC2cnSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk19MSTranslateLanguageC2cnSSvs",
+                "mangledName": "$s6MixSdk19MSTranslateLanguageC2cnSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk19MSTranslateLanguageC2cnSSvM",
+                "mangledName": "$s6MixSdk19MSTranslateLanguageC2cnSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "en",
+            "printedName": "en",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk19MSTranslateLanguageC2enSSvp",
+            "mangledName": "$s6MixSdk19MSTranslateLanguageC2enSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk19MSTranslateLanguageC2enSSvg",
+                "mangledName": "$s6MixSdk19MSTranslateLanguageC2enSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk19MSTranslateLanguageC2enSSvs",
+                "mangledName": "$s6MixSdk19MSTranslateLanguageC2enSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk19MSTranslateLanguageC2enSSvM",
+                "mangledName": "$s6MixSdk19MSTranslateLanguageC2enSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "code",
+            "printedName": "code",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk19MSTranslateLanguageC4codeSSvp",
+            "mangledName": "$s6MixSdk19MSTranslateLanguageC4codeSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk19MSTranslateLanguageC4codeSSvg",
+                "mangledName": "$s6MixSdk19MSTranslateLanguageC4codeSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk19MSTranslateLanguageC4codeSSvs",
+                "mangledName": "$s6MixSdk19MSTranslateLanguageC4codeSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk19MSTranslateLanguageC4codeSSvM",
+                "mangledName": "$s6MixSdk19MSTranslateLanguageC4codeSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSTranslateLanguage",
+                "printedName": "MixSdk.MSTranslateLanguage",
+                "usr": "s:6MixSdk19MSTranslateLanguageC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk19MSTranslateLanguageC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk19MSTranslateLanguageC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk19MSTranslateLanguageC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk19MSTranslateLanguageC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk19MSTranslateLanguageC",
+        "mangledName": "$s6MixSdk19MSTranslateLanguageC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Darwin",
+        "printedName": "Darwin",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "StreamEncryptor",
+        "printedName": "StreamEncryptor",
+        "children": [
+          {
+            "kind": "TypeDecl",
+            "name": "Error",
+            "printedName": "Error",
+            "children": [
+              {
+                "kind": "Var",
+                "name": "unsupported",
+                "printedName": "unsupported",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(MixSdk.StreamEncryptor.Error.Type) -> MixSdk.StreamEncryptor.Error",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Error",
+                        "printedName": "MixSdk.StreamEncryptor.Error",
+                        "usr": "s:6MixSdk15StreamEncryptorC5ErrorO"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Metatype",
+                        "printedName": "MixSdk.StreamEncryptor.Error.Type",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Error",
+                            "printedName": "MixSdk.StreamEncryptor.Error",
+                            "usr": "s:6MixSdk15StreamEncryptorC5ErrorO"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                ],
+                "declKind": "EnumElement",
+                "usr": "s:6MixSdk15StreamEncryptorC5ErrorO11unsupportedyA2EmF",
+                "mangledName": "$s6MixSdk15StreamEncryptorC5ErrorO11unsupportedyA2EmF",
+                "moduleName": "MixSdk"
+              },
+              {
+                "kind": "Function",
+                "name": "==",
+                "printedName": "==(_:_:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Error",
+                    "printedName": "MixSdk.StreamEncryptor.Error",
+                    "usr": "s:6MixSdk15StreamEncryptorC5ErrorO"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Error",
+                    "printedName": "MixSdk.StreamEncryptor.Error",
+                    "usr": "s:6MixSdk15StreamEncryptorC5ErrorO"
+                  }
+                ],
+                "declKind": "Func",
+                "usr": "s:6MixSdk15StreamEncryptorC5ErrorO2eeoiySbAE_AEtFZ",
+                "mangledName": "$s6MixSdk15StreamEncryptorC5ErrorO2eeoiySbAE_AEtFZ",
+                "moduleName": "MixSdk",
+                "static": true,
+                "implicit": true,
+                "declAttributes": [
+                  "UsableFromInline"
+                ],
+                "funcSelfKind": "NonMutating"
+              },
+              {
+                "kind": "Var",
+                "name": "hashValue",
+                "printedName": "hashValue",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Var",
+                "usr": "s:6MixSdk15StreamEncryptorC5ErrorO9hashValueSivp",
+                "mangledName": "$s6MixSdk15StreamEncryptorC5ErrorO9hashValueSivp",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "UsableFromInline"
+                ],
+                "accessors": [
+                  {
+                    "kind": "Accessor",
+                    "name": "Get",
+                    "printedName": "Get()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "declKind": "Accessor",
+                    "usr": "s:6MixSdk15StreamEncryptorC5ErrorO9hashValueSivg",
+                    "mangledName": "$s6MixSdk15StreamEncryptorC5ErrorO9hashValueSivg",
+                    "moduleName": "MixSdk",
+                    "implicit": true,
+                    "declAttributes": [
+                      "UsableFromInline"
+                    ],
+                    "accessorKind": "get"
+                  }
+                ]
+              },
+              {
+                "kind": "Function",
+                "name": "hash",
+                "printedName": "hash(into:)",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Hasher",
+                    "printedName": "Swift.Hasher",
+                    "paramValueOwnership": "InOut",
+                    "usr": "s:s6HasherV"
+                  }
+                ],
+                "declKind": "Func",
+                "usr": "s:6MixSdk15StreamEncryptorC5ErrorO4hash4intoys6HasherVz_tF",
+                "mangledName": "$s6MixSdk15StreamEncryptorC5ErrorO4hash4intoys6HasherVz_tF",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "UsableFromInline"
+                ],
+                "funcSelfKind": "NonMutating"
+              }
+            ],
+            "declKind": "Enum",
+            "usr": "s:6MixSdk15StreamEncryptorC5ErrorO",
+            "mangledName": "$s6MixSdk15StreamEncryptorC5ErrorO",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "conformances": [
+              {
+                "kind": "Conformance",
+                "name": "Equatable",
+                "printedName": "Equatable",
+                "usr": "s:SQ",
+                "mangledName": "$sSQ"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Hashable",
+                "printedName": "Hashable",
+                "usr": "s:SH",
+                "mangledName": "$sSH"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Error",
+                "printedName": "Error",
+                "usr": "s:s5ErrorP",
+                "mangledName": "$ss5ErrorP"
+              },
+              {
+                "kind": "Conformance",
+                "name": "Sendable",
+                "printedName": "Sendable",
+                "usr": "s:s8SendableP",
+                "mangledName": "$ss8SendableP"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "blockSize",
+            "printedName": "blockSize",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15StreamEncryptorC9blockSizeSivp",
+            "mangledName": "$s6MixSdk15StreamEncryptorC9blockSizeSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "UsableFromInline"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamEncryptorC9blockSizeSivg",
+                "mangledName": "$s6MixSdk15StreamEncryptorC9blockSizeSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "worker",
+            "printedName": "worker",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "CipherModeWorker",
+                "printedName": "MixSdk.CipherModeWorker",
+                "usr": "s:6MixSdk16CipherModeWorkerP"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15StreamEncryptorC6workerAA16CipherModeWorker_pvp",
+            "mangledName": "$s6MixSdk15StreamEncryptorC6workerAA16CipherModeWorker_pvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "UsableFromInline"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CipherModeWorker",
+                    "printedName": "MixSdk.CipherModeWorker",
+                    "usr": "s:6MixSdk16CipherModeWorkerP"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamEncryptorC6workerAA16CipherModeWorker_pvg",
+                "mangledName": "$s6MixSdk15StreamEncryptorC6workerAA16CipherModeWorker_pvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CipherModeWorker",
+                    "printedName": "MixSdk.CipherModeWorker",
+                    "usr": "s:6MixSdk16CipherModeWorkerP"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamEncryptorC6workerAA16CipherModeWorker_pvs",
+                "mangledName": "$s6MixSdk15StreamEncryptorC6workerAA16CipherModeWorker_pvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamEncryptorC6workerAA16CipherModeWorker_pvM",
+                "mangledName": "$s6MixSdk15StreamEncryptorC6workerAA16CipherModeWorker_pvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "padding",
+            "printedName": "padding",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Padding",
+                "printedName": "MixSdk.Padding",
+                "usr": "s:6MixSdk7PaddingO"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15StreamEncryptorC7paddingAA7PaddingOvp",
+            "mangledName": "$s6MixSdk15StreamEncryptorC7paddingAA7PaddingOvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "UsableFromInline"
+            ],
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Padding",
+                    "printedName": "MixSdk.Padding",
+                    "usr": "s:6MixSdk7PaddingO"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamEncryptorC7paddingAA7PaddingOvg",
+                "mangledName": "$s6MixSdk15StreamEncryptorC7paddingAA7PaddingOvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "lastBlockRemainder",
+            "printedName": "lastBlockRemainder",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk15StreamEncryptorC18lastBlockRemainderSivp",
+            "mangledName": "$s6MixSdk15StreamEncryptorC18lastBlockRemainderSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "Final",
+              "HasStorage",
+              "AccessControl",
+              "UsableFromInline"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamEncryptorC18lastBlockRemainderSivg",
+                "mangledName": "$s6MixSdk15StreamEncryptorC18lastBlockRemainderSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamEncryptorC18lastBlockRemainderSivs",
+                "mangledName": "$s6MixSdk15StreamEncryptorC18lastBlockRemainderSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk15StreamEncryptorC18lastBlockRemainderSivM",
+                "mangledName": "$s6MixSdk15StreamEncryptorC18lastBlockRemainderSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "declAttributes": [
+                  "Final"
+                ],
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(blockSize:padding:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "StreamEncryptor",
+                "printedName": "MixSdk.StreamEncryptor",
+                "usr": "s:6MixSdk15StreamEncryptorC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Padding",
+                "printedName": "MixSdk.Padding",
+                "usr": "s:6MixSdk7PaddingO"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "CipherModeWorker",
+                "printedName": "MixSdk.CipherModeWorker",
+                "usr": "s:6MixSdk16CipherModeWorkerP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk15StreamEncryptorC9blockSize7padding_ACSi_AA7PaddingOAA16CipherModeWorker_ptKcfc",
+            "mangledName": "$s6MixSdk15StreamEncryptorC9blockSize7padding_ACSi_AA7PaddingOAA16CipherModeWorker_ptKcfc",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "UsableFromInline"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "seek",
+            "printedName": "seek(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk15StreamEncryptorC4seek2toySi_tKF",
+            "mangledName": "$s6MixSdk15StreamEncryptorC4seek2toySi_tKF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "Final",
+              "UsableFromInline"
+            ],
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk15StreamEncryptorC",
+        "mangledName": "$s6MixSdk15StreamEncryptorC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "Final",
+          "UsableFromInline",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSChatModel",
+        "printedName": "MSChatModel",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "type",
+            "printedName": "type",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSChatModelC4typeSSvp",
+            "mangledName": "$s6MixSdk11MSChatModelC4typeSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSChatModelC4typeSSvg",
+                "mangledName": "$s6MixSdk11MSChatModelC4typeSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSChatModelC4typeSSvs",
+                "mangledName": "$s6MixSdk11MSChatModelC4typeSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSChatModelC4typeSSvM",
+                "mangledName": "$s6MixSdk11MSChatModelC4typeSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "content",
+            "printedName": "content",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSChatModelC7contentSSSgvp",
+            "mangledName": "$s6MixSdk11MSChatModelC7contentSSSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSChatModelC7contentSSSgvg",
+                "mangledName": "$s6MixSdk11MSChatModelC7contentSSSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSChatModelC7contentSSSgvs",
+                "mangledName": "$s6MixSdk11MSChatModelC7contentSSSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSChatModelC7contentSSSgvM",
+                "mangledName": "$s6MixSdk11MSChatModelC7contentSSSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSChatModel",
+                "printedName": "MixSdk.MSChatModel",
+                "usr": "s:6MixSdk11MSChatModelC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk11MSChatModelC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk11MSChatModelC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSChatModelC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk11MSChatModelC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk11MSChatModelC",
+        "mangledName": "$s6MixSdk11MSChatModelC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSTts",
+        "printedName": "MSTts",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "eventCallBack",
+            "printedName": "eventCallBack",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "((MixSdk.MSTtsEvent) -> ())?",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(MixSdk.MSTtsEvent) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSTtsEvent",
+                        "printedName": "MixSdk.MSTtsEvent",
+                        "usr": "s:6MixSdk10MSTtsEventC"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk5MSTtsC13eventCallBackyAA0C5EventCcSgvp",
+            "mangledName": "$s6MixSdk5MSTtsC13eventCallBackyAA0C5EventCcSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSTtsEvent) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSTtsEvent) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSTtsEvent",
+                            "printedName": "MixSdk.MSTtsEvent",
+                            "usr": "s:6MixSdk10MSTtsEventC"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSTtsC13eventCallBackyAA0C5EventCcSgvg",
+                "mangledName": "$s6MixSdk5MSTtsC13eventCallBackyAA0C5EventCcSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSTtsEvent) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSTtsEvent) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSTtsEvent",
+                            "printedName": "MixSdk.MSTtsEvent",
+                            "usr": "s:6MixSdk10MSTtsEventC"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSTtsC13eventCallBackyAA0C5EventCcSgvs",
+                "mangledName": "$s6MixSdk5MSTtsC13eventCallBackyAA0C5EventCcSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSTtsC13eventCallBackyAA0C5EventCcSgvM",
+                "mangledName": "$s6MixSdk5MSTtsC13eventCallBackyAA0C5EventCcSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "voiceCallBack",
+            "printedName": "voiceCallBack",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "((Foundation.Data) -> ())?",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(Foundation.Data) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Data",
+                        "printedName": "Foundation.Data",
+                        "usr": "s:10Foundation4DataV"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk5MSTtsC13voiceCallBacky10Foundation4DataVcSgvp",
+            "mangledName": "$s6MixSdk5MSTtsC13voiceCallBacky10Foundation4DataVcSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((Foundation.Data) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(Foundation.Data) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Data",
+                            "printedName": "Foundation.Data",
+                            "usr": "s:10Foundation4DataV"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSTtsC13voiceCallBacky10Foundation4DataVcSgvg",
+                "mangledName": "$s6MixSdk5MSTtsC13voiceCallBacky10Foundation4DataVcSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((Foundation.Data) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(Foundation.Data) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Data",
+                            "printedName": "Foundation.Data",
+                            "usr": "s:10Foundation4DataV"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSTtsC13voiceCallBacky10Foundation4DataVcSgvs",
+                "mangledName": "$s6MixSdk5MSTtsC13voiceCallBacky10Foundation4DataVcSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSTtsC13voiceCallBacky10Foundation4DataVcSgvM",
+                "mangledName": "$s6MixSdk5MSTtsC13voiceCallBacky10Foundation4DataVcSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "connectStateCallBack",
+            "printedName": "connectStateCallBack",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "((MixSdk.MSConnectState) -> ())?",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(MixSdk.MSConnectState) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSConnectState",
+                        "printedName": "MixSdk.MSConnectState",
+                        "usr": "s:6MixSdk14MSConnectStateO"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk5MSTtsC20connectStateCallBackyAA09MSConnectE0OcSgvp",
+            "mangledName": "$s6MixSdk5MSTtsC20connectStateCallBackyAA09MSConnectE0OcSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSConnectState) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSConnectState) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSConnectState",
+                            "printedName": "MixSdk.MSConnectState",
+                            "usr": "s:6MixSdk14MSConnectStateO"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSTtsC20connectStateCallBackyAA09MSConnectE0OcSgvg",
+                "mangledName": "$s6MixSdk5MSTtsC20connectStateCallBackyAA09MSConnectE0OcSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSConnectState) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSConnectState) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSConnectState",
+                            "printedName": "MixSdk.MSConnectState",
+                            "usr": "s:6MixSdk14MSConnectStateO"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSTtsC20connectStateCallBackyAA09MSConnectE0OcSgvs",
+                "mangledName": "$s6MixSdk5MSTtsC20connectStateCallBackyAA09MSConnectE0OcSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSTtsC20connectStateCallBackyAA09MSConnectE0OcSgvM",
+                "mangledName": "$s6MixSdk5MSTtsC20connectStateCallBackyAA09MSConnectE0OcSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "connectState",
+            "printedName": "connectState",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSConnectState",
+                "printedName": "MixSdk.MSConnectState",
+                "usr": "s:6MixSdk14MSConnectStateO"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk5MSTtsC12connectStateAA09MSConnectE0Ovp",
+            "mangledName": "$s6MixSdk5MSTtsC12connectStateAA09MSConnectE0Ovp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSConnectState",
+                    "printedName": "MixSdk.MSConnectState",
+                    "usr": "s:6MixSdk14MSConnectStateO"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk5MSTtsC12connectStateAA09MSConnectE0Ovg",
+                "mangledName": "$s6MixSdk5MSTtsC12connectStateAA09MSConnectE0Ovg",
+                "moduleName": "MixSdk",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "startSynthesis",
+            "printedName": "startSynthesis()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk5MSTtsC14startSynthesisyyF",
+            "mangledName": "$s6MixSdk5MSTtsC14startSynthesisyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "stopSynthesis",
+            "printedName": "stopSynthesis()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk5MSTtsC13stopSynthesisyyF",
+            "mangledName": "$s6MixSdk5MSTtsC13stopSynthesisyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "runSynthesis",
+            "printedName": "runSynthesis(text:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk5MSTtsC12runSynthesis4textySS_tF",
+            "mangledName": "$s6MixSdk5MSTtsC12runSynthesis4textySS_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sendLongTextStream",
+            "printedName": "sendLongTextStream(text:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk5MSTtsC18sendLongTextStream4textySS_tF",
+            "mangledName": "$s6MixSdk5MSTtsC18sendLongTextStream4textySS_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk5MSTtsC",
+        "mangledName": "$s6MixSdk5MSTtsC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "UIKit",
+        "printedName": "UIKit",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSAigc",
+        "printedName": "MSAigc",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "getStyle",
+            "printedName": "getStyle(type:completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "([MixSdk.MSAigcStyle]?, MixSdk.MSError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "([MixSdk.MSAigcStyle]?, MixSdk.MSError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "[MixSdk.MSAigcStyle]?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Array",
+                            "printedName": "[MixSdk.MSAigcStyle]",
+                            "children": [
+                              {
+                                "kind": "TypeNominal",
+                                "name": "MSAigcStyle",
+                                "printedName": "MixSdk.MSAigcStyle",
+                                "usr": "s:6MixSdk11MSAigcStyleC"
+                              }
+                            ],
+                            "usr": "s:Sa"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSError",
+                            "printedName": "MixSdk.MSError",
+                            "usr": "s:6MixSdk7MSErrorO"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk6MSAigcC8getStyle4type15completeHandlerySi_ySayAA0cE0CGSg_AA7MSErrorOSgtctF",
+            "mangledName": "$s6MixSdk6MSAigcC8getStyle4type15completeHandlerySi_ySayAA0cE0CGSg_AA7MSErrorOSgtctF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getResult",
+            "printedName": "getResult(task:completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "MSAigcSearchTask",
+                "printedName": "MixSdk.MSAigcSearchTask",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "([Swift.String]?, MixSdk.MSError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "([Swift.String]?, MixSdk.MSError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "[Swift.String]?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Array",
+                            "printedName": "[Swift.String]",
+                            "children": [
+                              {
+                                "kind": "TypeNominal",
+                                "name": "String",
+                                "printedName": "Swift.String",
+                                "usr": "s:SS"
+                              }
+                            ],
+                            "usr": "s:Sa"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSError",
+                            "printedName": "MixSdk.MSError",
+                            "usr": "s:6MixSdk7MSErrorO"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk6MSAigcC9getResult4task15completeHandleryAA0C10SearchTaskC_ySaySSGSg_AA7MSErrorOSgtctF",
+            "mangledName": "$s6MixSdk6MSAigcC9getResult4task15completeHandleryAA0C10SearchTaskC_ySaySSGSg_AA7MSErrorOSgtctF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "createTask",
+            "printedName": "createTask(_:completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "MSAigcTask",
+                "printedName": "MixSdk.MSAigcTask",
+                "usr": "s:6MixSdk10MSAigcTaskC"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(Swift.String?, MixSdk.MSError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(Swift.String?, MixSdk.MSError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Swift.String?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSError",
+                            "printedName": "MixSdk.MSError",
+                            "usr": "s:6MixSdk7MSErrorO"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk6MSAigcC10createTask_15completeHandleryAA0cE0C_ySSSg_AA7MSErrorOSgtctF",
+            "mangledName": "$s6MixSdk6MSAigcC10createTask_15completeHandleryAA0cE0C_ySSSg_AA7MSErrorOSgtctF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk6MSAigcC",
+        "mangledName": "$s6MixSdk6MSAigcC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true
+      },
+      {
+        "kind": "Function",
+        "name": "strideCount",
+        "printedName": "strideCount(from:to:by:)",
+        "children": [
+          {
+            "kind": "TypeNominal",
+            "name": "Int",
+            "printedName": "Swift.Int",
+            "usr": "s:Si"
+          },
+          {
+            "kind": "TypeNominal",
+            "name": "Int",
+            "printedName": "Swift.Int",
+            "usr": "s:Si"
+          },
+          {
+            "kind": "TypeNominal",
+            "name": "Int",
+            "printedName": "Swift.Int",
+            "usr": "s:Si"
+          },
+          {
+            "kind": "TypeNominal",
+            "name": "Int",
+            "printedName": "Swift.Int",
+            "usr": "s:Si"
+          }
+        ],
+        "declKind": "Func",
+        "usr": "s:6MixSdk11strideCount4from2to2byS2i_S2itF",
+        "mangledName": "$s6MixSdk11strideCount4from2to2byS2i_S2itF",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "UsableFromInline"
+        ],
+        "funcSelfKind": "NonMutating"
+      },
+      {
+        "kind": "Import",
+        "name": "Darwin",
+        "printedName": "Darwin",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Darwin",
+        "printedName": "Darwin",
+        "declKind": "Import",
+        "moduleName": "MixSdk"
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSTranslate",
+        "printedName": "MSTranslate",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "translate",
+            "printedName": "translate(lang:text:completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "MSTranslateLanguage",
+                "printedName": "MixSdk.MSTranslateLanguage",
+                "usr": "s:6MixSdk19MSTranslateLanguageC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(Swift.String?, MixSdk.MSError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(Swift.String?, MixSdk.MSError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Swift.String?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSError",
+                            "printedName": "MixSdk.MSError",
+                            "usr": "s:6MixSdk7MSErrorO"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSTranslateC9translate4lang4text15completeHandleryAA0C8LanguageC_SSySSSg_AA7MSErrorOSgtctF",
+            "mangledName": "$s6MixSdk11MSTranslateC9translate4lang4text15completeHandleryAA0C8LanguageC_SSySSSg_AA7MSErrorOSgtctF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "getSupportLanguages",
+            "printedName": "getSupportLanguages(completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "([MixSdk.MSTranslateLanguage]?, MixSdk.MSError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "([MixSdk.MSTranslateLanguage]?, MixSdk.MSError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "[MixSdk.MSTranslateLanguage]?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Array",
+                            "printedName": "[MixSdk.MSTranslateLanguage]",
+                            "children": [
+                              {
+                                "kind": "TypeNominal",
+                                "name": "MSTranslateLanguage",
+                                "printedName": "MixSdk.MSTranslateLanguage",
+                                "usr": "s:6MixSdk19MSTranslateLanguageC"
+                              }
+                            ],
+                            "usr": "s:Sa"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSError",
+                            "printedName": "MixSdk.MSError",
+                            "usr": "s:6MixSdk7MSErrorO"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSTranslateC19getSupportLanguages15completeHandleryySayAA0C8LanguageCGSg_AA7MSErrorOSgtc_tF",
+            "mangledName": "$s6MixSdk11MSTranslateC19getSupportLanguages15completeHandleryySayAA0C8LanguageCGSg_AA7MSErrorOSgtc_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk11MSTranslateC",
+        "mangledName": "$s6MixSdk11MSTranslateC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSVoiceChatEvent",
+        "printedName": "MSVoiceChatEvent",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "event",
+            "printedName": "event",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSVoiceChatEventC5eventSSvp",
+            "mangledName": "$s6MixSdk16MSVoiceChatEventC5eventSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC5eventSSvg",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC5eventSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC5eventSSvs",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC5eventSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC5eventSSvM",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC5eventSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "msg",
+            "printedName": "msg",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSVoiceChatEventC3msgSSvp",
+            "mangledName": "$s6MixSdk16MSVoiceChatEventC3msgSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC3msgSSvg",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC3msgSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC3msgSSvs",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC3msgSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC3msgSSvM",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC3msgSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "status",
+            "printedName": "status",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSVoiceChatEventC6statusSivp",
+            "mangledName": "$s6MixSdk16MSVoiceChatEventC6statusSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC6statusSivg",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC6statusSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC6statusSivs",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC6statusSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC6statusSivM",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC6statusSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "task_id",
+            "printedName": "task_id",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSVoiceChatEventC7task_idSSvp",
+            "mangledName": "$s6MixSdk16MSVoiceChatEventC7task_idSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC7task_idSSvg",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC7task_idSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC7task_idSSvs",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC7task_idSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC7task_idSSvM",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC7task_idSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "payload",
+            "printedName": "payload",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "MixSdk.MSVoiceChatPayLoad?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSVoiceChatPayLoad",
+                    "printedName": "MixSdk.MSVoiceChatPayLoad",
+                    "usr": "s:6MixSdk18MSVoiceChatPayLoadC"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSVoiceChatEventC7payloadAA0cD7PayLoadCSgvp",
+            "mangledName": "$s6MixSdk16MSVoiceChatEventC7payloadAA0cD7PayLoadCSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "MixSdk.MSVoiceChatPayLoad?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSVoiceChatPayLoad",
+                        "printedName": "MixSdk.MSVoiceChatPayLoad",
+                        "usr": "s:6MixSdk18MSVoiceChatPayLoadC"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC7payloadAA0cD7PayLoadCSgvg",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC7payloadAA0cD7PayLoadCSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "MixSdk.MSVoiceChatPayLoad?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSVoiceChatPayLoad",
+                        "printedName": "MixSdk.MSVoiceChatPayLoad",
+                        "usr": "s:6MixSdk18MSVoiceChatPayLoadC"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC7payloadAA0cD7PayLoadCSgvs",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC7payloadAA0cD7PayLoadCSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSVoiceChatEventC7payloadAA0cD7PayLoadCSgvM",
+                "mangledName": "$s6MixSdk16MSVoiceChatEventC7payloadAA0cD7PayLoadCSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSVoiceChatEvent",
+                "printedName": "MixSdk.MSVoiceChatEvent",
+                "usr": "s:6MixSdk16MSVoiceChatEventC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk16MSVoiceChatEventC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk16MSVoiceChatEventC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk16MSVoiceChatEventC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk16MSVoiceChatEventC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk16MSVoiceChatEventC",
+        "mangledName": "$s6MixSdk16MSVoiceChatEventC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSVoiceChatPayLoad",
+        "printedName": "MSVoiceChatPayLoad",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "dialog_id",
+            "printedName": "dialog_id",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk18MSVoiceChatPayLoadC9dialog_idSSSgvp",
+            "mangledName": "$s6MixSdk18MSVoiceChatPayLoadC9dialog_idSSSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk18MSVoiceChatPayLoadC9dialog_idSSSgvg",
+                "mangledName": "$s6MixSdk18MSVoiceChatPayLoadC9dialog_idSSSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk18MSVoiceChatPayLoadC9dialog_idSSSgvs",
+                "mangledName": "$s6MixSdk18MSVoiceChatPayLoadC9dialog_idSSSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk18MSVoiceChatPayLoadC9dialog_idSSSgvM",
+                "mangledName": "$s6MixSdk18MSVoiceChatPayLoadC9dialog_idSSSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "state",
+            "printedName": "state",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk18MSVoiceChatPayLoadC5stateSSSgvp",
+            "mangledName": "$s6MixSdk18MSVoiceChatPayLoadC5stateSSSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk18MSVoiceChatPayLoadC5stateSSSgvg",
+                "mangledName": "$s6MixSdk18MSVoiceChatPayLoadC5stateSSSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk18MSVoiceChatPayLoadC5stateSSSgvs",
+                "mangledName": "$s6MixSdk18MSVoiceChatPayLoadC5stateSSSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk18MSVoiceChatPayLoadC5stateSSSgvM",
+                "mangledName": "$s6MixSdk18MSVoiceChatPayLoadC5stateSSSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSVoiceChatPayLoad",
+                "printedName": "MixSdk.MSVoiceChatPayLoad",
+                "usr": "s:6MixSdk18MSVoiceChatPayLoadC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk18MSVoiceChatPayLoadC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk18MSVoiceChatPayLoadC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk18MSVoiceChatPayLoadC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk18MSVoiceChatPayLoadC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk18MSVoiceChatPayLoadC",
+        "mangledName": "$s6MixSdk18MSVoiceChatPayLoadC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSSttEvent",
+        "printedName": "MSSttEvent",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "event",
+            "printedName": "event",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSSttEventC5eventSSvp",
+            "mangledName": "$s6MixSdk10MSSttEventC5eventSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC5eventSSvg",
+                "mangledName": "$s6MixSdk10MSSttEventC5eventSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC5eventSSvs",
+                "mangledName": "$s6MixSdk10MSSttEventC5eventSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC5eventSSvM",
+                "mangledName": "$s6MixSdk10MSSttEventC5eventSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "msg",
+            "printedName": "msg",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSSttEventC3msgSSvp",
+            "mangledName": "$s6MixSdk10MSSttEventC3msgSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC3msgSSvg",
+                "mangledName": "$s6MixSdk10MSSttEventC3msgSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC3msgSSvs",
+                "mangledName": "$s6MixSdk10MSSttEventC3msgSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC3msgSSvM",
+                "mangledName": "$s6MixSdk10MSSttEventC3msgSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "status",
+            "printedName": "status",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSSttEventC6statusSivp",
+            "mangledName": "$s6MixSdk10MSSttEventC6statusSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC6statusSivg",
+                "mangledName": "$s6MixSdk10MSSttEventC6statusSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC6statusSivs",
+                "mangledName": "$s6MixSdk10MSSttEventC6statusSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC6statusSivM",
+                "mangledName": "$s6MixSdk10MSSttEventC6statusSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "task_id",
+            "printedName": "task_id",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSSttEventC7task_idSSvp",
+            "mangledName": "$s6MixSdk10MSSttEventC7task_idSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC7task_idSSvg",
+                "mangledName": "$s6MixSdk10MSSttEventC7task_idSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC7task_idSSvs",
+                "mangledName": "$s6MixSdk10MSSttEventC7task_idSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC7task_idSSvM",
+                "mangledName": "$s6MixSdk10MSSttEventC7task_idSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "result",
+            "printedName": "result",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "MixSdk.MSSttResult?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSSttResult",
+                    "printedName": "MixSdk.MSSttResult",
+                    "usr": "s:6MixSdk11MSSttResultC"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSSttEventC6resultAA0C6ResultCSgvp",
+            "mangledName": "$s6MixSdk10MSSttEventC6resultAA0C6ResultCSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "MixSdk.MSSttResult?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSSttResult",
+                        "printedName": "MixSdk.MSSttResult",
+                        "usr": "s:6MixSdk11MSSttResultC"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC6resultAA0C6ResultCSgvg",
+                "mangledName": "$s6MixSdk10MSSttEventC6resultAA0C6ResultCSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "MixSdk.MSSttResult?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSSttResult",
+                        "printedName": "MixSdk.MSSttResult",
+                        "usr": "s:6MixSdk11MSSttResultC"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC6resultAA0C6ResultCSgvs",
+                "mangledName": "$s6MixSdk10MSSttEventC6resultAA0C6ResultCSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSSttEventC6resultAA0C6ResultCSgvM",
+                "mangledName": "$s6MixSdk10MSSttEventC6resultAA0C6ResultCSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSSttEvent",
+                "printedName": "MixSdk.MSSttEvent",
+                "usr": "s:6MixSdk10MSSttEventC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk10MSSttEventC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk10MSSttEventC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk10MSSttEventC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk10MSSttEventC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk10MSSttEventC",
+        "mangledName": "$s6MixSdk10MSSttEventC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSSttResult",
+        "printedName": "MSSttResult",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "result",
+            "printedName": "result",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSSttResultC6resultSSvp",
+            "mangledName": "$s6MixSdk11MSSttResultC6resultSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC6resultSSvg",
+                "mangledName": "$s6MixSdk11MSSttResultC6resultSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC6resultSSvs",
+                "mangledName": "$s6MixSdk11MSSttResultC6resultSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC6resultSSvM",
+                "mangledName": "$s6MixSdk11MSSttResultC6resultSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "is_end",
+            "printedName": "is_end",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSSttResultC6is_endSbvp",
+            "mangledName": "$s6MixSdk11MSSttResultC6is_endSbvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC6is_endSbvg",
+                "mangledName": "$s6MixSdk11MSSttResultC6is_endSbvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC6is_endSbvs",
+                "mangledName": "$s6MixSdk11MSSttResultC6is_endSbvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC6is_endSbvM",
+                "mangledName": "$s6MixSdk11MSSttResultC6is_endSbvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "sentence_id",
+            "printedName": "sentence_id",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSSttResultC11sentence_idSSvp",
+            "mangledName": "$s6MixSdk11MSSttResultC11sentence_idSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC11sentence_idSSvg",
+                "mangledName": "$s6MixSdk11MSSttResultC11sentence_idSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC11sentence_idSSvs",
+                "mangledName": "$s6MixSdk11MSSttResultC11sentence_idSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC11sentence_idSSvM",
+                "mangledName": "$s6MixSdk11MSSttResultC11sentence_idSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "start_time",
+            "printedName": "start_time",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSSttResultC10start_timeSivp",
+            "mangledName": "$s6MixSdk11MSSttResultC10start_timeSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC10start_timeSivg",
+                "mangledName": "$s6MixSdk11MSSttResultC10start_timeSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC10start_timeSivs",
+                "mangledName": "$s6MixSdk11MSSttResultC10start_timeSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC10start_timeSivM",
+                "mangledName": "$s6MixSdk11MSSttResultC10start_timeSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "end_time",
+            "printedName": "end_time",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSSttResultC8end_timeSivp",
+            "mangledName": "$s6MixSdk11MSSttResultC8end_timeSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC8end_timeSivg",
+                "mangledName": "$s6MixSdk11MSSttResultC8end_timeSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC8end_timeSivs",
+                "mangledName": "$s6MixSdk11MSSttResultC8end_timeSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSSttResultC8end_timeSivM",
+                "mangledName": "$s6MixSdk11MSSttResultC8end_timeSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSSttResult",
+                "printedName": "MixSdk.MSSttResult",
+                "usr": "s:6MixSdk11MSSttResultC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk11MSSttResultC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk11MSSttResultC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSSttResultC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk11MSSttResultC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk11MSSttResultC",
+        "mangledName": "$s6MixSdk11MSSttResultC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSChat",
+        "printedName": "MSChat",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "callBack",
+            "printedName": "callBack",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "((MixSdk.MSChatModel) -> ())?",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(MixSdk.MSChatModel) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSChatModel",
+                        "printedName": "MixSdk.MSChatModel",
+                        "usr": "s:6MixSdk11MSChatModelC"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk6MSChatC8callBackyAA0C5ModelCcSgvp",
+            "mangledName": "$s6MixSdk6MSChatC8callBackyAA0C5ModelCcSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSChatModel) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSChatModel) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSChatModel",
+                            "printedName": "MixSdk.MSChatModel",
+                            "usr": "s:6MixSdk11MSChatModelC"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk6MSChatC8callBackyAA0C5ModelCcSgvg",
+                "mangledName": "$s6MixSdk6MSChatC8callBackyAA0C5ModelCcSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSChatModel) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSChatModel) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSChatModel",
+                            "printedName": "MixSdk.MSChatModel",
+                            "usr": "s:6MixSdk11MSChatModelC"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk6MSChatC8callBackyAA0C5ModelCcSgvs",
+                "mangledName": "$s6MixSdk6MSChatC8callBackyAA0C5ModelCcSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk6MSChatC8callBackyAA0C5ModelCcSgvM",
+                "mangledName": "$s6MixSdk6MSChatC8callBackyAA0C5ModelCcSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "connectStateCallBack",
+            "printedName": "connectStateCallBack",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "((MixSdk.MSConnectState) -> ())?",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(MixSdk.MSConnectState) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSConnectState",
+                        "printedName": "MixSdk.MSConnectState",
+                        "usr": "s:6MixSdk14MSConnectStateO"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk6MSChatC20connectStateCallBackyAA09MSConnectE0OcSgvp",
+            "mangledName": "$s6MixSdk6MSChatC20connectStateCallBackyAA09MSConnectE0OcSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSConnectState) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSConnectState) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSConnectState",
+                            "printedName": "MixSdk.MSConnectState",
+                            "usr": "s:6MixSdk14MSConnectStateO"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk6MSChatC20connectStateCallBackyAA09MSConnectE0OcSgvg",
+                "mangledName": "$s6MixSdk6MSChatC20connectStateCallBackyAA09MSConnectE0OcSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSConnectState) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSConnectState) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSConnectState",
+                            "printedName": "MixSdk.MSConnectState",
+                            "usr": "s:6MixSdk14MSConnectStateO"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk6MSChatC20connectStateCallBackyAA09MSConnectE0OcSgvs",
+                "mangledName": "$s6MixSdk6MSChatC20connectStateCallBackyAA09MSConnectE0OcSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk6MSChatC20connectStateCallBackyAA09MSConnectE0OcSgvM",
+                "mangledName": "$s6MixSdk6MSChatC20connectStateCallBackyAA09MSConnectE0OcSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "connectState",
+            "printedName": "connectState",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSConnectState",
+                "printedName": "MixSdk.MSConnectState",
+                "usr": "s:6MixSdk14MSConnectStateO"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk6MSChatC12connectStateAA09MSConnectE0Ovp",
+            "mangledName": "$s6MixSdk6MSChatC12connectStateAA09MSConnectE0Ovp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSConnectState",
+                    "printedName": "MixSdk.MSConnectState",
+                    "usr": "s:6MixSdk14MSConnectStateO"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk6MSChatC12connectStateAA09MSConnectE0Ovg",
+                "mangledName": "$s6MixSdk6MSChatC12connectStateAA09MSConnectE0Ovg",
+                "moduleName": "MixSdk",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "reset",
+            "printedName": "reset()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk6MSChatC5resetyyF",
+            "mangledName": "$s6MixSdk6MSChatC5resetyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "send",
+            "printedName": "send(content:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk6MSChatC4send7contentySS_tF",
+            "mangledName": "$s6MixSdk6MSChatC4send7contentySS_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk6MSChatC",
+        "mangledName": "$s6MixSdk6MSChatC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSVoiceChat",
+        "printedName": "MSVoiceChat",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "eventCallBack",
+            "printedName": "eventCallBack",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "((MixSdk.MSVoiceChatEvent) -> ())?",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(MixSdk.MSVoiceChatEvent) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSVoiceChatEvent",
+                        "printedName": "MixSdk.MSVoiceChatEvent",
+                        "usr": "s:6MixSdk16MSVoiceChatEventC"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSVoiceChatC13eventCallBackyAA0cD5EventCcSgvp",
+            "mangledName": "$s6MixSdk11MSVoiceChatC13eventCallBackyAA0cD5EventCcSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSVoiceChatEvent) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSVoiceChatEvent) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSVoiceChatEvent",
+                            "printedName": "MixSdk.MSVoiceChatEvent",
+                            "usr": "s:6MixSdk16MSVoiceChatEventC"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC13eventCallBackyAA0cD5EventCcSgvg",
+                "mangledName": "$s6MixSdk11MSVoiceChatC13eventCallBackyAA0cD5EventCcSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSVoiceChatEvent) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSVoiceChatEvent) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSVoiceChatEvent",
+                            "printedName": "MixSdk.MSVoiceChatEvent",
+                            "usr": "s:6MixSdk16MSVoiceChatEventC"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC13eventCallBackyAA0cD5EventCcSgvs",
+                "mangledName": "$s6MixSdk11MSVoiceChatC13eventCallBackyAA0cD5EventCcSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC13eventCallBackyAA0cD5EventCcSgvM",
+                "mangledName": "$s6MixSdk11MSVoiceChatC13eventCallBackyAA0cD5EventCcSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "replyCallBack",
+            "printedName": "replyCallBack",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "((Foundation.Data) -> ())?",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(Foundation.Data) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Data",
+                        "printedName": "Foundation.Data",
+                        "usr": "s:10Foundation4DataV"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSVoiceChatC13replyCallBacky10Foundation4DataVcSgvp",
+            "mangledName": "$s6MixSdk11MSVoiceChatC13replyCallBacky10Foundation4DataVcSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((Foundation.Data) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(Foundation.Data) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Data",
+                            "printedName": "Foundation.Data",
+                            "usr": "s:10Foundation4DataV"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC13replyCallBacky10Foundation4DataVcSgvg",
+                "mangledName": "$s6MixSdk11MSVoiceChatC13replyCallBacky10Foundation4DataVcSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((Foundation.Data) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(Foundation.Data) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Data",
+                            "printedName": "Foundation.Data",
+                            "usr": "s:10Foundation4DataV"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC13replyCallBacky10Foundation4DataVcSgvs",
+                "mangledName": "$s6MixSdk11MSVoiceChatC13replyCallBacky10Foundation4DataVcSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC13replyCallBacky10Foundation4DataVcSgvM",
+                "mangledName": "$s6MixSdk11MSVoiceChatC13replyCallBacky10Foundation4DataVcSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "connectStateCallBack",
+            "printedName": "connectStateCallBack",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "((MixSdk.MSConnectState) -> ())?",
+                "children": [
+                  {
+                    "kind": "TypeFunc",
+                    "name": "Function",
+                    "printedName": "(MixSdk.MSConnectState) -> ()",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Void",
+                        "printedName": "()"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSConnectState",
+                        "printedName": "MixSdk.MSConnectState",
+                        "usr": "s:6MixSdk14MSConnectStateO"
+                      }
+                    ]
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSVoiceChatC20connectStateCallBackyAA09MSConnectF0OcSgvp",
+            "mangledName": "$s6MixSdk11MSVoiceChatC20connectStateCallBackyAA09MSConnectF0OcSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSConnectState) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSConnectState) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSConnectState",
+                            "printedName": "MixSdk.MSConnectState",
+                            "usr": "s:6MixSdk14MSConnectStateO"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC20connectStateCallBackyAA09MSConnectF0OcSgvg",
+                "mangledName": "$s6MixSdk11MSVoiceChatC20connectStateCallBackyAA09MSConnectF0OcSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "((MixSdk.MSConnectState) -> ())?",
+                    "children": [
+                      {
+                        "kind": "TypeFunc",
+                        "name": "Function",
+                        "printedName": "(MixSdk.MSConnectState) -> ()",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Void",
+                            "printedName": "()"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSConnectState",
+                            "printedName": "MixSdk.MSConnectState",
+                            "usr": "s:6MixSdk14MSConnectStateO"
+                          }
+                        ]
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC20connectStateCallBackyAA09MSConnectF0OcSgvs",
+                "mangledName": "$s6MixSdk11MSVoiceChatC20connectStateCallBackyAA09MSConnectF0OcSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC20connectStateCallBackyAA09MSConnectF0OcSgvM",
+                "mangledName": "$s6MixSdk11MSVoiceChatC20connectStateCallBackyAA09MSConnectF0OcSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "currentEvent",
+            "printedName": "currentEvent",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "MixSdk.MSVoiceChatEvent?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSVoiceChatEvent",
+                    "printedName": "MixSdk.MSVoiceChatEvent",
+                    "usr": "s:6MixSdk16MSVoiceChatEventC"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSVoiceChatC12currentEventAA0cdF0CSgvp",
+            "mangledName": "$s6MixSdk11MSVoiceChatC12currentEventAA0cdF0CSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "MixSdk.MSVoiceChatEvent?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSVoiceChatEvent",
+                        "printedName": "MixSdk.MSVoiceChatEvent",
+                        "usr": "s:6MixSdk16MSVoiceChatEventC"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC12currentEventAA0cdF0CSgvg",
+                "mangledName": "$s6MixSdk11MSVoiceChatC12currentEventAA0cdF0CSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "MixSdk.MSVoiceChatEvent?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "MSVoiceChatEvent",
+                        "printedName": "MixSdk.MSVoiceChatEvent",
+                        "usr": "s:6MixSdk16MSVoiceChatEventC"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC12currentEventAA0cdF0CSgvs",
+                "mangledName": "$s6MixSdk11MSVoiceChatC12currentEventAA0cdF0CSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC12currentEventAA0cdF0CSgvM",
+                "mangledName": "$s6MixSdk11MSVoiceChatC12currentEventAA0cdF0CSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "connectState",
+            "printedName": "connectState",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSConnectState",
+                "printedName": "MixSdk.MSConnectState",
+                "usr": "s:6MixSdk14MSConnectStateO"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSVoiceChatC12connectStateAA09MSConnectF0Ovp",
+            "mangledName": "$s6MixSdk11MSVoiceChatC12connectStateAA09MSConnectF0Ovp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "MSConnectState",
+                    "printedName": "MixSdk.MSConnectState",
+                    "usr": "s:6MixSdk14MSConnectStateO"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSVoiceChatC12connectStateAA09MSConnectF0Ovg",
+                "mangledName": "$s6MixSdk11MSVoiceChatC12connectStateAA09MSConnectF0Ovg",
+                "moduleName": "MixSdk",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "start",
+            "printedName": "start()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSVoiceChatC5startyyF",
+            "mangledName": "$s6MixSdk11MSVoiceChatC5startyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "finish",
+            "printedName": "finish()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSVoiceChatC6finishyyF",
+            "mangledName": "$s6MixSdk11MSVoiceChatC6finishyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "startSpeedch",
+            "printedName": "startSpeedch()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSVoiceChatC12startSpeedchyyF",
+            "mangledName": "$s6MixSdk11MSVoiceChatC12startSpeedchyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "endSpeedch",
+            "printedName": "endSpeedch()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSVoiceChatC10endSpeedchyyF",
+            "mangledName": "$s6MixSdk11MSVoiceChatC10endSpeedchyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sendVoice",
+            "printedName": "sendVoice(pcmData:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSVoiceChatC9sendVoice7pcmDatay10Foundation0H0V_tF",
+            "mangledName": "$s6MixSdk11MSVoiceChatC9sendVoice7pcmDatay10Foundation0H0V_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sendVoice",
+            "printedName": "sendVoice(sbcData:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSVoiceChatC9sendVoice7sbcDatay10Foundation0H0V_tF",
+            "mangledName": "$s6MixSdk11MSVoiceChatC9sendVoice7sbcDatay10Foundation0H0V_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "requestToSpeak",
+            "printedName": "requestToSpeak()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSVoiceChatC14requestToSpeakyyF",
+            "mangledName": "$s6MixSdk11MSVoiceChatC14requestToSpeakyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "startPlay",
+            "printedName": "startPlay()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSVoiceChatC9startPlayyyF",
+            "mangledName": "$s6MixSdk11MSVoiceChatC9startPlayyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "endPlay",
+            "printedName": "endPlay()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSVoiceChatC7endPlayyyF",
+            "mangledName": "$s6MixSdk11MSVoiceChatC7endPlayyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk11MSVoiceChatC",
+        "mangledName": "$s6MixSdk11MSVoiceChatC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl"
+        ],
+        "hasMissingDesignatedInitializers": true
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSChatGpt",
+        "printedName": "MSChatGpt",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "transcription",
+            "printedName": "transcription(filePath:completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(Swift.String?, MixSdk.MSChatGptError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(Swift.String?, MixSdk.MSChatGptError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Swift.String?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSChatGptError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSChatGptError",
+                            "printedName": "MixSdk.MSChatGptError",
+                            "usr": "s:6MixSdk14MSChatGptErrorC"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk9MSChatGptC13transcription8filePath15completeHandlerySS_ySSSg_AA0cD5ErrorCSgtctF",
+            "mangledName": "$s6MixSdk9MSChatGptC13transcription8filePath15completeHandlerySS_ySSSg_AA0cD5ErrorCSgtctF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "changeModel",
+            "printedName": "changeModel(model:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk9MSChatGptC11changeModel5modelySS_tF",
+            "mangledName": "$s6MixSdk9MSChatGptC11changeModel5modelySS_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "isValidKey",
+            "printedName": "isValidKey(_:completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(Swift.Bool?, MixSdk.MSChatGptError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(Swift.Bool?, MixSdk.MSChatGptError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Swift.Bool?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "Bool",
+                            "printedName": "Swift.Bool",
+                            "usr": "s:Sb"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSChatGptError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSChatGptError",
+                            "printedName": "MixSdk.MSChatGptError",
+                            "usr": "s:6MixSdk14MSChatGptErrorC"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk9MSChatGptC10isValidKey_15completeHandlerySS_ySbSg_AA0cD5ErrorCSgtctF",
+            "mangledName": "$s6MixSdk9MSChatGptC10isValidKey_15completeHandlerySS_ySbSg_AA0cD5ErrorCSgtctF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "send",
+            "printedName": "send(content:completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(MixSdk.MSChatGptModel?, MixSdk.MSChatGptError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(MixSdk.MSChatGptModel?, MixSdk.MSChatGptError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSChatGptModel?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSChatGptModel",
+                            "printedName": "MixSdk.MSChatGptModel",
+                            "usr": "s:6MixSdk14MSChatGptModelC"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSChatGptError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSChatGptError",
+                            "printedName": "MixSdk.MSChatGptError",
+                            "usr": "s:6MixSdk14MSChatGptErrorC"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk9MSChatGptC4send7content15completeHandlerySS_yAA0cD5ModelCSg_AA0cD5ErrorCSgtctF",
+            "mangledName": "$s6MixSdk9MSChatGptC4send7content15completeHandlerySS_yAA0cD5ModelCSg_AA0cD5ErrorCSgtctF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk9MSChatGptC",
+        "mangledName": "$s6MixSdk9MSChatGptC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSChatGptTranscription",
+        "printedName": "MSChatGptTranscription",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "start",
+            "printedName": "start()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk22MSChatGptTranscriptionC5startyyF",
+            "mangledName": "$s6MixSdk22MSChatGptTranscriptionC5startyyF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "stop",
+            "printedName": "stop(completeHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(Swift.String?, MixSdk.MSChatGptError?) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(Swift.String?, MixSdk.MSChatGptError?)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "Swift.String?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "String",
+                            "printedName": "Swift.String",
+                            "usr": "s:SS"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Optional",
+                        "printedName": "MixSdk.MSChatGptError?",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "MSChatGptError",
+                            "printedName": "MixSdk.MSChatGptError",
+                            "usr": "s:6MixSdk14MSChatGptErrorC"
+                          }
+                        ],
+                        "usr": "s:Sq"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk22MSChatGptTranscriptionC4stop15completeHandleryySSSg_AA0cD5ErrorCSgtc_tF",
+            "mangledName": "$s6MixSdk22MSChatGptTranscriptionC4stop15completeHandleryySSSg_AA0cD5ErrorCSgtc_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sendVoice",
+            "printedName": "sendVoice(pcmData:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk22MSChatGptTranscriptionC9sendVoice7pcmDatay10Foundation0I0V_tF",
+            "mangledName": "$s6MixSdk22MSChatGptTranscriptionC9sendVoice7pcmDatay10Foundation0I0V_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "sendVoice",
+            "printedName": "sendVoice(sbcData:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk22MSChatGptTranscriptionC9sendVoice7sbcDatay10Foundation0I0V_tF",
+            "mangledName": "$s6MixSdk22MSChatGptTranscriptionC9sendVoice7sbcDatay10Foundation0I0V_tF",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk22MSChatGptTranscriptionC",
+        "mangledName": "$s6MixSdk22MSChatGptTranscriptionC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSAigcStyle",
+        "printedName": "MSAigcStyle",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "name",
+            "printedName": "name",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSAigcStyleC4nameSSvp",
+            "mangledName": "$s6MixSdk11MSAigcStyleC4nameSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSAigcStyleC4nameSSvg",
+                "mangledName": "$s6MixSdk11MSAigcStyleC4nameSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSAigcStyleC4nameSSvs",
+                "mangledName": "$s6MixSdk11MSAigcStyleC4nameSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSAigcStyleC4nameSSvM",
+                "mangledName": "$s6MixSdk11MSAigcStyleC4nameSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "url",
+            "printedName": "url",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSAigcStyleC3urlSSvp",
+            "mangledName": "$s6MixSdk11MSAigcStyleC3urlSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSAigcStyleC3urlSSvg",
+                "mangledName": "$s6MixSdk11MSAigcStyleC3urlSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSAigcStyleC3urlSSvs",
+                "mangledName": "$s6MixSdk11MSAigcStyleC3urlSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSAigcStyleC3urlSSvM",
+                "mangledName": "$s6MixSdk11MSAigcStyleC3urlSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "code",
+            "printedName": "code",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk11MSAigcStyleC4codeSSvp",
+            "mangledName": "$s6MixSdk11MSAigcStyleC4codeSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSAigcStyleC4codeSSvg",
+                "mangledName": "$s6MixSdk11MSAigcStyleC4codeSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSAigcStyleC4codeSSvs",
+                "mangledName": "$s6MixSdk11MSAigcStyleC4codeSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk11MSAigcStyleC4codeSSvM",
+                "mangledName": "$s6MixSdk11MSAigcStyleC4codeSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSAigcStyle",
+                "printedName": "MixSdk.MSAigcStyle",
+                "usr": "s:6MixSdk11MSAigcStyleC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk11MSAigcStyleC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk11MSAigcStyleC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk11MSAigcStyleC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk11MSAigcStyleC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk11MSAigcStyleC",
+        "mangledName": "$s6MixSdk11MSAigcStyleC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSAigcTask",
+        "printedName": "MSAigcTask",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "type",
+            "printedName": "type",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSAigcTaskC4typeSivp",
+            "mangledName": "$s6MixSdk10MSAigcTaskC4typeSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC4typeSivg",
+                "mangledName": "$s6MixSdk10MSAigcTaskC4typeSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC4typeSivs",
+                "mangledName": "$s6MixSdk10MSAigcTaskC4typeSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC4typeSivM",
+                "mangledName": "$s6MixSdk10MSAigcTaskC4typeSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "subject",
+            "printedName": "subject",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSAigcTaskC7subjectSSSgvp",
+            "mangledName": "$s6MixSdk10MSAigcTaskC7subjectSSSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC7subjectSSSgvg",
+                "mangledName": "$s6MixSdk10MSAigcTaskC7subjectSSSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC7subjectSSSgvs",
+                "mangledName": "$s6MixSdk10MSAigcTaskC7subjectSSSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC7subjectSSSgvM",
+                "mangledName": "$s6MixSdk10MSAigcTaskC7subjectSSSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "algorithm",
+            "printedName": "algorithm",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSAigcTaskC9algorithmSSvp",
+            "mangledName": "$s6MixSdk10MSAigcTaskC9algorithmSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC9algorithmSSvg",
+                "mangledName": "$s6MixSdk10MSAigcTaskC9algorithmSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC9algorithmSSvs",
+                "mangledName": "$s6MixSdk10MSAigcTaskC9algorithmSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC9algorithmSSvM",
+                "mangledName": "$s6MixSdk10MSAigcTaskC9algorithmSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "image_base64",
+            "printedName": "image_base64",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Swift.String?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "usr": "s:Sq"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSAigcTaskC12image_base64SSSgvp",
+            "mangledName": "$s6MixSdk10MSAigcTaskC12image_base64SSSgvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC12image_base64SSSgvg",
+                "mangledName": "$s6MixSdk10MSAigcTaskC12image_base64SSSgvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Optional",
+                    "printedName": "Swift.String?",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "String",
+                        "printedName": "Swift.String",
+                        "usr": "s:SS"
+                      }
+                    ],
+                    "usr": "s:Sq"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC12image_base64SSSgvs",
+                "mangledName": "$s6MixSdk10MSAigcTaskC12image_base64SSSgvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC12image_base64SSSgvM",
+                "mangledName": "$s6MixSdk10MSAigcTaskC12image_base64SSSgvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "amount",
+            "printedName": "amount",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk10MSAigcTaskC6amountSivp",
+            "mangledName": "$s6MixSdk10MSAigcTaskC6amountSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC6amountSivg",
+                "mangledName": "$s6MixSdk10MSAigcTaskC6amountSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC6amountSivs",
+                "mangledName": "$s6MixSdk10MSAigcTaskC6amountSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk10MSAigcTaskC6amountSivM",
+                "mangledName": "$s6MixSdk10MSAigcTaskC6amountSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSAigcTask",
+                "printedName": "MixSdk.MSAigcTask",
+                "usr": "s:6MixSdk10MSAigcTaskC"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk10MSAigcTaskCACycfc",
+            "mangledName": "$s6MixSdk10MSAigcTaskCACycfc",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk10MSAigcTaskC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk10MSAigcTaskC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSAigcTask",
+                "printedName": "MixSdk.MSAigcTask",
+                "usr": "s:6MixSdk10MSAigcTaskC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk10MSAigcTaskC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk10MSAigcTaskC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk10MSAigcTaskC",
+        "mangledName": "$s6MixSdk10MSAigcTaskC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "MSAigcSearchTask",
+        "printedName": "MSAigcSearchTask",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "task_id",
+            "printedName": "task_id",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSAigcSearchTaskC7task_idSSvp",
+            "mangledName": "$s6MixSdk16MSAigcSearchTaskC7task_idSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC7task_idSSvg",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC7task_idSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC7task_idSSvs",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC7task_idSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC7task_idSSvM",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC7task_idSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "bit_depth",
+            "printedName": "bit_depth",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSAigcSearchTaskC9bit_depthSivp",
+            "mangledName": "$s6MixSdk16MSAigcSearchTaskC9bit_depthSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC9bit_depthSivg",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC9bit_depthSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC9bit_depthSivs",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC9bit_depthSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC9bit_depthSivM",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC9bit_depthSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "compression_quality",
+            "printedName": "compression_quality",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSAigcSearchTaskC19compression_qualitySivp",
+            "mangledName": "$s6MixSdk16MSAigcSearchTaskC19compression_qualitySivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC19compression_qualitySivg",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC19compression_qualitySivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC19compression_qualitySivs",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC19compression_qualitySivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC19compression_qualitySivM",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC19compression_qualitySivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "format",
+            "printedName": "format",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSAigcSearchTaskC6formatSSvp",
+            "mangledName": "$s6MixSdk16MSAigcSearchTaskC6formatSSvp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC6formatSSvg",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC6formatSSvg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC6formatSSvs",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC6formatSSvs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC6formatSSvM",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC6formatSSvM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "height",
+            "printedName": "height",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSAigcSearchTaskC6heightSivp",
+            "mangledName": "$s6MixSdk16MSAigcSearchTaskC6heightSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC6heightSivg",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC6heightSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC6heightSivs",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC6heightSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC6heightSivM",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC6heightSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Var",
+            "name": "width",
+            "printedName": "width",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Int",
+                "printedName": "Swift.Int",
+                "usr": "s:Si"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:6MixSdk16MSAigcSearchTaskC5widthSivp",
+            "mangledName": "$s6MixSdk16MSAigcSearchTaskC5widthSivp",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC5widthSivg",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC5widthSivg",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "get"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Set",
+                "printedName": "Set()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC5widthSivs",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC5widthSivs",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "set"
+              },
+              {
+                "kind": "Accessor",
+                "name": "Modify",
+                "printedName": "Modify()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC5widthSivM",
+                "mangledName": "$s6MixSdk16MSAigcSearchTaskC5widthSivM",
+                "moduleName": "MixSdk",
+                "implicit": true,
+                "accessorKind": "_modify"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSAigcSearchTask",
+                "printedName": "MixSdk.MSAigcSearchTask",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk16MSAigcSearchTaskCACycfc",
+            "mangledName": "$s6MixSdk16MSAigcSearchTaskCACycfc",
+            "moduleName": "MixSdk",
+            "declAttributes": [
+              "AccessControl"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "MSAigcSearchTask",
+                "printedName": "MixSdk.MSAigcSearchTask",
+                "usr": "s:6MixSdk16MSAigcSearchTaskC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:6MixSdk16MSAigcSearchTaskC4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s6MixSdk16MSAigcSearchTaskC4fromACs7Decoder_p_tKcfc",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "declAttributes": [
+              "Required"
+            ],
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:6MixSdk16MSAigcSearchTaskC6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s6MixSdk16MSAigcSearchTaskC6encode2toys7Encoder_p_tKF",
+            "moduleName": "MixSdk",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:6MixSdk16MSAigcSearchTaskC",
+        "mangledName": "$s6MixSdk16MSAigcSearchTaskC",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "MixSdk",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Array",
+        "printedName": "Array",
+        "declKind": "Struct",
+        "usr": "s:Sa",
+        "mangledName": "$sSa",
+        "moduleName": "Swift",
+        "genericSig": "<τ_0_0>",
+        "sugared_genericSig": "<Element>",
+        "declAttributes": [
+          "Frozen"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "_DestructorSafeContainer",
+            "printedName": "_DestructorSafeContainer",
+            "usr": "s:s24_DestructorSafeContainerP",
+            "mangledName": "$ss24_DestructorSafeContainerP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ArrayProtocol",
+            "printedName": "_ArrayProtocol",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_Buffer",
+                "printedName": "_Buffer",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ArrayBuffer",
+                    "printedName": "Swift._ArrayBuffer<τ_0_0>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      }
+                    ],
+                    "usr": "s:s12_ArrayBufferV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s14_ArrayProtocolP",
+            "mangledName": "$ss14_ArrayProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RandomAccessCollection",
+            "printedName": "RandomAccessCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ArraySlice",
+                    "printedName": "Swift.ArraySlice<τ_0_0>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      }
+                    ],
+                    "usr": "s:s10ArraySliceV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sk",
+            "mangledName": "$sSk"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableCollection",
+            "printedName": "MutableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ArraySlice",
+                    "printedName": "Swift.ArraySlice<τ_0_0>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      }
+                    ],
+                    "usr": "s:s10ArraySliceV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SM",
+            "mangledName": "$sSM"
+          },
+          {
+            "kind": "Conformance",
+            "name": "BidirectionalCollection",
+            "printedName": "BidirectionalCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ArraySlice",
+                    "printedName": "Swift.ArraySlice<τ_0_0>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      }
+                    ],
+                    "usr": "s:s10ArraySliceV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SK",
+            "mangledName": "$sSK"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Collection",
+            "printedName": "Collection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "IndexingIterator",
+                    "printedName": "Swift.IndexingIterator<[τ_0_0]>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[τ_0_0]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "GenericTypeParam",
+                            "printedName": "τ_0_0"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:s16IndexingIteratorV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ArraySlice",
+                    "printedName": "Swift.ArraySlice<τ_0_0>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      }
+                    ],
+                    "usr": "s:s10ArraySliceV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sl",
+            "mangledName": "$sSl"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sequence",
+            "printedName": "Sequence",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "IndexingIterator",
+                    "printedName": "Swift.IndexingIterator<[τ_0_0]>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[τ_0_0]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "GenericTypeParam",
+                            "printedName": "τ_0_0"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:s16IndexingIteratorV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:ST",
+            "mangledName": "$sST"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ExpressibleByArrayLiteral",
+            "printedName": "ExpressibleByArrayLiteral",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ArrayLiteralElement",
+                "printedName": "ArrayLiteralElement",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s25ExpressibleByArrayLiteralP",
+            "mangledName": "$ss25ExpressibleByArrayLiteralP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RangeReplaceableCollection",
+            "printedName": "RangeReplaceableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ArraySlice",
+                    "printedName": "Swift.ArraySlice<τ_0_0>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      }
+                    ],
+                    "usr": "s:s10ArraySliceV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sm",
+            "mangledName": "$sSm"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_HasCustomAnyHashableRepresentation",
+            "printedName": "_HasCustomAnyHashableRepresentation",
+            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
+            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_HasContiguousBytes",
+            "printedName": "_HasContiguousBytes",
+            "usr": "s:s19_HasContiguousBytesP",
+            "mangledName": "$ss19_HasContiguousBytesP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSArray",
+                    "printedName": "Foundation.NSArray",
+                    "usr": "c:objc(cs)NSArray"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ContiguousBytes",
+            "printedName": "ContiguousBytes",
+            "usr": "s:10Foundation15ContiguousBytesP",
+            "mangledName": "$s10Foundation15ContiguousBytesP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "EncodableWithConfiguration",
+            "printedName": "EncodableWithConfiguration",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "EncodingConfiguration",
+                "printedName": "EncodingConfiguration",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DependentMember",
+                    "printedName": "τ_0_0.EncodingConfiguration"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation26EncodableWithConfigurationP",
+            "mangledName": "$s10Foundation26EncodableWithConfigurationP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "DecodableWithConfiguration",
+            "printedName": "DecodableWithConfiguration",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "DecodingConfiguration",
+                "printedName": "DecodingConfiguration",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DependentMember",
+                    "printedName": "τ_0_0.DecodingConfiguration"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation26DecodableWithConfigurationP",
+            "mangledName": "$s10Foundation26DecodableWithConfigurationP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "DataProtocol",
+            "printedName": "DataProtocol",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Regions",
+                "printedName": "Regions",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CollectionOfOne",
+                    "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Array",
+                        "printedName": "[Swift.UInt8]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "UInt8",
+                            "printedName": "Swift.UInt8",
+                            "usr": "s:s5UInt8V"
+                          }
+                        ],
+                        "usr": "s:Sa"
+                      }
+                    ],
+                    "usr": "s:s15CollectionOfOneV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation12DataProtocolP",
+            "mangledName": "$s10Foundation12DataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableDataProtocol",
+            "printedName": "MutableDataProtocol",
+            "usr": "s:10Foundation19MutableDataProtocolP",
+            "mangledName": "$s10Foundation19MutableDataProtocolP"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "UInt8",
+        "printedName": "UInt8",
+        "declKind": "Struct",
+        "usr": "s:s5UInt8V",
+        "mangledName": "$ss5UInt8V",
+        "moduleName": "Swift",
+        "declAttributes": [
+          "Frozen"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "FixedWidthInteger",
+            "printedName": "FixedWidthInteger",
+            "usr": "s:s17FixedWidthIntegerP",
+            "mangledName": "$ss17FixedWidthIntegerP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "UnsignedInteger",
+            "printedName": "UnsignedInteger",
+            "usr": "s:SU",
+            "mangledName": "$sSU"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ExpressibleByBuiltinIntegerLiteral",
+            "printedName": "_ExpressibleByBuiltinIntegerLiteral",
+            "usr": "s:s35_ExpressibleByBuiltinIntegerLiteralP",
+            "mangledName": "$ss35_ExpressibleByBuiltinIntegerLiteralP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "BinaryInteger",
+            "printedName": "BinaryInteger",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Words",
+                "printedName": "Words",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Words",
+                    "printedName": "Swift.UInt8.Words",
+                    "usr": "s:s5UInt8V5WordsV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sz",
+            "mangledName": "$sSz"
+          },
+          {
+            "kind": "Conformance",
+            "name": "LosslessStringConvertible",
+            "printedName": "LosslessStringConvertible",
+            "usr": "s:s25LosslessStringConvertibleP",
+            "mangledName": "$ss25LosslessStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Numeric",
+            "printedName": "Numeric",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Magnitude",
+                "printedName": "Magnitude",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sj",
+            "mangledName": "$sSj"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Strideable",
+            "printedName": "Strideable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Stride",
+                "printedName": "Stride",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sx",
+            "mangledName": "$sSx"
+          },
+          {
+            "kind": "Conformance",
+            "name": "AdditiveArithmetic",
+            "printedName": "AdditiveArithmetic",
+            "usr": "s:s18AdditiveArithmeticP",
+            "mangledName": "$ss18AdditiveArithmeticP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ExpressibleByIntegerLiteral",
+            "printedName": "ExpressibleByIntegerLiteral",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "IntegerLiteralType",
+                "printedName": "IntegerLiteralType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s27ExpressibleByIntegerLiteralP",
+            "mangledName": "$ss27ExpressibleByIntegerLiteralP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Comparable",
+            "printedName": "Comparable",
+            "usr": "s:SL",
+            "mangledName": "$sSL"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_CustomPlaygroundQuickLookable",
+            "printedName": "_CustomPlaygroundQuickLookable",
+            "usr": "s:s30_CustomPlaygroundQuickLookableP",
+            "mangledName": "$ss30_CustomPlaygroundQuickLookableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_StringElement",
+            "printedName": "_StringElement",
+            "usr": "s:s14_StringElementP",
+            "mangledName": "$ss14_StringElementP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_HasCustomAnyHashableRepresentation",
+            "printedName": "_HasCustomAnyHashableRepresentation",
+            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
+            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "SIMDScalar",
+            "printedName": "SIMDScalar",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "SIMDMaskScalar",
+                "printedName": "SIMDMaskScalar",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int8",
+                    "printedName": "Swift.Int8",
+                    "usr": "s:s4Int8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD2Storage",
+                "printedName": "SIMD2Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD2Storage",
+                    "printedName": "Swift.UInt8.SIMD2Storage",
+                    "usr": "s:s5UInt8V12SIMD2StorageV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD4Storage",
+                "printedName": "SIMD4Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD4Storage",
+                    "printedName": "Swift.UInt8.SIMD4Storage",
+                    "usr": "s:s5UInt8V12SIMD4StorageV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD8Storage",
+                "printedName": "SIMD8Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD8Storage",
+                    "printedName": "Swift.UInt8.SIMD8Storage",
+                    "usr": "s:s5UInt8V12SIMD8StorageV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD16Storage",
+                "printedName": "SIMD16Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD16Storage",
+                    "printedName": "Swift.UInt8.SIMD16Storage",
+                    "usr": "s:s5UInt8V13SIMD16StorageV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD32Storage",
+                "printedName": "SIMD32Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD32Storage",
+                    "printedName": "Swift.UInt8.SIMD32Storage",
+                    "usr": "s:s5UInt8V13SIMD32StorageV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD64Storage",
+                "printedName": "SIMD64Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD64Storage",
+                    "printedName": "Swift.UInt8.SIMD64Storage",
+                    "usr": "s:s5UInt8V13SIMD64StorageV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s10SIMDScalarP",
+            "mangledName": "$ss10SIMDScalarP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_FormatSpecifiable",
+            "printedName": "_FormatSpecifiable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_Arg",
+                "printedName": "_Arg",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt32",
+                    "printedName": "Swift.UInt32",
+                    "usr": "s:s6UInt32V"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation18_FormatSpecifiableP",
+            "mangledName": "$s10Foundation18_FormatSpecifiableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSNumber",
+                    "printedName": "Foundation.NSNumber",
+                    "usr": "c:objc(cs)NSNumber"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Dictionary",
+        "printedName": "Dictionary",
+        "declKind": "Struct",
+        "usr": "s:SD",
+        "mangledName": "$sSD",
+        "moduleName": "Swift",
+        "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : Swift.Hashable>",
+        "sugared_genericSig": "<Key, Value where Key : Swift.Hashable>",
+        "declAttributes": [
+          "Frozen"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sequence",
+            "printedName": "Sequence",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(key: τ_0_0, value: τ_0_1)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_1"
+                      }
+                    ]
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Swift.Dictionary<τ_0_0, τ_0_1>.Iterator",
+                    "usr": "s:SD8IteratorV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:ST",
+            "mangledName": "$sST"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Collection",
+            "printedName": "Collection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Tuple",
+                    "printedName": "(key: τ_0_0, value: τ_0_1)",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_0"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "GenericTypeParam",
+                        "printedName": "τ_0_1"
+                      }
+                    ]
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Index",
+                    "printedName": "Swift.Dictionary<τ_0_0, τ_0_1>.Index",
+                    "usr": "s:SD5IndexV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Swift.Dictionary<τ_0_0, τ_0_1>.Iterator",
+                    "usr": "s:SD8IteratorV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Slice",
+                    "printedName": "Swift.Slice<[τ_0_0 : τ_0_1]>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Dictionary",
+                        "printedName": "[τ_0_0 : τ_0_1]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "GenericTypeParam",
+                            "printedName": "τ_0_0"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "GenericTypeParam",
+                            "printedName": "τ_0_1"
+                          }
+                        ],
+                        "usr": "s:SD"
+                      }
+                    ],
+                    "usr": "s:s5SliceV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DefaultIndices",
+                    "printedName": "Swift.DefaultIndices<[τ_0_0 : τ_0_1]>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Dictionary",
+                        "printedName": "[τ_0_0 : τ_0_1]",
+                        "children": [
+                          {
+                            "kind": "TypeNominal",
+                            "name": "GenericTypeParam",
+                            "printedName": "τ_0_0"
+                          },
+                          {
+                            "kind": "TypeNominal",
+                            "name": "GenericTypeParam",
+                            "printedName": "τ_0_1"
+                          }
+                        ],
+                        "usr": "s:SD"
+                      }
+                    ],
+                    "usr": "s:SI"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sl",
+            "mangledName": "$sSl"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ExpressibleByDictionaryLiteral",
+            "printedName": "ExpressibleByDictionaryLiteral",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Key",
+                "printedName": "Key",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Value",
+                "printedName": "Value",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_1"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s30ExpressibleByDictionaryLiteralP",
+            "mangledName": "$ss30ExpressibleByDictionaryLiteralP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_HasCustomAnyHashableRepresentation",
+            "printedName": "_HasCustomAnyHashableRepresentation",
+            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
+            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSDictionary",
+                    "printedName": "Foundation.NSDictionary",
+                    "usr": "c:objc(cs)NSDictionary"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "UInt32",
+        "printedName": "UInt32",
+        "declKind": "Struct",
+        "usr": "s:s6UInt32V",
+        "mangledName": "$ss6UInt32V",
+        "moduleName": "Swift",
+        "declAttributes": [
+          "Frozen"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "FixedWidthInteger",
+            "printedName": "FixedWidthInteger",
+            "usr": "s:s17FixedWidthIntegerP",
+            "mangledName": "$ss17FixedWidthIntegerP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "UnsignedInteger",
+            "printedName": "UnsignedInteger",
+            "usr": "s:SU",
+            "mangledName": "$sSU"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ExpressibleByBuiltinIntegerLiteral",
+            "printedName": "_ExpressibleByBuiltinIntegerLiteral",
+            "usr": "s:s35_ExpressibleByBuiltinIntegerLiteralP",
+            "mangledName": "$ss35_ExpressibleByBuiltinIntegerLiteralP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "BinaryInteger",
+            "printedName": "BinaryInteger",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Words",
+                "printedName": "Words",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Words",
+                    "printedName": "Swift.UInt32.Words",
+                    "usr": "s:s6UInt32V5WordsV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sz",
+            "mangledName": "$sSz"
+          },
+          {
+            "kind": "Conformance",
+            "name": "LosslessStringConvertible",
+            "printedName": "LosslessStringConvertible",
+            "usr": "s:s25LosslessStringConvertibleP",
+            "mangledName": "$ss25LosslessStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Numeric",
+            "printedName": "Numeric",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Magnitude",
+                "printedName": "Magnitude",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt32",
+                    "printedName": "Swift.UInt32",
+                    "usr": "s:s6UInt32V"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sj",
+            "mangledName": "$sSj"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Strideable",
+            "printedName": "Strideable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Stride",
+                "printedName": "Stride",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sx",
+            "mangledName": "$sSx"
+          },
+          {
+            "kind": "Conformance",
+            "name": "AdditiveArithmetic",
+            "printedName": "AdditiveArithmetic",
+            "usr": "s:s18AdditiveArithmeticP",
+            "mangledName": "$ss18AdditiveArithmeticP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ExpressibleByIntegerLiteral",
+            "printedName": "ExpressibleByIntegerLiteral",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "IntegerLiteralType",
+                "printedName": "IntegerLiteralType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt32",
+                    "printedName": "Swift.UInt32",
+                    "usr": "s:s6UInt32V"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s27ExpressibleByIntegerLiteralP",
+            "mangledName": "$ss27ExpressibleByIntegerLiteralP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Comparable",
+            "printedName": "Comparable",
+            "usr": "s:SL",
+            "mangledName": "$sSL"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_CustomPlaygroundQuickLookable",
+            "printedName": "_CustomPlaygroundQuickLookable",
+            "usr": "s:s30_CustomPlaygroundQuickLookableP",
+            "mangledName": "$ss30_CustomPlaygroundQuickLookableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_HasCustomAnyHashableRepresentation",
+            "printedName": "_HasCustomAnyHashableRepresentation",
+            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
+            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "SIMDScalar",
+            "printedName": "SIMDScalar",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "SIMDMaskScalar",
+                "printedName": "SIMDMaskScalar",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int32",
+                    "printedName": "Swift.Int32",
+                    "usr": "s:s5Int32V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD2Storage",
+                "printedName": "SIMD2Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD2Storage",
+                    "printedName": "Swift.UInt32.SIMD2Storage",
+                    "usr": "s:s6UInt32V12SIMD2StorageV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD4Storage",
+                "printedName": "SIMD4Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD4Storage",
+                    "printedName": "Swift.UInt32.SIMD4Storage",
+                    "usr": "s:s6UInt32V12SIMD4StorageV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD8Storage",
+                "printedName": "SIMD8Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD8Storage",
+                    "printedName": "Swift.UInt32.SIMD8Storage",
+                    "usr": "s:s6UInt32V12SIMD8StorageV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD16Storage",
+                "printedName": "SIMD16Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD16Storage",
+                    "printedName": "Swift.UInt32.SIMD16Storage",
+                    "usr": "s:s6UInt32V13SIMD16StorageV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD32Storage",
+                "printedName": "SIMD32Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD32Storage",
+                    "printedName": "Swift.UInt32.SIMD32Storage",
+                    "usr": "s:s6UInt32V13SIMD32StorageV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SIMD64Storage",
+                "printedName": "SIMD64Storage",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "SIMD64Storage",
+                    "printedName": "Swift.UInt32.SIMD64Storage",
+                    "usr": "s:s6UInt32V13SIMD64StorageV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s10SIMDScalarP",
+            "mangledName": "$ss10SIMDScalarP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_FormatSpecifiable",
+            "printedName": "_FormatSpecifiable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_Arg",
+                "printedName": "_Arg",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt32",
+                    "printedName": "Swift.UInt32",
+                    "usr": "s:s6UInt32V"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation18_FormatSpecifiableP",
+            "mangledName": "$s10Foundation18_FormatSpecifiableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSNumber",
+                    "printedName": "Foundation.NSNumber",
+                    "usr": "c:objc(cs)NSNumber"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          }
+        ]
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Foundation\/Utils+Foundation.swift",
+      "kind": "StringLiteral",
+      "offset": 1144,
+      "length": 26,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Foundation\/Utils+Foundation.swift",
+      "kind": "StringLiteral",
+      "offset": 1152,
+      "length": 1,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Foundation\/Utils+Foundation.swift",
+      "kind": "StringLiteral",
+      "offset": 1169,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2229,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2970,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3742,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4869,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4970,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5411,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5484,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5509,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5533,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5549,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5617,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5623,
+      "length": 4,
+      "value": "0x3F"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5693,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5700,
+      "length": 4,
+      "value": "0xC0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5844,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5848,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5857,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5861,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5962,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6007,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6038,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6056,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6079,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6161,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6255,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6308,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6361,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6462,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7044,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7167,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7217,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8025,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "BooleanLiteral",
+      "offset": 8231,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "BooleanLiteral",
+      "offset": 8319,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "BooleanLiteral",
+      "offset": 8803,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "BooleanLiteral",
+      "offset": 8893,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9226,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "Array",
+      "offset": 10097,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10428,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11799,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11814,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11845,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11861,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11867,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11880,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11897,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12119,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12127,
+      "length": 4,
+      "value": "0x87"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12137,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12151,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12287,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12330,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12344,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12394,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12426,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12442,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12468,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12473,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12621,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12646,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OCB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12696,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/AudioDecode\/MSAudioConvert.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1365,
+      "length": 5,
+      "value": "16000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/AudioDecode\/MSAudioConvert.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1840,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/AudioDecode\/MSAudioConvert.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2271,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/AudioDecode\/MSAudioConvert.swift",
+      "kind": "StringLiteral",
+      "offset": 2524,
+      "length": 10,
+      "value": "\"temp.pcm\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/AudioDecode\/MSAudioConvert.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2739,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/AudioDecode\/MSAudioConvert.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2954,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/AudioDecode\/MSAudioConvert.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3033,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Decoder.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2234,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Decoder.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2993,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Decoder.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3378,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Decoder.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3440,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Decoder.swift",
+      "kind": "Array",
+      "offset": 4155,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1091,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "Array",
+      "offset": 1137,
+      "length": 96,
+      "value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "Array",
+      "offset": 1274,
+      "length": 96,
+      "value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1944,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1949,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1958,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2070,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2075,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2084,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2218,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2259,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2289,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2366,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2768,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2833,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3610,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3665,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3684,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3734,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3760,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3765,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3774,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3804,
+      "length": 4,
+      "value": "0x01"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3858,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "BooleanLiteral",
+      "offset": 424,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 457,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 801,
+      "length": 43,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "IntegerLiteral",
+      "offset": 838,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 843,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 1010,
+      "length": 5,
+      "value": "\"pid\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 1039,
+      "length": 10,
+      "value": "\"deviceId\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 1109,
+      "length": 6,
+      "value": "\"sign\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 1139,
+      "length": 11,
+      "value": "\"timeStamp\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 1211,
+      "length": 17,
+      "value": "\"dev\/auth\/active\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 1249,
+      "length": 9,
+      "value": "\"text = \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 1285,
+      "length": 15,
+      "value": "\"productKey = \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 1332,
+      "length": 14,
+      "value": "\"signValue = \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 1853,
+      "length": 9,
+      "value": "\"success\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1883,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 1908,
+      "length": 6,
+      "value": "\"data\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 2030,
+      "length": 10,
+      "value": "\"deviceId\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 2056,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 2105,
+      "length": 10,
+      "value": "\"password\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 2131,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 2177,
+      "length": 7,
+      "value": "\"nonce\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 2200,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 2548,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 2662,
+      "length": 6,
+      "value": "\"code\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2681,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 2688,
+      "length": 5,
+      "value": "\"msg\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 2709,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3414,
+      "length": 10,
+      "value": "\"deviceId\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3447,
+      "length": 10,
+      "value": "\"password\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3475,
+      "length": 7,
+      "value": "\"nonce\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3539,
+      "length": 18,
+      "value": "\"dev\/auth\/sign_in\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3578,
+      "length": 28,
+      "value": "\"productKey = \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3605,
+      "length": 3,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3607,
+      "length": 24,
+      "value": "\"deviceId = \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3630,
+      "length": 3,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3632,
+      "length": 24,
+      "value": "\"password = \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3655,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3686,
+      "length": 9,
+      "value": "\"text = \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3725,
+      "length": 8,
+      "value": "\"key = \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3758,
+      "length": 10,
+      "value": "\"nonce = \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 3795,
+      "length": 9,
+      "value": "\"sign = \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 4323,
+      "length": 9,
+      "value": "\"success\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "BooleanLiteral",
+      "offset": 4353,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 4378,
+      "length": 6,
+      "value": "\"data\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "BooleanLiteral",
+      "offset": 4442,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 4495,
+      "length": 7,
+      "value": "\"token\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 4518,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 4756,
+      "length": 6,
+      "value": "\"code\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4775,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 4782,
+      "length": 5,
+      "value": "\"msg\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuth.swift",
+      "kind": "StringLiteral",
+      "offset": 4803,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1226,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1819,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2789,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2944,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3358,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3587,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3857,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3879,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3910,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3950,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4055,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Scanner.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4100,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1498,
+      "length": 4,
+      "value": "0x30"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1523,
+      "length": 4,
+      "value": "0x02"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1548,
+      "length": 4,
+      "value": "0x06"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1569,
+      "length": 4,
+      "value": "0x05"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1595,
+      "length": 4,
+      "value": "0x03"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1623,
+      "length": 4,
+      "value": "0x04"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1820,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1498,
+      "length": 4,
+      "value": "0x30"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1523,
+      "length": 4,
+      "value": "0x02"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1548,
+      "length": 4,
+      "value": "0x06"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1569,
+      "length": 4,
+      "value": "0x05"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1595,
+      "length": 4,
+      "value": "0x03"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1623,
+      "length": 4,
+      "value": "0x04"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1498,
+      "length": 4,
+      "value": "0x30"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1523,
+      "length": 4,
+      "value": "0x02"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1548,
+      "length": 4,
+      "value": "0x06"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1569,
+      "length": 4,
+      "value": "0x05"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1595,
+      "length": 4,
+      "value": "0x03"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1623,
+      "length": 4,
+      "value": "0x04"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2525,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "Array",
+      "offset": 2639,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 2677,
+      "length": 4,
+      "value": "\"\t\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 2764,
+      "length": 40,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 2774,
+      "length": 7,
+      "value": "\"Integer: \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 2803,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 2856,
+      "length": 41,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 2866,
+      "length": 9,
+      "value": "\"BitString: \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 2896,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 2936,
+      "length": 15,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 2946,
+      "length": 4,
+      "value": "\"NULL\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 3011,
+      "length": 41,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 3021,
+      "length": 8,
+      "value": "\"ObjectID: \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 3051,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 3106,
+      "length": 43,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 3116,
+      "length": 11,
+      "value": "\"OctetString: \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 3148,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 3203,
+      "length": 20,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 3213,
+      "length": 8,
+      "value": "\"Sequence:\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3289,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1.swift",
+      "kind": "StringLiteral",
+      "offset": 3334,
+      "length": 4,
+      "value": "\"\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1258,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1337,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1650,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "StringLiteral",
+      "offset": 1688,
+      "length": 64,
+      "value": "\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "StringLiteral",
+      "offset": 1788,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1808,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1866,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1886,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2084,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "StringLiteral",
+      "offset": 2122,
+      "length": 18,
+      "value": "\"abcdef0123456789\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "StringLiteral",
+      "offset": 2176,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2196,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2254,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/MSTool.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2274,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/String+Crypto.swift",
+      "kind": "StringLiteral",
+      "offset": 6140,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 311,
+      "length": 6,
+      "value": "0x2000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 443,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 725,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1088,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1213,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1452,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1806,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1970,
+      "length": 3,
+      "value": "0x0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1982,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1996,
+      "length": 3,
+      "value": "0x2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2009,
+      "length": 3,
+      "value": "0x8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2021,
+      "length": 3,
+      "value": "0x9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2033,
+      "length": 3,
+      "value": "0xA"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2140,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2181,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 2289,
+      "length": 10,
+      "value": "\"Continue\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 2327,
+      "length": 6,
+      "value": "\"Text\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 2363,
+      "length": 8,
+      "value": "\"Binary\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 2400,
+      "length": 7,
+      "value": "\"Close\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 2435,
+      "length": 6,
+      "value": "\"Ping\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 2469,
+      "length": 6,
+      "value": "\"Pong\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1970,
+      "length": 3,
+      "value": "0x0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1982,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1996,
+      "length": 3,
+      "value": "0x2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2009,
+      "length": 3,
+      "value": "0x8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2021,
+      "length": 3,
+      "value": "0x9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2033,
+      "length": 3,
+      "value": "0xA"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1970,
+      "length": 3,
+      "value": "0x0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1982,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1996,
+      "length": 3,
+      "value": "0x2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2009,
+      "length": 3,
+      "value": "0x8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2021,
+      "length": 3,
+      "value": "0x9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2033,
+      "length": 3,
+      "value": "0xA"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 4312,
+      "length": 12,
+      "value": "\"UInt8Array\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 4354,
+      "length": 8,
+      "value": "\"NSData\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 4410,
+      "length": 26,
+      "value": "\"UInt8UnsafeBufferPointer\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4702,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4777,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4851,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4927,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5040,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5081,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 5252,
+      "length": 12,
+      "value": "\"Connecting\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 5292,
+      "length": 6,
+      "value": "\"Open\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 5329,
+      "length": 9,
+      "value": "\"Closing\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 5368,
+      "length": 8,
+      "value": "\"Closed\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4702,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4777,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4851,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4927,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5431,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5693,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5764,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6054,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6197,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6262,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6474,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6573,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6578,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6679,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6684,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6795,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6800,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6901,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6906,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 6941,
+      "length": 20,
+      "value": "\"streamStatus.atEnd\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 6991,
+      "length": 60,
+      "value": "\"The operation couldn’t be completed. Operation timed out\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7099,
+      "length": 2,
+      "value": "30"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 7518,
+      "length": 8,
+      "value": "\"Memory\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 7563,
+      "length": 15,
+      "value": "\"NeedMoreInput\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 7616,
+      "length": 16,
+      "value": "\"InvalidAddress\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 7669,
+      "length": 15,
+      "value": "\"InvalidHeader\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 7736,
+      "length": 29,
+      "value": "\"InvalidResponse(\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 7763,
+      "length": 1,
+      "value": "\")\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 7827,
+      "length": 39,
+      "value": "\"InvalidCompressionOptions(\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 7864,
+      "length": 1,
+      "value": "\")\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 7915,
+      "length": 26,
+      "value": "\"LibraryError(\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 7939,
+      "length": 1,
+      "value": "\")\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 7991,
+      "length": 27,
+      "value": "\"ProtocolError(\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 8016,
+      "length": 1,
+      "value": "\")\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 8067,
+      "length": 26,
+      "value": "\"PayloadError(\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 8091,
+      "length": 1,
+      "value": "\")\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 8137,
+      "length": 21,
+      "value": "\"Network(\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 8156,
+      "length": 1,
+      "value": "\")\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 8596,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 8663,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8691,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8746,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8815,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8863,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 8885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8951,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8978,
+      "length": 4,
+      "value": "0x7F"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9102,
+      "length": 4,
+      "value": "0xC0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9118,
+      "length": 4,
+      "value": "0xC1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 9175,
+      "length": 33,
+      "value": "\"invalid codepoint: invalid byte\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9247,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9251,
+      "length": 3,
+      "value": "0x7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9258,
+      "length": 3,
+      "value": "0x6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9288,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9320,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9324,
+      "length": 3,
+      "value": "0xF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9331,
+      "length": 3,
+      "value": "0xE"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9361,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9393,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9397,
+      "length": 4,
+      "value": "0x1F"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9405,
+      "length": 4,
+      "value": "0x1E"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9436,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 9509,
+      "length": 27,
+      "value": "\"invalid codepoint: frames\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9572,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9615,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9642,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9647,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9698,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9702,
+      "length": 3,
+      "value": "0x3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9709,
+      "length": 3,
+      "value": "0x2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 9761,
+      "length": 30,
+      "value": "\"invalid codepoint: signature\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9838,
+      "length": 4,
+      "value": "0x3F"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9861,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9866,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9892,
+      "length": 8,
+      "value": "0x10FFFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9918,
+      "length": 6,
+      "value": "0xD800"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9941,
+      "length": 6,
+      "value": "0xDFFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 9997,
+      "length": 34,
+      "value": "\"invalid codepoint: out of bounds\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10060,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10118,
+      "length": 5,
+      "value": "0x7FF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10135,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 10189,
+      "length": 29,
+      "value": "\"invalid codepoint: overlong\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10262,
+      "length": 6,
+      "value": "0xFFFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10280,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 10334,
+      "length": 29,
+      "value": "\"invalid codepoint: overlong\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10399,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10421,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10622,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10675,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 10703,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10729,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10774,
+      "length": 4,
+      "value": "0x7F"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 10809,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11109,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11249,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 11746,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 11798,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11913,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 11935,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 13790,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13819,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13842,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 13851,
+      "length": 12,
+      "value": "\"stream end\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13873,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 13882,
+      "length": 11,
+      "value": "\"need dict\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13903,
+      "length": 2,
+      "value": "-1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 13913,
+      "length": 7,
+      "value": "\"errno\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13930,
+      "length": 2,
+      "value": "-2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 13940,
+      "length": 14,
+      "value": "\"stream error\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13964,
+      "length": 2,
+      "value": "-3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 13974,
+      "length": 12,
+      "value": "\"data error\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13996,
+      "length": 2,
+      "value": "-4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 14006,
+      "length": 11,
+      "value": "\"mem error\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 14027,
+      "length": 2,
+      "value": "-5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 14037,
+      "length": 11,
+      "value": "\"buf error\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 14058,
+      "length": 2,
+      "value": "-6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 14068,
+      "length": 15,
+      "value": "\"version error\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 14103,
+      "length": 17,
+      "value": "\"undefined error\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 14166,
+      "length": 22,
+      "value": "\"zlib: \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 14179,
+      "length": 1,
+      "value": "\": \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 14187,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 14299,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 14336,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 14428,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 14466,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 14690,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 14724,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 14761,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 14812,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 14900,
+      "length": 24,
+      "value": "[0x00, 0x00, 0xFF, 0xFF]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 15290,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 15612,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 15631,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 15637,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 15660,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 16028,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 16205,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 16363,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 16439,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 16477,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 16633,
+      "length": 8,
+      "value": "\"memory\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 16974,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 16995,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17323,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17334,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17404,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17497,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 19373,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19545,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19580,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19616,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19699,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19733,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19768,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 19845,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 19961,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 20040,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20311,
+      "length": 2,
+      "value": "-1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 22227,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 22334,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 22778,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 22796,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 23356,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 23515,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 24102,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 24168,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 24264,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 24370,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 24472,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 24566,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24631,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24655,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 24678,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24724,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 24770,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 24800,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24870,
+      "length": 12,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24896,
+      "length": 12,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24922,
+      "length": 9,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24945,
+      "length": 3,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24870,
+      "length": 12,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24896,
+      "length": 12,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24922,
+      "length": 9,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24945,
+      "length": 3,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24870,
+      "length": 12,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24896,
+      "length": 12,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24922,
+      "length": 9,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 24945,
+      "length": 3,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 25055,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 25088,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 25113,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 25137,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 25164,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 25213,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 25234,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 25404,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 29321,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 29443,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 30013,
+      "length": 4,
+      "value": "1006"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 30027,
+      "length": 18,
+      "value": "\"Abnormal Closure\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 30083,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 30248,
+      "length": 4,
+      "value": "1002"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 30262,
+      "length": 16,
+      "value": "\"Protocol error\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 30368,
+      "length": 4,
+      "value": "1007"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 30382,
+      "length": 15,
+      "value": "\"Payload error\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 30576,
+      "length": 4,
+      "value": "1006"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 30590,
+      "length": 18,
+      "value": "\"Abnormal Closure\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 30710,
+      "length": 4,
+      "value": "1007"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 30994,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 31821,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 32389,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 32571,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 32684,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 32767,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 32810,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 33474,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 33779,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 34087,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 34153,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 34410,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 34669,
+      "length": 41,
+      "value": "\"leader frame cannot be a continue frame\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 34786,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 35299,
+      "length": 51,
+      "value": "\"only ping frames can be interlaced with fragments\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 35530,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 35805,
+      "length": 17,
+      "value": "\"incomplete utf8\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 35859,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 35922,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36291,
+      "length": 11,
+      "value": "\"websocket\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36324,
+      "length": 9,
+      "value": "\"Upgrade\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36356,
+      "length": 9,
+      "value": "\"Upgrade\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36387,
+      "length": 12,
+      "value": "\"Connection\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36442,
+      "length": 12,
+      "value": "\"User-Agent\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36494,
+      "length": 16,
+      "value": "\"SwiftWebSocket\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36532,
+      "length": 12,
+      "value": "\"User-Agent\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36577,
+      "length": 4,
+      "value": "\"13\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36603,
+      "length": 23,
+      "value": "\"Sec-WebSocket-Version\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 36791,
+      "length": 2,
+      "value": "80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 36815,
+      "length": 3,
+      "value": "443"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36882,
+      "length": 6,
+      "value": "\"Host\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36932,
+      "length": 37,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36950,
+      "length": 1,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36968,
+      "length": 24,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 36991,
+      "length": 6,
+      "value": "\"Host\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37060,
+      "length": 8,
+      "value": "\"Origin\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37109,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37183,
+      "length": 8,
+      "value": "\"Origin\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 37235,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37295,
+      "length": 3,
+      "value": "\",\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37321,
+      "length": 24,
+      "value": "\"Sec-WebSocket-Protocol\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37387,
+      "length": 5,
+      "value": "\"wss\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37415,
+      "length": 4,
+      "value": "\"ws\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37530,
+      "length": 20,
+      "value": "\"permessage-deflate\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37621,
+      "length": 58,
+      "value": "\"; client_no_context_takeover; server_no_context_takeover\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37713,
+      "length": 26,
+      "value": "\"; client_max_window_bits\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 37784,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37811,
+      "length": 55,
+      "value": "\"; server_max_window_bits=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37865,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 37931,
+      "length": 26,
+      "value": "\"Sec-WebSocket-Extensions\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38045,
+      "length": 5,
+      "value": "\"wss\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 38080,
+      "length": 3,
+      "value": "443"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 38152,
+      "length": 2,
+      "value": "80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38255,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38279,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38349,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38378,
+      "length": 3,
+      "value": "\"?\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38429,
+      "length": 26,
+      "value": "\"GET \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38441,
+      "length": 4,
+      "value": "\" HTTP\/1.1\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38593,
+      "length": 20,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38600,
+      "length": 1,
+      "value": "\": \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38608,
+      "length": 1,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 38677,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 38687,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 38707,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 38713,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 38821,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 38893,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38913,
+      "length": 32,
+      "value": "\"Sec-WebSocket-Key: \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38940,
+      "length": 1,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 38962,
+      "length": 6,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 39085,
+      "length": 19,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 39103,
+      "length": 4,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 39106,
+      "length": 9,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 39114,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 39142,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 39156,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 39437,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 39469,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 41144,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 41968,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 42414,
+      "length": 26,
+      "value": "[0x0D, 0x0A, 0x0D, 0x0A]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42518,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 42875,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 43037,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43077,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43114,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 43135,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43374,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 43431,
+      "length": 6,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43456,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43534,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 43574,
+      "length": 14,
+      "value": "\"HTTP\/1.1 101\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 43702,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 43735,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 43772,
+      "length": 4,
+      "value": "\"\t\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 43796,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 43893,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 43942,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 44203,
+      "length": 27,
+      "value": "\"sec-websocket-subprotocol\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 44300,
+      "length": 26,
+      "value": "\"sec-websocket-extensions\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 44390,
+      "length": 3,
+      "value": "\";\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 44510,
+      "length": 20,
+      "value": "\"permessage-deflate\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 44580,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 44634,
+      "length": 25,
+      "value": "\"server_max_window_bits=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 44717,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45019,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45046,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 45114,
+      "length": 24,
+      "value": "\"server_max_window_bits\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45191,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45218,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 45286,
+      "length": 24,
+      "value": "\"client_max_window_bits\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 45487,
+      "length": 15,
+      "value": "\"inflater init\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45593,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 45692,
+      "length": 15,
+      "value": "\"deflater init\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45773,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45806,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45840,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45902,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46411,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 46725,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46759,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 46788,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46817,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 46842,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47039,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47071,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47109,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 47302,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 48074,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48162,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48166,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48173,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48205,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48209,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48216,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48248,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48252,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48259,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48291,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48295,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48302,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 48413,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 48514,
+      "length": 19,
+      "value": "\"invalid extension\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 48582,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48680,
+      "length": 3,
+      "value": "0xF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 48784,
+      "length": 16,
+      "value": "\"invalid opcode\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 48907,
+      "length": 26,
+      "value": "\"unfinished control frame\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49007,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49011,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49018,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 49075,
+      "length": 26,
+      "value": "\"server sent masked frame\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49151,
+      "length": 4,
+      "value": "0x7F"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49182,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49203,
+      "length": 4,
+      "value": "0x7F"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49211,
+      "length": 3,
+      "value": "126"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49242,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49275,
+      "length": 3,
+      "value": "127"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49306,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49347,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 49442,
+      "length": 40,
+      "value": "\"invalid payload size for control frame\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49526,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49559,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49588,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49687,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49715,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 49904,
+      "length": 49,
+      "value": "\"control frame cannot have the 'continue' opcode\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 50063,
+      "length": 39,
+      "value": "\"continue frame is missing it's leader\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 50338,
+      "length": 36,
+      "value": "\"control frame cannot be compressed\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50433,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50743,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50823,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 50882,
+      "length": 38,
+      "value": "\"invalid payload size for close frame\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50966,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51120,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51163,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51201,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51222,
+      "length": 4,
+      "value": "4999"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51246,
+      "length": 4,
+      "value": "1004"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51268,
+      "length": 4,
+      "value": "1006"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51292,
+      "length": 4,
+      "value": "1012"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51314,
+      "length": 4,
+      "value": "2999"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 51381,
+      "length": 37,
+      "value": "\"invalid status code for close frame\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 51710,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 51738,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 51854,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 52868,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53006,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53040,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53322,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53332,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 53450,
+      "length": 31,
+      "value": "\"cannot send unfinished frames\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53512,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53538,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 53565,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 53680,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53795,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53857,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 53885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 54114,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54147,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54166,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54196,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 54228,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54267,
+      "length": 3,
+      "value": "126"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54298,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54343,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54377,
+      "length": 6,
+      "value": "0xFFFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54411,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54418,
+      "length": 3,
+      "value": "126"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54442,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54464,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54489,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54560,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54566,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54596,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54619,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54684,
+      "length": 3,
+      "value": "0x1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54691,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54696,
+      "length": 3,
+      "value": "127"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54721,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54743,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54768,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54839,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54845,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54875,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54898,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54999,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55003,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55021,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55025,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55043,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55048,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55066,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55071,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55095,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55101,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55163,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55199,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55284,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55288,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55317,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55321,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55353,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55359,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55406,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55459,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55486,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55520,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55547,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55574,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55628,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55648,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55715,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55787,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55966,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 55990,
+      "length": 16,
+      "value": "\"Normal Closure\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 56939,
+      "length": 12,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 56950,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 57628,
+      "length": 12,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 57639,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 58312,
+      "length": 24,
+      "value": "\"SwiftWebSocketInstance\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 58350,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 58502,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 58623,
+      "length": 16,
+      "value": "\"SwiftWebSocket\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 58653,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 58706,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 58727,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 58761,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 59243,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 59349,
+      "length": 3,
+      "value": "250"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 59767,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 59974,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 60014,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 60041,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 60048,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 60070,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 60142,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 60149,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 60156,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 60186,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 60193,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 60200,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 60932,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 61403,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 61686,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 61906,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 62671,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 63151,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 63397,
+      "length": 18,
+      "value": "\"http:\/\/apple.com\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 63495,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 65422,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 65655,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "Array",
+      "offset": 66458,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 66528,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "IntegerLiteral",
+      "offset": 67397,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "StringLiteral",
+      "offset": 67421,
+      "length": 16,
+      "value": "\"Normal Closure\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/SwiftWebSocket.swift",
+      "kind": "BooleanLiteral",
+      "offset": 67506,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1418,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1641,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1665,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1680,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1684,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1726,
+      "length": 3,
+      "value": "255"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1745,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1769,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1779,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1789,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1799,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1809,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1826,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1830,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1872,
+      "length": 3,
+      "value": "255"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1891,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1915,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1925,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2023,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2040,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2065,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2080,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2084,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2136,
+      "length": 3,
+      "value": "255"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2155,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2272,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2282,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2306,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2321,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2325,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2340,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2357,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2429,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2434,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2457,
+      "length": 3,
+      "value": "320"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2477,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "Array",
+      "offset": 2646,
+      "length": 53,
+      "value": "[5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2748,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2755,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2772,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2776,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3048,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3058,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3099,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3109,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3150,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3160,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3171,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3185,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3209,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3219,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3233,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3243,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3257,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3262,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3272,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3286,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3291,
+      "length": 3,
+      "value": "252"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3302,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3316,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3326,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3340,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3350,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3364,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3369,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3379,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3393,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3398,
+      "length": 3,
+      "value": "252"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3409,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3423,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3433,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3448,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3459,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3474,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3480,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3490,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3505,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3511,
+      "length": 3,
+      "value": "252"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3522,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3537,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3548,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3563,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3574,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3589,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3595,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3605,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3611,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3658,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3678,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3697,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3726,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3765,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3784,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3859,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4018,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4022,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4053,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4070,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4076,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4118,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4122,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4149,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/String+Extension.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1079,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/String+Extension.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1771,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/String+Extension.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1930,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1364,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1584,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "Array",
+      "offset": 1703,
+      "length": 236,
+      "value": "[0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917, 0x9216d5d9, 0x8979fb1b]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "Array",
+      "offset": 1985,
+      "length": 13876,
+      "value": "[[0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e, 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, 0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0, 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705, 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b, 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, 0x11c81968, 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6, 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a], [0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, 0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, 0x6b8fe4d6, 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8, 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, 0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af, 0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6, 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847, 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd, 0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509, 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa, 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a, 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, 0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, 0x65582185, 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, 0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, 0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2, 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285, 0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061, 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e, 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc, 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, 0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7], [0xe93d5a68, 0x948140f7, 0xf64c261c, 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af, 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504, 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, 0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399, 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, 0xdd5b4332, 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7, 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802, 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1, 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341, 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, 0x2765d43b, 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979, 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c, 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, 0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8, 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, 0xbde8ae24, 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255, 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1, 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641, 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409, 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, 0xd83d7cd3, 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, 0x92638212, 0x670efa8e, 0x406000e0], [0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740, 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f, 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1, 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a, 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, 0x47b0acfd, 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2, 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319, 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, 0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369, 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae, 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08, 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a, 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361, 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891, 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299, 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, 0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, 0xf746ce76, 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6]]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 15953,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 16042,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 16060,
+      "length": 2,
+      "value": "56"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17266,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17281,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17295,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17325,
+      "length": 3,
+      "value": "0x0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17344,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17348,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17376,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17409,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17453,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17528,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17554,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17583,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17599,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17606,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17706,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17737,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17741,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17773,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17780,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17789,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 17901,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18113,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18180,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18215,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18377,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18383,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18408,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18414,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18460,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18465,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18490,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18495,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18541,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18547,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18572,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18578,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18624,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18629,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18654,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18659,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18877,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18944,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 18979,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19141,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19147,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19172,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19178,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19224,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19229,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19254,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19259,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19305,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19311,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19336,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19342,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19388,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19393,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19418,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19423,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19687,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19874,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20135,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20148,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20300,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20324,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20415,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20427,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20433,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20459,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20471,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20477,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20503,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20515,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20520,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20546,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20557,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 21390,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Blowfish.swift",
+      "kind": "IntegerLiteral",
+      "offset": 21792,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "Array",
+      "offset": 300,
+      "length": 6,
+      "value": "[0, 0]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 329,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 333,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 396,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 426,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 556,
+      "length": 6,
+      "value": "0xffff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 593,
+      "length": 6,
+      "value": "0xa001"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 663,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 737,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 741,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 774,
+      "length": 6,
+      "value": "0x0001"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 785,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 821,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/CRC16.swift",
+      "kind": "IntegerLiteral",
+      "offset": 918,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 985,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1021,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "Array",
+      "offset": 1094,
+      "length": 48,
+      "value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1241,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "Array",
+      "offset": 1396,
+      "length": 256,
+      "value": "[7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "Array",
+      "offset": 1751,
+      "length": 834,
+      "value": "[0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee, 0xf57c0faf, 0x4787c62a, 0xa8304613, 0xfd469501, 0x698098d8, 0x8b44f7af, 0xffff5bb1, 0x895cd7be, 0x6b901122, 0xfd987193, 0xa679438e, 0x49b40821, 0xf61e2562, 0xc040b340, 0x265e5a51, 0xe9b6c7aa, 0xd62f105d, 0x2441453, 0xd8a1e681, 0xe7d3fbc8, 0x21e1cde6, 0xc33707d6, 0xf4d50d87, 0x455a14ed, 0xa9e3e905, 0xfcefa3f8, 0x676f02d9, 0x8d2a4c8a, 0xfffa3942, 0x8771f681, 0x6d9d6122, 0xfde5380c, 0xa4beea44, 0x4bdecfa9, 0xf6bb4b60, 0xbebfbc70, 0x289b7ec6, 0xeaa127fa, 0xd4ef3085, 0x4881d05, 0xd9d4d039, 0xe6db99e5, 0x1fa27cf8, 0xc4ac5665, 0xf4292244, 0x432aff97, 0xab9423a7, 0xfc93a039, 0x655b59c3, 0x8f0ccc92, 0xffeff47d, 0x85845dd1, 0x6fa87e4f, 0xfe2ce6e0, 0xa3014314, 0x4e0811a1, 0xf7537e82, 0xbd3af235, 0x2ad7d2bb, 0xeb86d391]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2746,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3096,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3101,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3182,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3217,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3252,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3287,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3315,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3348,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3381,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3405,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3438,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3442,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3510,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3515,
+      "length": 2,
+      "value": "31"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3567,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3575,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3580,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3596,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3601,
+      "length": 2,
+      "value": "47"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3644,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3652,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3657,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3673,
+      "length": 2,
+      "value": "48"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3678,
+      "length": 2,
+      "value": "63"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3726,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3735,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3934,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4055,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4062,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4122,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4129,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4190,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4197,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4308,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4325,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4349,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4366,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4390,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4407,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4431,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4448,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "BooleanLiteral",
+      "offset": 4564,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4722,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4779,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4784,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4929,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4934,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5090,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5701,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5722,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5727,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5748,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5754,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5775,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/MD5.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5781,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PEM\/DER.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3903,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PEM\/DER.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3913,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PEM\/DER.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3937,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PEM\/DER.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3943,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PEM\/DER.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3971,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PEM\/DER.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3981,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSError.swift",
+      "kind": "StringLiteral",
+      "offset": 463,
+      "length": 11,
+      "value": "\"未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSError.swift",
+      "kind": "StringLiteral",
+      "offset": 581,
+      "length": 14,
+      "value": "\"请求失败\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "BooleanLiteral",
+      "offset": 148,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "Array",
+      "offset": 502,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 594,
+      "length": 20,
+      "value": "\"\/Documents\/MixSdk\/\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "BooleanLiteral",
+      "offset": 836,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 904,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 961,
+      "length": 31,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 987,
+      "length": 1,
+      "value": "\".log\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 1274,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 1300,
+      "length": 4,
+      "value": "\"\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 1431,
+      "length": 45,
+      "value": "\" [MixSdk-\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 1458,
+      "length": 6,
+      "value": "\"%03d\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 1472,
+      "length": 1,
+      "value": "\"]: \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 1603,
+      "length": 45,
+      "value": "\" [MixSdk-\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 1630,
+      "length": 6,
+      "value": "\"%03d\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 1644,
+      "length": 1,
+      "value": "\"]: \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 1662,
+      "length": 7,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Logger.swift",
+      "kind": "StringLiteral",
+      "offset": 1668,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1325,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1608,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1719,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1770,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1924,
+      "length": 3,
+      "value": "224"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1967,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2010,
+      "length": 3,
+      "value": "384"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2053,
+      "length": 3,
+      "value": "512"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2150,
+      "length": 3,
+      "value": "224"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2193,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2236,
+      "length": 3,
+      "value": "384"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2279,
+      "length": 3,
+      "value": "512"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "Array",
+      "offset": 2470,
+      "length": 96,
+      "value": "[0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939, 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "Array",
+      "offset": 2606,
+      "length": 96,
+      "value": "[0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "Array",
+      "offset": 2742,
+      "length": 160,
+      "value": "[0xcbbb9d5dc1059ed8, 0x629a292a367cd507, 0x9159015a3070dd17, 0x152fecd8f70e5939, 0x67332667ffc00b31, 0x8eb44a8768581511, 0xdb0c2e0d64f98fa7, 0x47b5481dbefa4fa4]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "Array",
+      "offset": 2942,
+      "length": 160,
+      "value": "[0x6a09e667f3bcc908, 0xbb67ae8584caa73b, 0x3c6ef372fe94f82b, 0xa54ff53a5f1d36f1, 0x510e527fade682d1, 0x9b05688c2b3e6c1f, 0x1f83d9abfb41bd6b, 0x5be0cd19137e2179]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3226,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3267,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "Array",
+      "offset": 3692,
+      "length": 858,
+      "value": "[0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "Array",
+      "offset": 4769,
+      "length": 1770,
+      "value": "[0x428a2f98d728ae22, 0x7137449123ef65cd, 0xb5c0fbcfec4d3b2f, 0xe9b5dba58189dbbc, 0x3956c25bf348b538, 0x59f111f1b605d019, 0x923f82a4af194f9b, 0xab1c5ed5da6d8118, 0xd807aa98a3030242, 0x12835b0145706fbe, 0x243185be4ee4b28c, 0x550c7dc3d5ffb4e2, 0x72be5d74f27b896f, 0x80deb1fe3b1696b1, 0x9bdc06a725c71235, 0xc19bf174cf692694, 0xe49b69c19ef14ad2, 0xefbe4786384f25e3, 0x0fc19dc68b8cd5b5, 0x240ca1cc77ac9c65, 0x2de92c6f592b0275, 0x4a7484aa6ea6e483, 0x5cb0a9dcbd41fbd4, 0x76f988da831153b5, 0x983e5152ee66dfab, 0xa831c66d2db43210, 0xb00327c898fb213f, 0xbf597fc7beef0ee4, 0xc6e00bf33da88fc2, 0xd5a79147930aa725, 0x06ca6351e003826f, 0x142929670a0e6e70, 0x27b70a8546d22ffc, 0x2e1b21385c26c926, 0x4d2c6dfc5ac42aed, 0x53380d139d95b3df, 0x650a73548baf63de, 0x766a0abb3c77b2a8, 0x81c2c92e47edaee6, 0x92722c851482353b, 0xa2bfe8a14cf10364, 0xa81a664bbc423001, 0xc24b8b70d0f89791, 0xc76c51a30654be30, 0xd192e819d6ef5218, 0xd69906245565a910, 0xf40e35855771202a, 0x106aa07032bbd1b8, 0x19a4c116b8d2d0c8, 0x1e376c085141ab53, 0x2748774cdf8eeb99, 0x34b0bcb5e19b48a8, 0x391c0cb3c5c95a63, 0x4ed8aa4ae3418acb, 0x5b9cca4f7763e373, 0x682e6ff3d6b2b8a3, 0x748f82ee5defb2fc, 0x78a5636f43172f60, 0x84c87814a1f0ab72, 0x8cc702081a6439ec, 0x90befffa23631e28, 0xa4506cebde82bde9, 0xbef9a3f7b2c67915, 0xc67178f2e372532b, 0xca273eceea26619c, 0xd186b8c721c0c207, 0xeada7dd6cde0eb1e, 0xf57d4f7fee6ed178, 0x06f067aa72176fba, 0x0a637dc5a2c898a6, 0x113f9804bef90dae, 0x1b710b35131c471b, 0x28db77f523047d84, 0x32caab7b40c72493, 0x3c9ebe0a15c9bebc, 0x431d67c49c100d4c, 0x4cc5d4becb3e42b6, 0x597f299cfc657e2a, 0x5fcb6fab3ad6faec, 0x6c44198c4a475817]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "BooleanLiteral",
+      "offset": 6688,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "Array",
+      "offset": 6721,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7191,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7309,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7358,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7362,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7422,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7566,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7575,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7598,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7607,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7619,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7626,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7666,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7674,
+      "length": 2,
+      "value": "19"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7698,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7706,
+      "length": 2,
+      "value": "61"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7719,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7725,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7751,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7770,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7809,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7827,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7845,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7863,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7881,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7899,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7917,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7935,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7969,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8022,
+      "length": 2,
+      "value": "28"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8047,
+      "length": 2,
+      "value": "34"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8072,
+      "length": 2,
+      "value": "39"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8179,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8204,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8229,
+      "length": 2,
+      "value": "41"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8451,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8460,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8476,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8485,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8501,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8510,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8526,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8535,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8551,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8560,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8576,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8585,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8601,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8610,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8626,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8635,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9081,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9200,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9249,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9253,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9313,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9457,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9466,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9489,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9498,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9511,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9518,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9558,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9566,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9590,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9598,
+      "length": 2,
+      "value": "19"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9611,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9617,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9644,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9663,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9702,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9720,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9738,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9756,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9774,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9792,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9810,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9828,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9862,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9915,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9939,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9964,
+      "length": 2,
+      "value": "22"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10071,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10095,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10120,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10342,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10350,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10365,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10373,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10388,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10396,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10411,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10419,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10434,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10442,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10457,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10465,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10480,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10488,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10503,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10511,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "BooleanLiteral",
+      "offset": 10632,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10790,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10864,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11063,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11208,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11843,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11948,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11969,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12105,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12122,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12128,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12157,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12174,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12180,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12209,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12226,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12231,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12260,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12275,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12298,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12357,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12378,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12514,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12531,
+      "length": 2,
+      "value": "56"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12537,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12566,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12583,
+      "length": 2,
+      "value": "48"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12589,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12618,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12635,
+      "length": 2,
+      "value": "40"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12641,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12670,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12687,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12693,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12722,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12739,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12745,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12774,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12791,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12797,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12826,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12843,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12848,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12877,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12892,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12915,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTtsModel.swift",
+      "kind": "StringLiteral",
+      "offset": 545,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTtsModel.swift",
+      "kind": "StringLiteral",
+      "offset": 592,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTtsModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 641,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTtsModel.swift",
+      "kind": "StringLiteral",
+      "offset": 692,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 332,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 590,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 674,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1676,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1788,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1848,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1904,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1930,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1935,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1940,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1991,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2020,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2128,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2197,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2228,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2258,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2263,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2357,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/FloatingPointConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2389,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Foundation\/Array+Foundation.swift",
+      "kind": "Array",
+      "offset": 1039,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockDecryptor.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1486,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockDecryptor.swift",
+      "kind": "Array",
+      "offset": 1764,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockDecryptor.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1863,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockDecryptor.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2124,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockDecryptor.swift",
+      "kind": "Array",
+      "offset": 3881,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4323,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4592,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "Array",
+      "offset": 4670,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "Array",
+      "offset": 4713,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5108,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5387,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6255,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6869,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7145,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7482,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7888,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "Array",
+      "offset": 8132,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8343,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8600,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8748,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10013,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10432,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11131,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11187,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11192,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11249,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11254,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11259,
+      "length": 4,
+      "value": "0x07"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11268,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11319,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11324,
+      "length": 4,
+      "value": "0x07"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11333,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11384,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11394,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11407,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11512,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11548,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11635,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11646,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11655,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11699,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11714,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12084,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12193,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12198,
+      "length": 4,
+      "value": "0x07"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12207,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12248,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12258,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12282,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12387,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12423,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12509,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12520,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12529,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12576,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12591,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12802,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12806,
+      "length": 5,
+      "value": "65280"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12884,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12905,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12918,
+      "length": 5,
+      "value": "65280"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12926,
+      "length": 13,
+      "value": "4294967296"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "Array",
+      "offset": 12988,
+      "length": 12,
+      "value": "[0xFF, 0xFE]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13023,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13044,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13057,
+      "length": 13,
+      "value": "4294967296"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13077,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13080,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "Array",
+      "offset": 13132,
+      "length": 12,
+      "value": "[0xFF, 0xFF]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13167,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13188,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13263,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13560,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13646,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13735,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13782,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "Array",
+      "offset": 261,
+      "length": 48,
+      "value": "[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "Array",
+      "offset": 625,
+      "length": 435,
+      "value": "[2047, 1373653, 25326001, 3215031751, 2152302898747, 3474749660383, 341550071728321, 341550071728321, 3825123056546413051, 3825123056546413051, 3825123056546413051, \"318665857834031151167461\", \"3317044064679887385961981\"]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1392,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1439,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1482,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1619,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1645,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1668,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1785,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1931,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1962,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2026,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2072,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2962,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2972,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2977,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2988,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3016,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3026,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3031,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3042,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3112,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3117,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3122,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3133,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3202,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3282,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3292,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3325,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3417,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3444,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3581,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3917,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3973,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4075,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4157,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4162,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 4242,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 4329,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 4723,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5647,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/PrimeTest.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5701,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt16+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1325,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt16+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1399,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt16+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1435,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt16+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1443,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt16+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1447,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt16+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1472,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt16+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1508,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt16+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1515,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1124,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1129,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1223,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1228,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1309,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1314,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1399,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1404,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 206,
+      "length": 12,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 206,
+      "length": 12,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 206,
+      "length": 12,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 1165,
+      "length": 8,
+      "value": "\"asr\/ws\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1187,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1432,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 2566,
+      "length": 24,
+      "value": "\"asr\/sentence-recognize\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 2642,
+      "length": 19,
+      "value": "\"&format=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 2659,
+      "length": 1,
+      "value": "\"&\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 2720,
+      "length": 16,
+      "value": "\"lang=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 2734,
+      "length": 1,
+      "value": "\"&\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 2802,
+      "length": 23,
+      "value": "\"sample_rate=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 2823,
+      "length": 1,
+      "value": "\"&\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 2955,
+      "length": 6,
+      "value": "\"POST\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 2987,
+      "length": 18,
+      "value": "\"application\/json\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 3027,
+      "length": 14,
+      "value": "\"Content-Type\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 3536,
+      "length": 8,
+      "value": "\"status\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3564,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 3582,
+      "length": 6,
+      "value": "\"data\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 3626,
+      "length": 8,
+      "value": "\"result\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 3802,
+      "length": 8,
+      "value": "\"status\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3823,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 3826,
+      "length": 14,
+      "value": "\"请求失败\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4059,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4125,
+      "length": 43,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4162,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4167,
+      "length": 21,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4253,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4280,
+      "length": 7,
+      "value": "\"event\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4288,
+      "length": 20,
+      "value": "\"StartTranscription\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4326,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4372,
+      "length": 9,
+      "value": "\"payload\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4400,
+      "length": 8,
+      "value": "\"format\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4409,
+      "length": 5,
+      "value": "\"pcm\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4432,
+      "length": 13,
+      "value": "\"sample_rate\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4446,
+      "length": 5,
+      "value": "16000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4517,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4705,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4785,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4857,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4883,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 4951,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 5233,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 5297,
+      "length": 17,
+      "value": "\"send \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 5313,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 5560,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 5807,
+      "length": 21,
+      "value": "\"MSStt webSocketOpen\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 5973,
+      "length": 22,
+      "value": "\"MSStt webSocketClose\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 6242,
+      "length": 15,
+      "value": "\"MSStt receive\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSStt.swift",
+      "kind": "StringLiteral",
+      "offset": 6647,
+      "length": 15,
+      "value": "\"MSStt receive\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1285,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1384,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1483,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1656,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1743,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1790,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1818,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1876,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "StringLiteral",
+      "offset": 2103,
+      "length": 3,
+      "value": "\"1\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "StringLiteral",
+      "offset": 2109,
+      "length": 3,
+      "value": "\"0\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2140,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2145,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2150,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt8+Extension.swift",
+      "kind": "StringLiteral",
+      "offset": 2159,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 426,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 461,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 533,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 650,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 654,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 674,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 944,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1293,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1328,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1351,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1374,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1611,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1796,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2065,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2389,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2415,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Addition.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2870,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1731,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1759,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1779,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "Array",
+      "offset": 1795,
+      "length": 12,
+      "value": "[0x00, 0x01]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1834,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "Array",
+      "offset": 1852,
+      "length": 6,
+      "value": "[0x00]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "StringLiteral",
+      "offset": 1979,
+      "length": 30,
+      "value": "\"Need bytes to remove padding\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2036,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "Array",
+      "offset": 2042,
+      "length": 12,
+      "value": "[0x00, 0x01]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "StringLiteral",
+      "offset": 2056,
+      "length": 24,
+      "value": "\"Invalid padding prefix\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2129,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2147,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2203,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2284,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2999,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3027,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3047,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "Array",
+      "offset": 3063,
+      "length": 12,
+      "value": "[0x00, 0x02]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3079,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3114,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "Array",
+      "offset": 3133,
+      "length": 6,
+      "value": "[0x00]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "StringLiteral",
+      "offset": 3260,
+      "length": 30,
+      "value": "\"Need bytes to remove padding\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3317,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "Array",
+      "offset": 3323,
+      "length": 12,
+      "value": "[0x00, 0x02]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "StringLiteral",
+      "offset": 3337,
+      "length": 24,
+      "value": "\"Invalid padding prefix\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3410,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3428,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3484,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS1v15.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3565,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/StreamDecryptor.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1342,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/StreamDecryptor.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1792,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/StreamDecryptor.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1877,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/StreamDecryptor.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2035,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/StreamDecryptor.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2373,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/StreamDecryptor.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3054,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/GCD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1569,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/GCD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1599,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/GCD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1629,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/GCD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1874,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2154,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2204,
+      "length": 16,
+      "value": "\"URL:\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2215,
+      "length": 1,
+      "value": "\"\n\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2293,
+      "length": 27,
+      "value": "\"Status Code:\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2315,
+      "length": 1,
+      "value": "\"\n\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2386,
+      "length": 12,
+      "value": "\"Headers:\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2465,
+      "length": 20,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2472,
+      "length": 1,
+      "value": "\": \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2482,
+      "length": 1,
+      "value": "\"\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2522,
+      "length": 4,
+      "value": "\"\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2585,
+      "length": 18,
+      "value": "\"Payload:\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 2600,
+      "length": 1,
+      "value": "\"\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5836,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 15698,
+      "length": 3,
+      "value": "299"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "FloatLiteral",
+      "offset": 18525,
+      "length": 3,
+      "value": "1.0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "StringLiteral",
+      "offset": 18949,
+      "length": 6,
+      "value": "\"HTTP\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 19533,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "BooleanLiteral",
+      "offset": 19906,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "BooleanLiteral",
+      "offset": 20035,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20470,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Operation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 20924,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/JSON.swift",
+      "kind": "StringLiteral",
+      "offset": 321,
+      "length": 22,
+      "value": "\"无效的 JSONObject\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/JSON.swift",
+      "kind": "StringLiteral",
+      "offset": 735,
+      "length": 22,
+      "value": "\"无效的 JSONObject\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1396,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1411,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1859,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1883,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1907,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1931,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1951,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1966,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1973,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2049,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2112,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2244,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2658,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2692,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2753,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2768,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2783,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2843,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2877,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3194,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3217,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3444,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3512,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3784,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3922,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4585,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4614,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4770,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4909,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4928,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4997,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5042,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5183,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5189,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5234,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5378,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5397,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5645,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5716,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5729,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5871,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5942,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5955,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6047,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6053,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6105,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6333,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6346,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6351,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6846,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6859,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6864,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6879,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6946,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6953,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6969,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7042,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7046,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7216,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7250,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7323,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7328,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7332,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7502,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7515,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7550,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7720,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7830,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7837,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7844,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7871,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7904,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7926,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7935,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7960,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7993,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8015,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8023,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8048,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8082,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8104,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8112,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8138,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8171,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8194,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8202,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8229,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8262,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8284,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8292,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8317,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8351,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8373,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8381,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8406,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8439,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8462,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8470,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8496,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8529,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8551,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8560,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8587,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8621,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8644,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8652,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8677,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8710,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8733,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8742,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8767,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8800,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8822,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8831,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8857,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8891,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8913,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8921,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8948,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8981,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9004,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9013,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9038,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9071,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9093,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9102,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9127,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9161,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9183,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9191,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9217,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9251,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9274,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9282,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9309,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9342,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9364,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9372,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9397,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9430,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9452,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9460,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9485,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9518,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9540,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9548,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9574,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9607,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9629,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9637,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9664,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9697,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9719,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9727,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9752,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9785,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9807,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9815,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9840,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9873,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9895,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9903,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9929,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9962,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9984,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9992,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10019,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10053,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10076,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10084,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10109,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10142,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10165,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10174,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10199,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10232,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10254,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10263,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10289,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10323,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10345,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10353,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10380,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10414,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10437,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10446,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10471,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10505,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10528,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10537,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10562,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10596,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10619,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10628,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10654,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10688,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10711,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10720,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10743,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10749,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Scrypt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11084,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1110,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1170,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1175,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1845,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2091,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3038,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3280,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3363,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3549,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3577,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/LRC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 217,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/LRC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 323,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/LRC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 355,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/LRC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 359,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/LRC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 363,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/LRC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 495,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/ECB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1542,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "Array",
+      "offset": 1226,
+      "length": 508,
+      "value": "[0x0000000000000001, 0x0000000000008082, 0x800000000000808a, 0x8000000080008000, 0x000000000000808b, 0x0000000080000001, 0x8000000080008081, 0x8000000000008009, 0x000000000000008a, 0x0000000000000088, 0x0000000080008009, 0x000000008000000a, 0x000000008000808b, 0x800000000000008b, 0x8000000000008089, 0x8000000000008003, 0x8000000000008002, 0x8000000000000080, 0x000000000000800a, 0x800000008000000a, 0x8000000080008081, 0x8000000000008080, 0x0000000080000001, 0x8000000080008008]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2091,
+      "length": 3,
+      "value": "100"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2115,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2157,
+      "length": 4,
+      "value": "1600"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2184,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2189,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2310,
+      "length": 4,
+      "value": "0x06"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2411,
+      "length": 4,
+      "value": "0x01"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2539,
+      "length": 3,
+      "value": "224"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2594,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2649,
+      "length": 3,
+      "value": "384"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2704,
+      "length": 3,
+      "value": "512"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2941,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3112,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "Array",
+      "offset": 3145,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3783,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3814,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3824,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3867,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3957,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3988,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3998,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4041,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4085,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4089,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4120,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4132,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4145,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4158,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4175,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4193,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4201,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4208,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4217,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4235,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4243,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4250,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4259,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4277,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4285,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4292,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4301,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4319,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4327,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4334,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4343,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4361,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4369,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4376,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4393,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4397,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4433,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4457,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4482,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4507,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4636,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4645,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4652,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4661,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4668,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4677,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4684,
+      "length": 2,
+      "value": "22"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4694,
+      "length": 2,
+      "value": "22"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4702,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4712,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4720,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4730,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4738,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4747,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4754,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4764,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4772,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4782,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4790,
+      "length": 2,
+      "value": "19"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4800,
+      "length": 2,
+      "value": "19"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4808,
+      "length": 2,
+      "value": "23"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4818,
+      "length": 2,
+      "value": "23"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4826,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4836,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4844,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4853,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4860,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4870,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4878,
+      "length": 2,
+      "value": "21"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4888,
+      "length": 2,
+      "value": "21"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4896,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4905,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4912,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4922,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4930,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4939,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4946,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4955,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4962,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4972,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4980,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4990,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4998,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5008,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5016,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5025,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5032,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5042,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5296,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5303,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5311,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5333,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5358,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5374,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5393,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5409,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5423,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5435,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5451,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5465,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5477,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5493,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5507,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5528,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5623,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5790,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5802,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5825,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5837,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5860,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5872,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5895,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5907,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5930,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5942,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5965,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5977,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6000,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6012,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6035,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6047,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6070,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6082,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6122,
+      "length": 2,
+      "value": "72"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6155,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6167,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6192,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6205,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6231,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6244,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6270,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6283,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6326,
+      "length": 3,
+      "value": "104"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6363,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6376,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6404,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6417,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6445,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6458,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6486,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6499,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6544,
+      "length": 3,
+      "value": "136"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6583,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6596,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6681,
+      "length": 3,
+      "value": "144"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6722,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6735,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6767,
+      "length": 2,
+      "value": "19"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6780,
+      "length": 2,
+      "value": "19"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6812,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6825,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6857,
+      "length": 2,
+      "value": "21"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6870,
+      "length": 2,
+      "value": "21"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6902,
+      "length": 2,
+      "value": "22"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6915,
+      "length": 2,
+      "value": "22"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6947,
+      "length": 2,
+      "value": "23"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6960,
+      "length": 2,
+      "value": "23"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6992,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7005,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7092,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7096,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7130,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7149,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7157,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7169,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7188,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7196,
+      "length": 2,
+      "value": "62"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7209,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7228,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7236,
+      "length": 2,
+      "value": "28"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7249,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7268,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7276,
+      "length": 2,
+      "value": "27"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7289,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7308,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7316,
+      "length": 2,
+      "value": "36"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7329,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7348,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7356,
+      "length": 2,
+      "value": "44"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7369,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7388,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7396,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7408,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7427,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7435,
+      "length": 2,
+      "value": "55"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7448,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7467,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7475,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7488,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7508,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7517,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7529,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7549,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7558,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7571,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7591,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7600,
+      "length": 2,
+      "value": "43"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7613,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7633,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7642,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7655,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7675,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7684,
+      "length": 2,
+      "value": "39"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7697,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7717,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7726,
+      "length": 2,
+      "value": "41"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7739,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7759,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7768,
+      "length": 2,
+      "value": "45"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7781,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7801,
+      "length": 2,
+      "value": "17"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7810,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7823,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7843,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7852,
+      "length": 2,
+      "value": "21"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7865,
+      "length": 2,
+      "value": "19"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7885,
+      "length": 2,
+      "value": "19"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7894,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7906,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7926,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7935,
+      "length": 2,
+      "value": "18"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7948,
+      "length": 2,
+      "value": "21"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7968,
+      "length": 2,
+      "value": "21"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7977,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7989,
+      "length": 2,
+      "value": "22"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8009,
+      "length": 2,
+      "value": "22"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8018,
+      "length": 2,
+      "value": "61"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8031,
+      "length": 2,
+      "value": "23"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8051,
+      "length": 2,
+      "value": "23"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8060,
+      "length": 2,
+      "value": "56"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8073,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8093,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8102,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "BooleanLiteral",
+      "offset": 8297,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8566,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8587,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8618,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8672,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8789,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8795,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8832,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9467,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA3.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9527,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS7Padding.swift",
+      "kind": "StringLiteral",
+      "offset": 1649,
+      "length": 30,
+      "value": "\"Need bytes to remove padding\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS7Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1793,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS7Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1841,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PKCS7Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1870,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuthModel.swift",
+      "kind": "StringLiteral",
+      "offset": 507,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuthModel.swift",
+      "kind": "StringLiteral",
+      "offset": 564,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAuthModel.swift",
+      "kind": "StringLiteral",
+      "offset": 635,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "StringLiteral",
+      "offset": 211,
+      "length": 16,
+      "value": "\"response error\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "StringLiteral",
+      "offset": 275,
+      "length": 17,
+      "value": "\"invalid_request\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "StringLiteral",
+      "offset": 372,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "StringLiteral",
+      "offset": 414,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 482,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "StringLiteral",
+      "offset": 538,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "Array",
+      "offset": 603,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 780,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "StringLiteral",
+      "offset": 929,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "StringLiteral",
+      "offset": 1041,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "StringLiteral",
+      "offset": 1091,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1191,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1232,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGptModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1268,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockEncryptor.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1250,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockEncryptor.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1290,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockEncryptor.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2184,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/HMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3418,
+      "length": 4,
+      "value": "0x5c"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/HMAC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3575,
+      "length": 4,
+      "value": "0x36"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "BooleanLiteral",
+      "offset": 756,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "BooleanLiteral",
+      "offset": 823,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "BooleanLiteral",
+      "offset": 965,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1287,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "StringLiteral",
+      "offset": 1354,
+      "length": 5,
+      "value": "\"cer\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "StringLiteral",
+      "offset": 1374,
+      "length": 3,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2521,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2809,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3150,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3202,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3229,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3254,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3281,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3460,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3706,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3981,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "BooleanLiteral",
+      "offset": 4167,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4643,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4825,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5007,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5191,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5253,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6157,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6667,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/HTTPSecurity.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7266,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1425,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1578,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEADXChaCha20Poly1305.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1583,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CTR.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1314,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CTR.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2365,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CTR.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2865,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CTR.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3150,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CTR.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4088,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CTR.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4230,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CTR.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4343,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CTR.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4841,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1948,
+      "length": 4,
+      "value": "4096"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2078,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2162,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2405,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2408,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2414,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2829,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3289,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3299,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3311,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3328,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3334,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3349,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3366,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3372,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3387,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3404,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3409,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3424,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3439,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3812,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3895,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF2.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3965,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1531,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1534,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "Array",
+      "offset": 1562,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1644,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "Array",
+      "offset": 1672,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "Array",
+      "offset": 1795,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2339,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2499,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2502,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2513,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2598,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2846,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2850,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3028,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3065,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "Array",
+      "offset": 3092,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3347,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3606,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3720,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "Array",
+      "offset": 3878,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4391,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4479,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4485,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4512,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4578,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4612,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4615,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "Array",
+      "offset": 4644,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4664,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4714,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "Array",
+      "offset": 4743,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4763,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4829,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "Array",
+      "offset": 4859,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4926,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5088,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5125,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5363,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5682,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6003,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6007,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6033,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6037,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6057,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6977,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7053,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7105,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7391,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7471,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7547,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7630,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8190,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8218,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8352,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8402,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8499,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8818,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8824,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8852,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8858,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8959,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8965,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9057,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9063,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9313,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9842,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9976,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10002,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10090,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10124,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10182,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10185,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10327,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10330,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 10569,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10768,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10794,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10901,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10920,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10950,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11018,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11022,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11026,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11130,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11201,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "Array",
+      "offset": 11359,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11463,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11671,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11694,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12289,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12599,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12604,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigUInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12806,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 418,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 434,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 465,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 509,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 555,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 740,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1579,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1614,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1636,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1651,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1688,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1766,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1791,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1839,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1889,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2046,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2243,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2444,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3101,
+      "length": 4,
+      "value": "1024"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3499,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3542,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3585,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3619,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3642,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3676,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3933,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Multiplication.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4885,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Upload.swift",
+      "kind": "StringLiteral",
+      "offset": 765,
+      "length": 26,
+      "value": "\"application\/octet-stream\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Upload.swift",
+      "kind": "StringLiteral",
+      "offset": 1959,
+      "length": 9,
+      "value": "\"fileUrl\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Upload.swift",
+      "kind": "StringLiteral",
+      "offset": 2015,
+      "length": 10,
+      "value": "\"mimeType\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Upload.swift",
+      "kind": "StringLiteral",
+      "offset": 2072,
+      "length": 10,
+      "value": "\"fileName\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Upload.swift",
+      "kind": "StringLiteral",
+      "offset": 2125,
+      "length": 6,
+      "value": "\"data\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Upload.swift",
+      "kind": "StringLiteral",
+      "offset": 2428,
+      "length": 9,
+      "value": "\"fileUrl\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Upload.swift",
+      "kind": "StringLiteral",
+      "offset": 2496,
+      "length": 10,
+      "value": "\"mimeType\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Upload.swift",
+      "kind": "StringLiteral",
+      "offset": 2568,
+      "length": 10,
+      "value": "\"fileName\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Upload.swift",
+      "kind": "StringLiteral",
+      "offset": 2636,
+      "length": 6,
+      "value": "\"data\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "BooleanLiteral",
+      "offset": 242,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 264,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 384,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 610,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 722,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 733,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 793,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 928,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 997,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1277,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1293,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1349,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1859,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1875,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1907,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2238,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2254,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2304,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2483,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2523,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2921,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3276,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "Array",
+      "offset": 3688,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3739,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4481,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4642,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4846,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4852,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4907,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5096,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5102,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5157,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5294,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5354,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5715,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5984,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6007,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/WordsAndBits.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6013,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 472,
+      "length": 23,
+      "value": "\"[].:\/?&=;+!@#$()',*\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 815,
+      "length": 4,
+      "value": "\"\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 827,
+      "length": 5,
+      "value": "\"%22\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 859,
+      "length": 3,
+      "value": "\"'\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 870,
+      "length": 5,
+      "value": "\"%27\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 957,
+      "length": 5,
+      "value": "\"GET\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 979,
+      "length": 6,
+      "value": "\"POST\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1001,
+      "length": 5,
+      "value": "\"PUT\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1023,
+      "length": 6,
+      "value": "\"HEAD\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1048,
+      "length": 8,
+      "value": "\"DELETE\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1074,
+      "length": 7,
+      "value": "\"PATCH\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1101,
+      "length": 9,
+      "value": "\"OPTIONS\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1128,
+      "length": 7,
+      "value": "\"TRACE\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1155,
+      "length": 9,
+      "value": "\"CONNECT\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1184,
+      "length": 9,
+      "value": "\"UNKNOWN\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 957,
+      "length": 5,
+      "value": "\"GET\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 979,
+      "length": 6,
+      "value": "\"POST\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1001,
+      "length": 5,
+      "value": "\"PUT\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1023,
+      "length": 6,
+      "value": "\"HEAD\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1048,
+      "length": 8,
+      "value": "\"DELETE\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1074,
+      "length": 7,
+      "value": "\"PATCH\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1101,
+      "length": 9,
+      "value": "\"OPTIONS\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1128,
+      "length": 7,
+      "value": "\"TRACE\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1155,
+      "length": 9,
+      "value": "\"CONNECT\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1184,
+      "length": 9,
+      "value": "\"UNKNOWN\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1808,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 1940,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 2123,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 2218,
+      "length": 20,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 2232,
+      "length": 1,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 2237,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 2278,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2521,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 3027,
+      "length": 23,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 3035,
+      "length": 1,
+      "value": "\"[\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 3048,
+      "length": 1,
+      "value": "\"]\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 3636,
+      "length": 11,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 3644,
+      "length": 1,
+      "value": "\"[]\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3985,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 4042,
+      "length": 4,
+      "value": "\"[]\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4840,
+      "length": 2,
+      "value": "60"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 5719,
+      "length": 14,
+      "value": "\"Content-Type\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 7039,
+      "length": 3,
+      "value": "\"&\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7094,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 7138,
+      "length": 3,
+      "value": "\"&\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 7144,
+      "length": 3,
+      "value": "\"?\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 7183,
+      "length": 42,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 7203,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 7210,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 7224,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 7654,
+      "length": 35,
+      "value": "\"application\/x-www-form-urlencoded\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 7866,
+      "length": 22,
+      "value": "\"; charset=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 7887,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 8117,
+      "length": 3,
+      "value": "\"&\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 8527,
+      "length": 41,
+      "value": "\"Boundary+\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 8552,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 8567,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 8652,
+      "length": 43,
+      "value": "\"multipart\/form-data; boundary=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 8694,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 8820,
+      "length": 6,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 8850,
+      "length": 15,
+      "value": "\"--\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 8864,
+      "length": 22,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 9253,
+      "length": 14,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 9266,
+      "length": 22,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 9717,
+      "length": 14,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 9730,
+      "length": 22,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 9779,
+      "length": 86,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 9851,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 9864,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 9963,
+      "length": 27,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 9976,
+      "length": 2,
+      "value": "\"--\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 9989,
+      "length": 22,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 10045,
+      "length": 16,
+      "value": "\"--\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 10060,
+      "length": 22,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 10339,
+      "length": 63,
+      "value": "\"Content-Disposition: form-data; name=\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 10399,
+      "length": 1,
+      "value": "\"\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 10452,
+      "length": 34,
+      "value": "\"; filename=\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 10483,
+      "length": 1,
+      "value": "\"\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 10567,
+      "length": 32,
+      "value": "\"Content-Type: \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 10586,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 10598,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 11281,
+      "length": 18,
+      "value": "\"application\/json\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 11476,
+      "length": 22,
+      "value": "\"; charset=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "StringLiteral",
+      "offset": 11497,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "BooleanLiteral",
+      "offset": 11827,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "BooleanLiteral",
+      "offset": 11857,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "BooleanLiteral",
+      "offset": 12213,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/Request.swift",
+      "kind": "BooleanLiteral",
+      "offset": 12257,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 1123,
+      "length": 24,
+      "value": "\"ws:\/\/amp.raisound.com\/\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 1177,
+      "length": 27,
+      "value": "\"https:\/\/amp.raisound.com\/\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 1298,
+      "length": 33,
+      "value": "\"http:\/\/dmp.raisound.com\/bz-api\/\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "FloatLiteral",
+      "offset": 1429,
+      "length": 3,
+      "value": "5.0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 1950,
+      "length": 65,
+      "value": "\"?platform=aliyun&is_auth=1&dt=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 2014,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 2148,
+      "length": 65,
+      "value": "\"?platform=aliyun&is_auth=1&dt=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 2212,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 2426,
+      "length": 65,
+      "value": "\"?platform=aliyun&is_auth=1&dt=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 2490,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 2626,
+      "length": 92,
+      "value": "\"?platform=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 2670,
+      "length": 1,
+      "value": "\"&is_auth=1&dt=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 2717,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 2780,
+      "length": 65,
+      "value": "\"?platform=aliyun&is_auth=1&dt=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 2844,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3211,
+      "length": 8,
+      "value": "\"aliyun\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3261,
+      "length": 8,
+      "value": "\"xunfei\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3310,
+      "length": 7,
+      "value": "\"baidu\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3359,
+      "length": 9,
+      "value": "\"huoshan\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3408,
+      "length": 10,
+      "value": "\"moonshot\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3461,
+      "length": 9,
+      "value": "\"chatGPT\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3585,
+      "length": 14,
+      "value": "\"通义千问\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3641,
+      "length": 14,
+      "value": "\"讯飞星火\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3696,
+      "length": 14,
+      "value": "\"文心一言\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3752,
+      "length": 8,
+      "value": "\"豆包\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3800,
+      "length": 6,
+      "value": "\"kimi\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 3849,
+      "length": 9,
+      "value": "\"ChatGPT\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 4166,
+      "length": 17,
+      "value": "\"MixSdk version:\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 4332,
+      "length": 8,
+      "value": "\"1.0.15\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "BooleanLiteral",
+      "offset": 4396,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 5319,
+      "length": 47,
+      "value": "\"\nplatform = \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 1,
+      "value": "\" \n key= \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 5362,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 5365,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MixSdk.swift",
+      "kind": "StringLiteral",
+      "offset": 5618,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MsTranslateModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 156,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MsTranslateModel.swift",
+      "kind": "Array",
+      "offset": 195,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MsTranslateModel.swift",
+      "kind": "StringLiteral",
+      "offset": 317,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MsTranslateModel.swift",
+      "kind": "StringLiteral",
+      "offset": 368,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MsTranslateModel.swift",
+      "kind": "StringLiteral",
+      "offset": 415,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/HKDF.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2268,
+      "length": 3,
+      "value": "255"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/HKDF.swift",
+      "kind": "Array",
+      "offset": 2467,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/HKDF.swift",
+      "kind": "Array",
+      "offset": 2536,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/HKDF.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2867,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/StreamEncryptor.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1277,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/StreamEncryptor.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2318,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1105,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1116,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1143,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1183,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1253,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1257,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1261,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1292,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1342,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1409,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1432,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1437,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1501,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2073,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2099,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2232,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2391,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2436,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2441,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2610,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3748,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3753,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4363,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4374,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4414,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4441,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4498,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4572,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4588,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4639,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4680,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4685,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4690,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4706,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4759,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4954,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4959,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Exponentiation.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4964,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 278,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 595,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 619,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 653,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 701,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 855,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 917,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1114,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1392,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1416,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1450,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1498,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1644,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1687,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1705,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1858,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1932,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2234,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2271,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2728,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3076,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3150,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3187,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3222,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3247,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3395,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3538,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3573,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3848,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3883,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4088,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4129,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4195,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4374,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4415,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4978,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5158,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5309,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5436,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5579,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5707,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5837,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5871,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6044,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6079,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6290,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6324,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6498,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Shifts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6533,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2513,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4021,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4156,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5223,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5392,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "Array",
+      "offset": 8481,
+      "length": 12,
+      "value": "[0, 0, 0, 1]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8778,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8796,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8814,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9145,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9231,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9320,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9367,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9505,
+      "length": 18,
+      "value": "0xE100000000000000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9528,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9859,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9889,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10419,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10452,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10594,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10922,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10955,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11369,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12182,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12527,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12566,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12571,
+      "length": 2,
+      "value": "63"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12578,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12595,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12599,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12667,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12672,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12693,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12728,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/GCM.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12764,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatModel.swift",
+      "kind": "StringLiteral",
+      "offset": 208,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 648,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 691,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 800,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 935,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 939,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 959,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 994,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1462,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1952,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2368,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2957,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3000,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3023,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3046,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3348,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3533,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4675,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4984,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5397,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5686,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Subtraction.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5713,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSHttpManager.swift",
+      "kind": "StringLiteral",
+      "offset": 382,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSHttpManager.swift",
+      "kind": "StringLiteral",
+      "offset": 739,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSHttpManager.swift",
+      "kind": "StringLiteral",
+      "offset": 940,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSHttpManager.swift",
+      "kind": "StringLiteral",
+      "offset": 1034,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "StringLiteral",
+      "offset": 1443,
+      "length": 4,
+      "value": "\"0x\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1451,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1455,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1519,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1544,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1597,
+      "length": 2,
+      "value": "48"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1617,
+      "length": 3,
+      "value": "102"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1776,
+      "length": 2,
+      "value": "57"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1798,
+      "length": 2,
+      "value": "48"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1831,
+      "length": 2,
+      "value": "65"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1842,
+      "length": 2,
+      "value": "70"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1864,
+      "length": 2,
+      "value": "55"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1897,
+      "length": 2,
+      "value": "97"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1919,
+      "length": 2,
+      "value": "87"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2032,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "StringLiteral",
+      "offset": 2225,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2263,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2287,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "StringLiteral",
+      "offset": 2303,
+      "length": 3,
+      "value": "\"0\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3588,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Array+Extension.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3726,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/OFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1816,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 1004,
+      "length": 12,
+      "value": "\"tts\/stream\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1030,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1275,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 1733,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 1799,
+      "length": 43,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1836,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 1841,
+      "length": 21,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 1927,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 1955,
+      "length": 7,
+      "value": "\"event\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 1964,
+      "length": 16,
+      "value": "\"StartSynthesis\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 1998,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2044,
+      "length": 9,
+      "value": "\"payload\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2073,
+      "length": 7,
+      "value": "\"voice\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2081,
+      "length": 12,
+      "value": "\"zhixiaomei\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2111,
+      "length": 8,
+      "value": "\"format\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2120,
+      "length": 5,
+      "value": "\"WAV\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2143,
+      "length": 13,
+      "value": "\"sample_rate\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2157,
+      "length": 5,
+      "value": "16000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2180,
+      "length": 8,
+      "value": "\"volume\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2189,
+      "length": 2,
+      "value": "50"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2209,
+      "length": 13,
+      "value": "\"speech_rate\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2223,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2291,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2487,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2567,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2595,
+      "length": 7,
+      "value": "\"event\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2604,
+      "length": 15,
+      "value": "\"StopSynthesis\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2637,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 2725,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3018,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3098,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3126,
+      "length": 7,
+      "value": "\"event\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3135,
+      "length": 14,
+      "value": "\"RunSynthesis\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3167,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3218,
+      "length": 9,
+      "value": "\"payload\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3247,
+      "length": 6,
+      "value": "\"text\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3324,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3635,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3701,
+      "length": 43,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3738,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3743,
+      "length": 21,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3829,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3857,
+      "length": 7,
+      "value": "\"event\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3866,
+      "length": 16,
+      "value": "\"LongTextStream\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3900,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3946,
+      "length": 9,
+      "value": "\"payload\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3975,
+      "length": 7,
+      "value": "\"voice\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 3983,
+      "length": 9,
+      "value": "\"xiaoyun\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 4010,
+      "length": 8,
+      "value": "\"format\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 4019,
+      "length": 5,
+      "value": "\"WAV\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 4042,
+      "length": 13,
+      "value": "\"sample_rate\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4056,
+      "length": 5,
+      "value": "16000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 4079,
+      "length": 8,
+      "value": "\"volume\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4088,
+      "length": 2,
+      "value": "50"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 4108,
+      "length": 13,
+      "value": "\"speech_rate\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4122,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 4141,
+      "length": 6,
+      "value": "\"text\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 4227,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 4434,
+      "length": 21,
+      "value": "\"MSTts webSocketOpen\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 4600,
+      "length": 22,
+      "value": "\"MSTts webSocketClose\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 4869,
+      "length": 15,
+      "value": "\"MSTts receive\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTts.swift",
+      "kind": "StringLiteral",
+      "offset": 5130,
+      "length": 15,
+      "value": "\"MSTts receive\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2280,
+      "length": 4,
+      "value": "4096"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2371,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2407,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2876,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/PKCS\/PBKDF1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2969,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO78164Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1278,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO78164Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1325,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO78164Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1349,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO78164Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1501,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 402,
+      "length": 10,
+      "value": "\"HH:mm:ss\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 491,
+      "length": 7,
+      "value": "\"HH:mm\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 572,
+      "length": 7,
+      "value": "\"MM-dd\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 659,
+      "length": 12,
+      "value": "\"MM月dd日\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 751,
+      "length": 12,
+      "value": "\"yyyy-MM-dd\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 851,
+      "length": 18,
+      "value": "\"yyy年MM月dd日\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 956,
+      "length": 18,
+      "value": "\"yyyy-MM-dd HH:mm\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 1069,
+      "length": 24,
+      "value": "\"yyy年MM月dd日 HH:mm\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 1181,
+      "length": 21,
+      "value": "\"yyyy-MM-dd HH:mm:ss\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 1298,
+      "length": 28,
+      "value": "\"yyyy年MM月dd日 HH:mm:ss\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 1418,
+      "length": 25,
+      "value": "\"yyyy-MM-dd HH:mm:ss.SSS\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "StringLiteral",
+      "offset": 1543,
+      "length": 32,
+      "value": "\"yyyy年MM月dd日 HH:mm:ss.SSS\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "FloatLiteral",
+      "offset": 2020,
+      "length": 4,
+      "value": "60.0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "FloatLiteral",
+      "offset": 2083,
+      "length": 4,
+      "value": "60.0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "FloatLiteral",
+      "offset": 2090,
+      "length": 4,
+      "value": "60.0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "FloatLiteral",
+      "offset": 2149,
+      "length": 4,
+      "value": "60.0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "FloatLiteral",
+      "offset": 2156,
+      "length": 4,
+      "value": "60.0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "FloatLiteral",
+      "offset": 2163,
+      "length": 4,
+      "value": "24.0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2353,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2390,
+      "length": 3,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2429,
+      "length": 3,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2468,
+      "length": 3,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2507,
+      "length": 4,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2547,
+      "length": 3,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2586,
+      "length": 3,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2353,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2390,
+      "length": 3,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2429,
+      "length": 3,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2468,
+      "length": 3,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2507,
+      "length": 4,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2547,
+      "length": 3,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2586,
+      "length": 3,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2353,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2390,
+      "length": 3,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2429,
+      "length": 3,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2468,
+      "length": 3,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2507,
+      "length": 4,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2547,
+      "length": 3,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Date.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2586,
+      "length": 3,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/SquareRoot.swift",
+      "kind": "IntegerLiteral",
+      "offset": 536,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/SquareRoot.swift",
+      "kind": "IntegerLiteral",
+      "offset": 560,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/SquareRoot.swift",
+      "kind": "IntegerLiteral",
+      "offset": 565,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/SquareRoot.swift",
+      "kind": "IntegerLiteral",
+      "offset": 596,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/SquareRoot.swift",
+      "kind": "BooleanLiteral",
+      "offset": 612,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/SquareRoot.swift",
+      "kind": "IntegerLiteral",
+      "offset": 700,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/SquareRoot.swift",
+      "kind": "IntegerLiteral",
+      "offset": 736,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3840,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3891,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4011,
+      "length": 5,
+      "value": "65537"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4036,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4046,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4814,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4824,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5262,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5291,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5296,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5316,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6043,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6134,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6232,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7408,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7498,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7589,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7687,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7786,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7876,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7966,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8059,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8152,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8247,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "StringLiteral",
+      "offset": 8513,
+      "length": 6,
+      "value": "\"0x00\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8649,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8677,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9266,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9373,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12740,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "StringLiteral",
+      "offset": 12958,
+      "length": 6,
+      "value": "\"0x00\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13118,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13444,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13544,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "BooleanLiteral",
+      "offset": 16361,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "IntegerLiteral",
+      "offset": 16464,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "StringLiteral",
+      "offset": 16698,
+      "length": 45,
+      "value": "\"CryptoSwift.RSA.PrivateKey<\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "StringLiteral",
+      "offset": 16741,
+      "length": 1,
+      "value": "\">\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "StringLiteral",
+      "offset": 16770,
+      "length": 44,
+      "value": "\"CryptoSwift.RSA.PublicKey<\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA.swift",
+      "kind": "StringLiteral",
+      "offset": 16812,
+      "length": 1,
+      "value": "\">\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 882,
+      "length": 16,
+      "value": "\"aigc\/get-style\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 935,
+      "length": 6,
+      "value": "\"type\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1576,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 1746,
+      "length": 14,
+      "value": "\"获取失败\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 2209,
+      "length": 17,
+      "value": "\"aigc\/get-result\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 2276,
+      "length": 9,
+      "value": "\"task_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 2312,
+      "length": 11,
+      "value": "\"bit_depth\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 2352,
+      "length": 21,
+      "value": "\"compression_quality\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 2412,
+      "length": 8,
+      "value": "\"format\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 2446,
+      "length": 8,
+      "value": "\"height\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 2480,
+      "length": 7,
+      "value": "\"width\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 3956,
+      "length": 19,
+      "value": "\"aigc\/create-image\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 4473,
+      "length": 8,
+      "value": "\"status\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4501,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 4519,
+      "length": 6,
+      "value": "\"data\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 4564,
+      "length": 9,
+      "value": "\"task_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 4742,
+      "length": 8,
+      "value": "\"status\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4763,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigc.swift",
+      "kind": "StringLiteral",
+      "offset": 4766,
+      "length": 14,
+      "value": "\"请求失败\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "Array",
+      "offset": 1091,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1161,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1257,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1319,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1434,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "Array",
+      "offset": 1610,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1680,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1776,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1838,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1953,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2162,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2166,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Collection+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2170,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Cryptors.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1660,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Cryptors.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1699,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEAD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1397,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEAD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1432,
+      "length": 3,
+      "value": "0xf"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEAD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1440,
+      "length": 3,
+      "value": "0xf"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEAD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1471,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEAD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1496,
+      "length": 3,
+      "value": "0xf"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEAD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1504,
+      "length": 3,
+      "value": "0xf"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEAD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1580,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AEAD\/AEAD.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1662,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt128.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1370,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt128.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1388,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt128.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1634,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt128.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2296,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt128.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2333,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt128.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2363,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt128.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2382,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt128.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2388,
+      "length": 2,
+      "value": "63"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Updatable.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1952,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Updatable.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2223,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Updatable.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2395,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Updatable.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2573,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Updatable.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2974,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Updatable.swift",
+      "kind": "Array",
+      "offset": 3317,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Updatable.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3329,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Updatable.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3680,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Updatable.swift",
+      "kind": "Array",
+      "offset": 4145,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1132,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1177,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1132,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1177,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1132,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1177,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2209,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "Array",
+      "offset": 2901,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3062,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3085,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3149,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3708,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3744,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CFB.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3766,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1328,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1402,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1438,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1446,
+      "length": 2,
+      "value": "56"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1451,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1476,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1512,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1520,
+      "length": 2,
+      "value": "48"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1525,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1550,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1586,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1594,
+      "length": 2,
+      "value": "40"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1599,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1624,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1660,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1668,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1673,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1698,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1734,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1742,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1747,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1772,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1808,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1816,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1821,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1846,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1882,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1890,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1894,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1919,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1955,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt64+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1962,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 613,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "BooleanLiteral",
+      "offset": 638,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 664,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 786,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "BooleanLiteral",
+      "offset": 815,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 872,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 884,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 914,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1633,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1668,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1681,
+      "length": 2,
+      "value": "36"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "Array",
+      "offset": 1839,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1918,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2028,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2248,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2450,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3373,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 3470,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 3637,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4171,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "BooleanLiteral",
+      "offset": 4186,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "BooleanLiteral",
+      "offset": 4655,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4693,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 4812,
+      "length": 3,
+      "value": "\"0\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4875,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "Array",
+      "offset": 5007,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 5270,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5293,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5417,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5454,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 5555,
+      "length": 3,
+      "value": "\"0\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5609,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6099,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "BooleanLiteral",
+      "offset": 6121,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 6258,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6561,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6804,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7081,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7366,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7608,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7884,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8079,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8272,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 8518,
+      "length": 26,
+      "value": "\" (\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 8537,
+      "length": 4,
+      "value": "\" bits)\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 8786,
+      "length": 36,
+      "value": "\" (\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/StringConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 8815,
+      "length": 4,
+      "value": "\" bits)\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ZeroPadding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1290,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ZeroPadding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1339,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ZeroPadding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1545,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ZeroPadding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1576,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Bit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 960,
+      "length": 3,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Bit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 960,
+      "length": 3,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Bit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 960,
+      "length": 3,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 990,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1009,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1098,
+      "length": 6,
+      "value": "0xffff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1119,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1209,
+      "length": 10,
+      "value": "0xffffffff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1234,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1334,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1435,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1536,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1638,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1721,
+      "length": 4,
+      "value": "0xf0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1730,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1739,
+      "length": 4,
+      "value": "0x0f"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1748,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1761,
+      "length": 4,
+      "value": "0xcc"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1770,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1779,
+      "length": 4,
+      "value": "0x33"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1788,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1801,
+      "length": 4,
+      "value": "0xaa"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1810,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1819,
+      "length": 4,
+      "value": "0x55"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1828,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1919,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1924,
+      "length": 10,
+      "value": "0x55555555"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1944,
+      "length": 10,
+      "value": "0x55555555"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1959,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1975,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1980,
+      "length": 10,
+      "value": "0x33333333"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2000,
+      "length": 10,
+      "value": "0x33333333"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2015,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2031,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2036,
+      "length": 10,
+      "value": "0x0f0f0f0f"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2056,
+      "length": 10,
+      "value": "0x0f0f0f0f"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2071,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2087,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2092,
+      "length": 10,
+      "value": "0x00ff00ff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2112,
+      "length": 10,
+      "value": "0x00ff00ff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2127,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2143,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2149,
+      "length": 6,
+      "value": "0xffff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2165,
+      "length": 6,
+      "value": "0xffff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2176,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2756,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2866,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3447,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3580,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3786,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3802,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3878,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Utils.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3906,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1145,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1389,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1470,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1514,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1535,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1559,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1710,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "Array",
+      "offset": 1768,
+      "length": 12,
+      "value": "[0, 0, 0, 0]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1902,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2147,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2181,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2207,
+      "length": 10,
+      "value": "0x61707865"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2239,
+      "length": 10,
+      "value": "0x3320646e"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2295,
+      "length": 10,
+      "value": "0x79622d32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2327,
+      "length": 10,
+      "value": "0x6b206574"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2377,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2381,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2434,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2438,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2491,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2495,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2549,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2554,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2608,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2613,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2667,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2672,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2727,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2732,
+      "length": 2,
+      "value": "28"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2787,
+      "length": 2,
+      "value": "28"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2792,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2851,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2855,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2913,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2917,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2975,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2979,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3038,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3043,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3237,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3241,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3315,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3329,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3387,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3400,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3460,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3473,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3531,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3543,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3603,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3617,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3675,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3688,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3748,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3761,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3819,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3831,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3891,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3905,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3966,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3979,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4039,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4052,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4113,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4125,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4185,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4199,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4260,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4273,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4333,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4346,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4407,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4419,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4479,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4493,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4554,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4567,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4627,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4640,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4701,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4713,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4773,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4787,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4848,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4861,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4921,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4934,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4995,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5007,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5067,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5081,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5139,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5152,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5212,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5225,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5283,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5295,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5355,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5369,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5427,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5440,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5500,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5513,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5571,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5583,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5927,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5931,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5988,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5992,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6049,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6053,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6111,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6116,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6174,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6179,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6237,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6242,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6300,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6305,
+      "length": 2,
+      "value": "28"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6363,
+      "length": 2,
+      "value": "28"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6368,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6426,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6431,
+      "length": 2,
+      "value": "36"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6489,
+      "length": 2,
+      "value": "36"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6494,
+      "length": 2,
+      "value": "40"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6552,
+      "length": 2,
+      "value": "40"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6557,
+      "length": 2,
+      "value": "44"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6616,
+      "length": 2,
+      "value": "44"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6621,
+      "length": 2,
+      "value": "48"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6680,
+      "length": 2,
+      "value": "48"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6685,
+      "length": 2,
+      "value": "52"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6744,
+      "length": 2,
+      "value": "52"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6749,
+      "length": 2,
+      "value": "56"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6808,
+      "length": 2,
+      "value": "56"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6813,
+      "length": 2,
+      "value": "60"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6872,
+      "length": 2,
+      "value": "60"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6877,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7074,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7108,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7153,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7516,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7533,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7537,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7604,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7624,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "BooleanLiteral",
+      "offset": 8581,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9318,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9358,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "BooleanLiteral",
+      "offset": 9542,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9655,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9711,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9806,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10250,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10372,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1311,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1314,
+      "length": 6,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1322,
+      "length": 6,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 1366,
+      "length": 9,
+      "value": "[4, 6, 8]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1392,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1438,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1487,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1311,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1314,
+      "length": 6,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1322,
+      "length": 6,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1311,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1314,
+      "length": 6,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1322,
+      "length": 6,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1692,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 2480,
+      "length": 1604,
+      "value": "[0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 4137,
+      "length": 3050,
+      "value": "[0xa56363c6, 0x847c7cf8, 0x997777ee, 0x8d7b7bf6, 0xdf2f2ff, 0xbd6b6bd6, 0xb16f6fde, 0x54c5c591, 0x50303060, 0x3010102, 0xa96767ce, 0x7d2b2b56, 0x19fefee7, 0x62d7d7b5, 0xe6abab4d, 0x9a7676ec, 0x45caca8f, 0x9d82821f, 0x40c9c989, 0x877d7dfa, 0x15fafaef, 0xeb5959b2, 0xc947478e, 0xbf0f0fb, 0xecadad41, 0x67d4d4b3, 0xfda2a25f, 0xeaafaf45, 0xbf9c9c23, 0xf7a4a453, 0x967272e4, 0x5bc0c09b, 0xc2b7b775, 0x1cfdfde1, 0xae93933d, 0x6a26264c, 0x5a36366c, 0x413f3f7e, 0x2f7f7f5, 0x4fcccc83, 0x5c343468, 0xf4a5a551, 0x34e5e5d1, 0x8f1f1f9, 0x937171e2, 0x73d8d8ab, 0x53313162, 0x3f15152a, 0xc040408, 0x52c7c795, 0x65232346, 0x5ec3c39d, 0x28181830, 0xa1969637, 0xf05050a, 0xb59a9a2f, 0x907070e, 0x36121224, 0x9b80801b, 0x3de2e2df, 0x26ebebcd, 0x6927274e, 0xcdb2b27f, 0x9f7575ea, 0x1b090912, 0x9e83831d, 0x742c2c58, 0x2e1a1a34, 0x2d1b1b36, 0xb26e6edc, 0xee5a5ab4, 0xfba0a05b, 0xf65252a4, 0x4d3b3b76, 0x61d6d6b7, 0xceb3b37d, 0x7b292952, 0x3ee3e3dd, 0x712f2f5e, 0x97848413, 0xf55353a6, 0x68d1d1b9, 0x0, 0x2cededc1, 0x60202040, 0x1ffcfce3, 0xc8b1b179, 0xed5b5bb6, 0xbe6a6ad4, 0x46cbcb8d, 0xd9bebe67, 0x4b393972, 0xde4a4a94, 0xd44c4c98, 0xe85858b0, 0x4acfcf85, 0x6bd0d0bb, 0x2aefefc5, 0xe5aaaa4f, 0x16fbfbed, 0xc5434386, 0xd74d4d9a, 0x55333366, 0x94858511, 0xcf45458a, 0x10f9f9e9, 0x6020204, 0x817f7ffe, 0xf05050a0, 0x443c3c78, 0xba9f9f25, 0xe3a8a84b, 0xf35151a2, 0xfea3a35d, 0xc0404080, 0x8a8f8f05, 0xad92923f, 0xbc9d9d21, 0x48383870, 0x4f5f5f1, 0xdfbcbc63, 0xc1b6b677, 0x75dadaaf, 0x63212142, 0x30101020, 0x1affffe5, 0xef3f3fd, 0x6dd2d2bf, 0x4ccdcd81, 0x140c0c18, 0x35131326, 0x2fececc3, 0xe15f5fbe, 0xa2979735, 0xcc444488, 0x3917172e, 0x57c4c493, 0xf2a7a755, 0x827e7efc, 0x473d3d7a, 0xac6464c8, 0xe75d5dba, 0x2b191932, 0x957373e6, 0xa06060c0, 0x98818119, 0xd14f4f9e, 0x7fdcdca3, 0x66222244, 0x7e2a2a54, 0xab90903b, 0x8388880b, 0xca46468c, 0x29eeeec7, 0xd3b8b86b, 0x3c141428, 0x79dedea7, 0xe25e5ebc, 0x1d0b0b16, 0x76dbdbad, 0x3be0e0db, 0x56323264, 0x4e3a3a74, 0x1e0a0a14, 0xdb494992, 0xa06060c, 0x6c242448, 0xe45c5cb8, 0x5dc2c29f, 0x6ed3d3bd, 0xefacac43, 0xa66262c4, 0xa8919139, 0xa4959531, 0x37e4e4d3, 0x8b7979f2, 0x32e7e7d5, 0x43c8c88b, 0x5937376e, 0xb76d6dda, 0x8c8d8d01, 0x64d5d5b1, 0xd24e4e9c, 0xe0a9a949, 0xb46c6cd8, 0xfa5656ac, 0x7f4f4f3, 0x25eaeacf, 0xaf6565ca, 0x8e7a7af4, 0xe9aeae47, 0x18080810, 0xd5baba6f, 0x887878f0, 0x6f25254a, 0x722e2e5c, 0x241c1c38, 0xf1a6a657, 0xc7b4b473, 0x51c6c697, 0x23e8e8cb, 0x7cdddda1, 0x9c7474e8, 0x211f1f3e, 0xdd4b4b96, 0xdcbdbd61, 0x868b8b0d, 0x858a8a0f, 0x907070e0, 0x423e3e7c, 0xc4b5b571, 0xaa6666cc, 0xd8484890, 0x5030306, 0x1f6f6f7, 0x120e0e1c, 0xa36161c2, 0x5f35356a, 0xf95757ae, 0xd0b9b969, 0x91868617, 0x58c1c199, 0x271d1d3a, 0xb99e9e27, 0x38e1e1d9, 0x13f8f8eb, 0xb398982b, 0x33111122, 0xbb6969d2, 0x70d9d9a9, 0x898e8e07, 0xa7949433, 0xb69b9b2d, 0x221e1e3c, 0x92878715, 0x20e9e9c9, 0x49cece87, 0xff5555aa, 0x78282850, 0x7adfdfa5, 0x8f8c8c03, 0xf8a1a159, 0x80898909, 0x170d0d1a, 0xdabfbf65, 0x31e6e6d7, 0xc6424284, 0xb86868d0, 0xc3414182, 0xb0999929, 0x772d2d5a, 0x110f0f1e, 0xcbb0b07b, 0xfc5454a8, 0xd6bbbb6d, 0x3a16162c]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 7243,
+      "length": 3050,
+      "value": "[0x50a7f451, 0x5365417e, 0xc3a4171a, 0x965e273a, 0xcb6bab3b, 0xf1459d1f, 0xab58faac, 0x9303e34b, 0x55fa3020, 0xf66d76ad, 0x9176cc88, 0x254c02f5, 0xfcd7e54f, 0xd7cb2ac5, 0x80443526, 0x8fa362b5, 0x495ab1de, 0x671bba25, 0x980eea45, 0xe1c0fe5d, 0x2752fc3, 0x12f04c81, 0xa397468d, 0xc6f9d36b, 0xe75f8f03, 0x959c9215, 0xeb7a6dbf, 0xda595295, 0x2d83bed4, 0xd3217458, 0x2969e049, 0x44c8c98e, 0x6a89c275, 0x78798ef4, 0x6b3e5899, 0xdd71b927, 0xb64fe1be, 0x17ad88f0, 0x66ac20c9, 0xb43ace7d, 0x184adf63, 0x82311ae5, 0x60335197, 0x457f5362, 0xe07764b1, 0x84ae6bbb, 0x1ca081fe, 0x942b08f9, 0x58684870, 0x19fd458f, 0x876cde94, 0xb7f87b52, 0x23d373ab, 0xe2024b72, 0x578f1fe3, 0x2aab5566, 0x728ebb2, 0x3c2b52f, 0x9a7bc586, 0xa50837d3, 0xf2872830, 0xb2a5bf23, 0xba6a0302, 0x5c8216ed, 0x2b1ccf8a, 0x92b479a7, 0xf0f207f3, 0xa1e2694e, 0xcdf4da65, 0xd5be0506, 0x1f6234d1, 0x8afea6c4, 0x9d532e34, 0xa055f3a2, 0x32e18a05, 0x75ebf6a4, 0x39ec830b, 0xaaef6040, 0x69f715e, 0x51106ebd, 0xf98a213e, 0x3d06dd96, 0xae053edd, 0x46bde64d, 0xb58d5491, 0x55dc471, 0x6fd40604, 0xff155060, 0x24fb9819, 0x97e9bdd6, 0xcc434089, 0x779ed967, 0xbd42e8b0, 0x888b8907, 0x385b19e7, 0xdbeec879, 0x470a7ca1, 0xe90f427c, 0xc91e84f8, 0x0, 0x83868009, 0x48ed2b32, 0xac70111e, 0x4e725a6c, 0xfbff0efd, 0x5638850f, 0x1ed5ae3d, 0x27392d36, 0x64d90f0a, 0x21a65c68, 0xd1545b9b, 0x3a2e3624, 0xb1670a0c, 0xfe75793, 0xd296eeb4, 0x9e919b1b, 0x4fc5c080, 0xa220dc61, 0x694b775a, 0x161a121c, 0xaba93e2, 0xe52aa0c0, 0x43e0223c, 0x1d171b12, 0xb0d090e, 0xadc78bf2, 0xb9a8b62d, 0xc8a91e14, 0x8519f157, 0x4c0775af, 0xbbdd99ee, 0xfd607fa3, 0x9f2601f7, 0xbcf5725c, 0xc53b6644, 0x347efb5b, 0x7629438b, 0xdcc623cb, 0x68fcedb6, 0x63f1e4b8, 0xcadc31d7, 0x10856342, 0x40229713, 0x2011c684, 0x7d244a85, 0xf83dbbd2, 0x1132f9ae, 0x6da129c7, 0x4b2f9e1d, 0xf330b2dc, 0xec52860d, 0xd0e3c177, 0x6c16b32b, 0x99b970a9, 0xfa489411, 0x2264e947, 0xc48cfca8, 0x1a3ff0a0, 0xd82c7d56, 0xef903322, 0xc74e4987, 0xc1d138d9, 0xfea2ca8c, 0x360bd498, 0xcf81f5a6, 0x28de7aa5, 0x268eb7da, 0xa4bfad3f, 0xe49d3a2c, 0xd927850, 0x9bcc5f6a, 0x62467e54, 0xc2138df6, 0xe8b8d890, 0x5ef7392e, 0xf5afc382, 0xbe805d9f, 0x7c93d069, 0xa92dd56f, 0xb31225cf, 0x3b99acc8, 0xa77d1810, 0x6e639ce8, 0x7bbb3bdb, 0x97826cd, 0xf418596e, 0x1b79aec, 0xa89a4f83, 0x656e95e6, 0x7ee6ffaa, 0x8cfbc21, 0xe6e815ef, 0xd99be7ba, 0xce366f4a, 0xd4099fea, 0xd67cb029, 0xafb2a431, 0x31233f2a, 0x3094a5c6, 0xc066a235, 0x37bc4e74, 0xa6ca82fc, 0xb0d090e0, 0x15d8a733, 0x4a9804f1, 0xf7daec41, 0xe50cd7f, 0x2ff69117, 0x8dd64d76, 0x4db0ef43, 0x544daacc, 0xdf0496e4, 0xe3b5d19e, 0x1b886a4c, 0xb81f2cc1, 0x7f516546, 0x4ea5e9d, 0x5d358c01, 0x737487fa, 0x2e410bfb, 0x5a1d67b3, 0x52d2db92, 0x335610e9, 0x1347d66d, 0x8c61d79a, 0x7a0ca137, 0x8e14f859, 0x893c13eb, 0xee27a9ce, 0x35c961b7, 0xede51ce1, 0x3cb1477a, 0x59dfd29c, 0x3f73f255, 0x79ce1418, 0xbf37c773, 0xeacdf753, 0x5baafd5f, 0x146f3ddf, 0x86db4478, 0x81f3afca, 0x3ec468b9, 0x2c342438, 0x5f40a3c2, 0x72c31d16, 0xc25e2bc, 0x8b493c28, 0x41950dff, 0x7101a839, 0xdeb30c08, 0x9ce4b4d8, 0x90c15664, 0x6184cb7b, 0x70b632d5, 0x745c6c48, 0x4257b8d0]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 10345,
+      "length": 3050,
+      "value": "[0x6363c6a5, 0x7c7cf884, 0x7777ee99, 0x7b7bf68d, 0xf2f2ff0d, 0x6b6bd6bd, 0x6f6fdeb1, 0xc5c59154, 0x30306050, 0x1010203, 0x6767cea9, 0x2b2b567d, 0xfefee719, 0xd7d7b562, 0xabab4de6, 0x7676ec9a, 0xcaca8f45, 0x82821f9d, 0xc9c98940, 0x7d7dfa87, 0xfafaef15, 0x5959b2eb, 0x47478ec9, 0xf0f0fb0b, 0xadad41ec, 0xd4d4b367, 0xa2a25ffd, 0xafaf45ea, 0x9c9c23bf, 0xa4a453f7, 0x7272e496, 0xc0c09b5b, 0xb7b775c2, 0xfdfde11c, 0x93933dae, 0x26264c6a, 0x36366c5a, 0x3f3f7e41, 0xf7f7f502, 0xcccc834f, 0x3434685c, 0xa5a551f4, 0xe5e5d134, 0xf1f1f908, 0x7171e293, 0xd8d8ab73, 0x31316253, 0x15152a3f, 0x404080c, 0xc7c79552, 0x23234665, 0xc3c39d5e, 0x18183028, 0x969637a1, 0x5050a0f, 0x9a9a2fb5, 0x7070e09, 0x12122436, 0x80801b9b, 0xe2e2df3d, 0xebebcd26, 0x27274e69, 0xb2b27fcd, 0x7575ea9f, 0x909121b, 0x83831d9e, 0x2c2c5874, 0x1a1a342e, 0x1b1b362d, 0x6e6edcb2, 0x5a5ab4ee, 0xa0a05bfb, 0x5252a4f6, 0x3b3b764d, 0xd6d6b761, 0xb3b37dce, 0x2929527b, 0xe3e3dd3e, 0x2f2f5e71, 0x84841397, 0x5353a6f5, 0xd1d1b968, 0x0, 0xededc12c, 0x20204060, 0xfcfce31f, 0xb1b179c8, 0x5b5bb6ed, 0x6a6ad4be, 0xcbcb8d46, 0xbebe67d9, 0x3939724b, 0x4a4a94de, 0x4c4c98d4, 0x5858b0e8, 0xcfcf854a, 0xd0d0bb6b, 0xefefc52a, 0xaaaa4fe5, 0xfbfbed16, 0x434386c5, 0x4d4d9ad7, 0x33336655, 0x85851194, 0x45458acf, 0xf9f9e910, 0x2020406, 0x7f7ffe81, 0x5050a0f0, 0x3c3c7844, 0x9f9f25ba, 0xa8a84be3, 0x5151a2f3, 0xa3a35dfe, 0x404080c0, 0x8f8f058a, 0x92923fad, 0x9d9d21bc, 0x38387048, 0xf5f5f104, 0xbcbc63df, 0xb6b677c1, 0xdadaaf75, 0x21214263, 0x10102030, 0xffffe51a, 0xf3f3fd0e, 0xd2d2bf6d, 0xcdcd814c, 0xc0c1814, 0x13132635, 0xececc32f, 0x5f5fbee1, 0x979735a2, 0x444488cc, 0x17172e39, 0xc4c49357, 0xa7a755f2, 0x7e7efc82, 0x3d3d7a47, 0x6464c8ac, 0x5d5dbae7, 0x1919322b, 0x7373e695, 0x6060c0a0, 0x81811998, 0x4f4f9ed1, 0xdcdca37f, 0x22224466, 0x2a2a547e, 0x90903bab, 0x88880b83, 0x46468cca, 0xeeeec729, 0xb8b86bd3, 0x1414283c, 0xdedea779, 0x5e5ebce2, 0xb0b161d, 0xdbdbad76, 0xe0e0db3b, 0x32326456, 0x3a3a744e, 0xa0a141e, 0x494992db, 0x6060c0a, 0x2424486c, 0x5c5cb8e4, 0xc2c29f5d, 0xd3d3bd6e, 0xacac43ef, 0x6262c4a6, 0x919139a8, 0x959531a4, 0xe4e4d337, 0x7979f28b, 0xe7e7d532, 0xc8c88b43, 0x37376e59, 0x6d6ddab7, 0x8d8d018c, 0xd5d5b164, 0x4e4e9cd2, 0xa9a949e0, 0x6c6cd8b4, 0x5656acfa, 0xf4f4f307, 0xeaeacf25, 0x6565caaf, 0x7a7af48e, 0xaeae47e9, 0x8081018, 0xbaba6fd5, 0x7878f088, 0x25254a6f, 0x2e2e5c72, 0x1c1c3824, 0xa6a657f1, 0xb4b473c7, 0xc6c69751, 0xe8e8cb23, 0xdddda17c, 0x7474e89c, 0x1f1f3e21, 0x4b4b96dd, 0xbdbd61dc, 0x8b8b0d86, 0x8a8a0f85, 0x7070e090, 0x3e3e7c42, 0xb5b571c4, 0x6666ccaa, 0x484890d8, 0x3030605, 0xf6f6f701, 0xe0e1c12, 0x6161c2a3, 0x35356a5f, 0x5757aef9, 0xb9b969d0, 0x86861791, 0xc1c19958, 0x1d1d3a27, 0x9e9e27b9, 0xe1e1d938, 0xf8f8eb13, 0x98982bb3, 0x11112233, 0x6969d2bb, 0xd9d9a970, 0x8e8e0789, 0x949433a7, 0x9b9b2db6, 0x1e1e3c22, 0x87871592, 0xe9e9c920, 0xcece8749, 0x5555aaff, 0x28285078, 0xdfdfa57a, 0x8c8c038f, 0xa1a159f8, 0x89890980, 0xd0d1a17, 0xbfbf65da, 0xe6e6d731, 0x424284c6, 0x6868d0b8, 0x414182c3, 0x999929b0, 0x2d2d5a77, 0xf0f1e11, 0xb0b07bcb, 0x5454a8fc, 0xbbbb6dd6, 0x16162c3a]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 13451,
+      "length": 3050,
+      "value": "[0xa7f45150, 0x65417e53, 0xa4171ac3, 0x5e273a96, 0x6bab3bcb, 0x459d1ff1, 0x58faacab, 0x3e34b93, 0xfa302055, 0x6d76adf6, 0x76cc8891, 0x4c02f525, 0xd7e54ffc, 0xcb2ac5d7, 0x44352680, 0xa362b58f, 0x5ab1de49, 0x1bba2567, 0xeea4598, 0xc0fe5de1, 0x752fc302, 0xf04c8112, 0x97468da3, 0xf9d36bc6, 0x5f8f03e7, 0x9c921595, 0x7a6dbfeb, 0x595295da, 0x83bed42d, 0x217458d3, 0x69e04929, 0xc8c98e44, 0x89c2756a, 0x798ef478, 0x3e58996b, 0x71b927dd, 0x4fe1beb6, 0xad88f017, 0xac20c966, 0x3ace7db4, 0x4adf6318, 0x311ae582, 0x33519760, 0x7f536245, 0x7764b1e0, 0xae6bbb84, 0xa081fe1c, 0x2b08f994, 0x68487058, 0xfd458f19, 0x6cde9487, 0xf87b52b7, 0xd373ab23, 0x24b72e2, 0x8f1fe357, 0xab55662a, 0x28ebb207, 0xc2b52f03, 0x7bc5869a, 0x837d3a5, 0x872830f2, 0xa5bf23b2, 0x6a0302ba, 0x8216ed5c, 0x1ccf8a2b, 0xb479a792, 0xf207f3f0, 0xe2694ea1, 0xf4da65cd, 0xbe0506d5, 0x6234d11f, 0xfea6c48a, 0x532e349d, 0x55f3a2a0, 0xe18a0532, 0xebf6a475, 0xec830b39, 0xef6040aa, 0x9f715e06, 0x106ebd51, 0x8a213ef9, 0x6dd963d, 0x53eddae, 0xbde64d46, 0x8d5491b5, 0x5dc47105, 0xd406046f, 0x155060ff, 0xfb981924, 0xe9bdd697, 0x434089cc, 0x9ed96777, 0x42e8b0bd, 0x8b890788, 0x5b19e738, 0xeec879db, 0xa7ca147, 0xf427ce9, 0x1e84f8c9, 0x0, 0x86800983, 0xed2b3248, 0x70111eac, 0x725a6c4e, 0xff0efdfb, 0x38850f56, 0xd5ae3d1e, 0x392d3627, 0xd90f0a64, 0xa65c6821, 0x545b9bd1, 0x2e36243a, 0x670a0cb1, 0xe757930f, 0x96eeb4d2, 0x919b1b9e, 0xc5c0804f, 0x20dc61a2, 0x4b775a69, 0x1a121c16, 0xba93e20a, 0x2aa0c0e5, 0xe0223c43, 0x171b121d, 0xd090e0b, 0xc78bf2ad, 0xa8b62db9, 0xa91e14c8, 0x19f15785, 0x775af4c, 0xdd99eebb, 0x607fa3fd, 0x2601f79f, 0xf5725cbc, 0x3b6644c5, 0x7efb5b34, 0x29438b76, 0xc623cbdc, 0xfcedb668, 0xf1e4b863, 0xdc31d7ca, 0x85634210, 0x22971340, 0x11c68420, 0x244a857d, 0x3dbbd2f8, 0x32f9ae11, 0xa129c76d, 0x2f9e1d4b, 0x30b2dcf3, 0x52860dec, 0xe3c177d0, 0x16b32b6c, 0xb970a999, 0x489411fa, 0x64e94722, 0x8cfca8c4, 0x3ff0a01a, 0x2c7d56d8, 0x903322ef, 0x4e4987c7, 0xd138d9c1, 0xa2ca8cfe, 0xbd49836, 0x81f5a6cf, 0xde7aa528, 0x8eb7da26, 0xbfad3fa4, 0x9d3a2ce4, 0x9278500d, 0xcc5f6a9b, 0x467e5462, 0x138df6c2, 0xb8d890e8, 0xf7392e5e, 0xafc382f5, 0x805d9fbe, 0x93d0697c, 0x2dd56fa9, 0x1225cfb3, 0x99acc83b, 0x7d1810a7, 0x639ce86e, 0xbb3bdb7b, 0x7826cd09, 0x18596ef4, 0xb79aec01, 0x9a4f83a8, 0x6e95e665, 0xe6ffaa7e, 0xcfbc2108, 0xe815efe6, 0x9be7bad9, 0x366f4ace, 0x99fead4, 0x7cb029d6, 0xb2a431af, 0x233f2a31, 0x94a5c630, 0x66a235c0, 0xbc4e7437, 0xca82fca6, 0xd090e0b0, 0xd8a73315, 0x9804f14a, 0xdaec41f7, 0x50cd7f0e, 0xf691172f, 0xd64d768d, 0xb0ef434d, 0x4daacc54, 0x496e4df, 0xb5d19ee3, 0x886a4c1b, 0x1f2cc1b8, 0x5165467f, 0xea5e9d04, 0x358c015d, 0x7487fa73, 0x410bfb2e, 0x1d67b35a, 0xd2db9252, 0x5610e933, 0x47d66d13, 0x61d79a8c, 0xca1377a, 0x14f8598e, 0x3c13eb89, 0x27a9ceee, 0xc961b735, 0xe51ce1ed, 0xb1477a3c, 0xdfd29c59, 0x73f2553f, 0xce141879, 0x37c773bf, 0xcdf753ea, 0xaafd5f5b, 0x6f3ddf14, 0xdb447886, 0xf3afca81, 0xc468b93e, 0x3424382c, 0x40a3c25f, 0xc31d1672, 0x25e2bc0c, 0x493c288b, 0x950dff41, 0x1a83971, 0xb30c08de, 0xe4b4d89c, 0xc1566490, 0x84cb7b61, 0xb632d570, 0x5c6c4874, 0x57b8d042]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 16553,
+      "length": 3050,
+      "value": "[0x63c6a563, 0x7cf8847c, 0x77ee9977, 0x7bf68d7b, 0xf2ff0df2, 0x6bd6bd6b, 0x6fdeb16f, 0xc59154c5, 0x30605030, 0x1020301, 0x67cea967, 0x2b567d2b, 0xfee719fe, 0xd7b562d7, 0xab4de6ab, 0x76ec9a76, 0xca8f45ca, 0x821f9d82, 0xc98940c9, 0x7dfa877d, 0xfaef15fa, 0x59b2eb59, 0x478ec947, 0xf0fb0bf0, 0xad41ecad, 0xd4b367d4, 0xa25ffda2, 0xaf45eaaf, 0x9c23bf9c, 0xa453f7a4, 0x72e49672, 0xc09b5bc0, 0xb775c2b7, 0xfde11cfd, 0x933dae93, 0x264c6a26, 0x366c5a36, 0x3f7e413f, 0xf7f502f7, 0xcc834fcc, 0x34685c34, 0xa551f4a5, 0xe5d134e5, 0xf1f908f1, 0x71e29371, 0xd8ab73d8, 0x31625331, 0x152a3f15, 0x4080c04, 0xc79552c7, 0x23466523, 0xc39d5ec3, 0x18302818, 0x9637a196, 0x50a0f05, 0x9a2fb59a, 0x70e0907, 0x12243612, 0x801b9b80, 0xe2df3de2, 0xebcd26eb, 0x274e6927, 0xb27fcdb2, 0x75ea9f75, 0x9121b09, 0x831d9e83, 0x2c58742c, 0x1a342e1a, 0x1b362d1b, 0x6edcb26e, 0x5ab4ee5a, 0xa05bfba0, 0x52a4f652, 0x3b764d3b, 0xd6b761d6, 0xb37dceb3, 0x29527b29, 0xe3dd3ee3, 0x2f5e712f, 0x84139784, 0x53a6f553, 0xd1b968d1, 0x0, 0xedc12ced, 0x20406020, 0xfce31ffc, 0xb179c8b1, 0x5bb6ed5b, 0x6ad4be6a, 0xcb8d46cb, 0xbe67d9be, 0x39724b39, 0x4a94de4a, 0x4c98d44c, 0x58b0e858, 0xcf854acf, 0xd0bb6bd0, 0xefc52aef, 0xaa4fe5aa, 0xfbed16fb, 0x4386c543, 0x4d9ad74d, 0x33665533, 0x85119485, 0x458acf45, 0xf9e910f9, 0x2040602, 0x7ffe817f, 0x50a0f050, 0x3c78443c, 0x9f25ba9f, 0xa84be3a8, 0x51a2f351, 0xa35dfea3, 0x4080c040, 0x8f058a8f, 0x923fad92, 0x9d21bc9d, 0x38704838, 0xf5f104f5, 0xbc63dfbc, 0xb677c1b6, 0xdaaf75da, 0x21426321, 0x10203010, 0xffe51aff, 0xf3fd0ef3, 0xd2bf6dd2, 0xcd814ccd, 0xc18140c, 0x13263513, 0xecc32fec, 0x5fbee15f, 0x9735a297, 0x4488cc44, 0x172e3917, 0xc49357c4, 0xa755f2a7, 0x7efc827e, 0x3d7a473d, 0x64c8ac64, 0x5dbae75d, 0x19322b19, 0x73e69573, 0x60c0a060, 0x81199881, 0x4f9ed14f, 0xdca37fdc, 0x22446622, 0x2a547e2a, 0x903bab90, 0x880b8388, 0x468cca46, 0xeec729ee, 0xb86bd3b8, 0x14283c14, 0xdea779de, 0x5ebce25e, 0xb161d0b, 0xdbad76db, 0xe0db3be0, 0x32645632, 0x3a744e3a, 0xa141e0a, 0x4992db49, 0x60c0a06, 0x24486c24, 0x5cb8e45c, 0xc29f5dc2, 0xd3bd6ed3, 0xac43efac, 0x62c4a662, 0x9139a891, 0x9531a495, 0xe4d337e4, 0x79f28b79, 0xe7d532e7, 0xc88b43c8, 0x376e5937, 0x6ddab76d, 0x8d018c8d, 0xd5b164d5, 0x4e9cd24e, 0xa949e0a9, 0x6cd8b46c, 0x56acfa56, 0xf4f307f4, 0xeacf25ea, 0x65caaf65, 0x7af48e7a, 0xae47e9ae, 0x8101808, 0xba6fd5ba, 0x78f08878, 0x254a6f25, 0x2e5c722e, 0x1c38241c, 0xa657f1a6, 0xb473c7b4, 0xc69751c6, 0xe8cb23e8, 0xdda17cdd, 0x74e89c74, 0x1f3e211f, 0x4b96dd4b, 0xbd61dcbd, 0x8b0d868b, 0x8a0f858a, 0x70e09070, 0x3e7c423e, 0xb571c4b5, 0x66ccaa66, 0x4890d848, 0x3060503, 0xf6f701f6, 0xe1c120e, 0x61c2a361, 0x356a5f35, 0x57aef957, 0xb969d0b9, 0x86179186, 0xc19958c1, 0x1d3a271d, 0x9e27b99e, 0xe1d938e1, 0xf8eb13f8, 0x982bb398, 0x11223311, 0x69d2bb69, 0xd9a970d9, 0x8e07898e, 0x9433a794, 0x9b2db69b, 0x1e3c221e, 0x87159287, 0xe9c920e9, 0xce8749ce, 0x55aaff55, 0x28507828, 0xdfa57adf, 0x8c038f8c, 0xa159f8a1, 0x89098089, 0xd1a170d, 0xbf65dabf, 0xe6d731e6, 0x4284c642, 0x68d0b868, 0x4182c341, 0x9929b099, 0x2d5a772d, 0xf1e110f, 0xb07bcbb0, 0x54a8fc54, 0xbb6dd6bb, 0x162c3a16]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 19659,
+      "length": 3050,
+      "value": "[0xf45150a7, 0x417e5365, 0x171ac3a4, 0x273a965e, 0xab3bcb6b, 0x9d1ff145, 0xfaacab58, 0xe34b9303, 0x302055fa, 0x76adf66d, 0xcc889176, 0x2f5254c, 0xe54ffcd7, 0x2ac5d7cb, 0x35268044, 0x62b58fa3, 0xb1de495a, 0xba25671b, 0xea45980e, 0xfe5de1c0, 0x2fc30275, 0x4c8112f0, 0x468da397, 0xd36bc6f9, 0x8f03e75f, 0x9215959c, 0x6dbfeb7a, 0x5295da59, 0xbed42d83, 0x7458d321, 0xe0492969, 0xc98e44c8, 0xc2756a89, 0x8ef47879, 0x58996b3e, 0xb927dd71, 0xe1beb64f, 0x88f017ad, 0x20c966ac, 0xce7db43a, 0xdf63184a, 0x1ae58231, 0x51976033, 0x5362457f, 0x64b1e077, 0x6bbb84ae, 0x81fe1ca0, 0x8f9942b, 0x48705868, 0x458f19fd, 0xde94876c, 0x7b52b7f8, 0x73ab23d3, 0x4b72e202, 0x1fe3578f, 0x55662aab, 0xebb20728, 0xb52f03c2, 0xc5869a7b, 0x37d3a508, 0x2830f287, 0xbf23b2a5, 0x302ba6a, 0x16ed5c82, 0xcf8a2b1c, 0x79a792b4, 0x7f3f0f2, 0x694ea1e2, 0xda65cdf4, 0x506d5be, 0x34d11f62, 0xa6c48afe, 0x2e349d53, 0xf3a2a055, 0x8a0532e1, 0xf6a475eb, 0x830b39ec, 0x6040aaef, 0x715e069f, 0x6ebd5110, 0x213ef98a, 0xdd963d06, 0x3eddae05, 0xe64d46bd, 0x5491b58d, 0xc471055d, 0x6046fd4, 0x5060ff15, 0x981924fb, 0xbdd697e9, 0x4089cc43, 0xd967779e, 0xe8b0bd42, 0x8907888b, 0x19e7385b, 0xc879dbee, 0x7ca1470a, 0x427ce90f, 0x84f8c91e, 0x0, 0x80098386, 0x2b3248ed, 0x111eac70, 0x5a6c4e72, 0xefdfbff, 0x850f5638, 0xae3d1ed5, 0x2d362739, 0xf0a64d9, 0x5c6821a6, 0x5b9bd154, 0x36243a2e, 0xa0cb167, 0x57930fe7, 0xeeb4d296, 0x9b1b9e91, 0xc0804fc5, 0xdc61a220, 0x775a694b, 0x121c161a, 0x93e20aba, 0xa0c0e52a, 0x223c43e0, 0x1b121d17, 0x90e0b0d, 0x8bf2adc7, 0xb62db9a8, 0x1e14c8a9, 0xf1578519, 0x75af4c07, 0x99eebbdd, 0x7fa3fd60, 0x1f79f26, 0x725cbcf5, 0x6644c53b, 0xfb5b347e, 0x438b7629, 0x23cbdcc6, 0xedb668fc, 0xe4b863f1, 0x31d7cadc, 0x63421085, 0x97134022, 0xc6842011, 0x4a857d24, 0xbbd2f83d, 0xf9ae1132, 0x29c76da1, 0x9e1d4b2f, 0xb2dcf330, 0x860dec52, 0xc177d0e3, 0xb32b6c16, 0x70a999b9, 0x9411fa48, 0xe9472264, 0xfca8c48c, 0xf0a01a3f, 0x7d56d82c, 0x3322ef90, 0x4987c74e, 0x38d9c1d1, 0xca8cfea2, 0xd498360b, 0xf5a6cf81, 0x7aa528de, 0xb7da268e, 0xad3fa4bf, 0x3a2ce49d, 0x78500d92, 0x5f6a9bcc, 0x7e546246, 0x8df6c213, 0xd890e8b8, 0x392e5ef7, 0xc382f5af, 0x5d9fbe80, 0xd0697c93, 0xd56fa92d, 0x25cfb312, 0xacc83b99, 0x1810a77d, 0x9ce86e63, 0x3bdb7bbb, 0x26cd0978, 0x596ef418, 0x9aec01b7, 0x4f83a89a, 0x95e6656e, 0xffaa7ee6, 0xbc2108cf, 0x15efe6e8, 0xe7bad99b, 0x6f4ace36, 0x9fead409, 0xb029d67c, 0xa431afb2, 0x3f2a3123, 0xa5c63094, 0xa235c066, 0x4e7437bc, 0x82fca6ca, 0x90e0b0d0, 0xa73315d8, 0x4f14a98, 0xec41f7da, 0xcd7f0e50, 0x91172ff6, 0x4d768dd6, 0xef434db0, 0xaacc544d, 0x96e4df04, 0xd19ee3b5, 0x6a4c1b88, 0x2cc1b81f, 0x65467f51, 0x5e9d04ea, 0x8c015d35, 0x87fa7374, 0xbfb2e41, 0x67b35a1d, 0xdb9252d2, 0x10e93356, 0xd66d1347, 0xd79a8c61, 0xa1377a0c, 0xf8598e14, 0x13eb893c, 0xa9ceee27, 0x61b735c9, 0x1ce1ede5, 0x477a3cb1, 0xd29c59df, 0xf2553f73, 0x141879ce, 0xc773bf37, 0xf753eacd, 0xfd5f5baa, 0x3ddf146f, 0x447886db, 0xafca81f3, 0x68b93ec4, 0x24382c34, 0xa3c25f40, 0x1d1672c3, 0xe2bc0c25, 0x3c288b49, 0xdff4195, 0xa8397101, 0xc08deb3, 0xb4d89ce4, 0x566490c1, 0xcb7b6184, 0x32d570b6, 0x6c48745c, 0xb8d04257]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 22761,
+      "length": 3050,
+      "value": "[0xc6a56363, 0xf8847c7c, 0xee997777, 0xf68d7b7b, 0xff0df2f2, 0xd6bd6b6b, 0xdeb16f6f, 0x9154c5c5, 0x60503030, 0x2030101, 0xcea96767, 0x567d2b2b, 0xe719fefe, 0xb562d7d7, 0x4de6abab, 0xec9a7676, 0x8f45caca, 0x1f9d8282, 0x8940c9c9, 0xfa877d7d, 0xef15fafa, 0xb2eb5959, 0x8ec94747, 0xfb0bf0f0, 0x41ecadad, 0xb367d4d4, 0x5ffda2a2, 0x45eaafaf, 0x23bf9c9c, 0x53f7a4a4, 0xe4967272, 0x9b5bc0c0, 0x75c2b7b7, 0xe11cfdfd, 0x3dae9393, 0x4c6a2626, 0x6c5a3636, 0x7e413f3f, 0xf502f7f7, 0x834fcccc, 0x685c3434, 0x51f4a5a5, 0xd134e5e5, 0xf908f1f1, 0xe2937171, 0xab73d8d8, 0x62533131, 0x2a3f1515, 0x80c0404, 0x9552c7c7, 0x46652323, 0x9d5ec3c3, 0x30281818, 0x37a19696, 0xa0f0505, 0x2fb59a9a, 0xe090707, 0x24361212, 0x1b9b8080, 0xdf3de2e2, 0xcd26ebeb, 0x4e692727, 0x7fcdb2b2, 0xea9f7575, 0x121b0909, 0x1d9e8383, 0x58742c2c, 0x342e1a1a, 0x362d1b1b, 0xdcb26e6e, 0xb4ee5a5a, 0x5bfba0a0, 0xa4f65252, 0x764d3b3b, 0xb761d6d6, 0x7dceb3b3, 0x527b2929, 0xdd3ee3e3, 0x5e712f2f, 0x13978484, 0xa6f55353, 0xb968d1d1, 0x0, 0xc12ceded, 0x40602020, 0xe31ffcfc, 0x79c8b1b1, 0xb6ed5b5b, 0xd4be6a6a, 0x8d46cbcb, 0x67d9bebe, 0x724b3939, 0x94de4a4a, 0x98d44c4c, 0xb0e85858, 0x854acfcf, 0xbb6bd0d0, 0xc52aefef, 0x4fe5aaaa, 0xed16fbfb, 0x86c54343, 0x9ad74d4d, 0x66553333, 0x11948585, 0x8acf4545, 0xe910f9f9, 0x4060202, 0xfe817f7f, 0xa0f05050, 0x78443c3c, 0x25ba9f9f, 0x4be3a8a8, 0xa2f35151, 0x5dfea3a3, 0x80c04040, 0x58a8f8f, 0x3fad9292, 0x21bc9d9d, 0x70483838, 0xf104f5f5, 0x63dfbcbc, 0x77c1b6b6, 0xaf75dada, 0x42632121, 0x20301010, 0xe51affff, 0xfd0ef3f3, 0xbf6dd2d2, 0x814ccdcd, 0x18140c0c, 0x26351313, 0xc32fecec, 0xbee15f5f, 0x35a29797, 0x88cc4444, 0x2e391717, 0x9357c4c4, 0x55f2a7a7, 0xfc827e7e, 0x7a473d3d, 0xc8ac6464, 0xbae75d5d, 0x322b1919, 0xe6957373, 0xc0a06060, 0x19988181, 0x9ed14f4f, 0xa37fdcdc, 0x44662222, 0x547e2a2a, 0x3bab9090, 0xb838888, 0x8cca4646, 0xc729eeee, 0x6bd3b8b8, 0x283c1414, 0xa779dede, 0xbce25e5e, 0x161d0b0b, 0xad76dbdb, 0xdb3be0e0, 0x64563232, 0x744e3a3a, 0x141e0a0a, 0x92db4949, 0xc0a0606, 0x486c2424, 0xb8e45c5c, 0x9f5dc2c2, 0xbd6ed3d3, 0x43efacac, 0xc4a66262, 0x39a89191, 0x31a49595, 0xd337e4e4, 0xf28b7979, 0xd532e7e7, 0x8b43c8c8, 0x6e593737, 0xdab76d6d, 0x18c8d8d, 0xb164d5d5, 0x9cd24e4e, 0x49e0a9a9, 0xd8b46c6c, 0xacfa5656, 0xf307f4f4, 0xcf25eaea, 0xcaaf6565, 0xf48e7a7a, 0x47e9aeae, 0x10180808, 0x6fd5baba, 0xf0887878, 0x4a6f2525, 0x5c722e2e, 0x38241c1c, 0x57f1a6a6, 0x73c7b4b4, 0x9751c6c6, 0xcb23e8e8, 0xa17cdddd, 0xe89c7474, 0x3e211f1f, 0x96dd4b4b, 0x61dcbdbd, 0xd868b8b, 0xf858a8a, 0xe0907070, 0x7c423e3e, 0x71c4b5b5, 0xccaa6666, 0x90d84848, 0x6050303, 0xf701f6f6, 0x1c120e0e, 0xc2a36161, 0x6a5f3535, 0xaef95757, 0x69d0b9b9, 0x17918686, 0x9958c1c1, 0x3a271d1d, 0x27b99e9e, 0xd938e1e1, 0xeb13f8f8, 0x2bb39898, 0x22331111, 0xd2bb6969, 0xa970d9d9, 0x7898e8e, 0x33a79494, 0x2db69b9b, 0x3c221e1e, 0x15928787, 0xc920e9e9, 0x8749cece, 0xaaff5555, 0x50782828, 0xa57adfdf, 0x38f8c8c, 0x59f8a1a1, 0x9808989, 0x1a170d0d, 0x65dabfbf, 0xd731e6e6, 0x84c64242, 0xd0b86868, 0x82c34141, 0x29b09999, 0x5a772d2d, 0x1e110f0f, 0x7bcbb0b0, 0xa8fc5454, 0x6dd6bbbb, 0x2c3a1616]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 25867,
+      "length": 3050,
+      "value": "[0x5150a7f4, 0x7e536541, 0x1ac3a417, 0x3a965e27, 0x3bcb6bab, 0x1ff1459d, 0xacab58fa, 0x4b9303e3, 0x2055fa30, 0xadf66d76, 0x889176cc, 0xf5254c02, 0x4ffcd7e5, 0xc5d7cb2a, 0x26804435, 0xb58fa362, 0xde495ab1, 0x25671bba, 0x45980eea, 0x5de1c0fe, 0xc302752f, 0x8112f04c, 0x8da39746, 0x6bc6f9d3, 0x3e75f8f, 0x15959c92, 0xbfeb7a6d, 0x95da5952, 0xd42d83be, 0x58d32174, 0x492969e0, 0x8e44c8c9, 0x756a89c2, 0xf478798e, 0x996b3e58, 0x27dd71b9, 0xbeb64fe1, 0xf017ad88, 0xc966ac20, 0x7db43ace, 0x63184adf, 0xe582311a, 0x97603351, 0x62457f53, 0xb1e07764, 0xbb84ae6b, 0xfe1ca081, 0xf9942b08, 0x70586848, 0x8f19fd45, 0x94876cde, 0x52b7f87b, 0xab23d373, 0x72e2024b, 0xe3578f1f, 0x662aab55, 0xb20728eb, 0x2f03c2b5, 0x869a7bc5, 0xd3a50837, 0x30f28728, 0x23b2a5bf, 0x2ba6a03, 0xed5c8216, 0x8a2b1ccf, 0xa792b479, 0xf3f0f207, 0x4ea1e269, 0x65cdf4da, 0x6d5be05, 0xd11f6234, 0xc48afea6, 0x349d532e, 0xa2a055f3, 0x532e18a, 0xa475ebf6, 0xb39ec83, 0x40aaef60, 0x5e069f71, 0xbd51106e, 0x3ef98a21, 0x963d06dd, 0xddae053e, 0x4d46bde6, 0x91b58d54, 0x71055dc4, 0x46fd406, 0x60ff1550, 0x1924fb98, 0xd697e9bd, 0x89cc4340, 0x67779ed9, 0xb0bd42e8, 0x7888b89, 0xe7385b19, 0x79dbeec8, 0xa1470a7c, 0x7ce90f42, 0xf8c91e84, 0x0, 0x9838680, 0x3248ed2b, 0x1eac7011, 0x6c4e725a, 0xfdfbff0e, 0xf563885, 0x3d1ed5ae, 0x3627392d, 0xa64d90f, 0x6821a65c, 0x9bd1545b, 0x243a2e36, 0xcb1670a, 0x930fe757, 0xb4d296ee, 0x1b9e919b, 0x804fc5c0, 0x61a220dc, 0x5a694b77, 0x1c161a12, 0xe20aba93, 0xc0e52aa0, 0x3c43e022, 0x121d171b, 0xe0b0d09, 0xf2adc78b, 0x2db9a8b6, 0x14c8a91e, 0x578519f1, 0xaf4c0775, 0xeebbdd99, 0xa3fd607f, 0xf79f2601, 0x5cbcf572, 0x44c53b66, 0x5b347efb, 0x8b762943, 0xcbdcc623, 0xb668fced, 0xb863f1e4, 0xd7cadc31, 0x42108563, 0x13402297, 0x842011c6, 0x857d244a, 0xd2f83dbb, 0xae1132f9, 0xc76da129, 0x1d4b2f9e, 0xdcf330b2, 0xdec5286, 0x77d0e3c1, 0x2b6c16b3, 0xa999b970, 0x11fa4894, 0x472264e9, 0xa8c48cfc, 0xa01a3ff0, 0x56d82c7d, 0x22ef9033, 0x87c74e49, 0xd9c1d138, 0x8cfea2ca, 0x98360bd4, 0xa6cf81f5, 0xa528de7a, 0xda268eb7, 0x3fa4bfad, 0x2ce49d3a, 0x500d9278, 0x6a9bcc5f, 0x5462467e, 0xf6c2138d, 0x90e8b8d8, 0x2e5ef739, 0x82f5afc3, 0x9fbe805d, 0x697c93d0, 0x6fa92dd5, 0xcfb31225, 0xc83b99ac, 0x10a77d18, 0xe86e639c, 0xdb7bbb3b, 0xcd097826, 0x6ef41859, 0xec01b79a, 0x83a89a4f, 0xe6656e95, 0xaa7ee6ff, 0x2108cfbc, 0xefe6e815, 0xbad99be7, 0x4ace366f, 0xead4099f, 0x29d67cb0, 0x31afb2a4, 0x2a31233f, 0xc63094a5, 0x35c066a2, 0x7437bc4e, 0xfca6ca82, 0xe0b0d090, 0x3315d8a7, 0xf14a9804, 0x41f7daec, 0x7f0e50cd, 0x172ff691, 0x768dd64d, 0x434db0ef, 0xcc544daa, 0xe4df0496, 0x9ee3b5d1, 0x4c1b886a, 0xc1b81f2c, 0x467f5165, 0x9d04ea5e, 0x15d358c, 0xfa737487, 0xfb2e410b, 0xb35a1d67, 0x9252d2db, 0xe9335610, 0x6d1347d6, 0x9a8c61d7, 0x377a0ca1, 0x598e14f8, 0xeb893c13, 0xceee27a9, 0xb735c961, 0xe1ede51c, 0x7a3cb147, 0x9c59dfd2, 0x553f73f2, 0x1879ce14, 0x73bf37c7, 0x53eacdf7, 0x5f5baafd, 0xdf146f3d, 0x7886db44, 0xca81f3af, 0xb93ec468, 0x382c3424, 0xc25f40a3, 0x1672c31d, 0xbc0c25e2, 0x288b493c, 0xff41950d, 0x397101a8, 0x8deb30c, 0xd89ce4b4, 0x6490c156, 0x7b6184cb, 0xd570b632, 0x48745c6c, 0xd04257b8]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 28969,
+      "length": 3050,
+      "value": "[0x0, 0xb0d090e, 0x161a121c, 0x1d171b12, 0x2c342438, 0x27392d36, 0x3a2e3624, 0x31233f2a, 0x58684870, 0x5365417e, 0x4e725a6c, 0x457f5362, 0x745c6c48, 0x7f516546, 0x62467e54, 0x694b775a, 0xb0d090e0, 0xbbdd99ee, 0xa6ca82fc, 0xadc78bf2, 0x9ce4b4d8, 0x97e9bdd6, 0x8afea6c4, 0x81f3afca, 0xe8b8d890, 0xe3b5d19e, 0xfea2ca8c, 0xf5afc382, 0xc48cfca8, 0xcf81f5a6, 0xd296eeb4, 0xd99be7ba, 0x7bbb3bdb, 0x70b632d5, 0x6da129c7, 0x66ac20c9, 0x578f1fe3, 0x5c8216ed, 0x41950dff, 0x4a9804f1, 0x23d373ab, 0x28de7aa5, 0x35c961b7, 0x3ec468b9, 0xfe75793, 0x4ea5e9d, 0x19fd458f, 0x12f04c81, 0xcb6bab3b, 0xc066a235, 0xdd71b927, 0xd67cb029, 0xe75f8f03, 0xec52860d, 0xf1459d1f, 0xfa489411, 0x9303e34b, 0x980eea45, 0x8519f157, 0x8e14f859, 0xbf37c773, 0xb43ace7d, 0xa92dd56f, 0xa220dc61, 0xf66d76ad, 0xfd607fa3, 0xe07764b1, 0xeb7a6dbf, 0xda595295, 0xd1545b9b, 0xcc434089, 0xc74e4987, 0xae053edd, 0xa50837d3, 0xb81f2cc1, 0xb31225cf, 0x82311ae5, 0x893c13eb, 0x942b08f9, 0x9f2601f7, 0x46bde64d, 0x4db0ef43, 0x50a7f451, 0x5baafd5f, 0x6a89c275, 0x6184cb7b, 0x7c93d069, 0x779ed967, 0x1ed5ae3d, 0x15d8a733, 0x8cfbc21, 0x3c2b52f, 0x32e18a05, 0x39ec830b, 0x24fb9819, 0x2ff69117, 0x8dd64d76, 0x86db4478, 0x9bcc5f6a, 0x90c15664, 0xa1e2694e, 0xaaef6040, 0xb7f87b52, 0xbcf5725c, 0xd5be0506, 0xdeb30c08, 0xc3a4171a, 0xc8a91e14, 0xf98a213e, 0xf2872830, 0xef903322, 0xe49d3a2c, 0x3d06dd96, 0x360bd498, 0x2b1ccf8a, 0x2011c684, 0x1132f9ae, 0x1a3ff0a0, 0x728ebb2, 0xc25e2bc, 0x656e95e6, 0x6e639ce8, 0x737487fa, 0x78798ef4, 0x495ab1de, 0x4257b8d0, 0x5f40a3c2, 0x544daacc, 0xf7daec41, 0xfcd7e54f, 0xe1c0fe5d, 0xeacdf753, 0xdbeec879, 0xd0e3c177, 0xcdf4da65, 0xc6f9d36b, 0xafb2a431, 0xa4bfad3f, 0xb9a8b62d, 0xb2a5bf23, 0x83868009, 0x888b8907, 0x959c9215, 0x9e919b1b, 0x470a7ca1, 0x4c0775af, 0x51106ebd, 0x5a1d67b3, 0x6b3e5899, 0x60335197, 0x7d244a85, 0x7629438b, 0x1f6234d1, 0x146f3ddf, 0x97826cd, 0x2752fc3, 0x335610e9, 0x385b19e7, 0x254c02f5, 0x2e410bfb, 0x8c61d79a, 0x876cde94, 0x9a7bc586, 0x9176cc88, 0xa055f3a2, 0xab58faac, 0xb64fe1be, 0xbd42e8b0, 0xd4099fea, 0xdf0496e4, 0xc2138df6, 0xc91e84f8, 0xf83dbbd2, 0xf330b2dc, 0xee27a9ce, 0xe52aa0c0, 0x3cb1477a, 0x37bc4e74, 0x2aab5566, 0x21a65c68, 0x10856342, 0x1b886a4c, 0x69f715e, 0xd927850, 0x64d90f0a, 0x6fd40604, 0x72c31d16, 0x79ce1418, 0x48ed2b32, 0x43e0223c, 0x5ef7392e, 0x55fa3020, 0x1b79aec, 0xaba93e2, 0x17ad88f0, 0x1ca081fe, 0x2d83bed4, 0x268eb7da, 0x3b99acc8, 0x3094a5c6, 0x59dfd29c, 0x52d2db92, 0x4fc5c080, 0x44c8c98e, 0x75ebf6a4, 0x7ee6ffaa, 0x63f1e4b8, 0x68fcedb6, 0xb1670a0c, 0xba6a0302, 0xa77d1810, 0xac70111e, 0x9d532e34, 0x965e273a, 0x8b493c28, 0x80443526, 0xe90f427c, 0xe2024b72, 0xff155060, 0xf418596e, 0xc53b6644, 0xce366f4a, 0xd3217458, 0xd82c7d56, 0x7a0ca137, 0x7101a839, 0x6c16b32b, 0x671bba25, 0x5638850f, 0x5d358c01, 0x40229713, 0x4b2f9e1d, 0x2264e947, 0x2969e049, 0x347efb5b, 0x3f73f255, 0xe50cd7f, 0x55dc471, 0x184adf63, 0x1347d66d, 0xcadc31d7, 0xc1d138d9, 0xdcc623cb, 0xd7cb2ac5, 0xe6e815ef, 0xede51ce1, 0xf0f207f3, 0xfbff0efd, 0x92b479a7, 0x99b970a9, 0x84ae6bbb, 0x8fa362b5, 0xbe805d9f, 0xb58d5491, 0xa89a4f83, 0xa397468d]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 32071,
+      "length": 3050,
+      "value": "[0x0, 0xd090e0b, 0x1a121c16, 0x171b121d, 0x3424382c, 0x392d3627, 0x2e36243a, 0x233f2a31, 0x68487058, 0x65417e53, 0x725a6c4e, 0x7f536245, 0x5c6c4874, 0x5165467f, 0x467e5462, 0x4b775a69, 0xd090e0b0, 0xdd99eebb, 0xca82fca6, 0xc78bf2ad, 0xe4b4d89c, 0xe9bdd697, 0xfea6c48a, 0xf3afca81, 0xb8d890e8, 0xb5d19ee3, 0xa2ca8cfe, 0xafc382f5, 0x8cfca8c4, 0x81f5a6cf, 0x96eeb4d2, 0x9be7bad9, 0xbb3bdb7b, 0xb632d570, 0xa129c76d, 0xac20c966, 0x8f1fe357, 0x8216ed5c, 0x950dff41, 0x9804f14a, 0xd373ab23, 0xde7aa528, 0xc961b735, 0xc468b93e, 0xe757930f, 0xea5e9d04, 0xfd458f19, 0xf04c8112, 0x6bab3bcb, 0x66a235c0, 0x71b927dd, 0x7cb029d6, 0x5f8f03e7, 0x52860dec, 0x459d1ff1, 0x489411fa, 0x3e34b93, 0xeea4598, 0x19f15785, 0x14f8598e, 0x37c773bf, 0x3ace7db4, 0x2dd56fa9, 0x20dc61a2, 0x6d76adf6, 0x607fa3fd, 0x7764b1e0, 0x7a6dbfeb, 0x595295da, 0x545b9bd1, 0x434089cc, 0x4e4987c7, 0x53eddae, 0x837d3a5, 0x1f2cc1b8, 0x1225cfb3, 0x311ae582, 0x3c13eb89, 0x2b08f994, 0x2601f79f, 0xbde64d46, 0xb0ef434d, 0xa7f45150, 0xaafd5f5b, 0x89c2756a, 0x84cb7b61, 0x93d0697c, 0x9ed96777, 0xd5ae3d1e, 0xd8a73315, 0xcfbc2108, 0xc2b52f03, 0xe18a0532, 0xec830b39, 0xfb981924, 0xf691172f, 0xd64d768d, 0xdb447886, 0xcc5f6a9b, 0xc1566490, 0xe2694ea1, 0xef6040aa, 0xf87b52b7, 0xf5725cbc, 0xbe0506d5, 0xb30c08de, 0xa4171ac3, 0xa91e14c8, 0x8a213ef9, 0x872830f2, 0x903322ef, 0x9d3a2ce4, 0x6dd963d, 0xbd49836, 0x1ccf8a2b, 0x11c68420, 0x32f9ae11, 0x3ff0a01a, 0x28ebb207, 0x25e2bc0c, 0x6e95e665, 0x639ce86e, 0x7487fa73, 0x798ef478, 0x5ab1de49, 0x57b8d042, 0x40a3c25f, 0x4daacc54, 0xdaec41f7, 0xd7e54ffc, 0xc0fe5de1, 0xcdf753ea, 0xeec879db, 0xe3c177d0, 0xf4da65cd, 0xf9d36bc6, 0xb2a431af, 0xbfad3fa4, 0xa8b62db9, 0xa5bf23b2, 0x86800983, 0x8b890788, 0x9c921595, 0x919b1b9e, 0xa7ca147, 0x775af4c, 0x106ebd51, 0x1d67b35a, 0x3e58996b, 0x33519760, 0x244a857d, 0x29438b76, 0x6234d11f, 0x6f3ddf14, 0x7826cd09, 0x752fc302, 0x5610e933, 0x5b19e738, 0x4c02f525, 0x410bfb2e, 0x61d79a8c, 0x6cde9487, 0x7bc5869a, 0x76cc8891, 0x55f3a2a0, 0x58faacab, 0x4fe1beb6, 0x42e8b0bd, 0x99fead4, 0x496e4df, 0x138df6c2, 0x1e84f8c9, 0x3dbbd2f8, 0x30b2dcf3, 0x27a9ceee, 0x2aa0c0e5, 0xb1477a3c, 0xbc4e7437, 0xab55662a, 0xa65c6821, 0x85634210, 0x886a4c1b, 0x9f715e06, 0x9278500d, 0xd90f0a64, 0xd406046f, 0xc31d1672, 0xce141879, 0xed2b3248, 0xe0223c43, 0xf7392e5e, 0xfa302055, 0xb79aec01, 0xba93e20a, 0xad88f017, 0xa081fe1c, 0x83bed42d, 0x8eb7da26, 0x99acc83b, 0x94a5c630, 0xdfd29c59, 0xd2db9252, 0xc5c0804f, 0xc8c98e44, 0xebf6a475, 0xe6ffaa7e, 0xf1e4b863, 0xfcedb668, 0x670a0cb1, 0x6a0302ba, 0x7d1810a7, 0x70111eac, 0x532e349d, 0x5e273a96, 0x493c288b, 0x44352680, 0xf427ce9, 0x24b72e2, 0x155060ff, 0x18596ef4, 0x3b6644c5, 0x366f4ace, 0x217458d3, 0x2c7d56d8, 0xca1377a, 0x1a83971, 0x16b32b6c, 0x1bba2567, 0x38850f56, 0x358c015d, 0x22971340, 0x2f9e1d4b, 0x64e94722, 0x69e04929, 0x7efb5b34, 0x73f2553f, 0x50cd7f0e, 0x5dc47105, 0x4adf6318, 0x47d66d13, 0xdc31d7ca, 0xd138d9c1, 0xc623cbdc, 0xcb2ac5d7, 0xe815efe6, 0xe51ce1ed, 0xf207f3f0, 0xff0efdfb, 0xb479a792, 0xb970a999, 0xae6bbb84, 0xa362b58f, 0x805d9fbe, 0x8d5491b5, 0x9a4f83a8, 0x97468da3]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 35173,
+      "length": 3050,
+      "value": "[0x0, 0x90e0b0d, 0x121c161a, 0x1b121d17, 0x24382c34, 0x2d362739, 0x36243a2e, 0x3f2a3123, 0x48705868, 0x417e5365, 0x5a6c4e72, 0x5362457f, 0x6c48745c, 0x65467f51, 0x7e546246, 0x775a694b, 0x90e0b0d0, 0x99eebbdd, 0x82fca6ca, 0x8bf2adc7, 0xb4d89ce4, 0xbdd697e9, 0xa6c48afe, 0xafca81f3, 0xd890e8b8, 0xd19ee3b5, 0xca8cfea2, 0xc382f5af, 0xfca8c48c, 0xf5a6cf81, 0xeeb4d296, 0xe7bad99b, 0x3bdb7bbb, 0x32d570b6, 0x29c76da1, 0x20c966ac, 0x1fe3578f, 0x16ed5c82, 0xdff4195, 0x4f14a98, 0x73ab23d3, 0x7aa528de, 0x61b735c9, 0x68b93ec4, 0x57930fe7, 0x5e9d04ea, 0x458f19fd, 0x4c8112f0, 0xab3bcb6b, 0xa235c066, 0xb927dd71, 0xb029d67c, 0x8f03e75f, 0x860dec52, 0x9d1ff145, 0x9411fa48, 0xe34b9303, 0xea45980e, 0xf1578519, 0xf8598e14, 0xc773bf37, 0xce7db43a, 0xd56fa92d, 0xdc61a220, 0x76adf66d, 0x7fa3fd60, 0x64b1e077, 0x6dbfeb7a, 0x5295da59, 0x5b9bd154, 0x4089cc43, 0x4987c74e, 0x3eddae05, 0x37d3a508, 0x2cc1b81f, 0x25cfb312, 0x1ae58231, 0x13eb893c, 0x8f9942b, 0x1f79f26, 0xe64d46bd, 0xef434db0, 0xf45150a7, 0xfd5f5baa, 0xc2756a89, 0xcb7b6184, 0xd0697c93, 0xd967779e, 0xae3d1ed5, 0xa73315d8, 0xbc2108cf, 0xb52f03c2, 0x8a0532e1, 0x830b39ec, 0x981924fb, 0x91172ff6, 0x4d768dd6, 0x447886db, 0x5f6a9bcc, 0x566490c1, 0x694ea1e2, 0x6040aaef, 0x7b52b7f8, 0x725cbcf5, 0x506d5be, 0xc08deb3, 0x171ac3a4, 0x1e14c8a9, 0x213ef98a, 0x2830f287, 0x3322ef90, 0x3a2ce49d, 0xdd963d06, 0xd498360b, 0xcf8a2b1c, 0xc6842011, 0xf9ae1132, 0xf0a01a3f, 0xebb20728, 0xe2bc0c25, 0x95e6656e, 0x9ce86e63, 0x87fa7374, 0x8ef47879, 0xb1de495a, 0xb8d04257, 0xa3c25f40, 0xaacc544d, 0xec41f7da, 0xe54ffcd7, 0xfe5de1c0, 0xf753eacd, 0xc879dbee, 0xc177d0e3, 0xda65cdf4, 0xd36bc6f9, 0xa431afb2, 0xad3fa4bf, 0xb62db9a8, 0xbf23b2a5, 0x80098386, 0x8907888b, 0x9215959c, 0x9b1b9e91, 0x7ca1470a, 0x75af4c07, 0x6ebd5110, 0x67b35a1d, 0x58996b3e, 0x51976033, 0x4a857d24, 0x438b7629, 0x34d11f62, 0x3ddf146f, 0x26cd0978, 0x2fc30275, 0x10e93356, 0x19e7385b, 0x2f5254c, 0xbfb2e41, 0xd79a8c61, 0xde94876c, 0xc5869a7b, 0xcc889176, 0xf3a2a055, 0xfaacab58, 0xe1beb64f, 0xe8b0bd42, 0x9fead409, 0x96e4df04, 0x8df6c213, 0x84f8c91e, 0xbbd2f83d, 0xb2dcf330, 0xa9ceee27, 0xa0c0e52a, 0x477a3cb1, 0x4e7437bc, 0x55662aab, 0x5c6821a6, 0x63421085, 0x6a4c1b88, 0x715e069f, 0x78500d92, 0xf0a64d9, 0x6046fd4, 0x1d1672c3, 0x141879ce, 0x2b3248ed, 0x223c43e0, 0x392e5ef7, 0x302055fa, 0x9aec01b7, 0x93e20aba, 0x88f017ad, 0x81fe1ca0, 0xbed42d83, 0xb7da268e, 0xacc83b99, 0xa5c63094, 0xd29c59df, 0xdb9252d2, 0xc0804fc5, 0xc98e44c8, 0xf6a475eb, 0xffaa7ee6, 0xe4b863f1, 0xedb668fc, 0xa0cb167, 0x302ba6a, 0x1810a77d, 0x111eac70, 0x2e349d53, 0x273a965e, 0x3c288b49, 0x35268044, 0x427ce90f, 0x4b72e202, 0x5060ff15, 0x596ef418, 0x6644c53b, 0x6f4ace36, 0x7458d321, 0x7d56d82c, 0xa1377a0c, 0xa8397101, 0xb32b6c16, 0xba25671b, 0x850f5638, 0x8c015d35, 0x97134022, 0x9e1d4b2f, 0xe9472264, 0xe0492969, 0xfb5b347e, 0xf2553f73, 0xcd7f0e50, 0xc471055d, 0xdf63184a, 0xd66d1347, 0x31d7cadc, 0x38d9c1d1, 0x23cbdcc6, 0x2ac5d7cb, 0x15efe6e8, 0x1ce1ede5, 0x7f3f0f2, 0xefdfbff, 0x79a792b4, 0x70a999b9, 0x6bbb84ae, 0x62b58fa3, 0x5d9fbe80, 0x5491b58d, 0x4f83a89a, 0x468da397]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "Array",
+      "offset": 38275,
+      "length": 3050,
+      "value": "[0x0, 0xe0b0d09, 0x1c161a12, 0x121d171b, 0x382c3424, 0x3627392d, 0x243a2e36, 0x2a31233f, 0x70586848, 0x7e536541, 0x6c4e725a, 0x62457f53, 0x48745c6c, 0x467f5165, 0x5462467e, 0x5a694b77, 0xe0b0d090, 0xeebbdd99, 0xfca6ca82, 0xf2adc78b, 0xd89ce4b4, 0xd697e9bd, 0xc48afea6, 0xca81f3af, 0x90e8b8d8, 0x9ee3b5d1, 0x8cfea2ca, 0x82f5afc3, 0xa8c48cfc, 0xa6cf81f5, 0xb4d296ee, 0xbad99be7, 0xdb7bbb3b, 0xd570b632, 0xc76da129, 0xc966ac20, 0xe3578f1f, 0xed5c8216, 0xff41950d, 0xf14a9804, 0xab23d373, 0xa528de7a, 0xb735c961, 0xb93ec468, 0x930fe757, 0x9d04ea5e, 0x8f19fd45, 0x8112f04c, 0x3bcb6bab, 0x35c066a2, 0x27dd71b9, 0x29d67cb0, 0x3e75f8f, 0xdec5286, 0x1ff1459d, 0x11fa4894, 0x4b9303e3, 0x45980eea, 0x578519f1, 0x598e14f8, 0x73bf37c7, 0x7db43ace, 0x6fa92dd5, 0x61a220dc, 0xadf66d76, 0xa3fd607f, 0xb1e07764, 0xbfeb7a6d, 0x95da5952, 0x9bd1545b, 0x89cc4340, 0x87c74e49, 0xddae053e, 0xd3a50837, 0xc1b81f2c, 0xcfb31225, 0xe582311a, 0xeb893c13, 0xf9942b08, 0xf79f2601, 0x4d46bde6, 0x434db0ef, 0x5150a7f4, 0x5f5baafd, 0x756a89c2, 0x7b6184cb, 0x697c93d0, 0x67779ed9, 0x3d1ed5ae, 0x3315d8a7, 0x2108cfbc, 0x2f03c2b5, 0x532e18a, 0xb39ec83, 0x1924fb98, 0x172ff691, 0x768dd64d, 0x7886db44, 0x6a9bcc5f, 0x6490c156, 0x4ea1e269, 0x40aaef60, 0x52b7f87b, 0x5cbcf572, 0x6d5be05, 0x8deb30c, 0x1ac3a417, 0x14c8a91e, 0x3ef98a21, 0x30f28728, 0x22ef9033, 0x2ce49d3a, 0x963d06dd, 0x98360bd4, 0x8a2b1ccf, 0x842011c6, 0xae1132f9, 0xa01a3ff0, 0xb20728eb, 0xbc0c25e2, 0xe6656e95, 0xe86e639c, 0xfa737487, 0xf478798e, 0xde495ab1, 0xd04257b8, 0xc25f40a3, 0xcc544daa, 0x41f7daec, 0x4ffcd7e5, 0x5de1c0fe, 0x53eacdf7, 0x79dbeec8, 0x77d0e3c1, 0x65cdf4da, 0x6bc6f9d3, 0x31afb2a4, 0x3fa4bfad, 0x2db9a8b6, 0x23b2a5bf, 0x9838680, 0x7888b89, 0x15959c92, 0x1b9e919b, 0xa1470a7c, 0xaf4c0775, 0xbd51106e, 0xb35a1d67, 0x996b3e58, 0x97603351, 0x857d244a, 0x8b762943, 0xd11f6234, 0xdf146f3d, 0xcd097826, 0xc302752f, 0xe9335610, 0xe7385b19, 0xf5254c02, 0xfb2e410b, 0x9a8c61d7, 0x94876cde, 0x869a7bc5, 0x889176cc, 0xa2a055f3, 0xacab58fa, 0xbeb64fe1, 0xb0bd42e8, 0xead4099f, 0xe4df0496, 0xf6c2138d, 0xf8c91e84, 0xd2f83dbb, 0xdcf330b2, 0xceee27a9, 0xc0e52aa0, 0x7a3cb147, 0x7437bc4e, 0x662aab55, 0x6821a65c, 0x42108563, 0x4c1b886a, 0x5e069f71, 0x500d9278, 0xa64d90f, 0x46fd406, 0x1672c31d, 0x1879ce14, 0x3248ed2b, 0x3c43e022, 0x2e5ef739, 0x2055fa30, 0xec01b79a, 0xe20aba93, 0xf017ad88, 0xfe1ca081, 0xd42d83be, 0xda268eb7, 0xc83b99ac, 0xc63094a5, 0x9c59dfd2, 0x9252d2db, 0x804fc5c0, 0x8e44c8c9, 0xa475ebf6, 0xaa7ee6ff, 0xb863f1e4, 0xb668fced, 0xcb1670a, 0x2ba6a03, 0x10a77d18, 0x1eac7011, 0x349d532e, 0x3a965e27, 0x288b493c, 0x26804435, 0x7ce90f42, 0x72e2024b, 0x60ff1550, 0x6ef41859, 0x44c53b66, 0x4ace366f, 0x58d32174, 0x56d82c7d, 0x377a0ca1, 0x397101a8, 0x2b6c16b3, 0x25671bba, 0xf563885, 0x15d358c, 0x13402297, 0x1d4b2f9e, 0x472264e9, 0x492969e0, 0x5b347efb, 0x553f73f2, 0x7f0e50cd, 0x71055dc4, 0x63184adf, 0x6d1347d6, 0xd7cadc31, 0xd9c1d138, 0xcbdcc623, 0xc5d7cb2a, 0xefe6e815, 0xe1ede51c, 0xf3f0f207, 0xfdfbff0e, 0xa792b479, 0xa999b970, 0xbb84ae6b, 0xb58fa362, 0x9fbe805d, 0x91b58d54, 0x83a89a4f, 0x8da39746]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42111,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42126,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42173,
+      "length": 3,
+      "value": "192"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42220,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42745,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42807,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42815,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42874,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42882,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42942,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 42950,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43046,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43108,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43116,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43175,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43183,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43243,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43251,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43347,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43409,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43417,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43476,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43485,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43545,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43554,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43650,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43713,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43722,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43781,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43790,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43850,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43859,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 43916,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44015,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44124,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44137,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44149,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44165,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44176,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44192,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44203,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44219,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44230,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44246,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44280,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44285,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44323,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44329,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44334,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44372,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44378,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44384,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44421,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44427,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44500,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44505,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44543,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44549,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44554,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44592,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44598,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44604,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44641,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44647,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44720,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44725,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44763,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44769,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44774,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44812,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44818,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44824,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44861,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44867,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44940,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44945,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44983,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44989,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 44994,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45032,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45038,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45044,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45081,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45087,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45175,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45184,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45200,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45209,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45225,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45234,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45250,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45259,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45275,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45307,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45313,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45319,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45325,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45342,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45359,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45365,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45371,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45377,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45394,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45411,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45417,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45423,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45429,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45446,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45463,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45469,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45475,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45481,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45498,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45555,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45575,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45580,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45600,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45606,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45626,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45632,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45656,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45676,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45681,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45701,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45707,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45727,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45733,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45757,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45777,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45782,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45802,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45808,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45828,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45834,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45858,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45878,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45883,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45903,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45909,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45929,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 45935,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46370,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46432,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46440,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46499,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46507,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46567,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46575,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46671,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46733,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46741,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46800,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46808,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46868,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46876,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 46972,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47034,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47042,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47101,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47110,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47170,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47179,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47275,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47338,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47347,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47406,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47415,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47475,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47484,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47541,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47640,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47750,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47783,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47799,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47810,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47826,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47837,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47853,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47864,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47880,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47917,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47922,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47963,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47969,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 47974,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48015,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48021,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48027,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48067,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48073,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48145,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48150,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48191,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48197,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48202,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48243,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48249,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48255,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48295,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48301,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48373,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48378,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48419,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48425,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48430,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48471,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48477,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48483,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48523,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48529,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48601,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48606,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48647,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48653,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48658,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48699,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48705,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48711,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48751,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48757,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48826,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48839,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48842,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48851,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48864,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48867,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48876,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48889,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48892,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48901,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48914,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48917,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 48973,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49012,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49021,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49057,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49066,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49103,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49112,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49156,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49159,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49200,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49239,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49248,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49284,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49293,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49330,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49339,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49383,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49386,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49427,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49466,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49475,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49511,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49520,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49557,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49566,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49610,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49613,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49654,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49693,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49702,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49738,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49747,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49784,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49793,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49837,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49840,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49894,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49914,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49919,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49939,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49945,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49965,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49971,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 49995,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50015,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50020,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50040,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50046,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50066,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50072,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50096,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50116,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50121,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50141,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50147,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50167,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50173,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50197,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50217,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50222,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50242,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50248,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50268,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50274,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50531,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50559,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 50563,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51000,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51053,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51358,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51401,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51405,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51604,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51618,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51648,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51665,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51695,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51712,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51742,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51759,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51789,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51855,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51860,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 51958,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52067,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52109,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52113,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52128,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52153,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52278,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52319,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52329,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52354,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52358,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52387,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52396,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52451,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52512,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52533,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52549,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52624,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52653,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52744,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52748,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52762,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 52783,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53003,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53086,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53091,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53174,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53180,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53263,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53269,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53429,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53476,
+      "length": 3,
+      "value": "255"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53531,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53536,
+      "length": 3,
+      "value": "255"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53547,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53596,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53602,
+      "length": 3,
+      "value": "255"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53613,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53662,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53672,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53801,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 53989,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54045,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54235,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54240,
+      "length": 4,
+      "value": "0x63"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54265,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54279,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54346,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54357,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54366,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54373,
+      "length": 4,
+      "value": "0x1b"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54380,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54400,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54418,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54436,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54454,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54463,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54470,
+      "length": 4,
+      "value": "0x09"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54477,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54494,
+      "length": 4,
+      "value": "0x63"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54523,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54546,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54569,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54592,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 54678,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "BooleanLiteral",
+      "offset": 55267,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55454,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 55696,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.swift",
+      "kind": "IntegerLiteral",
+      "offset": 56060,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 423,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 428,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 510,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 572,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 720,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 743,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 781,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 833,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 883,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 981,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1003,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1028,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1074,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1087,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1101,
+      "length": 2,
+      "value": "-1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1372,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1377,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1457,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1519,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1667,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1690,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1790,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1900,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1958,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2068,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2094,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2123,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2211,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2224,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2238,
+      "length": 2,
+      "value": "-1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2492,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2542,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2547,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2576,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2780,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2848,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2870,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2914,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2949,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2979,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3022,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3102,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3490,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3495,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3845,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4098,
+      "length": 3,
+      "value": "0b1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4105,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4211,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4649,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4654,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4957,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5216,
+      "length": 3,
+      "value": "0b1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5223,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5370,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5891,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6052,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6232,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/DataConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6236,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "BooleanLiteral",
+      "offset": 199,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "BooleanLiteral",
+      "offset": 227,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "BooleanLiteral",
+      "offset": 338,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 444,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "BooleanLiteral",
+      "offset": 535,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 659,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "BooleanLiteral",
+      "offset": 768,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 876,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "BooleanLiteral",
+      "offset": 969,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "FloatLiteral",
+      "offset": 1108,
+      "length": 3,
+      "value": "8.0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1148,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "StringLiteral",
+      "offset": 1196,
+      "length": 3,
+      "value": "\"0\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1376,
+      "length": 10,
+      "value": "0b11111111"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1626,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1676,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1708,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1828,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1859,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2184,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2400,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2448,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2665,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2713,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2762,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2923,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3107,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3132,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "StringLiteral",
+      "offset": 3358,
+      "length": 6,
+      "value": "\"%02x\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "StringLiteral",
+      "offset": 3388,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "StringLiteral",
+      "offset": 3559,
+      "length": 6,
+      "value": "\"%02x\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "StringLiteral",
+      "offset": 3589,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3861,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/Tools\/Any.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3886,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Generics.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1508,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Generics.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1659,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Generics.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1692,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Generics.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1759,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Generics.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1835,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 947,
+      "length": 32,
+      "value": "\"group.WhispererKeyboardSharing\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 1594,
+      "length": 17,
+      "value": "\"transcribedText\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 1683,
+      "length": 33,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 1715,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2183,
+      "length": 48,
+      "value": "\"https:\/\/api.openai.com\/v1\/audio\/transcriptions\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2315,
+      "length": 6,
+      "value": "\"POST\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2347,
+      "length": 18,
+      "value": "\"application\/json\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2387,
+      "length": 8,
+      "value": "\"Accept\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2422,
+      "length": 21,
+      "value": "\"multipart\/form-data\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2465,
+      "length": 14,
+      "value": "\"Content-Type\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2506,
+      "length": 37,
+      "value": "\"Bearer \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2539,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2542,
+      "length": 24,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2565,
+      "length": 15,
+      "value": "\"Authorization\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2607,
+      "length": 6,
+      "value": "\"gzip\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2635,
+      "length": 17,
+      "value": "\"Accept-Encoding\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2852,
+      "length": 43,
+      "value": "\"multipart\/form-data; boundary=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2894,
+      "length": 24,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2917,
+      "length": 14,
+      "value": "\"Content-Type\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 2988,
+      "length": 19,
+      "value": "\"--\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 3002,
+      "length": 1,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 3053,
+      "length": 73,
+      "value": "\"Content-Disposition: form-data; name=\"file\"; filename=\"tts.mp3\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 3172,
+      "length": 6,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 3254,
+      "length": 6,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 3370,
+      "length": 19,
+      "value": "\"--\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 3384,
+      "length": 1,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 3435,
+      "length": 69,
+      "value": "\"Content-Disposition: form-data; name=\"model\"\r\n\r\nwhisper-1\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 3559,
+      "length": 21,
+      "value": "\"--\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 3573,
+      "length": 2,
+      "value": "\"--\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranscription.swift",
+      "kind": "StringLiteral",
+      "offset": 3880,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/CBC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1823,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 507,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 545,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 662,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 718,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 833,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1074,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1098,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1162,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1820,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1858,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "Array",
+      "offset": 1876,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2480,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2814,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2876,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2898,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3161,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3187,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3240,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3319,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "StringLiteral",
+      "offset": 3841,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "StringLiteral",
+      "offset": 3884,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "StringLiteral",
+      "offset": 4088,
+      "length": 26,
+      "value": "\"Invalid big integer sign\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4224,
+      "length": 2,
+      "value": "-1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "StringLiteral",
+      "offset": 4628,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "StringLiteral",
+      "offset": 4634,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4767,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Codable.swift",
+      "kind": "StringLiteral",
+      "offset": 5202,
+      "length": 38,
+      "value": "\"BigUInt cannot hold a negative value\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/IntegerConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 252,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/IntegerConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 310,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/IntegerConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 419,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/IntegerConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 441,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/IntegerConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 487,
+      "length": 60,
+      "value": "\"Length of BinaryInteger.words is greater than its bitWidth\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/IntegerConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 717,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/IntegerConversion.swift",
+      "kind": "StringLiteral",
+      "offset": 726,
+      "length": 42,
+      "value": "\"BigUInt cannot represent negative values\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/IntegerConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1007,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/IntegerConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1214,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/IntegerConversion.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1519,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1504,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1578,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1614,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1622,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1627,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1652,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1688,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1696,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1701,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1726,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1762,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1770,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1774,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1799,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1835,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/UInt32+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1842,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1010,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1075,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "Array",
+      "offset": 1156,
+      "length": 60,
+      "value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1332,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1589,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "Array",
+      "offset": 1622,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2058,
+      "length": 2,
+      "value": "80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2090,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2100,
+      "length": 2,
+      "value": "80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2144,
+      "length": 2,
+      "value": "80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2189,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2193,
+      "length": 2,
+      "value": "80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2228,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2232,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2292,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2433,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2444,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2455,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2467,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2476,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2509,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2527,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2545,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2563,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2581,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2615,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2619,
+      "length": 2,
+      "value": "79"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2646,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2670,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2703,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2707,
+      "length": 2,
+      "value": "19"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2760,
+      "length": 10,
+      "value": "0x5a827999"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2784,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2789,
+      "length": 2,
+      "value": "39"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2831,
+      "length": 10,
+      "value": "0x6ed9eba1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2855,
+      "length": 2,
+      "value": "40"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2860,
+      "length": 2,
+      "value": "59"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2920,
+      "length": 10,
+      "value": "0x8f1bbcdc"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2944,
+      "length": 2,
+      "value": "60"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2949,
+      "length": 2,
+      "value": "79"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2991,
+      "length": 10,
+      "value": "0xca62c1d6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3079,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3157,
+      "length": 2,
+      "value": "30"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3202,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3210,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3225,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3233,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3248,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3256,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3271,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3279,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3294,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3302,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3441,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3599,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3656,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3661,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3807,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3812,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3957,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4397,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4440,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4457,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4549,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4566,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4572,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4597,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4614,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4620,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4645,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4662,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4667,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4692,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4707,
+      "length": 4,
+      "value": "0xff"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/SHA1.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4726,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Comparable.swift",
+      "kind": "IntegerLiteral",
+      "offset": 553,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Comparable.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1669,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Comparable.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1724,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Encoder.swift",
+      "kind": "Array",
+      "offset": 1878,
+      "length": 6,
+      "value": "[0x00]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Encoder.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2777,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Encoder.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2911,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ASN1\/ASN1Encoder.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2961,
+      "length": 4,
+      "value": "0x80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranslate.swift",
+      "kind": "StringLiteral",
+      "offset": 790,
+      "length": 19,
+      "value": "\"translate\/general\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranslate.swift",
+      "kind": "StringLiteral",
+      "offset": 871,
+      "length": 4,
+      "value": "\"tl\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranslate.swift",
+      "kind": "StringLiteral",
+      "offset": 899,
+      "length": 6,
+      "value": "\"text\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranslate.swift",
+      "kind": "StringLiteral",
+      "offset": 1415,
+      "length": 6,
+      "value": "\"data\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranslate.swift",
+      "kind": "StringLiteral",
+      "offset": 1463,
+      "length": 12,
+      "value": "\"translated\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranslate.swift",
+      "kind": "StringLiteral",
+      "offset": 1647,
+      "length": 8,
+      "value": "\"status\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranslate.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1668,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranslate.swift",
+      "kind": "StringLiteral",
+      "offset": 1670,
+      "length": 14,
+      "value": "\"翻译失败\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranslate.swift",
+      "kind": "StringLiteral",
+      "offset": 2073,
+      "length": 21,
+      "value": "\"translate\/languages\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranslate.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2689,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSTranslate.swift",
+      "kind": "StringLiteral",
+      "offset": 2859,
+      "length": 14,
+      "value": "\"获取失败\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChatModel.swift",
+      "kind": "StringLiteral",
+      "offset": 278,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChatModel.swift",
+      "kind": "StringLiteral",
+      "offset": 317,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChatModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 375,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChatModel.swift",
+      "kind": "StringLiteral",
+      "offset": 426,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Cipher.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3923,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Cipher.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4019,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Cipher.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4476,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Cipher.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4922,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Cipher.swift",
+      "kind": "Array",
+      "offset": 5474,
+      "length": 6,
+      "value": "[0x00]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/BlockMode\/PCBC.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1835,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Foundation\/Data+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1166,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Foundation\/Data+Extension.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1201,
+      "length": 5,
+      "value": "65535"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Foundation\/Data+Extension.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1803,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Foundation\/Data+Extension.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1955,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 240,
+      "length": 3,
+      "value": "100"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 270,
+      "length": 3,
+      "value": "101"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 293,
+      "length": 3,
+      "value": "200"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 312,
+      "length": 3,
+      "value": "201"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 332,
+      "length": 3,
+      "value": "202"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 371,
+      "length": 3,
+      "value": "203"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 392,
+      "length": 3,
+      "value": "204"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 416,
+      "length": 3,
+      "value": "205"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 442,
+      "length": 3,
+      "value": "206"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 478,
+      "length": 3,
+      "value": "300"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 506,
+      "length": 3,
+      "value": "301"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 523,
+      "length": 3,
+      "value": "302"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 543,
+      "length": 3,
+      "value": "303"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 566,
+      "length": 3,
+      "value": "304"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 586,
+      "length": 3,
+      "value": "305"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 604,
+      "length": 3,
+      "value": "306"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 633,
+      "length": 3,
+      "value": "307"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 664,
+      "length": 3,
+      "value": "400"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 688,
+      "length": 3,
+      "value": "401"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 715,
+      "length": 3,
+      "value": "402"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 736,
+      "length": 3,
+      "value": "403"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 756,
+      "length": 3,
+      "value": "404"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 784,
+      "length": 3,
+      "value": "405"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 809,
+      "length": 3,
+      "value": "406"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 848,
+      "length": 3,
+      "value": "407"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 874,
+      "length": 3,
+      "value": "408"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 894,
+      "length": 3,
+      "value": "409"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 910,
+      "length": 3,
+      "value": "410"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 936,
+      "length": 3,
+      "value": "411"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 966,
+      "length": 3,
+      "value": "412"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 999,
+      "length": 3,
+      "value": "413"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1028,
+      "length": 3,
+      "value": "414"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1060,
+      "length": 3,
+      "value": "415"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1100,
+      "length": 3,
+      "value": "416"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1129,
+      "length": 3,
+      "value": "417"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1169,
+      "length": 3,
+      "value": "500"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1195,
+      "length": 3,
+      "value": "501"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1217,
+      "length": 3,
+      "value": "502"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1247,
+      "length": 3,
+      "value": "503"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1273,
+      "length": 3,
+      "value": "504"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1308,
+      "length": 3,
+      "value": "505"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1339,
+      "length": 5,
+      "value": "-1001"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1375,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 1619,
+      "length": 10,
+      "value": "\"Continue\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 1691,
+      "length": 21,
+      "value": "\"Switching protocols\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 1758,
+      "length": 4,
+      "value": "\"OK\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 1813,
+      "length": 9,
+      "value": "\"Created\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 1874,
+      "length": 10,
+      "value": "\"Accepted\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 1955,
+      "length": 31,
+      "value": "\"Non authoritative information\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2039,
+      "length": 12,
+      "value": "\"No content\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2107,
+      "length": 15,
+      "value": "\"Reset content\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2180,
+      "length": 17,
+      "value": "\"Partial Content\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2256,
+      "length": 18,
+      "value": "\"Multiple choices\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2334,
+      "length": 19,
+      "value": "\"Moved Permanently\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2402,
+      "length": 7,
+      "value": "\"Found\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2461,
+      "length": 15,
+      "value": "\"See other Uri\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2531,
+      "length": 14,
+      "value": "\"Not modified\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2597,
+      "length": 11,
+      "value": "\"Use proxy\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2658,
+      "length": 8,
+      "value": "\"Unused\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2727,
+      "length": 20,
+      "value": "\"Temporary redirect\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2801,
+      "length": 13,
+      "value": "\"Bad request\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2870,
+      "length": 15,
+      "value": "\"Access denied\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 2944,
+      "length": 18,
+      "value": "\"Payment required\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3015,
+      "length": 11,
+      "value": "\"Forbidden\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3078,
+      "length": 16,
+      "value": "\"Page not found\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3154,
+      "length": 20,
+      "value": "\"Method not allowed\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3231,
+      "length": 16,
+      "value": "\"Not acceptable\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3318,
+      "length": 31,
+      "value": "\"Proxy authentication required\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3407,
+      "length": 17,
+      "value": "\"Request timeout\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3476,
+      "length": 18,
+      "value": "\"Conflict request\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3542,
+      "length": 14,
+      "value": "\"Page is gone\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3614,
+      "length": 21,
+      "value": "\"Lack content length\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3697,
+      "length": 21,
+      "value": "\"Precondition failed\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3783,
+      "length": 29,
+      "value": "\"Request entity is too large\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3873,
+      "length": 25,
+      "value": "\"Request uri is too long\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 3962,
+      "length": 24,
+      "value": "\"Unsupported media type\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 4058,
+      "length": 34,
+      "value": "\"Request range is not satisfiable\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 4153,
+      "length": 28,
+      "value": "\"Expected request is failed\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 4244,
+      "length": 23,
+      "value": "\"Internal server error\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 4325,
+      "length": 49,
+      "value": "\"Server does not implement a feature for request\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 4428,
+      "length": 13,
+      "value": "\"Bad gateway\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 4503,
+      "length": 21,
+      "value": "\"Service unavailable\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 4582,
+      "length": 17,
+      "value": "\"Gateway timeout\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 4666,
+      "length": 28,
+      "value": "\"Http version not supported\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 4748,
+      "length": 13,
+      "value": "\"Invalid url\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "StringLiteral",
+      "offset": 4806,
+      "length": 21,
+      "value": "\"Unknown status code\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 240,
+      "length": 3,
+      "value": "100"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 270,
+      "length": 3,
+      "value": "101"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 293,
+      "length": 3,
+      "value": "200"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 312,
+      "length": 3,
+      "value": "201"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 332,
+      "length": 3,
+      "value": "202"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 371,
+      "length": 3,
+      "value": "203"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 392,
+      "length": 3,
+      "value": "204"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 416,
+      "length": 3,
+      "value": "205"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 442,
+      "length": 3,
+      "value": "206"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 478,
+      "length": 3,
+      "value": "300"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 506,
+      "length": 3,
+      "value": "301"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 523,
+      "length": 3,
+      "value": "302"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 543,
+      "length": 3,
+      "value": "303"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 566,
+      "length": 3,
+      "value": "304"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 586,
+      "length": 3,
+      "value": "305"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 604,
+      "length": 3,
+      "value": "306"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 633,
+      "length": 3,
+      "value": "307"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 664,
+      "length": 3,
+      "value": "400"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 688,
+      "length": 3,
+      "value": "401"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 715,
+      "length": 3,
+      "value": "402"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 736,
+      "length": 3,
+      "value": "403"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 756,
+      "length": 3,
+      "value": "404"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 784,
+      "length": 3,
+      "value": "405"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 809,
+      "length": 3,
+      "value": "406"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 848,
+      "length": 3,
+      "value": "407"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 874,
+      "length": 3,
+      "value": "408"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 894,
+      "length": 3,
+      "value": "409"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 910,
+      "length": 3,
+      "value": "410"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 936,
+      "length": 3,
+      "value": "411"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 966,
+      "length": 3,
+      "value": "412"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 999,
+      "length": 3,
+      "value": "413"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1028,
+      "length": 3,
+      "value": "414"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1060,
+      "length": 3,
+      "value": "415"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1100,
+      "length": 3,
+      "value": "416"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1129,
+      "length": 3,
+      "value": "417"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1169,
+      "length": 3,
+      "value": "500"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1195,
+      "length": 3,
+      "value": "501"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1217,
+      "length": 3,
+      "value": "502"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1247,
+      "length": 3,
+      "value": "503"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1273,
+      "length": 3,
+      "value": "504"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1308,
+      "length": 3,
+      "value": "505"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1339,
+      "length": 1,
+      "value": "-1001"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1375,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 240,
+      "length": 3,
+      "value": "100"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 270,
+      "length": 3,
+      "value": "101"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 293,
+      "length": 3,
+      "value": "200"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 312,
+      "length": 3,
+      "value": "201"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 332,
+      "length": 3,
+      "value": "202"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 371,
+      "length": 3,
+      "value": "203"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 392,
+      "length": 3,
+      "value": "204"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 416,
+      "length": 3,
+      "value": "205"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 442,
+      "length": 3,
+      "value": "206"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 478,
+      "length": 3,
+      "value": "300"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 506,
+      "length": 3,
+      "value": "301"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 523,
+      "length": 3,
+      "value": "302"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 543,
+      "length": 3,
+      "value": "303"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 566,
+      "length": 3,
+      "value": "304"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 586,
+      "length": 3,
+      "value": "305"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 604,
+      "length": 3,
+      "value": "306"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 633,
+      "length": 3,
+      "value": "307"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 664,
+      "length": 3,
+      "value": "400"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 688,
+      "length": 3,
+      "value": "401"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 715,
+      "length": 3,
+      "value": "402"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 736,
+      "length": 3,
+      "value": "403"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 756,
+      "length": 3,
+      "value": "404"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 784,
+      "length": 3,
+      "value": "405"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 809,
+      "length": 3,
+      "value": "406"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 848,
+      "length": 3,
+      "value": "407"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 874,
+      "length": 3,
+      "value": "408"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 894,
+      "length": 3,
+      "value": "409"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 910,
+      "length": 3,
+      "value": "410"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 936,
+      "length": 3,
+      "value": "411"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 966,
+      "length": 3,
+      "value": "412"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 999,
+      "length": 3,
+      "value": "413"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1028,
+      "length": 3,
+      "value": "414"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1060,
+      "length": 3,
+      "value": "415"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1100,
+      "length": 3,
+      "value": "416"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1129,
+      "length": 3,
+      "value": "417"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1169,
+      "length": 3,
+      "value": "500"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1195,
+      "length": 3,
+      "value": "501"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1217,
+      "length": 3,
+      "value": "502"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1247,
+      "length": 3,
+      "value": "503"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1273,
+      "length": 3,
+      "value": "504"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1308,
+      "length": 3,
+      "value": "505"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1339,
+      "length": 1,
+      "value": "-1001"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/SwiftHTTP\/StatusCode.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1375,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSSttModel.swift",
+      "kind": "StringLiteral",
+      "offset": 592,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSSttModel.swift",
+      "kind": "StringLiteral",
+      "offset": 639,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSSttModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 688,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSSttModel.swift",
+      "kind": "StringLiteral",
+      "offset": 739,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSSttModel.swift",
+      "kind": "StringLiteral",
+      "offset": 912,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSSttModel.swift",
+      "kind": "BooleanLiteral",
+      "offset": 965,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSSttModel.swift",
+      "kind": "StringLiteral",
+      "offset": 1024,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSSttModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1080,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSSttModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1133,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigInt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1477,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2385,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2389,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BigInt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2435,
+      "length": 2,
+      "value": "-1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Foundation\/String+FoundationExtension.swift",
+      "kind": "Array",
+      "offset": 1125,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Foundation\/String+FoundationExtension.swift",
+      "kind": "Array",
+      "offset": 1528,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 993,
+      "length": 5,
+      "value": "10100"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1007,
+      "length": 14,
+      "value": "\"正常结束\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1084,
+      "length": 5,
+      "value": "\"end\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1192,
+      "length": 5,
+      "value": "\"end\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1322,
+      "length": 17,
+      "value": "\"chat\/ws\/watches\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1353,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1598,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2159,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2309,
+      "length": 6,
+      "value": "\"type\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2316,
+      "length": 6,
+      "value": "\"chat\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2336,
+      "length": 9,
+      "value": "\"content\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2461,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2483,
+      "length": 6,
+      "value": "\"send\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2620,
+      "length": 22,
+      "value": "\"MSChat webSocketOpen\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2732,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2890,
+      "length": 23,
+      "value": "\"MSChat webSocketClose\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3055,
+      "length": 23,
+      "value": "\"MSChat webSocketError\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3164,
+      "length": 16,
+      "value": "\"MSChat receive\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3379,
+      "length": 40,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3393,
+      "length": 1,
+      "value": "\" : \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3415,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3418,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3682,
+      "length": 21,
+      "value": "\"MSChat webSocketEnd\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3734,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BitwiseOps.swift",
+      "kind": "IntegerLiteral",
+      "offset": 653,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BitwiseOps.swift",
+      "kind": "IntegerLiteral",
+      "offset": 922,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BitwiseOps.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1246,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BitwiseOps.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1503,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BitwiseOps.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1594,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BitwiseOps.swift",
+      "kind": "Array",
+      "offset": 1964,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BitwiseOps.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2021,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BitwiseOps.swift",
+      "kind": "Array",
+      "offset": 2701,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BitwiseOps.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2758,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BitwiseOps.swift",
+      "kind": "Array",
+      "offset": 3438,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/BitwiseOps.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3495,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/AES.Cryptors.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1645,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "Array",
+      "offset": 1047,
+      "length": 3460,
+      "value": "[0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "Array",
+      "offset": 4568,
+      "length": 3460,
+      "value": "[0x00000000, 0xF26B8303, 0xE13B70F7, 0x1350F3F4, 0xC79A971F, 0x35F1141C, 0x26A1E7E8, 0xD4CA64EB, 0x8AD958CF, 0x78B2DBCC, 0x6BE22838, 0x9989AB3B, 0x4D43CFD0, 0xBF284CD3, 0xAC78BF27, 0x5E133C24, 0x105EC76F, 0xE235446C, 0xF165B798, 0x030E349B, 0xD7C45070, 0x25AFD373, 0x36FF2087, 0xC494A384, 0x9A879FA0, 0x68EC1CA3, 0x7BBCEF57, 0x89D76C54, 0x5D1D08BF, 0xAF768BBC, 0xBC267848, 0x4E4DFB4B, 0x20BD8EDE, 0xD2D60DDD, 0xC186FE29, 0x33ED7D2A, 0xE72719C1, 0x154C9AC2, 0x061C6936, 0xF477EA35, 0xAA64D611, 0x580F5512, 0x4B5FA6E6, 0xB93425E5, 0x6DFE410E, 0x9F95C20D, 0x8CC531F9, 0x7EAEB2FA, 0x30E349B1, 0xC288CAB2, 0xD1D83946, 0x23B3BA45, 0xF779DEAE, 0x05125DAD, 0x1642AE59, 0xE4292D5A, 0xBA3A117E, 0x4851927D, 0x5B016189, 0xA96AE28A, 0x7DA08661, 0x8FCB0562, 0x9C9BF696, 0x6EF07595, 0x417B1DBC, 0xB3109EBF, 0xA0406D4B, 0x522BEE48, 0x86E18AA3, 0x748A09A0, 0x67DAFA54, 0x95B17957, 0xCBA24573, 0x39C9C670, 0x2A993584, 0xD8F2B687, 0x0C38D26C, 0xFE53516F, 0xED03A29B, 0x1F682198, 0x5125DAD3, 0xA34E59D0, 0xB01EAA24, 0x42752927, 0x96BF4DCC, 0x64D4CECF, 0x77843D3B, 0x85EFBE38, 0xDBFC821C, 0x2997011F, 0x3AC7F2EB, 0xC8AC71E8, 0x1C661503, 0xEE0D9600, 0xFD5D65F4, 0x0F36E6F7, 0x61C69362, 0x93AD1061, 0x80FDE395, 0x72966096, 0xA65C047D, 0x5437877E, 0x4767748A, 0xB50CF789, 0xEB1FCBAD, 0x197448AE, 0x0A24BB5A, 0xF84F3859, 0x2C855CB2, 0xDEEEDFB1, 0xCDBE2C45, 0x3FD5AF46, 0x7198540D, 0x83F3D70E, 0x90A324FA, 0x62C8A7F9, 0xB602C312, 0x44694011, 0x5739B3E5, 0xA55230E6, 0xFB410CC2, 0x092A8FC1, 0x1A7A7C35, 0xE811FF36, 0x3CDB9BDD, 0xCEB018DE, 0xDDE0EB2A, 0x2F8B6829, 0x82F63B78, 0x709DB87B, 0x63CD4B8F, 0x91A6C88C, 0x456CAC67, 0xB7072F64, 0xA457DC90, 0x563C5F93, 0x082F63B7, 0xFA44E0B4, 0xE9141340, 0x1B7F9043, 0xCFB5F4A8, 0x3DDE77AB, 0x2E8E845F, 0xDCE5075C, 0x92A8FC17, 0x60C37F14, 0x73938CE0, 0x81F80FE3, 0x55326B08, 0xA759E80B, 0xB4091BFF, 0x466298FC, 0x1871A4D8, 0xEA1A27DB, 0xF94AD42F, 0x0B21572C, 0xDFEB33C7, 0x2D80B0C4, 0x3ED04330, 0xCCBBC033, 0xA24BB5A6, 0x502036A5, 0x4370C551, 0xB11B4652, 0x65D122B9, 0x97BAA1BA, 0x84EA524E, 0x7681D14D, 0x2892ED69, 0xDAF96E6A, 0xC9A99D9E, 0x3BC21E9D, 0xEF087A76, 0x1D63F975, 0x0E330A81, 0xFC588982, 0xB21572C9, 0x407EF1CA, 0x532E023E, 0xA145813D, 0x758FE5D6, 0x87E466D5, 0x94B49521, 0x66DF1622, 0x38CC2A06, 0xCAA7A905, 0xD9F75AF1, 0x2B9CD9F2, 0xFF56BD19, 0x0D3D3E1A, 0x1E6DCDEE, 0xEC064EED, 0xC38D26C4, 0x31E6A5C7, 0x22B65633, 0xD0DDD530, 0x0417B1DB, 0xF67C32D8, 0xE52CC12C, 0x1747422F, 0x49547E0B, 0xBB3FFD08, 0xA86F0EFC, 0x5A048DFF, 0x8ECEE914, 0x7CA56A17, 0x6FF599E3, 0x9D9E1AE0, 0xD3D3E1AB, 0x21B862A8, 0x32E8915C, 0xC083125F, 0x144976B4, 0xE622F5B7, 0xF5720643, 0x07198540, 0x590AB964, 0xAB613A67, 0xB831C993, 0x4A5A4A90, 0x9E902E7B, 0x6CFBAD78, 0x7FAB5E8C, 0x8DC0DD8F, 0xE330A81A, 0x115B2B19, 0x020BD8ED, 0xF0605BEE, 0x24AA3F05, 0xD6C1BC06, 0xC5914FF2, 0x37FACCF1, 0x69E9F0D5, 0x9B8273D6, 0x88D28022, 0x7AB90321, 0xAE7367CA, 0x5C18E4C9, 0x4F48173D, 0xBD23943E, 0xF36E6F75, 0x0105EC76, 0x12551F82, 0xE03E9C81, 0x34F4F86A, 0xC69F7B69, 0xD5CF889D, 0x27A40B9E, 0x79B737BA, 0x8BDCB4B9, 0x988C474D, 0x6AE7C44E, 0xBE2DA0A5, 0x4C4623A6, 0x5F16D052, 0xAD7D5351]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "Array",
+      "offset": 8088,
+      "length": 2180,
+      "value": "[0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440, 0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40, 0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0, 0x0880, 0xC841, 0xD801, 0x18C0, 0x1980, 0xD941, 0x1B00, 0xDBC1, 0xDA81, 0x1A40, 0x1E00, 0xDEC1, 0xDF81, 0x1F40, 0xDD01, 0x1DC0, 0x1C80, 0xDC41, 0x1400, 0xD4C1, 0xD581, 0x1540, 0xD701, 0x17C0, 0x1680, 0xD641, 0xD201, 0x12C0, 0x1380, 0xD341, 0x1100, 0xD1C1, 0xD081, 0x1040, 0xF001, 0x30C0, 0x3180, 0xF141, 0x3300, 0xF3C1, 0xF281, 0x3240, 0x3600, 0xF6C1, 0xF781, 0x3740, 0xF501, 0x35C0, 0x3480, 0xF441, 0x3C00, 0xFCC1, 0xFD81, 0x3D40, 0xFF01, 0x3FC0, 0x3E80, 0xFE41, 0xFA01, 0x3AC0, 0x3B80, 0xFB41, 0x3900, 0xF9C1, 0xF881, 0x3840, 0x2800, 0xE8C1, 0xE981, 0x2940, 0xEB01, 0x2BC0, 0x2A80, 0xEA41, 0xEE01, 0x2EC0, 0x2F80, 0xEF41, 0x2D00, 0xEDC1, 0xEC81, 0x2C40, 0xE401, 0x24C0, 0x2580, 0xE541, 0x2700, 0xE7C1, 0xE681, 0x2640, 0x2200, 0xE2C1, 0xE381, 0x2340, 0xE101, 0x21C0, 0x2080, 0xE041, 0xA001, 0x60C0, 0x6180, 0xA141, 0x6300, 0xA3C1, 0xA281, 0x6240, 0x6600, 0xA6C1, 0xA781, 0x6740, 0xA501, 0x65C0, 0x6480, 0xA441, 0x6C00, 0xACC1, 0xAD81, 0x6D40, 0xAF01, 0x6FC0, 0x6E80, 0xAE41, 0xAA01, 0x6AC0, 0x6B80, 0xAB41, 0x6900, 0xA9C1, 0xA881, 0x6840, 0x7800, 0xB8C1, 0xB981, 0x7940, 0xBB01, 0x7BC0, 0x7A80, 0xBA41, 0xBE01, 0x7EC0, 0x7F80, 0xBF41, 0x7D00, 0xBDC1, 0xBC81, 0x7C40, 0xB401, 0x74C0, 0x7580, 0xB541, 0x7700, 0xB7C1, 0xB681, 0x7640, 0x7200, 0xB2C1, 0xB381, 0x7340, 0xB101, 0x71C0, 0x7080, 0xB041, 0x5000, 0x90C1, 0x9181, 0x5140, 0x9301, 0x53C0, 0x5280, 0x9241, 0x9601, 0x56C0, 0x5780, 0x9741, 0x5500, 0x95C1, 0x9481, 0x5440, 0x9C01, 0x5CC0, 0x5D80, 0x9D41, 0x5F00, 0x9FC1, 0x9E81, 0x5E40, 0x5A00, 0x9AC1, 0x9B81, 0x5B40, 0x9901, 0x59C0, 0x5880, 0x9841, 0x8801, 0x48C0, 0x4980, 0x8941, 0x4B00, 0x8BC1, 0x8A81, 0x4A40, 0x4E00, 0x8EC1, 0x8F81, 0x4F40, 0x8D01, 0x4DC0, 0x4C80, 0x8C41, 0x4400, 0x84C1, 0x8581, 0x4540, 0x8701, 0x47C0, 0x4680, 0x8641, 0x8201, 0x42C0, 0x4380, 0x8341, 0x4100, 0x81C1, 0x8081, 0x4040]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "BooleanLiteral",
+      "offset": 10438,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10500,
+      "length": 11,
+      "value": "0xFFFFFFFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10549,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10645,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10673,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10759,
+      "length": 11,
+      "value": "0xFFFFFFFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "BooleanLiteral",
+      "offset": 10908,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10970,
+      "length": 11,
+      "value": "0xFFFFFFFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11019,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11115,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11143,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11230,
+      "length": 11,
+      "value": "0xFFFFFFFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11407,
+      "length": 6,
+      "value": "0x0000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11451,
+      "length": 3,
+      "value": "256"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11503,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11549,
+      "length": 4,
+      "value": "0xFF"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "BooleanLiteral",
+      "offset": 11941,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Checksum.swift",
+      "kind": "BooleanLiteral",
+      "offset": 12315,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1199,
+      "length": 5,
+      "value": "10100"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1213,
+      "length": 14,
+      "value": "\"正常结束\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1467,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1603,
+      "length": 14,
+      "value": "\"请求失败\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1704,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1731,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1771,
+      "length": 7,
+      "value": "\"event\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1779,
+      "length": 12,
+      "value": "\"SendSpeech\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1819,
+      "length": 9,
+      "value": "\"payload\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1847,
+      "length": 11,
+      "value": "\"dialog_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1933,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 1955,
+      "length": 6,
+      "value": "\"send\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2128,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 14,
+      "value": "\"请求失败\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2365,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2392,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2432,
+      "length": 7,
+      "value": "\"event\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2440,
+      "length": 12,
+      "value": "\"StopSpeech\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2480,
+      "length": 9,
+      "value": "\"payload\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2508,
+      "length": 11,
+      "value": "\"dialog_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2594,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2616,
+      "length": 6,
+      "value": "\"send\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2876,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 2964,
+      "length": 11,
+      "value": "\"Listening\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3000,
+      "length": 17,
+      "value": "\"send \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3016,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3105,
+      "length": 35,
+      "value": "\"当前状态不可以发送语音\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3368,
+      "length": 14,
+      "value": "\"还未鉴权\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3500,
+      "length": 17,
+      "value": "\"send \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3516,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3668,
+      "length": 20,
+      "value": "\"开始请求说话\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3781,
+      "length": 26,
+      "value": "\"开始请求说话失败\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3894,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3921,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3961,
+      "length": 7,
+      "value": "\"event\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 3969,
+      "length": 16,
+      "value": "\"RequestToSpeak\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4013,
+      "length": 9,
+      "value": "\"payload\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4041,
+      "length": 11,
+      "value": "\"dialog_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4127,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4149,
+      "length": 6,
+      "value": "\"send\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4346,
+      "length": 32,
+      "value": "\"本地播放开始请求失败\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4465,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4492,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4532,
+      "length": 7,
+      "value": "\"event\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4540,
+      "length": 24,
+      "value": "\"LocalRespondingStarted\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4592,
+      "length": 9,
+      "value": "\"payload\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4620,
+      "length": 11,
+      "value": "\"dialog_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4706,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4728,
+      "length": 6,
+      "value": "\"send\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 4928,
+      "length": 32,
+      "value": "\"本地播放请结束求失败\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 5047,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 5074,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 5114,
+      "length": 7,
+      "value": "\"event\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 5122,
+      "length": 22,
+      "value": "\"LocalRespondingEnded\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 5172,
+      "length": 9,
+      "value": "\"payload\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 5200,
+      "length": 11,
+      "value": "\"dialog_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 5286,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 5308,
+      "length": 6,
+      "value": "\"send\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 5522,
+      "length": 15,
+      "value": "\"voice-chat\/ws\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5551,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5804,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6159,
+      "length": 43,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6196,
+      "length": 4,
+      "value": "1000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6201,
+      "length": 21,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6303,
+      "length": 11,
+      "value": "\"device_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6315,
+      "length": 16,
+      "value": "\"test_device_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6345,
+      "length": 12,
+      "value": "\"user_agent\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6358,
+      "length": 8,
+      "value": "\"python\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6380,
+      "length": 11,
+      "value": "\"in_format\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6392,
+      "length": 5,
+      "value": "\"pcm\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6411,
+      "length": 16,
+      "value": "\"in_sample_rate\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6428,
+      "length": 5,
+      "value": "16000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6447,
+      "length": 12,
+      "value": "\"out_format\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6460,
+      "length": 5,
+      "value": "\"mp3\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6479,
+      "length": 13,
+      "value": "\"sample_rate\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6493,
+      "length": 5,
+      "value": "16000"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6512,
+      "length": 12,
+      "value": "\"space_time\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6525,
+      "length": 3,
+      "value": "100"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6542,
+      "length": 8,
+      "value": "\"volume\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6551,
+      "length": 3,
+      "value": "\"2\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6568,
+      "length": 7,
+      "value": "\"voice\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6576,
+      "length": 9,
+      "value": "\"longhua\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6661,
+      "length": 8,
+      "value": "\"header\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6688,
+      "length": 10,
+      "value": "\"trace_id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6766,
+      "length": 9,
+      "value": "\"payload\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6835,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6857,
+      "length": 6,
+      "value": "\"send\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 6998,
+      "length": 27,
+      "value": "\"MSVoiceChat webSocketOpen\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 7190,
+      "length": 28,
+      "value": "\"MSVoiceChat webSocketClose\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 7360,
+      "length": 28,
+      "value": "\"MSVoiceChat webSocketError\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 7474,
+      "length": 21,
+      "value": "\"MSVoiceChat receive\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 7666,
+      "length": 20,
+      "value": "\"DialogStateChanged\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 7766,
+      "length": 11,
+      "value": "\"Listening\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 7921,
+      "length": 27,
+      "value": "\"MSVoiceChat receive data \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 8303,
+      "length": 26,
+      "value": "\"MSVoiceChat webSocketEnd\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSVoiceChat.swift",
+      "kind": "StringLiteral",
+      "offset": 8360,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1630,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2213,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2248,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2269,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2978,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2982,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "Array",
+      "offset": 2999,
+      "length": 12,
+      "value": "[0, 0, 0, 0]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3026,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3031,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4060,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4096,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4362,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4372,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4387,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4392,
+      "length": 10,
+      "value": "0x61707865"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4413,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4418,
+      "length": 10,
+      "value": "0x3320646e"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4439,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4444,
+      "length": 10,
+      "value": "0x79622d32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4465,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4470,
+      "length": 10,
+      "value": "0x6b206574"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4494,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4498,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4514,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4545,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4554,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4559,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4592,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4596,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4612,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4646,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4655,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4660,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4768,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4772,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5061,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5065,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5131,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5135,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5161,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5803,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5822,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5915,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5934,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6027,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6045,
+      "length": 2,
+      "value": "24"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6138,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6156,
+      "length": 2,
+      "value": "25"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6375,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6378,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6381,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6384,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6412,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6415,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6418,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6421,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6449,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6452,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6455,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6459,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6487,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6490,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6493,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6497,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6525,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6528,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6531,
+      "length": 2,
+      "value": "10"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6535,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6563,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6566,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6569,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6573,
+      "length": 2,
+      "value": "12"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6601,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6604,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6607,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6610,
+      "length": 2,
+      "value": "13"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6638,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6641,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6644,
+      "length": 1,
+      "value": "9"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6647,
+      "length": 2,
+      "value": "14"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/XChaCha20.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8018,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 656,
+      "length": 13,
+      "value": "\"gpt-4-turbo\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 729,
+      "length": 25,
+      "value": "\"https:\/\/api.openai.com\/\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "IntegerLiteral",
+      "offset": 854,
+      "length": 2,
+      "value": "15"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 1246,
+      "length": 14,
+      "value": "\"请设置key\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 1780,
+      "length": 25,
+      "value": "\"v1\/audio\/transcriptions\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 1890,
+      "length": 6,
+      "value": "\"POST\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 1922,
+      "length": 18,
+      "value": "\"application\/json\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 1962,
+      "length": 8,
+      "value": "\"Accept\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 1997,
+      "length": 21,
+      "value": "\"multipart\/form-data\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2040,
+      "length": 14,
+      "value": "\"Content-Type\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2081,
+      "length": 17,
+      "value": "\"Bearer \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2097,
+      "length": 24,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2120,
+      "length": 15,
+      "value": "\"Authorization\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2162,
+      "length": 6,
+      "value": "\"gzip\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2190,
+      "length": 17,
+      "value": "\"Accept-Encoding\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2407,
+      "length": 43,
+      "value": "\"multipart\/form-data; boundary=\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2449,
+      "length": 24,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2472,
+      "length": 14,
+      "value": "\"Content-Type\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2543,
+      "length": 19,
+      "value": "\"--\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2557,
+      "length": 1,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2608,
+      "length": 73,
+      "value": "\"Content-Disposition: form-data; name=\"file\"; filename=\"tts.mp3\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2727,
+      "length": 6,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2813,
+      "length": 6,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2929,
+      "length": 19,
+      "value": "\"--\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2943,
+      "length": 1,
+      "value": "\"\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 2994,
+      "length": 69,
+      "value": "\"Content-Disposition: form-data; name=\"model\"\r\n\r\nwhisper-1\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 3118,
+      "length": 21,
+      "value": "\"--\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 3132,
+      "length": 2,
+      "value": "\"--\r\n\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 3689,
+      "length": 6,
+      "value": "\"text\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 3711,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 4229,
+      "length": 7,
+      "value": "\"model\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 4264,
+      "length": 10,
+      "value": "\"messages\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "Array",
+      "offset": 4276,
+      "length": 134,
+      "value": "[[(\"role\", \"user\"), (\"content\", \"hello\")]]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 4447,
+      "length": 21,
+      "value": "\"v1\/chat\/completions\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 4506,
+      "length": 15,
+      "value": "\"Authorization\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 4522,
+      "length": 15,
+      "value": "\"Bearer \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 4536,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 4803,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 5048,
+      "length": 12,
+      "value": "\"error.code\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 5081,
+      "length": 17,
+      "value": "\"invalid_api_key\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5136,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 5223,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 5547,
+      "length": 14,
+      "value": "\"请设置key\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 5705,
+      "length": 7,
+      "value": "\"model\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 5740,
+      "length": 10,
+      "value": "\"messages\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 5830,
+      "length": 9,
+      "value": "\"content\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 6459,
+      "length": 21,
+      "value": "\"v1\/chat\/completions\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 6518,
+      "length": 15,
+      "value": "\"Authorization\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 6534,
+      "length": 15,
+      "value": "\"Bearer \""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 6548,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 7112,
+      "length": 4,
+      "value": "\"id\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 7659,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 7891,
+      "length": 10,
+      "value": "\"temp.mp3\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 7951,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 8135,
+      "length": 10,
+      "value": "\"temp.pcm\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "StringLiteral",
+      "offset": 8471,
+      "length": 20,
+      "value": "\"语音转换异常\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 8719,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSChatGpt.swift",
+      "kind": "BooleanLiteral",
+      "offset": 8921,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 356,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 489,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 507,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3107,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3205,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3220,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3244,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3255,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3305,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3428,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4411,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6047,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6158,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6229,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6252,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6566,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6585,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6596,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6639,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6659,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7831,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7888,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 8002,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9888,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 9992,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10019,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10057,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10258,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10288,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 10810,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11177,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11563,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11588,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11642,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11832,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11863,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11905,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12028,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12065,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Division.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12289,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1100,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1105,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1167,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1173,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1239,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1245,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1454,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1464,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1535,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1545,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1596,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "Array",
+      "offset": 1652,
+      "length": 132,
+      "value": "[0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2232,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2324,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2358,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2362,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2419,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2427,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2471,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2479,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2487,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2512,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2593,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2597,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2614,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2619,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2651,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2656,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2662,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2701,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2706,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2712,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2725,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2730,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2776,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2781,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2787,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2800,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2805,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2837,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2850,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2855,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3042,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3046,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3092,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3097,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3401,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3408,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3415,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3422,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3459,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3466,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3473,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3480,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3517,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3524,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3531,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3538,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3575,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3582,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3589,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3596,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3662,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3674,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3694,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3706,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3726,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3738,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3758,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3770,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3790,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3802,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3822,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3834,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3854,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3866,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3886,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3898,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4152,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4156,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4265,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4269,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4427,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4458,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4470,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4494,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4502,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4527,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4535,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4550,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4562,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4586,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4594,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4607,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4621,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4633,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4657,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4665,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4690,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4698,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4713,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4725,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4749,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4757,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4770,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4784,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4796,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4820,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4828,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4853,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4861,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4876,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4888,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4912,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4920,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4933,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4947,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4959,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4983,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4991,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5016,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5024,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5039,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5051,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5075,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5083,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5096,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5113,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5303,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5429,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5458,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5474,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5513,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5553,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5559,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5576,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5615,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5621,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5661,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5678,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5717,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5757,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5763,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5780,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5819,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5825,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5865,
+      "length": 1,
+      "value": "5"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5882,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5921,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5961,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5967,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5984,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6023,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6029,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6069,
+      "length": 1,
+      "value": "7"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6086,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6125,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6165,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6171,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6188,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6227,
+      "length": 1,
+      "value": "6"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6233,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6273,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6320,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6361,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6400,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6446,
+      "length": 1,
+      "value": "8"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6467,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6471,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6828,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6852,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 6992,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7086,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/Rabbit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 7109,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3308,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 3314,
+      "length": 6,
+      "value": "[0x00]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3673,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "BooleanLiteral",
+      "offset": 3693,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4648,
+      "length": 2,
+      "value": "11"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 7973,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 8068,
+      "length": 46,
+      "value": "[0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x05]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 8210,
+      "length": 28,
+      "value": "[0x2b, 0x0e, 0x03, 0x02, 0x1a]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 8338,
+      "length": 52,
+      "value": "[0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 8490,
+      "length": 52,
+      "value": "[0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x02]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 8642,
+      "length": 52,
+      "value": "[0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x03]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 8794,
+      "length": 52,
+      "value": "[0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x04]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 8954,
+      "length": 52,
+      "value": "[0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x05]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 9114,
+      "length": 52,
+      "value": "[0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x06]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 9270,
+      "length": 52,
+      "value": "[0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x08]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 9426,
+      "length": 52,
+      "value": "[0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x09]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "Array",
+      "offset": 9582,
+      "length": 52,
+      "value": "[0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0A]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11449,
+      "length": 2,
+      "value": "16"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11520,
+      "length": 2,
+      "value": "20"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11593,
+      "length": 2,
+      "value": "28"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11693,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11793,
+      "length": 2,
+      "value": "48"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11893,
+      "length": 2,
+      "value": "64"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "IntegerLiteral",
+      "offset": 11970,
+      "length": 2,
+      "value": "28"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "IntegerLiteral",
+      "offset": 12047,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "BooleanLiteral",
+      "offset": 12493,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/RSA\/RSA+Signature.swift",
+      "kind": "IntegerLiteral",
+      "offset": 13900,
+      "length": 4,
+      "value": "0x00"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 679,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 732,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 776,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 938,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1010,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1044,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1061,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2417,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2514,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2560,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2583,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2602,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3716,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "StringLiteral",
+      "offset": 3719,
+      "length": 38,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/CS_BigInt\/Random.swift",
+      "kind": "StringLiteral",
+      "offset": 3732,
+      "length": 1,
+      "value": "\": 0 is not a valid limit\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 151,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "StringLiteral",
+      "offset": 278,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "StringLiteral",
+      "offset": 306,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 391,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "Array",
+      "offset": 422,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "StringLiteral",
+      "offset": 533,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "StringLiteral",
+      "offset": 579,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "StringLiteral",
+      "offset": 626,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 788,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "StringLiteral",
+      "offset": 1180,
+      "length": 6,
+      "value": "\"auto\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1400,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "StringLiteral",
+      "offset": 1546,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1619,
+      "length": 2,
+      "value": "32"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1677,
+      "length": 2,
+      "value": "80"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "StringLiteral",
+      "offset": 1752,
+      "length": 6,
+      "value": "\"jpeg\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1817,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/MSAigcModel.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1878,
+      "length": 3,
+      "value": "128"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO10126Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1416,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO10126Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO10126Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1457,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO10126Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1489,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO10126Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1493,
+      "length": 3,
+      "value": "255"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO10126Padding.swift",
+      "kind": "StringLiteral",
+      "offset": 1736,
+      "length": 30,
+      "value": "\"Need bytes to remove padding\""
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO10126Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1880,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO10126Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1928,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Users\/yaozuopan\/Documents\/code\/MixSdk-iOS\/MixSdk\/MixSdk\/MixSdk\/CryptoSwift\/ISO10126Padding.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1957,
+      "length": 1,
+      "value": "0"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.private.swiftinterface b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.private.swiftinterface
new file mode 100644 (file)
index 0000000..d8cafbe
--- /dev/null
@@ -0,0 +1,456 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9 effective-4.2 (swiftlang-5.9.0.128.108 clang-1500.0.40.1)
+// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name MixSdk
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+import CommonCrypto
+import CryptoKit
+import Darwin
+import Foundation
+@_exported import MixSdk
+import MobileCoreServices
+import Security
+import Swift
+import UIKit
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@_exported import __ObjC
+public typealias MSAudioConvertCallBack = (_ data: Foundation.Data) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSAudioConvert {
+  public static func sbcTopcm(_ data: Foundation.Data) -> Foundation.Data
+  public static func sbcTopcm(_ data: Foundation.Data, _ callBack: @escaping MixSdk.MSAudioConvertCallBack)
+  public static func pcmToMp3(_ pcmPath: Swift.String, _ mp3Path: Swift.String) -> Swift.Bool
+  public static func pcmToMp3(pcmPath: Swift.String, pcmSampleRate: Swift.Int = 16000, mp3Path: Swift.String) -> Swift.Bool
+  public static func sbcToPcm(sbcPath: Swift.String, pcmPath: Swift.String) -> Swift.Bool
+  public static func sbcToMp3(sbcPath: Swift.String, mp3Path: Swift.String) -> Swift.Bool
+  @objc deinit
+}
+public typealias MSRegisterCallBack = (_ password: Swift.String?, _ error: MixSdk.MSError?) -> Swift.Void
+public typealias MSLoginCallBack = (_ token: Swift.String?, _ error: MixSdk.MSError?) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSAuth {
+  public var authorized: Swift.Bool {
+    get
+  }
+  public func register(productId: Swift.String, productKey: Swift.String, deviceId: Swift.String, completeHandler: @escaping MixSdk.MSRegisterCallBack)
+  public func login(productKey: Swift.String, deviceId: Swift.String, password: Swift.String, completeHandler: @escaping MixSdk.MSLoginCallBack)
+  @objc deinit
+}
+public enum MSError : Swift.Error {
+  case invalidRequest
+  case parsingError
+  case reponseError(Swift.Int, Swift.String)
+  case unauthorised
+  case unknow
+  public var msg: Swift.String {
+    get
+  }
+}
+@_hasMissingDesignatedInitializers public class MSTtsEvent : Swift.Codable {
+  public var event: Swift.String
+  public var msg: Swift.String
+  public var status: Swift.Int
+  public var task_id: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+public enum MSConnectState : Swift.Int {
+  case connected
+  case disConnected
+  public init?(rawValue: Swift.Int)
+  public typealias RawValue = Swift.Int
+  public var rawValue: Swift.Int {
+    get
+  }
+}
+public typealias MSSttCallBack = (_ text: Swift.String?, _ error: MixSdk.MSError?) -> Swift.Void
+public typealias MSSttEventCallBack = (_ model: MixSdk.MSSttEvent) -> Swift.Void
+public typealias MSConnectStateCallBack = (_ state: MixSdk.MSConnectState) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSStt {
+  public var eventCallBack: MixSdk.MSSttEventCallBack?
+  public var connectStateCallBack: MixSdk.MSConnectStateCallBack?
+  public var connectState: MixSdk.MSConnectState {
+    get
+  }
+  public func sentenceRecognize(filePath: Swift.String, format: Swift.String? = nil, sample_rate: Swift.String? = nil, lang: Swift.String? = nil, completeHandler: @escaping MixSdk.MSSttCallBack)
+  @objc deinit
+}
+extension MixSdk.MSStt {
+  public func startTranscription()
+  public func stopTranscription()
+  public func sendVoice(pcmData: Foundation.Data)
+  public func sendVoice(sbcData: Foundation.Data)
+}
+@usableFromInline
+final internal class StreamDecryptor {
+  @usableFromInline
+  internal enum Error : Swift.Error {
+    case unsupported
+    @usableFromInline
+    internal static func == (a: MixSdk.StreamDecryptor.Error, b: MixSdk.StreamDecryptor.Error) -> Swift.Bool
+    @usableFromInline
+    internal func hash(into hasher: inout Swift.Hasher)
+    @usableFromInline
+    internal var hashValue: Swift.Int {
+      @usableFromInline
+      get
+    }
+  }
+  @usableFromInline
+  final internal let blockSize: Swift.Int
+  @usableFromInline
+  final internal var worker: any MixSdk.CipherModeWorker
+  @usableFromInline
+  final internal let padding: MixSdk.Padding
+  @usableFromInline
+  final internal var accumulated: [Swift.UInt8]
+  @usableFromInline
+  final internal var lastBlockRemainder: Swift.Int
+  @usableFromInline
+  internal init(blockSize: Swift.Int, padding: MixSdk.Padding, _ worker: any MixSdk.CipherModeWorker) throws
+  @objc @usableFromInline
+  deinit
+}
+@usableFromInline
+internal struct BatchedCollectionIndex<Base> where Base : Swift.Collection {
+}
+extension MixSdk.BatchedCollectionIndex : Swift.Comparable {
+  @usableFromInline
+  internal static func == <BaseCollection>(lhs: MixSdk.BatchedCollectionIndex<BaseCollection>, rhs: MixSdk.BatchedCollectionIndex<BaseCollection>) -> Swift.Bool where BaseCollection : Swift.Collection
+  @usableFromInline
+  internal static func < <BaseCollection>(lhs: MixSdk.BatchedCollectionIndex<BaseCollection>, rhs: MixSdk.BatchedCollectionIndex<BaseCollection>) -> Swift.Bool where BaseCollection : Swift.Collection
+}
+@usableFromInline
+internal struct BatchedCollection<Base> : Swift.Collection where Base : Swift.Collection {
+  @usableFromInline
+  internal init(base: Base, size: Swift.Int)
+  @usableFromInline
+  internal typealias Index = MixSdk.BatchedCollectionIndex<Base>
+  @usableFromInline
+  internal var startIndex: MixSdk.BatchedCollection<Base>.Index {
+    get
+  }
+  @usableFromInline
+  internal var endIndex: MixSdk.BatchedCollection<Base>.Index {
+    get
+  }
+  @usableFromInline
+  internal func index(after idx: MixSdk.BatchedCollection<Base>.Index) -> MixSdk.BatchedCollection<Base>.Index
+  @usableFromInline
+  internal subscript(idx: MixSdk.BatchedCollection<Base>.Index) -> Base.SubSequence {
+    get
+  }
+  @usableFromInline
+  internal typealias Element = Base.SubSequence
+  @usableFromInline
+  internal typealias Indices = Swift.DefaultIndices<MixSdk.BatchedCollection<Base>>
+  @usableFromInline
+  internal typealias Iterator = Swift.IndexingIterator<MixSdk.BatchedCollection<Base>>
+  @usableFromInline
+  internal typealias SubSequence = Swift.Slice<MixSdk.BatchedCollection<Base>>
+}
+@_hasMissingDesignatedInitializers public class MSRegisterModel {
+  public var deviceId: Swift.String
+  public var password: Swift.String
+  public var nonce: Swift.String
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers public class MSChatGptError : Swift.Codable {
+  public var message: Swift.String
+  public var code: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSChatGptModel : Swift.Codable {
+  public var id: Swift.String
+  public var object: Swift.String
+  public var created: Swift.Int
+  public var model: Swift.String
+  public var choices: [MixSdk.MSChatGptChoices]
+  public var usage: MixSdk.MSChatGptUsage
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSChatGptChoices : Swift.Codable {
+  public var index: Swift.Int
+  public var message: MixSdk.MSChatGptMessage
+  public var finish_reason: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSChatGptMessage : Swift.Codable {
+  public var role: Swift.String
+  public var content: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSChatGptUsage : Swift.Codable {
+  public var prompt_tokens: Swift.Int
+  public var completion_tokens: Swift.Int
+  public var total_tokens: Swift.Int
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@usableFromInline
+final internal class BlockEncryptor {
+  @usableFromInline
+  internal init(blockSize: Swift.Int, padding: MixSdk.Padding, _ worker: any MixSdk.CipherModeWorker) throws
+  @usableFromInline
+  final internal func seek(to: Swift.Int) throws
+  @objc @usableFromInline
+  deinit
+}
+public enum MSPlatform {
+  case aliyun
+  case xunfei
+  case yiyan
+  case doubao
+  case kimi
+  case chatGPT
+  public var title: Swift.String {
+    get
+  }
+  public static func == (a: MixSdk.MSPlatform, b: MixSdk.MSPlatform) -> Swift.Bool
+  public func hash(into hasher: inout Swift.Hasher)
+  public var hashValue: Swift.Int {
+    get
+  }
+}
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class MixSdk : ObjectiveC.NSObject {
+  public static let shared: MixSdk.MixSdk
+  public func initSDK()
+  public var logs: [Swift.String] {
+    get
+  }
+  final public let version: Swift.String
+  public var isDebug: Swift.Bool {
+    get
+    set
+  }
+  final public let auth: MixSdk.MSAuth
+  final public let translate: MixSdk.MSTranslate
+  final public let aigc: MixSdk.MSAigc
+  final public let chat: MixSdk.MSChat
+  final public let tts: MixSdk.MSTts
+  final public let stt: MixSdk.MSStt
+  final public let chatGpt: MixSdk.MSChatGpt
+  final public let chatGptTrans: MixSdk.MSChatGptTranscription
+  final public let voiceChat: MixSdk.MSVoiceChat
+  public func setPlatform(_ platform: MixSdk.MSPlatform, key: Swift.String? = nil)
+  public var aiPlatform: MixSdk.MSPlatform
+  public var aiKey: Swift.String?
+  public func cleanLog()
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers public class MSTranslateLanguage : Swift.Codable {
+  public var cn: Swift.String
+  public var en: Swift.String
+  public var code: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@usableFromInline
+final internal class StreamEncryptor {
+  @usableFromInline
+  internal enum Error : Swift.Error {
+    case unsupported
+    @usableFromInline
+    internal static func == (a: MixSdk.StreamEncryptor.Error, b: MixSdk.StreamEncryptor.Error) -> Swift.Bool
+    @usableFromInline
+    internal func hash(into hasher: inout Swift.Hasher)
+    @usableFromInline
+    internal var hashValue: Swift.Int {
+      @usableFromInline
+      get
+    }
+  }
+  @usableFromInline
+  final internal let blockSize: Swift.Int
+  @usableFromInline
+  final internal var worker: any MixSdk.CipherModeWorker
+  @usableFromInline
+  final internal let padding: MixSdk.Padding
+  @usableFromInline
+  final internal var lastBlockRemainder: Swift.Int
+  @usableFromInline
+  internal init(blockSize: Swift.Int, padding: MixSdk.Padding, _ worker: any MixSdk.CipherModeWorker) throws
+  @usableFromInline
+  final internal func seek(to: Swift.Int) throws
+  @objc @usableFromInline
+  deinit
+}
+@_hasMissingDesignatedInitializers public class MSChatModel : Swift.Codable {
+  public var type: Swift.String
+  public var content: Swift.String?
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+public typealias MSTtsEventCallBack = (_ model: MixSdk.MSTtsEvent) -> Swift.Void
+public typealias MSTtsVoiceCallBack = (_ data: Foundation.Data) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSTts {
+  public var eventCallBack: MixSdk.MSTtsEventCallBack?
+  public var voiceCallBack: MixSdk.MSTtsVoiceCallBack?
+  public var connectStateCallBack: MixSdk.MSConnectStateCallBack?
+  public var connectState: MixSdk.MSConnectState {
+    get
+  }
+  @objc deinit
+}
+extension MixSdk.MSTts {
+  public func startSynthesis()
+  public func stopSynthesis()
+  public func runSynthesis(text: Swift.String)
+  public func sendLongTextStream(text: Swift.String)
+}
+public typealias MSAigcStyleCallBack = (_ list: [MixSdk.MSAigcStyle]?, _ error: MixSdk.MSError?) -> Swift.Void
+public typealias MSAigcTaskCallBack = (_ taskId: Swift.String?, _ error: MixSdk.MSError?) -> Swift.Void
+public typealias MSAigcQueryCallBack = (_ imageUrls: [Swift.String]?, _ error: MixSdk.MSError?) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSAigc {
+  public func getStyle(type: Swift.Int, completeHandler: @escaping MixSdk.MSAigcStyleCallBack)
+  public func getResult(task: MixSdk.MSAigcSearchTask, completeHandler: @escaping MixSdk.MSAigcQueryCallBack)
+  public func createTask(_ task: MixSdk.MSAigcTask, completeHandler: @escaping MixSdk.MSAigcTaskCallBack)
+  @objc deinit
+}
+@usableFromInline
+internal func strideCount(from: Swift.Int, to: Swift.Int, by: Swift.Int) -> Swift.Int
+public typealias MSTranslateCallBack = (_ text: Swift.String?, _ error: MixSdk.MSError?) -> Swift.Void
+public typealias MSLanuageCallBack = (_ list: [MixSdk.MSTranslateLanguage]?, _ error: MixSdk.MSError?) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSTranslate {
+  public func translate(lang: MixSdk.MSTranslateLanguage, text: Swift.String, completeHandler: @escaping MixSdk.MSTranslateCallBack)
+  public func getSupportLanguages(completeHandler: @escaping MixSdk.MSLanuageCallBack)
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers public class MSVoiceChatEvent : Swift.Codable {
+  public var event: Swift.String
+  public var msg: Swift.String
+  public var status: Swift.Int
+  public var task_id: Swift.String
+  public var payload: MixSdk.MSVoiceChatPayLoad?
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSVoiceChatPayLoad : Swift.Codable {
+  public var dialog_id: Swift.String?
+  public var state: Swift.String?
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSSttEvent : Swift.Codable {
+  public var event: Swift.String
+  public var msg: Swift.String
+  public var status: Swift.Int
+  public var task_id: Swift.String
+  public var result: MixSdk.MSSttResult?
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSSttResult : Swift.Codable {
+  public var result: Swift.String
+  public var is_end: Swift.Bool
+  public var sentence_id: Swift.String
+  public var start_time: Swift.Int
+  public var end_time: Swift.Int
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+public typealias MSChatCallBack = (_ model: MixSdk.MSChatModel) -> Swift.Void
+public typealias MSPlatformChangeCallBack = (_ success: Swift.Bool) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSChat {
+  public var callBack: MixSdk.MSChatCallBack?
+  public var connectStateCallBack: MixSdk.MSConnectStateCallBack?
+  public var connectState: MixSdk.MSConnectState {
+    get
+  }
+  public func reset()
+  public func send(content: Swift.String)
+  @objc deinit
+}
+public typealias MSVoiceChatReplyCallBack = (_ data: Foundation.Data) -> Swift.Void
+public typealias MSVoiceChatEventCallBack = (_ model: MixSdk.MSVoiceChatEvent) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSVoiceChat {
+  public var eventCallBack: MixSdk.MSVoiceChatEventCallBack?
+  public var replyCallBack: MixSdk.MSVoiceChatReplyCallBack?
+  public var connectStateCallBack: MixSdk.MSConnectStateCallBack?
+  public var currentEvent: MixSdk.MSVoiceChatEvent?
+  public var connectState: MixSdk.MSConnectState {
+    get
+  }
+  public func start()
+  public func finish()
+  public func startSpeedch()
+  public func endSpeedch()
+  public func sendVoice(pcmData: Foundation.Data)
+  public func sendVoice(sbcData: Foundation.Data)
+  public func requestToSpeak()
+  public func startPlay()
+  public func endPlay()
+  @objc deinit
+}
+public typealias MSChatGptCallBack = (_ response: MixSdk.MSChatGptModel?, _ error: MixSdk.MSChatGptError?) -> Swift.Void
+public typealias MSChatGptTranscriptionCallBack = (_ text: Swift.String?, _ error: MixSdk.MSChatGptError?) -> Swift.Void
+public typealias MSChatGptCheckKeyCallBack = (_ isValid: Swift.Bool?, _ error: MixSdk.MSChatGptError?) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSChatGpt {
+  public func transcription(filePath: Swift.String, completeHandler: @escaping MixSdk.MSChatGptTranscriptionCallBack)
+  public func changeModel(model: Swift.String)
+  public func isValidKey(_ key: Swift.String, completeHandler: @escaping MixSdk.MSChatGptCheckKeyCallBack)
+  public func send(content: Swift.String, completeHandler: @escaping MixSdk.MSChatGptCallBack)
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers public class MSChatGptTranscription {
+  public func start()
+  public func stop(completeHandler: @escaping MixSdk.MSChatGptTranscriptionCallBack)
+  public func sendVoice(pcmData: Foundation.Data)
+  public func sendVoice(sbcData: Foundation.Data)
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers public class MSAigcStyle : Swift.Codable {
+  public var name: Swift.String
+  public var url: Swift.String
+  public var code: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+public class MSAigcTask : Swift.Codable {
+  public var type: Swift.Int
+  public var subject: Swift.String?
+  public var algorithm: Swift.String
+  public var image_base64: Swift.String?
+  public var amount: Swift.Int
+  public init()
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+public class MSAigcSearchTask : Swift.Codable {
+  public var task_id: Swift.String
+  public var bit_depth: Swift.Int
+  public var compression_quality: Swift.Int
+  public var format: Swift.String
+  public var height: Swift.Int
+  public var width: Swift.Int
+  public init()
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+extension MixSdk.MSConnectState : Swift.Equatable {}
+extension MixSdk.MSConnectState : Swift.Hashable {}
+extension MixSdk.MSConnectState : Swift.RawRepresentable {}
+extension MixSdk.StreamDecryptor.Error : Swift.Equatable {}
+extension MixSdk.StreamDecryptor.Error : Swift.Hashable {}
+extension MixSdk.MSPlatform : Swift.Equatable {}
+extension MixSdk.MSPlatform : Swift.Hashable {}
+extension MixSdk.StreamEncryptor.Error : Swift.Equatable {}
+extension MixSdk.StreamEncryptor.Error : Swift.Hashable {}
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftdoc b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftdoc
new file mode 100644 (file)
index 0000000..69f6f93
Binary files /dev/null and b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftinterface b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftinterface
new file mode 100644 (file)
index 0000000..d8cafbe
--- /dev/null
@@ -0,0 +1,456 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9 effective-4.2 (swiftlang-5.9.0.128.108 clang-1500.0.40.1)
+// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name MixSdk
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+import CommonCrypto
+import CryptoKit
+import Darwin
+import Foundation
+@_exported import MixSdk
+import MobileCoreServices
+import Security
+import Swift
+import UIKit
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@_exported import __ObjC
+public typealias MSAudioConvertCallBack = (_ data: Foundation.Data) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSAudioConvert {
+  public static func sbcTopcm(_ data: Foundation.Data) -> Foundation.Data
+  public static func sbcTopcm(_ data: Foundation.Data, _ callBack: @escaping MixSdk.MSAudioConvertCallBack)
+  public static func pcmToMp3(_ pcmPath: Swift.String, _ mp3Path: Swift.String) -> Swift.Bool
+  public static func pcmToMp3(pcmPath: Swift.String, pcmSampleRate: Swift.Int = 16000, mp3Path: Swift.String) -> Swift.Bool
+  public static func sbcToPcm(sbcPath: Swift.String, pcmPath: Swift.String) -> Swift.Bool
+  public static func sbcToMp3(sbcPath: Swift.String, mp3Path: Swift.String) -> Swift.Bool
+  @objc deinit
+}
+public typealias MSRegisterCallBack = (_ password: Swift.String?, _ error: MixSdk.MSError?) -> Swift.Void
+public typealias MSLoginCallBack = (_ token: Swift.String?, _ error: MixSdk.MSError?) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSAuth {
+  public var authorized: Swift.Bool {
+    get
+  }
+  public func register(productId: Swift.String, productKey: Swift.String, deviceId: Swift.String, completeHandler: @escaping MixSdk.MSRegisterCallBack)
+  public func login(productKey: Swift.String, deviceId: Swift.String, password: Swift.String, completeHandler: @escaping MixSdk.MSLoginCallBack)
+  @objc deinit
+}
+public enum MSError : Swift.Error {
+  case invalidRequest
+  case parsingError
+  case reponseError(Swift.Int, Swift.String)
+  case unauthorised
+  case unknow
+  public var msg: Swift.String {
+    get
+  }
+}
+@_hasMissingDesignatedInitializers public class MSTtsEvent : Swift.Codable {
+  public var event: Swift.String
+  public var msg: Swift.String
+  public var status: Swift.Int
+  public var task_id: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+public enum MSConnectState : Swift.Int {
+  case connected
+  case disConnected
+  public init?(rawValue: Swift.Int)
+  public typealias RawValue = Swift.Int
+  public var rawValue: Swift.Int {
+    get
+  }
+}
+public typealias MSSttCallBack = (_ text: Swift.String?, _ error: MixSdk.MSError?) -> Swift.Void
+public typealias MSSttEventCallBack = (_ model: MixSdk.MSSttEvent) -> Swift.Void
+public typealias MSConnectStateCallBack = (_ state: MixSdk.MSConnectState) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSStt {
+  public var eventCallBack: MixSdk.MSSttEventCallBack?
+  public var connectStateCallBack: MixSdk.MSConnectStateCallBack?
+  public var connectState: MixSdk.MSConnectState {
+    get
+  }
+  public func sentenceRecognize(filePath: Swift.String, format: Swift.String? = nil, sample_rate: Swift.String? = nil, lang: Swift.String? = nil, completeHandler: @escaping MixSdk.MSSttCallBack)
+  @objc deinit
+}
+extension MixSdk.MSStt {
+  public func startTranscription()
+  public func stopTranscription()
+  public func sendVoice(pcmData: Foundation.Data)
+  public func sendVoice(sbcData: Foundation.Data)
+}
+@usableFromInline
+final internal class StreamDecryptor {
+  @usableFromInline
+  internal enum Error : Swift.Error {
+    case unsupported
+    @usableFromInline
+    internal static func == (a: MixSdk.StreamDecryptor.Error, b: MixSdk.StreamDecryptor.Error) -> Swift.Bool
+    @usableFromInline
+    internal func hash(into hasher: inout Swift.Hasher)
+    @usableFromInline
+    internal var hashValue: Swift.Int {
+      @usableFromInline
+      get
+    }
+  }
+  @usableFromInline
+  final internal let blockSize: Swift.Int
+  @usableFromInline
+  final internal var worker: any MixSdk.CipherModeWorker
+  @usableFromInline
+  final internal let padding: MixSdk.Padding
+  @usableFromInline
+  final internal var accumulated: [Swift.UInt8]
+  @usableFromInline
+  final internal var lastBlockRemainder: Swift.Int
+  @usableFromInline
+  internal init(blockSize: Swift.Int, padding: MixSdk.Padding, _ worker: any MixSdk.CipherModeWorker) throws
+  @objc @usableFromInline
+  deinit
+}
+@usableFromInline
+internal struct BatchedCollectionIndex<Base> where Base : Swift.Collection {
+}
+extension MixSdk.BatchedCollectionIndex : Swift.Comparable {
+  @usableFromInline
+  internal static func == <BaseCollection>(lhs: MixSdk.BatchedCollectionIndex<BaseCollection>, rhs: MixSdk.BatchedCollectionIndex<BaseCollection>) -> Swift.Bool where BaseCollection : Swift.Collection
+  @usableFromInline
+  internal static func < <BaseCollection>(lhs: MixSdk.BatchedCollectionIndex<BaseCollection>, rhs: MixSdk.BatchedCollectionIndex<BaseCollection>) -> Swift.Bool where BaseCollection : Swift.Collection
+}
+@usableFromInline
+internal struct BatchedCollection<Base> : Swift.Collection where Base : Swift.Collection {
+  @usableFromInline
+  internal init(base: Base, size: Swift.Int)
+  @usableFromInline
+  internal typealias Index = MixSdk.BatchedCollectionIndex<Base>
+  @usableFromInline
+  internal var startIndex: MixSdk.BatchedCollection<Base>.Index {
+    get
+  }
+  @usableFromInline
+  internal var endIndex: MixSdk.BatchedCollection<Base>.Index {
+    get
+  }
+  @usableFromInline
+  internal func index(after idx: MixSdk.BatchedCollection<Base>.Index) -> MixSdk.BatchedCollection<Base>.Index
+  @usableFromInline
+  internal subscript(idx: MixSdk.BatchedCollection<Base>.Index) -> Base.SubSequence {
+    get
+  }
+  @usableFromInline
+  internal typealias Element = Base.SubSequence
+  @usableFromInline
+  internal typealias Indices = Swift.DefaultIndices<MixSdk.BatchedCollection<Base>>
+  @usableFromInline
+  internal typealias Iterator = Swift.IndexingIterator<MixSdk.BatchedCollection<Base>>
+  @usableFromInline
+  internal typealias SubSequence = Swift.Slice<MixSdk.BatchedCollection<Base>>
+}
+@_hasMissingDesignatedInitializers public class MSRegisterModel {
+  public var deviceId: Swift.String
+  public var password: Swift.String
+  public var nonce: Swift.String
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers public class MSChatGptError : Swift.Codable {
+  public var message: Swift.String
+  public var code: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSChatGptModel : Swift.Codable {
+  public var id: Swift.String
+  public var object: Swift.String
+  public var created: Swift.Int
+  public var model: Swift.String
+  public var choices: [MixSdk.MSChatGptChoices]
+  public var usage: MixSdk.MSChatGptUsage
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSChatGptChoices : Swift.Codable {
+  public var index: Swift.Int
+  public var message: MixSdk.MSChatGptMessage
+  public var finish_reason: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSChatGptMessage : Swift.Codable {
+  public var role: Swift.String
+  public var content: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSChatGptUsage : Swift.Codable {
+  public var prompt_tokens: Swift.Int
+  public var completion_tokens: Swift.Int
+  public var total_tokens: Swift.Int
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@usableFromInline
+final internal class BlockEncryptor {
+  @usableFromInline
+  internal init(blockSize: Swift.Int, padding: MixSdk.Padding, _ worker: any MixSdk.CipherModeWorker) throws
+  @usableFromInline
+  final internal func seek(to: Swift.Int) throws
+  @objc @usableFromInline
+  deinit
+}
+public enum MSPlatform {
+  case aliyun
+  case xunfei
+  case yiyan
+  case doubao
+  case kimi
+  case chatGPT
+  public var title: Swift.String {
+    get
+  }
+  public static func == (a: MixSdk.MSPlatform, b: MixSdk.MSPlatform) -> Swift.Bool
+  public func hash(into hasher: inout Swift.Hasher)
+  public var hashValue: Swift.Int {
+    get
+  }
+}
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class MixSdk : ObjectiveC.NSObject {
+  public static let shared: MixSdk.MixSdk
+  public func initSDK()
+  public var logs: [Swift.String] {
+    get
+  }
+  final public let version: Swift.String
+  public var isDebug: Swift.Bool {
+    get
+    set
+  }
+  final public let auth: MixSdk.MSAuth
+  final public let translate: MixSdk.MSTranslate
+  final public let aigc: MixSdk.MSAigc
+  final public let chat: MixSdk.MSChat
+  final public let tts: MixSdk.MSTts
+  final public let stt: MixSdk.MSStt
+  final public let chatGpt: MixSdk.MSChatGpt
+  final public let chatGptTrans: MixSdk.MSChatGptTranscription
+  final public let voiceChat: MixSdk.MSVoiceChat
+  public func setPlatform(_ platform: MixSdk.MSPlatform, key: Swift.String? = nil)
+  public var aiPlatform: MixSdk.MSPlatform
+  public var aiKey: Swift.String?
+  public func cleanLog()
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers public class MSTranslateLanguage : Swift.Codable {
+  public var cn: Swift.String
+  public var en: Swift.String
+  public var code: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@usableFromInline
+final internal class StreamEncryptor {
+  @usableFromInline
+  internal enum Error : Swift.Error {
+    case unsupported
+    @usableFromInline
+    internal static func == (a: MixSdk.StreamEncryptor.Error, b: MixSdk.StreamEncryptor.Error) -> Swift.Bool
+    @usableFromInline
+    internal func hash(into hasher: inout Swift.Hasher)
+    @usableFromInline
+    internal var hashValue: Swift.Int {
+      @usableFromInline
+      get
+    }
+  }
+  @usableFromInline
+  final internal let blockSize: Swift.Int
+  @usableFromInline
+  final internal var worker: any MixSdk.CipherModeWorker
+  @usableFromInline
+  final internal let padding: MixSdk.Padding
+  @usableFromInline
+  final internal var lastBlockRemainder: Swift.Int
+  @usableFromInline
+  internal init(blockSize: Swift.Int, padding: MixSdk.Padding, _ worker: any MixSdk.CipherModeWorker) throws
+  @usableFromInline
+  final internal func seek(to: Swift.Int) throws
+  @objc @usableFromInline
+  deinit
+}
+@_hasMissingDesignatedInitializers public class MSChatModel : Swift.Codable {
+  public var type: Swift.String
+  public var content: Swift.String?
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+public typealias MSTtsEventCallBack = (_ model: MixSdk.MSTtsEvent) -> Swift.Void
+public typealias MSTtsVoiceCallBack = (_ data: Foundation.Data) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSTts {
+  public var eventCallBack: MixSdk.MSTtsEventCallBack?
+  public var voiceCallBack: MixSdk.MSTtsVoiceCallBack?
+  public var connectStateCallBack: MixSdk.MSConnectStateCallBack?
+  public var connectState: MixSdk.MSConnectState {
+    get
+  }
+  @objc deinit
+}
+extension MixSdk.MSTts {
+  public func startSynthesis()
+  public func stopSynthesis()
+  public func runSynthesis(text: Swift.String)
+  public func sendLongTextStream(text: Swift.String)
+}
+public typealias MSAigcStyleCallBack = (_ list: [MixSdk.MSAigcStyle]?, _ error: MixSdk.MSError?) -> Swift.Void
+public typealias MSAigcTaskCallBack = (_ taskId: Swift.String?, _ error: MixSdk.MSError?) -> Swift.Void
+public typealias MSAigcQueryCallBack = (_ imageUrls: [Swift.String]?, _ error: MixSdk.MSError?) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSAigc {
+  public func getStyle(type: Swift.Int, completeHandler: @escaping MixSdk.MSAigcStyleCallBack)
+  public func getResult(task: MixSdk.MSAigcSearchTask, completeHandler: @escaping MixSdk.MSAigcQueryCallBack)
+  public func createTask(_ task: MixSdk.MSAigcTask, completeHandler: @escaping MixSdk.MSAigcTaskCallBack)
+  @objc deinit
+}
+@usableFromInline
+internal func strideCount(from: Swift.Int, to: Swift.Int, by: Swift.Int) -> Swift.Int
+public typealias MSTranslateCallBack = (_ text: Swift.String?, _ error: MixSdk.MSError?) -> Swift.Void
+public typealias MSLanuageCallBack = (_ list: [MixSdk.MSTranslateLanguage]?, _ error: MixSdk.MSError?) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSTranslate {
+  public func translate(lang: MixSdk.MSTranslateLanguage, text: Swift.String, completeHandler: @escaping MixSdk.MSTranslateCallBack)
+  public func getSupportLanguages(completeHandler: @escaping MixSdk.MSLanuageCallBack)
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers public class MSVoiceChatEvent : Swift.Codable {
+  public var event: Swift.String
+  public var msg: Swift.String
+  public var status: Swift.Int
+  public var task_id: Swift.String
+  public var payload: MixSdk.MSVoiceChatPayLoad?
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSVoiceChatPayLoad : Swift.Codable {
+  public var dialog_id: Swift.String?
+  public var state: Swift.String?
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSSttEvent : Swift.Codable {
+  public var event: Swift.String
+  public var msg: Swift.String
+  public var status: Swift.Int
+  public var task_id: Swift.String
+  public var result: MixSdk.MSSttResult?
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+@_hasMissingDesignatedInitializers public class MSSttResult : Swift.Codable {
+  public var result: Swift.String
+  public var is_end: Swift.Bool
+  public var sentence_id: Swift.String
+  public var start_time: Swift.Int
+  public var end_time: Swift.Int
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+public typealias MSChatCallBack = (_ model: MixSdk.MSChatModel) -> Swift.Void
+public typealias MSPlatformChangeCallBack = (_ success: Swift.Bool) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSChat {
+  public var callBack: MixSdk.MSChatCallBack?
+  public var connectStateCallBack: MixSdk.MSConnectStateCallBack?
+  public var connectState: MixSdk.MSConnectState {
+    get
+  }
+  public func reset()
+  public func send(content: Swift.String)
+  @objc deinit
+}
+public typealias MSVoiceChatReplyCallBack = (_ data: Foundation.Data) -> Swift.Void
+public typealias MSVoiceChatEventCallBack = (_ model: MixSdk.MSVoiceChatEvent) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSVoiceChat {
+  public var eventCallBack: MixSdk.MSVoiceChatEventCallBack?
+  public var replyCallBack: MixSdk.MSVoiceChatReplyCallBack?
+  public var connectStateCallBack: MixSdk.MSConnectStateCallBack?
+  public var currentEvent: MixSdk.MSVoiceChatEvent?
+  public var connectState: MixSdk.MSConnectState {
+    get
+  }
+  public func start()
+  public func finish()
+  public func startSpeedch()
+  public func endSpeedch()
+  public func sendVoice(pcmData: Foundation.Data)
+  public func sendVoice(sbcData: Foundation.Data)
+  public func requestToSpeak()
+  public func startPlay()
+  public func endPlay()
+  @objc deinit
+}
+public typealias MSChatGptCallBack = (_ response: MixSdk.MSChatGptModel?, _ error: MixSdk.MSChatGptError?) -> Swift.Void
+public typealias MSChatGptTranscriptionCallBack = (_ text: Swift.String?, _ error: MixSdk.MSChatGptError?) -> Swift.Void
+public typealias MSChatGptCheckKeyCallBack = (_ isValid: Swift.Bool?, _ error: MixSdk.MSChatGptError?) -> Swift.Void
+@_hasMissingDesignatedInitializers public class MSChatGpt {
+  public func transcription(filePath: Swift.String, completeHandler: @escaping MixSdk.MSChatGptTranscriptionCallBack)
+  public func changeModel(model: Swift.String)
+  public func isValidKey(_ key: Swift.String, completeHandler: @escaping MixSdk.MSChatGptCheckKeyCallBack)
+  public func send(content: Swift.String, completeHandler: @escaping MixSdk.MSChatGptCallBack)
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers public class MSChatGptTranscription {
+  public func start()
+  public func stop(completeHandler: @escaping MixSdk.MSChatGptTranscriptionCallBack)
+  public func sendVoice(pcmData: Foundation.Data)
+  public func sendVoice(sbcData: Foundation.Data)
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers public class MSAigcStyle : Swift.Codable {
+  public var name: Swift.String
+  public var url: Swift.String
+  public var code: Swift.String
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+public class MSAigcTask : Swift.Codable {
+  public var type: Swift.Int
+  public var subject: Swift.String?
+  public var algorithm: Swift.String
+  public var image_base64: Swift.String?
+  public var amount: Swift.Int
+  public init()
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+public class MSAigcSearchTask : Swift.Codable {
+  public var task_id: Swift.String
+  public var bit_depth: Swift.Int
+  public var compression_quality: Swift.Int
+  public var format: Swift.String
+  public var height: Swift.Int
+  public var width: Swift.Int
+  public init()
+  @objc deinit
+  public func encode(to encoder: any Swift.Encoder) throws
+  required public init(from decoder: any Swift.Decoder) throws
+}
+extension MixSdk.MSConnectState : Swift.Equatable {}
+extension MixSdk.MSConnectState : Swift.Hashable {}
+extension MixSdk.MSConnectState : Swift.RawRepresentable {}
+extension MixSdk.StreamDecryptor.Error : Swift.Equatable {}
+extension MixSdk.StreamDecryptor.Error : Swift.Hashable {}
+extension MixSdk.MSPlatform : Swift.Equatable {}
+extension MixSdk.MSPlatform : Swift.Hashable {}
+extension MixSdk.StreamEncryptor.Error : Swift.Equatable {}
+extension MixSdk.StreamEncryptor.Error : Swift.Hashable {}
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftmodule b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftmodule
new file mode 100644 (file)
index 0000000..20630eb
Binary files /dev/null and b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftmodule differ
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/module.modulemap b/IOTBluetooth/IOTBluetooth/MixSdk.framework/Modules/module.modulemap
new file mode 100644 (file)
index 0000000..f78e449
--- /dev/null
@@ -0,0 +1,11 @@
+framework module MixSdk {
+  umbrella header "MixSdk.h"
+  export *
+
+  module * { export * }
+}
+
+module MixSdk.Swift {
+  header "MixSdk-Swift.h"
+  requires objc
+}
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/PrivacyInfo.xcprivacy b/IOTBluetooth/IOTBluetooth/MixSdk.framework/PrivacyInfo.xcprivacy
new file mode 100644 (file)
index 0000000..e08a130
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>NSPrivacyTracking</key>
+       <false/>
+       <key>NSPrivacyTrackingDomains</key>
+       <array/>
+       <key>NSPrivacyCollectedDataTypes</key>
+       <array/>
+       <key>NSPrivacyAccessedAPITypes</key>
+       <array/>
+</dict>
+</plist>
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeDirectory b/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeDirectory
new file mode 100644 (file)
index 0000000..524f656
Binary files /dev/null and b/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeDirectory differ
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeRequirements b/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeRequirements
new file mode 100644 (file)
index 0000000..7de1638
Binary files /dev/null and b/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeRequirements differ
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeRequirements-1 b/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeRequirements-1
new file mode 100644 (file)
index 0000000..aee49f5
Binary files /dev/null and b/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeRequirements-1 differ
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeResources b/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeResources
new file mode 100644 (file)
index 0000000..fd14c03
--- /dev/null
@@ -0,0 +1,252 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>files</key>
+       <dict>
+               <key>Headers/MixSdk-Swift.h</key>
+               <data>
+               bMCaGBhM3ItphGDw5TmFXeUXlV4=
+               </data>
+               <key>Headers/MixSdk.h</key>
+               <data>
+               RDwnkxVTEvZ3jTS9O6azeEFEgns=
+               </data>
+               <key>Info.plist</key>
+               <data>
+               95/N/Z0Y2uRFwnm7vJeV4uCutow=
+               </data>
+               <key>Modules/MixSdk.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo</key>
+               <data>
+               6x+Ly/MLPTgE/Jnsefel+r6LLPo=
+               </data>
+               <key>Modules/MixSdk.swiftmodule/arm64-apple-ios.abi.json</key>
+               <data>
+               7h0rtNfWc3WPR5MUiQ7n1PxIT7c=
+               </data>
+               <key>Modules/MixSdk.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
+               <data>
+               4/jJDCAgwju2SYPBC0taGbuTg/0=
+               </data>
+               <key>Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftdoc</key>
+               <data>
+               80EXh3hrC4gVrl1zhDsk9fnWJUs=
+               </data>
+               <key>Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftinterface</key>
+               <data>
+               4/jJDCAgwju2SYPBC0taGbuTg/0=
+               </data>
+               <key>Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftmodule</key>
+               <data>
+               eD/BuI2ogccCCrg6SbVuZzvOdvs=
+               </data>
+               <key>Modules/module.modulemap</key>
+               <data>
+               yLMxbG6c2uPuEoF9icR/B09Rdhc=
+               </data>
+               <key>PrivacyInfo.xcprivacy</key>
+               <data>
+               ucg9pita0v8d353x3NuGfxweQYU=
+               </data>
+       </dict>
+       <key>files2</key>
+       <dict>
+               <key>Headers/MixSdk-Swift.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       bMCaGBhM3ItphGDw5TmFXeUXlV4=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       FXTwaCdHtbCmYBrRqHhNUk5ZOdSsmHzvZReaDx7S3Pg=
+                       </data>
+               </dict>
+               <key>Headers/MixSdk.h</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       RDwnkxVTEvZ3jTS9O6azeEFEgns=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       iN0wwWxMfravqc7w/4rOqAw1vFRTE5D5x3jeZvQ9JoU=
+                       </data>
+               </dict>
+               <key>Modules/MixSdk.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       6x+Ly/MLPTgE/Jnsefel+r6LLPo=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       daaBw1R2O1xqH4hUNgziyK3GyPS/LIqHbWDGx0g+/rI=
+                       </data>
+               </dict>
+               <key>Modules/MixSdk.swiftmodule/arm64-apple-ios.abi.json</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       7h0rtNfWc3WPR5MUiQ7n1PxIT7c=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       e1HpurxqdW4Dw2TajhiYVV3w3YmEKr8zP78iK0Uxnf8=
+                       </data>
+               </dict>
+               <key>Modules/MixSdk.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       4/jJDCAgwju2SYPBC0taGbuTg/0=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       rMouwHT0CTZh9Nj20WzDYPen1IEB+eeaVo1aGFKqJEw=
+                       </data>
+               </dict>
+               <key>Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftdoc</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       80EXh3hrC4gVrl1zhDsk9fnWJUs=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       OJ8XFdDVdu6UcsrJBmPyH+iDkAVGG+MClJktaBJd7uo=
+                       </data>
+               </dict>
+               <key>Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftinterface</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       4/jJDCAgwju2SYPBC0taGbuTg/0=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       rMouwHT0CTZh9Nj20WzDYPen1IEB+eeaVo1aGFKqJEw=
+                       </data>
+               </dict>
+               <key>Modules/MixSdk.swiftmodule/arm64-apple-ios.swiftmodule</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       eD/BuI2ogccCCrg6SbVuZzvOdvs=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       lLDhIZgVaCQkgSsAfXMLHFK4NMiicu7lVnIs2OQ3eoE=
+                       </data>
+               </dict>
+               <key>Modules/module.modulemap</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       yLMxbG6c2uPuEoF9icR/B09Rdhc=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       DmF2EQ3cevs1qZ9DoYCqDvL7WIM9mn7Tf/gpacQg344=
+                       </data>
+               </dict>
+               <key>PrivacyInfo.xcprivacy</key>
+               <dict>
+                       <key>hash</key>
+                       <data>
+                       ucg9pita0v8d353x3NuGfxweQYU=
+                       </data>
+                       <key>hash2</key>
+                       <data>
+                       Uh6274Qwdz5cAQ4YOP6d2PpdYre3bRzqjX2NqtyxROI=
+                       </data>
+               </dict>
+       </dict>
+       <key>rules</key>
+       <dict>
+               <key>^.*</key>
+               <true/>
+               <key>^.*\.lproj/</key>
+               <dict>
+                       <key>optional</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1000</real>
+               </dict>
+               <key>^.*\.lproj/locversion.plist$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1100</real>
+               </dict>
+               <key>^Base\.lproj/</key>
+               <dict>
+                       <key>weight</key>
+                       <real>1010</real>
+               </dict>
+               <key>^version.plist$</key>
+               <true/>
+       </dict>
+       <key>rules2</key>
+       <dict>
+               <key>.*\.dSYM($|/)</key>
+               <dict>
+                       <key>weight</key>
+                       <real>11</real>
+               </dict>
+               <key>^(.*/)?\.DS_Store$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>2000</real>
+               </dict>
+               <key>^.*</key>
+               <true/>
+               <key>^.*\.lproj/</key>
+               <dict>
+                       <key>optional</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1000</real>
+               </dict>
+               <key>^.*\.lproj/locversion.plist$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>1100</real>
+               </dict>
+               <key>^Base\.lproj/</key>
+               <dict>
+                       <key>weight</key>
+                       <real>1010</real>
+               </dict>
+               <key>^Info\.plist$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+               <key>^PkgInfo$</key>
+               <dict>
+                       <key>omit</key>
+                       <true/>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+               <key>^embedded\.provisionprofile$</key>
+               <dict>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+               <key>^version\.plist$</key>
+               <dict>
+                       <key>weight</key>
+                       <real>20</real>
+               </dict>
+       </dict>
+</dict>
+</plist>
diff --git a/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeSignature b/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeSignature
new file mode 100644 (file)
index 0000000..413506e
Binary files /dev/null and b/IOTBluetooth/IOTBluetooth/MixSdk.framework/_CodeSignature/CodeSignature differ
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBAbout.swift b/IOTBluetooth/IOTBluetooth/Models/IBAbout.swift
new file mode 100644 (file)
index 0000000..2e70140
--- /dev/null
@@ -0,0 +1,24 @@
+//
+//  IBAbout.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/28.
+//
+
+import Foundation
+/// 关于本机模型
+public class IBAbout:Codable {
+    /// 标记码,有数据更新时为1,无数据更新时为0,暂不用
+    public var code: Int = 0
+    /// 固件主版本号
+    public var major: Int = 1
+    /// 固件中版本号
+    public var mid: Int =  0
+    /// 固件次版本号
+    public var minor: Int =  0
+    /// MAC地址
+    public var macAddress: String =  ""
+    
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBAddressBook.swift b/IOTBluetooth/IOTBluetooth/Models/IBAddressBook.swift
new file mode 100644 (file)
index 0000000..c76cad3
--- /dev/null
@@ -0,0 +1,71 @@
+//
+//  IBAddressBook.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/3.
+//
+
+import Foundation
+/// 通讯录模型
+public class IBAddressBook {
+    /// 性别 0:未指定,1:男性 ,2:女性
+    public var gender: Int = 0
+
+    /// 姓名,不传手表上显示名字为“未知”
+    public var name: String?
+    
+    /// 电话号码,一个联系人名下可有最少1个最多2个电话号码
+    public var phoneNumbers: [IBPhoneNumber] = []
+    
+    
+    public init() { }
+    
+//    public static func test() -> [IBAddressBook]{
+//        var list = [IBAddressBook]();
+//        for i in 0...10{
+//            let model = IBAddressBook()
+//            model.gender = i%2
+//            model.name = "张\(i)"
+//            
+//            for j in 0...1{
+//                let phone = IBPhoneNumber()
+//                phone.number = "1300000000\(j)"
+//                phone.location = "深圳市宝安区\(j)"
+//                phone.operator = "中国移动"
+//                model.phoneNumbers.append(phone)
+//            }
+//            list.append(model)
+//        }
+//        
+//        return list
+//    }
+    
+    public var description: String  {
+        var phoneStr = "[ "
+        for phone in phoneNumbers {
+            phoneStr += phone.description
+        }
+        phoneStr += " ]"
+        return "IBAddressBook(gender: \(gender), name:\(name ?? ""), phoneNumbers:\(phoneStr))"
+    }
+}
+
+/// 电话号码模型
+public class IBPhoneNumber {
+    /// 电话号码,长度1~255
+    public var number: String = ""
+
+    /// 归属地,长度0~255,不传手表上显示归属地为“未知
+    public var location: String?
+    
+    /// 运营商,长度0~255,不传手表上显示运营商为“未知
+    public var `operator`: String?
+    
+    public init() { }
+    
+    public var description: String  {
+        return  "IBPhoneNumber(number: \(number), location:\(location ?? ""), `operator`:\(`operator` ?? ""))"
+    }
+}
+
+
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBAiResponse.swift b/IOTBluetooth/IOTBluetooth/Models/IBAiResponse.swift
new file mode 100644 (file)
index 0000000..63afd5a
--- /dev/null
@@ -0,0 +1,21 @@
+//
+//  IBAiResponse.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/27.
+//
+
+import Foundation
+/// Ai回应模型
+public class IBAiResponse {
+    /// 类型,0:AI回应错误   1:AI录音解析内容   2:AI回应内容(类型为0时,只发类型即可,后面字节均不发)
+    var type: Int = 0
+    ///  内容
+    public var value: String = ""
+    
+    public init() { }
+    
+    public var description: String  {
+        return "IBAiResponse(type: \(type), value:\(value))"
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBAiValid.swift b/IOTBluetooth/IOTBluetooth/Models/IBAiValid.swift
new file mode 100644 (file)
index 0000000..d5ccf80
--- /dev/null
@@ -0,0 +1,21 @@
+//
+//  IBAiValid.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/8/2.
+//
+
+import Foundation
+/// Ai是否可用模型
+public class IBAiValid {
+    /// 0:不可用(后面不带key)1:可用
+    public var isValid: Bool = true
+    ///  key (ChatGPT后面带key,其他不带)
+    public var key: String?
+    
+    public init() { }
+    
+    public var description: String  {
+        return "IBAiValid(isValid: \(isValid), key:\(key ?? ""))"
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBBloodOxygen.swift b/IOTBluetooth/IOTBluetooth/Models/IBBloodOxygen.swift
new file mode 100644 (file)
index 0000000..99f6639
--- /dev/null
@@ -0,0 +1,42 @@
+//
+//  IBBloodOxygen.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/29.
+//
+
+import Foundation
+/// 血氧设置模型
+public class IBBloodOxygen {
+    /// 监测频率
+    public var rate: IBBloodOxygenFrequency = .min30
+    /// 血氧提醒 0:关闭 1:开启。 为0时后面区间阈值无需设置。
+    public var state: Int = 1
+    /// 提醒阈值 90~99
+    public var value: Int = 95
+    
+    public init() { }
+    
+    init(_ data: Data) {
+        rate = IBBloodOxygenFrequency(rawValue:data[0].int) ?? .none
+        state = data[1].int
+        if state == 1 {
+            value = data[2].int
+        }
+    }
+ 
+    var description: String  {
+        return "IBBloodOxygen(rate: \(rate), state:\(state), value:\(value))"
+    }
+}
+/// 血氧监测频率
+public enum IBBloodOxygenFrequency: Int {
+    /// 关闭
+    case none = 0
+    /// 30分钟
+    case min30
+    /// 1小时
+    case hour1
+    /// 2小时
+    case hour2
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBClock.swift b/IOTBluetooth/IOTBluetooth/Models/IBClock.swift
new file mode 100644 (file)
index 0000000..600d82b
--- /dev/null
@@ -0,0 +1,56 @@
+//
+//  IBClock.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/21.
+//
+
+import Foundation
+
+/// 闹钟模型
+public class IBClock: Codable {
+    /// 闹钟列表
+    public var alarms: [IBClockInfo] = []
+
+    public init() { 
+//        for i in 0...4{
+//            let model = IBClockInfo()
+//            model.id = i
+//            model.hour = i*3
+//            model.minute = i*10
+//            model.enable = i%2
+//            model.repeat = [1,2,3,4,5,6,7]
+//            alarms.append(model)
+//        }
+    }
+}
+
+/// 闹钟信息模型
+public class IBClockInfo: Codable {
+    /// 闹钟id 范围为0~4. (即闹钟暂定最多设置为5个)
+    public var id: Int = 0
+    /// 小时
+    public var hour: Int = 0
+    /// 分钟
+    public var minute: Int = 0
+    /// 0关闭闹钟,1开启闹钟
+    public var enable: Int = 0
+    /// 闹钟重复列表
+    ///
+    /// - 0 不重复,响一次
+    /// - 1 周一
+    /// - 2 周二
+    /// - ......
+    /// - 7 周日
+    public var `repeat`: [Int] = [0]
+
+//    enum CodingKeys: String, CodingKey {
+//        case id = "id"
+//        case hour = "hour"
+//        case minute = "minute"
+//        case enable = "enable"
+//        case `repeat` = "repeat"
+//    }
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBCode.swift b/IOTBluetooth/IOTBluetooth/Models/IBCode.swift
new file mode 100644 (file)
index 0000000..3711401
--- /dev/null
@@ -0,0 +1,45 @@
+//
+//  IBError.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/9.
+//
+
+import Foundation
+
+/// 状态码
+public enum IBCode: Int,CustomStringConvertible {
+    public var description: String{
+        return "IBError(rawValue:\(rawValue), message:\(message))"
+    }
+    /// 操作成功
+    case success = 1000
+    /// 操作失败
+    case failure = 1001
+    /// 参数错误
+    case invalidParam = 1002
+    /// 解析错误
+    case parseError = 1003
+    /// 请求超时
+    case timeout = 1004
+    /// 未知错误
+    case unknow = 1005
+    
+    var message:String{
+        switch self {
+        case .failure:
+            return "操作失败"
+        case .success:
+            return "操作成功"
+        case .invalidParam:
+            return "参数错误"
+        case .parseError:
+            return "解析错误"
+        case .timeout:
+            return "请求超时"
+        default:
+            return "未知错误"
+        }
+    }
+    
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBDeleteFile.swift b/IOTBluetooth/IOTBluetooth/Models/IBDeleteFile.swift
new file mode 100644 (file)
index 0000000..a46fd18
--- /dev/null
@@ -0,0 +1,22 @@
+//
+//  IBDeleteFile.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/6.
+//
+
+import Foundation
+
+/// 删除文件模型
+public class IBDeleteFile:Codable {
+    /// 文件类型,2:MP3   3:表盘
+    public var fileType: IBFile = .mp3
+    /// 文件UID,文件唯一编号。一次最多5个
+    public var uids: [Int] = []
+
+    public init() { }
+    
+    public var description: String  {
+        return "IBDeleteFile(fileType: \(fileType), uids:\(uids))"
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBDial.swift b/IOTBluetooth/IOTBluetooth/Models/IBDial.swift
new file mode 100644 (file)
index 0000000..6d8060d
--- /dev/null
@@ -0,0 +1,104 @@
+//
+//  IBDail.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/6.
+//
+
+import Foundation
+/// 表盘文件汇总信息模型(自定义)
+//internal class IBCustomDial {
+//    /// UID,0~4:自定义表盘UID(不可变更)
+//     var UID: Int = 0
+//    /// 电池图标样式,  0:无图标  1:黑色图标  2:白色图标
+//     var batteryStyle: Int = 0
+//    /// 时间样式  0:时间在下方   1:时间在上方
+//     var timeStyle: Int = 0
+//    /// 时间字体颜色    0:亮白      1:黑      2:暗白      3:绿      4:橙      5:蓝
+//     var timeColor: Int = 0
+//    /// 表盘文件
+//     var files: [IBDialFile]?
+//    
+//     init() { }
+//
+//     var description: String  {
+//        return "IBCustomDail(UID: \(UID), batteryStyle:\(batteryStyle), timeStyle:\(timeStyle), timeColor:\(timeColor))"
+//    }
+//}
+//
+///// 表盘文件汇总信息模型(表盘市场)
+//internal class IBMarketDial {
+//    /// UID,0x05~0xffff:表盘市场UID
+//     var UID: Int = 5
+//    /// 主题名称,名称长度,0~255
+//     var theme: String?
+//    /// 主题名称长度
+//    internal var themeLength: Int = 0
+//    /// 表盘文件
+//     var files: [IBDialFile]?
+//   
+//    
+//     init() { }
+//
+//     var description: String  {
+//        return "IBMarketDail(UID: \(UID), themeLength:\(themeLength), theme:\(theme ?? ""))"
+//    }
+//}
+
+/// 表盘文件汇总信息模型(目前只支持表盘市场)
+public class IBDial {
+    /// 自定义表盘:0~4
+    /// 表盘市场 : 0x05~0xffff
+    public var UID: Int = 5
+    
+    /// 主题名称,名称长度,0~255 (仅表盘市场有该项)
+    public var theme: String?
+    /// 主题名称长度
+    internal var themeLength: Int = 0
+    
+    /// 电池图标样式,  0:无图标  1:黑色图标  2:白色图标( 仅 定义表盘有该项)
+    public var batteryStyle: Int?
+    /// 时间样式  0:时间在下方   1:时间在上方 ( 仅自定义表盘有该项)
+    public var timeStyle: Int?
+    /// 时间字体颜色    0:亮白      1:黑      2:暗白      3:绿      4:橙      5:蓝 ( 仅自定义表盘有该项)
+    public var timeColor: Int?
+    
+    /// 表盘文件
+    public var files: [IBDialFile]?
+   
+    
+    public init() { }
+
+    public var description: String  {
+        return "IBMarketDail(UID: \(UID), themeLength:\(themeLength), theme:\(theme ?? ""))"
+    }
+}
+
+/// 单个表盘文件信息模型
+public class IBDialFile {
+    /// 文件路径
+    public var filePath: String = ""
+    /// 文件名称
+    public var fileName: String = ""
+    
+    /// UID,0x05~0xffff:表盘市场UID
+    internal var UID: Int = 0
+    /// 文件编号,1~255,即该主题表盘中的第几个文件,最大为表盘文件汇总信息中的文件数目
+    internal var index: Int = 0
+    /// 文件类型,0:表盘jSON文件(压缩后统一命名为local_page.lzma)1:图片文件(除缩略图外的其他图片)(背景图压缩后统一命名为main_bg.lzma)2:缩略图:(压缩后统一命名为thumbnail.lzma)
+    internal var fileType: Int = 1
+    /// 文件名称长度,6~255,不能为0,文件后缀统一为.lzma
+    internal var nameLength: Int{
+        return fileName.count
+    }
+    /// 文件大小,0x01~0xffffffff
+    internal var size: Int = 1
+
+    
+    public init() { }
+    
+
+    public var description: String  {
+        return "IBDialFile(UID: \(UID), index:\(index),fileType: \(fileType), nameLength:\(nameLength), filePath:\(filePath), fileName:\(fileName), size:\(size))"
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBEpo.swift b/IOTBluetooth/IOTBluetooth/Models/IBEpo.swift
new file mode 100644 (file)
index 0000000..a5a2340
--- /dev/null
@@ -0,0 +1,27 @@
+//
+//  IBEpo.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/7.
+//
+
+import Foundation
+/// IBEpo信息模型
+public class IBEpo {
+    /// 文件编号,1~255
+    public var UID: Int = 5
+    /// 文件名称长度,6~255,不能为0,文件后缀统一为.lzma
+    public var nameLength: Int = 6
+    /// 文件名称,名称字节数为前面名称长度指定,UTF-8编码
+    public var fileName: String = ""
+    /// 文件路径
+    public var filePath: String = ""
+    /// 文件大小,单位byte
+    var fileSize: Int = 0
+    
+    public init() { }
+    
+    public var description: String  {
+        return "IBEpo(UID: \(UID), nameLength:\(nameLength),fileName: \(fileName),filePath: \(filePath),fileSize: \(fileSize))"
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBFetchFile.swift b/IOTBluetooth/IOTBluetooth/Models/IBFetchFile.swift
new file mode 100644 (file)
index 0000000..bd7fa42
--- /dev/null
@@ -0,0 +1,80 @@
+//
+//  IBFetchFile.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/8.
+//
+
+import Foundation
+/// 获取指定类型文件目录模型
+public class IBFetchFile:Codable {
+    /// 类型  2:MP3, 3:表盘
+    var type:IBFile = .mp3
+    /// 表盘
+    var dialList:[IBFetchDialItem]?
+    /// mp3
+    var mp3List:[IBFetchMp3Item]?
+    
+    init?(_ data: Data) {
+        guard let dict = data.jsonObject() as? [String: Any] else { return nil }
+        guard let type = dict["type"] as? Int,let fileType = IBFile(rawValue: type)  else { return nil }
+        self.type = fileType
+        
+        if let listDict = dict["list"] as? [[String: Any]] {
+            if self.type == .mp3 {
+                var list = [IBFetchMp3Item]()
+                for item in listDict {
+                    let model = IBFetchMp3Item()
+                    model.uid = item["uid"] as? Int ?? 0
+                    model.name = item["name"] as? String ?? ""
+                    model.size = item["size"] as? Int ?? 0
+                    model.artist = item["artist"] as? String ?? ""
+                    model.duration = item["duration"] as? Int ?? 0
+                    list.append(model)
+                }
+                mp3List = list
+            }
+            else if self.type == .dial{
+                var list = [IBFetchDialItem]()
+                for item in listDict {
+                    let model = IBFetchDialItem()
+                    model.uid = item["uid"] as? Int ?? 0
+                    model.name = item["name"] as? String ?? ""
+                    model.size = item["size"] as? Int ?? 0
+                    list.append(model)
+                }
+                dialList = list
+            }
+        }
+    }
+    
+    public init() { }
+}
+
+/// 获取指定类型文件表盘模型
+public class IBFetchDialItem:Codable {
+    /// 表盘在手表中唯一编号
+    var uid:Int = 0
+    /// 表盘名字
+    var name:String = ""
+    /// 文件大小,单位byte
+    var size:Int = 0
+    
+    public init() { }
+}
+
+/// 获取指定类型文件MP3模型
+public class IBFetchMp3Item:Codable {
+    /// 歌曲在手表中唯一编号
+    var uid:Int = 0
+    /// 歌曲名字
+    var name:String = ""
+    /// 文件大小,单位byte
+    var size:Int = 0
+    /// 作者
+    var artist:String = ""
+    /// 歌曲时长,单位毫秒
+    var duration:Int = 0
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBHeartRate.swift b/IOTBluetooth/IOTBluetooth/Models/IBHeartRate.swift
new file mode 100644 (file)
index 0000000..eee15b4
--- /dev/null
@@ -0,0 +1,43 @@
+//
+//  IBHeartRate.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/16.
+//
+
+import Foundation
+/// 心率设置模型
+public class IBHeartRate {
+    /// 监测频率
+    public var rate: IBHeartRateFrequency = .min1
+    /// 心率提醒 0:关闭 1:开启。 为0时后面区间阈值无需设置。
+    public var state: Int = 1
+    /// 心率区间阈值 高于或低于 0:低于 1:高于
+    public var higherOrLower: Int = 0
+    /// 心率区间阈值 30~200
+    public var value: Int = 100
+    
+    public init() { }
+    
+    init(_ data: Data) {
+        rate = IBHeartRateFrequency(rawValue:data[0].int) ?? .none
+        state = data[1].int
+        higherOrLower = data[2].int
+        value = data[3].int
+    }
+ 
+    var description: String  {
+        return "IBHeartRate(rate: \(rate), state:\(state), higherOrLower:\(higherOrLower), value:\(value))"
+    }
+}
+/// 提醒频率
+public enum IBHeartRateFrequency: Int {
+    /// 关闭
+    case none = 0
+    /// 1分钟
+    case min1
+    /// 5分钟
+    case min5
+    /// 10分钟
+    case min10
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBHistoryBaseTraining.swift b/IOTBluetooth/IOTBluetooth/Models/IBHistoryBaseTraining.swift
new file mode 100644 (file)
index 0000000..b93cb22
--- /dev/null
@@ -0,0 +1,113 @@
+//
+//  IBHistoryBaseTraining.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/21.
+//
+
+import Foundation
+
+/// 基础训练历史数据模型
+class IBHistoryBaseTraining:Codable {
+    /// 训练历史记录
+    var list:[IBHistoryBaseTrainingItem] = []
+    
+    enum CodingKeys: String, CodingKey {
+        case list = "recs"
+    }
+}
+
+/// 基础训练历史数据模型
+public class IBHistoryBaseTrainingItem:Codable {
+    /// 0:手表开启的训练1:APP开启的训练
+    public var source: Int = 0
+    
+    /// (仅W4)0:健身类1:舞蹈类2:休闲运动3:球类4:水上项目5:冰上项目6:极限运动7:其他
+    public var otherType: Int?
+    
+    /// 训练类型,0:健走1:跑步2:骑行以上适用W2/W3,W4该字段表示各训练大类中的小类,对应训练名称参考 自由训练176.xlsx 表格。
+    public var trainingType: Int = 0
+    
+    /// 训练开始时间戳,单位秒
+    public var star: Int = 0
+    
+    /// 训练结束时间戳,单位秒
+    public var stop: Int = 0
+    
+    /// 训练目标类型,0:路程 1:卡路里 2:时间 3:步数
+    public var targetType: Int = 0
+    
+    /// 训练目标  路程:单位米, 卡路里:单位kcal  ,时间:单位分钟  ,步数:单位步
+    public var target: Int = 0
+    
+    /// 目标完成度,单位%
+    public var progress: Int = 0
+    
+    /// 训练总时间,单位秒
+    public var duration: Int = 0
+    
+    /// 卡路里,为该数值乘以0.1,单位kcal
+    public var calorie: Int?
+    
+    /// 距离,单位米
+    public var distance: Int?
+    
+    /// 平均运动心率
+    public var heartRate: Int = 0
+    
+    /// 运动步数
+    public var step: Int?
+    
+    /// 训练强度(仅W4), 0 = 较低强度,1 = 中等强度,2 = 高等强度,3 = 超高强度
+    public var trainingLevel:Int?
+    
+    /// 圈数(仅限跑步训练)
+    public var circle: Int?
+    
+    /// 最高海拔高度(仅限登山训练)
+    public var elevation: Int?
+    
+    
+    enum CodingKeys: String, CodingKey {
+        case source = "src"
+        case otherType = "bt"
+        case trainingType = "ty"
+        case star = "st"
+        case stop = "sp"
+        case targetType = "tgt"
+        case target = "tg"
+        case progress = "pg"
+        case duration = "du"
+        case calorie = "ca"
+        case distance = "dl"
+        case heartRate = "hr"
+        case step = "stp"
+        case trainingLevel = "tl"
+        case circle = "cir"
+        case elevation = "alt"
+    }
+}
+
+///// 训练目标类型
+//public enum IBTrainingTargetType: Int,Codable {
+//    /// 路程
+//    case distance = 0
+//    /// 卡路里
+//    case calorie
+//    /// 时间
+//    case time
+//    /// 步数
+//    case step
+//}
+
+///// 训练强度
+//public enum IBTrainingLevel: Int,Codable {
+//    /// 较低强度
+//    case low = 0
+//    /// 中等强度
+//    case medium
+//    /// 高等强度
+//    case high
+//    /// 超高强度
+//    case superHigh
+//}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBHistoryBloodOxygen.swift b/IOTBluetooth/IOTBluetooth/Models/IBHistoryBloodOxygen.swift
new file mode 100644 (file)
index 0000000..e922be8
--- /dev/null
@@ -0,0 +1,36 @@
+//
+//  IBHistoryBloodOxygen.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/28.
+//
+
+import Foundation
+/// 血氧历史模型
+class IBHistoryBloodOxygen {
+    /// 记录
+    var list:[IBHistoryBloodOxygenItem] = []
+        
+    init(_ data: Data) {
+        var historyList:[IBHistoryBloodOxygenItem] = []
+        for i in stride(from: 0, to: data.count, by: 5){
+            if data.count > i + 4 {
+                let model = IBHistoryBloodOxygenItem()
+                model.time = data[i...i+3].int
+                model.value = data[i+4].int
+                historyList.append(model)
+            }
+        }
+        list = historyList
+    }
+}
+
+/// 血氧历史记录
+public class IBHistoryBloodOxygenItem {
+    /// 时间戳
+    public var time: Int = 0
+    /// 血氧,单位%
+    public var value: Int = 0
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBHistoryBurning.swift b/IOTBluetooth/IOTBluetooth/Models/IBHistoryBurning.swift
new file mode 100644 (file)
index 0000000..33f1466
--- /dev/null
@@ -0,0 +1,36 @@
+//
+//  IBHistoryBurning.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/28.
+//
+
+import Foundation
+/// 燃脂历史模型
+ class IBHistoryBurning {
+    /// 记录
+    var list:[IBHistoryBurningItem] = []
+        
+    init(_ data: Data) {
+        var historyList:[IBHistoryBurningItem] = []
+        for i in stride(from: 0, to: data.count, by: 6){
+            if data.count > i + 5 {
+                let model = IBHistoryBurningItem()
+                model.time = data[i...i+3].int
+                model.value = data[i+4...i+5].int
+                historyList.append(model)
+            }
+        }
+        list = historyList
+    }
+}
+
+/// 燃脂历史记录
+public class IBHistoryBurningItem {
+    /// 时间戳
+    public var time: Int = 0
+    /// 单位分钟
+    public var value: Int = 0
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBHistoryCalorie.swift b/IOTBluetooth/IOTBluetooth/Models/IBHistoryCalorie.swift
new file mode 100644 (file)
index 0000000..c5f7ed8
--- /dev/null
@@ -0,0 +1,36 @@
+//
+//  IBHistoryCalorie.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/28.
+//
+
+import Foundation
+/// 卡路里历史模型
+ class IBHistoryCalorie {
+    /// 记录
+    var list:[IBHistoryCalorieItem] = []
+        
+    init(_ data: Data) {
+        var historyList:[IBHistoryCalorieItem] = []
+        for i in stride(from: 0, to: data.count, by: 8){
+            if data.count > i + 7 {
+                let model = IBHistoryCalorieItem()
+                model.time = data[i...i+3].int
+                model.value = data[i+4...i+7].float
+                historyList.append(model)
+            }
+        }
+        list = historyList
+    }
+}
+
+/// 卡路里历史记录
+public class IBHistoryCalorieItem {
+    /// 时间戳
+    public var time: Int = 0
+    /// 单位kcal
+    public var value: Float = 0
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBHistoryDistance.swift b/IOTBluetooth/IOTBluetooth/Models/IBHistoryDistance.swift
new file mode 100644 (file)
index 0000000..ef8d97d
--- /dev/null
@@ -0,0 +1,36 @@
+//
+//  IBHistoryDistance.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/28.
+//
+
+import Foundation
+/// 卡路里历史模型
+ class IBHistoryDistance {
+    /// 历史记录
+    var list:[IBHistoryDistanceItem] = []
+        
+    init(_ data: Data) {
+        var historyList:[IBHistoryDistanceItem] = []
+        for i in stride(from: 0, to: data.count, by: 8){
+            if data.count > i + 7 {
+                let model = IBHistoryDistanceItem()
+                model.time = data[i...i+3].int
+                model.value = data[i+4...i+7].float
+                historyList.append(model)
+            }
+        }
+        list = historyList
+    }
+}
+
+/// 距离历史记录
+public class IBHistoryDistanceItem {
+    /// 时间戳
+    public var time: Int = 0
+    /// 单位km
+    public var value: Float = 0
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBHistoryGps.swift b/IOTBluetooth/IOTBluetooth/Models/IBHistoryGps.swift
new file mode 100644 (file)
index 0000000..78eb6fc
--- /dev/null
@@ -0,0 +1,40 @@
+//
+//  IBHistoryGps.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/30.
+//
+
+import Foundation
+
+/// 同步路径坐标历史数据模型
+public class IBHistoryGps {
+    /// 记录
+    var list:[IBHistoryGpsItem] = []
+        
+    init(_ data: Data) {
+        var historyList:[IBHistoryGpsItem] = []
+        for i in stride(from: 0, to: data.count, by: 12){
+            if data.count > i + 11 {
+                let model = IBHistoryGpsItem()
+                model.time = data[i...i+3].int
+                model.lon = data[i+4...i+7].int
+                model.lat = data[i+8...i+11].int
+                historyList.append(model)
+            }
+        }
+        list = historyList
+    }
+}
+/// 同步路径坐标历史数据模型
+public class IBHistoryGpsItem {
+    /// unix时间戳
+    public var time: Int = 0
+    /// 纬度,该值除以10000000得到实际纬度值
+    public var lat: Int = 0
+    /// 经度,该值除以10000000得到实际经度值
+    public var lon: Int = 0
+
+
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBHistoryHeartRate.swift b/IOTBluetooth/IOTBluetooth/Models/IBHistoryHeartRate.swift
new file mode 100644 (file)
index 0000000..ad3248f
--- /dev/null
@@ -0,0 +1,36 @@
+//
+//  IBHistoryHeartRate.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/21.
+//
+
+import Foundation
+/// 心率历史模型
+ class IBHistoryHeartRate {
+    /// 记录
+    var list:[IBHistoryHeartRateItem] = []
+        
+    init(_ data: Data) {
+        var historyList:[IBHistoryHeartRateItem] = []
+        for i in stride(from: 0, to: data.count, by: 5){
+            if data.count > i + 4 {
+                let model = IBHistoryHeartRateItem()
+                model.time = data[i...i+3].int
+                model.value = data[i+4].int
+                historyList.append(model)
+            }
+        }
+        list = historyList
+    }
+}
+
+/// 心率历史记录
+public class IBHistoryHeartRateItem {
+    /// 时间戳
+    public var time: Int = 0
+    /// 心率
+    public var value: Int = 0
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBHistorySleep.swift b/IOTBluetooth/IOTBluetooth/Models/IBHistorySleep.swift
new file mode 100644 (file)
index 0000000..ef75792
--- /dev/null
@@ -0,0 +1,113 @@
+//
+//  IBHistorySleep.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/30.
+//
+
+import Foundation
+/// 睡眠历史模型
+ class IBHistorySleep {
+    /// 记录
+    var list:[IBHistorySleepItem] = []
+        
+    init(_ data: Data) {
+        if(data.count <= 0){
+            return
+        }
+        var historyList:[IBHistorySleepItem] = []
+        let times = data[0].int
+        let contentData:Data = data.suffix(from: 1).map({ $0 }).data
+        var index = 0
+        for _ in 0..<times {
+            if contentData.count > index + 1 {
+                let len = contentData[index...index+1].int
+                if contentData.count > index + len {
+                    let itemData = contentData[index+2 ... index+1+len].map({ $0 }).data
+                    let item = IBHistorySleepItem()
+                    item.sleepId = itemData[0].int
+                    item.type = itemData[1].int
+                    item.startTime = itemData[2...5].int
+                    item.endTime = itemData[6...9].int
+                    item.totalSleep = IBSleepTime(hour: itemData[10].int, minute: itemData[11].int)
+                    if(item.type == 1){
+                        item.deepSleep = IBSleepTime(hour: itemData[12].int, minute: itemData[13].int)
+                        item.lightSleep = IBSleepTime(hour: itemData[14].int, minute: itemData[15].int)
+                        item.remSleep = IBSleepTime(hour: itemData[16].int, minute: itemData[17].int)
+                        item.awake = IBSleepTime(hour: itemData[18].int, minute: itemData[19].int)
+                        
+                        var subIndex = 20
+                        var list:[IBSleepState] = []
+                        while itemData.count >= subIndex + 5{
+                            let state = IBSleepState(time: itemData[subIndex...subIndex+3].int, state: itemData[subIndex+4].int)
+                            list.append(state)
+                            subIndex = subIndex + 5
+                        }
+                        item.states = list
+                    }
+                    historyList.append(item)
+                }
+                index += 2 + len
+            }
+        }
+        list = historyList
+    }
+}
+
+/// 睡眠历史记录
+public class IBHistorySleepItem {
+    /// 睡眠ID,0~255,表示第几次睡眠
+    public var sleepId: Int = 0
+    /// 睡眠类型,0:小睡(无总时长之后的所有项目)1:睡眠
+    public var type: Int = 0
+    /// 入睡时间戳,Unix时间戳
+    public var startTime: Int = 0
+    /// 出睡时间戳,Unix时间戳
+    public var endTime: Int = 0
+    /// 总时长
+    public var totalSleep: IBSleepTime = IBSleepTime(hour: 0, minute: 0)
+    /// 深睡时长
+    public var deepSleep: IBSleepTime?
+    /// 浅睡时长
+    public var lightSleep: IBSleepTime?
+    /// 快速动眼时长
+    public var remSleep: IBSleepTime?
+    /// 清醒时长
+    public var awake: IBSleepTime?
+    /// 睡眠状态
+    public var states:[IBSleepState]?
+
+
+    public init() { }
+}
+
+/// 时间
+public struct IBSleepTime {
+    /// 时
+    public var hour: Int
+    /// 分 0~59
+    public var minute: Int
+    
+    public init(hour: Int, minute: Int) {
+        self.hour = hour
+        self.minute = minute
+    }
+    
+    var description: String  {
+        return "IBSleepTime(hour: \(hour), minute:\(minute)"
+    }
+}
+
+
+/// 睡眠状态
+public struct IBSleepState {
+    /// Unix时间戳
+    public var time: Int = 0
+    /// 状态,0:进入睡眠   1:浅层睡眠   2:深层睡眠   3:清醒   4:结束睡眠   7:未出睡最后一笔睡眠数据(资料上报结束标志)   9:出睡最后一笔睡眠数据(资料上报结束标志)   12:快速眼动   13:取消入睡通知(睡眠不足 60 分钟出睡上报状态)   14:结束小睡
+    public var state: Int = 0
+    
+    public init(time: Int, state: Int) {
+        self.time = time
+        self.state = state
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBHistoryStand.swift b/IOTBluetooth/IOTBluetooth/Models/IBHistoryStand.swift
new file mode 100644 (file)
index 0000000..918a8f8
--- /dev/null
@@ -0,0 +1,33 @@
+//
+//  IBHistoryStand.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/28.
+//
+
+import Foundation
+/// 站立历史模型
+ class IBHistoryStand {
+    /// 记录
+    var list:[IBHistoryStandItem] = []
+        
+    init(_ data: Data) {
+        var historyList:[IBHistoryStandItem] = []
+        for i in stride(from: 0, to: data.count, by: 4){
+            if data.count > i + 3 {
+                let model = IBHistoryStandItem()
+                model.time = data[i...i+3].int
+                historyList.append(model)
+            }
+        }
+        list = historyList
+    }
+}
+
+/// 站立历史记录
+public class IBHistoryStandItem {
+    /// 时间戳
+    public var time: Int = 0
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBHistoryStep.swift b/IOTBluetooth/IOTBluetooth/Models/IBHistoryStep.swift
new file mode 100644 (file)
index 0000000..538bc4b
--- /dev/null
@@ -0,0 +1,36 @@
+//
+//  IBHistoryStep.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/28.
+//
+
+import Foundation
+/// 步数历史模型
+ class IBHistoryStep {
+    /// 记录
+    var list:[IBHistoryStepItem] = []
+        
+    init(_ data: Data) {
+        var historyList:[IBHistoryStepItem] = []
+        for i in stride(from: 0, to: data.count, by: 8){
+            if data.count > i + 7 {
+                let model = IBHistoryStepItem()
+                model.time = data[i...i+3].int
+                model.value = data[i+4...i+7].int
+                historyList.append(model)
+            }
+        }
+        list = historyList
+    }
+}
+
+/// 步数历史记录
+public class IBHistoryStepItem {
+    /// 时间戳
+    public var time: Int = 0
+    /// 单位步
+    public var value: Int = 0
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBLanguage.swift b/IOTBluetooth/IOTBluetooth/Models/IBLanguage.swift
new file mode 100644 (file)
index 0000000..722f730
--- /dev/null
@@ -0,0 +1,58 @@
+//
+//  IBLanguage.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/20.
+//
+
+import Foundation
+
+/// 语言原始值从 0 开始递增
+public enum IBLanguage: Int {
+    /// 中文
+    case chinese = 0
+    /// 英语
+    case english
+    /// 日本语
+    case japanese
+    /// 韩语
+    case korean
+    /// 西班牙语
+    case spanish
+    /// 俄语
+    case russian
+    /// 克罗地亚语
+    case croatian
+    /// 德语
+    case german
+    /// 葡萄牙语
+    case portuguese
+    /// 法语
+    case french
+    /// 荷兰语
+    case dutch
+    /// 意大利语
+    case italian
+    /// 捷克语
+    case czech
+    /// 希腊语
+    case greek
+    /// 印度语
+    case hindi
+    /// 印度尼西亚语
+    case indonesian
+    /// 马来西亚语
+    case malaysian
+    /// 波兰语
+    case polish
+    /// 泰语
+    case thai
+    /// 越南语
+    case vietnamese
+    /// 芬兰语
+    case finnish
+    /// 罗马尼亚语
+    case romanian
+    /// 土耳其语
+    case turkish
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBManufacturer.swift b/IOTBluetooth/IOTBluetooth/Models/IBManufacturer.swift
new file mode 100644 (file)
index 0000000..6300d84
--- /dev/null
@@ -0,0 +1,37 @@
+//
+//  IBManufacturer.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/14.
+//
+
+import Foundation
+
+/// 广播数据包解析
+struct IBManufacturer {
+    init?(_ data: Data) {
+        guard data.count == 14 else { return nil }
+        
+        code = data[0...1].string ?? ""
+        guard code == "JH" else { return nil }
+       
+        isBind = data[2].int
+        macAddress = data[3...8].reversedJoined(":")
+        customerID = data[9].int
+        productID = data[10].int
+        softwareVersion = data[11..<14].joined(format: "%d", ".")
+    }
+    
+    /// 识别符
+    let code: String
+    /// 是否已绑定(1=已绑定)
+    let isBind: Int
+    /// mac 地址
+    let macAddress: String
+    /// 客户 ID
+    let customerID: Int
+    /// 产品 ID
+    let productID: Int
+    /// 软件版本
+    let softwareVersion: String
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBMp3.swift b/IOTBluetooth/IOTBluetooth/Models/IBMp3.swift
new file mode 100644 (file)
index 0000000..3b10293
--- /dev/null
@@ -0,0 +1,38 @@
+//
+//  IBMp3.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/6.
+//
+
+import Foundation
+
+/// 发送mp3文件模型
+public class IBSendMp3:Codable {
+    /// 文件路径
+    public var filePath: String = ""
+    /// 歌曲名字
+    public var name: String = ""
+    /// 文件大小,单位byte
+    internal var size: Int = 0
+    
+
+    public init() { }
+}
+
+
+/// mp3文件模型
+public class IBMp3File:Codable {
+    /// 歌曲名字
+    var name: String = ""
+    /// 文件类型,2:MP3
+    var type: Int = 2
+    /// 文件大小,单位byte
+    var size: Int = 0
+    
+    internal init(data:IBSendMp3) {
+        self.name = data.name
+        self.size = data.size
+    }
+}
+
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBOta.swift b/IOTBluetooth/IOTBluetooth/Models/IBOta.swift
new file mode 100644 (file)
index 0000000..5f8aa00
--- /dev/null
@@ -0,0 +1,48 @@
+//
+//  IBOta.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/6/6.
+//
+
+import Foundation
+/// 发送OTA文件模型
+public class IBSendOta:Codable {
+    ///  文件路径
+    public var filePath: String = ""
+    /// 文件大小,单位byte
+    internal var size: Int = 0
+    /// major是主版本号,mid是中间版本号,minor是次版本号,用于与手表当前版本比较,新于当前版本才可升级
+    public var major: Int = 0
+    /// mid是中间版本号
+    public var mid: Int = 0
+    /// minor是次版本号
+    public var minor: Int = 0
+    /// 是否强制升级,0为非强制,1为强制
+    public var isForced: Int = 0
+    
+    public init() { }
+}
+/// OTA文件模型
+public class IBOtaFile:Codable {
+    /// 文件类型,1:OTA
+    internal var type: Int = 1
+    /// 文件大小,单位byte
+    internal var size: Int = 0
+    /// major是主版本号,mid是中间版本号,minor是次版本号,用于与手表当前版本比较,新于当前版本才可升级
+    internal var major: Int = 0
+    /// mid是中间版本号
+    internal var mid: Int = 0
+    /// minor是次版本号
+    internal var minor: Int = 0
+    /// 是否强制升级,0为非强制,1为强制
+    internal var isForced: Int = 0
+    
+    internal init(data:IBSendOta) {
+        self.size = data.size
+        self.major = data.major
+        self.mid = data.mid
+        self.minor = data.minor
+        self.isForced = data.isForced
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBOtherTarget.swift b/IOTBluetooth/IOTBluetooth/Models/IBOtherTarget.swift
new file mode 100644 (file)
index 0000000..fd0aaf7
--- /dev/null
@@ -0,0 +1,41 @@
+//
+//  IBUserInfo.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/14.
+//
+
+import Foundation
+/// 其他目标设置模型
+public class IBOtherTarget {
+    /// 目标卡路里,单位千卡
+    public var calorie: Int = 0
+    /// 目标里程,单位公里
+    public var mileage: Int = 1
+    /// 目标站立次数,单位次
+    public var stand: Int = 0
+    /// 目标燃脂时间,单位分钟
+    public var burning: Int = 0
+    /// 铃声提醒 0:关闭 1:开启
+    public var ringsState: Int = 0
+    /// 震动提醒 0:关闭 1:开启
+    public var vibrateState: Int = 0
+    /// 通知提醒 0:关闭 1:开启
+    public var noticeState: Int = 0
+    
+    public init() { }
+    
+    init(_ data: Data) {
+        calorie = data[0...1].int
+        mileage = data[2].int
+        stand = data[3].int
+        burning = data[4].int
+        ringsState = data[5].int
+        vibrateState = data[6].int
+        noticeState = data[7].int
+    }
+ 
+    var description: String  {
+        return "IBOtherTarget(calorie: \(calorie), mileage:\(mileage), stand:\(stand), burning:\(burning), ringsState:\(ringsState), vibrateState:\(vibrateState), noticeState:\(noticeState))"
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBPeripheral.swift b/IOTBluetooth/IOTBluetooth/Models/IBPeripheral.swift
new file mode 100644 (file)
index 0000000..02fd72c
--- /dev/null
@@ -0,0 +1,55 @@
+//
+//  IBPeripheral.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/6.
+//
+
+import Foundation
+import CoreBluetooth
+
+public class IBPeripheral {
+    
+    /// 信号强度(分贝)
+    public internal(set) var rssi: Int = 0
+    
+    /// 外围设备实例
+    public internal(set) var peripheral: CBPeripheral! {
+        didSet {
+            if let name = peripheral.name { 
+                self.name = name
+            }
+            uuid = peripheral.identifier
+        }
+    }
+    
+    /// mac 地址
+    public internal(set) var macAddress: String = ""
+    
+    /// 广播数据
+    public internal(set) var advertisementData: [String: Any] = [:]
+    
+    /// CBPeripheral.identifier
+    public private(set) var uuid: UUID!
+    
+    /// 名称
+    public private(set) var name: String = "Unknown"
+    
+    /// 软件版本
+    public internal(set) var softwareVersion: String = ""
+    
+    /// 电量,连接设备后可用,默认为 0
+    public internal(set) var battery: Int = 0
+    
+    /// 识别符
+    var code: String = ""
+    
+    /// 是否绑定(1=绑定)
+    var isBind: Int = 0
+    
+    /// 客户 ID
+    var customerID: Int = 0
+    
+    /// 产品ID
+    var productID: Int = 0
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBPhoneInfo.swift b/IOTBluetooth/IOTBluetooth/Models/IBPhoneInfo.swift
new file mode 100644 (file)
index 0000000..0387b03
--- /dev/null
@@ -0,0 +1,25 @@
+//
+//  IBDeviceInfo.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/23.
+//
+
+import Foundation
+/// 手机信息模型
+public class IBPhoneInfo:Codable {
+    /// 手机名称
+    public var name: String = "iphone"
+    /// 手机类型 0:安卓 1:苹果
+    public var type: Int = 1
+    /// 手机MAC地址数组(仅IOS,配对成功从手表获取,未获取时为空)
+    public var mac: [Int]?
+    
+    enum CodingKeys: String, CodingKey {
+        case name = "pn"
+        case type = "tp"
+        case mac = "mac"
+    }
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBResponse.swift b/IOTBluetooth/IOTBluetooth/Models/IBResponse.swift
new file mode 100644 (file)
index 0000000..27891f4
--- /dev/null
@@ -0,0 +1,77 @@
+//
+//  IBResponse.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/15.
+//
+
+import Foundation
+
+public class IBResponseModel {
+    var data:Data!
+    required init(_ data: Data) {
+        self.data = data
+    }
+    
+    var pkgData:Data{
+        if(data.count > 18){
+            return data[17...data.count - 2]
+        }
+        return Data()
+    }
+}
+
+
+public class IBResponse:CustomStringConvertible {
+    /// 状态码
+    public private(set) var code: IBCode = .success
+    /// 反馈信息
+    public private(set) var message: String = "操作成功"
+    /// 当成功时为 true
+    public private(set) var isSuccess: Bool = false
+    /// 当结果为集合时,应该从此字段读取
+    public private(set) var items: [Any] = []
+    /// 当结果为非集合,应该从此字段读取
+    public private(set) var value: Any?
+    
+    static var response: IBResponse { IBResponse() }
+    
+    public var description: String  {
+        var des = "IBResponse(code: \(code.rawValue),isSuccess: \(isSuccess), massage:\(message), "
+        if let v1 = value {
+            des.append("value:\(v1))")
+        }
+        else{
+            des.append("items:\(items))")
+        }
+        return des
+    }
+}
+
+extension IBResponse {
+    @discardableResult
+    func code(_ value: IBCode) -> Self {
+        code = value
+        isSuccess = code == .success
+        message = code.message
+        return self
+    }
+    
+    @discardableResult
+    func message(_ value: String) -> Self {
+        message = value
+        return self
+    }
+    
+    @discardableResult
+    func items(_ value: [Any]) -> Self {
+        items = value
+        return self
+    }
+    
+    @discardableResult
+    func value(_ value: Any) -> Self {
+        self.value = value
+        return self
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBScreen.swift b/IOTBluetooth/IOTBluetooth/Models/IBScreen.swift
new file mode 100644 (file)
index 0000000..9a1a017
--- /dev/null
@@ -0,0 +1,77 @@
+//
+//  IBScreen.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/21.
+//
+
+import Foundation
+
+/// 设置屏幕参数
+public class IBScreenConfig {
+    /// 类型 0,亮度调节; 1,亮屏时长,抬腕亮屏
+    public var type: Int = 0
+    
+    /// 亮度 [51, 255],  type为0必须设置
+    public var brightness: Int?
+    
+    /// 亮屏时长,  type为1必须设置
+    public var duration: IBDuration?
+    
+    /// 抬腕亮屏(0=关闭, 1=开启),  type为1必须设置
+    public var wrist: Int?
+    
+    public init() { }
+    
+    var description: String  {
+        var str = "IBScreenConfig(type: \(type),"
+        if let brightness = brightness{
+            str += "brightness: \(brightness ))"
+        }
+        if let duration = duration {
+            str += "duration: \(duration )"
+        }
+        if let wrist = wrist {
+            str += "wrist: \(wrist ))"
+        }
+        return str
+    }
+}
+
+/// 屏幕参数
+public class IBScreen {
+    /// 亮度 [0, 255]
+    public var brightness: Int = 10
+    
+    /// 亮屏时长
+    public var duration: IBDuration = .second10
+    
+    /// 抬腕亮屏(0=关闭, 1=开启)
+    public var wrist: Int = 1
+    
+    public init() { }
+    
+    init(_ data: Data) {
+        brightness = data[0].int
+        duration = IBDuration(rawValue: data[1].int) ?? .second5
+        wrist = data[2].int
+    }
+    var description: String  {
+        return "IBScreen(brightness: \(brightness), duration:\(duration), wrist:\(wrist))"
+    }
+}
+
+public enum IBDuration: Int {
+    /// 5 秒
+    case second5 = 0
+    /// 10 秒
+    case second10
+    /// 15 秒
+    case second15
+    /// 30 秒
+    case second30
+    /// 1 分钟
+    case minute
+    /// 5 分钟
+    case minute5
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBSendTime.swift b/IOTBluetooth/IOTBluetooth/Models/IBSendTime.swift
new file mode 100644 (file)
index 0000000..5cb39eb
--- /dev/null
@@ -0,0 +1,30 @@
+//
+//  IBSendTime.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/23.
+//
+
+import Foundation
+/// 发送时间模型
+public class IBSendTime:Codable {
+    /// unix时间戳
+    public var time: Int = 0
+    /// 0-6:周日-周六
+    public var week: Int = 0
+    /// 0-127,年份减去2000
+    public var year: Int = 0
+    /// 1-12
+    public var month: Int = 1
+    /// 1-31
+    public var day: Int = 1
+    /// 0-24
+    public var hour: Int = 0
+    /// 0-60
+    public var minute: Int = 0
+    /// 0-60
+    public var second: Int = 0
+
+
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBSleep.swift b/IOTBluetooth/IOTBluetooth/Models/IBSleep.swift
new file mode 100644 (file)
index 0000000..04e703a
--- /dev/null
@@ -0,0 +1,56 @@
+//
+//  IBSleep.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/15.
+//
+
+import Foundation
+/// 睡眠设置模型
+public class IBSleep {
+    /// 0:关闭 1:开启 为0时后面所有项目都无需设置。
+    public var sleepTimeSet: Int = 0
+    /// 就寝时间
+    public var sleepTime: IBTimeItem?
+    /// 起床时间
+    public var getUpTime: IBTimeItem?
+    /// 就寝前20分钟提醒,0:关闭1:开启
+    public var alertBeforeMin20: Int = 0
+    
+    init(_ data: Data) {
+        sleepTimeSet = data[0].int
+        if sleepTimeSet == 1{
+            sleepTime = IBTimeItem(hour: data[1].int, minute: data[2].int)
+            getUpTime = IBTimeItem(hour: data[3].int, minute: data[4].int)
+            alertBeforeMin20 = data[5].int
+        }
+    }
+    public init() {
+//        sleepTimeSet = 1
+//        sleepTime = IBTimeItem(hour: 7, minute: 30)
+//        getUpTime = IBTimeItem(hour: 15, minute: 50)
+//        alertBeforeMin20 = 0
+    }
+    
+    var description: String  {
+        return "IBSleep(sleepTimeSet: \(sleepTimeSet), sleepTime:\(sleepTime?.description ?? ""), getUpTime:\(getUpTime?.description ?? ""), alertBeforeMin20:\(alertBeforeMin20))"
+    }
+    
+}
+
+/// 时间
+public struct IBTimeItem {
+    /// 0~23
+    public var hour: Int
+    /// 0~59
+    public var minute: Int
+    
+    public init(hour: Int, minute: Int) {
+        self.hour = hour
+        self.minute = minute
+    }
+    
+    var description: String  {
+        return "IBTimeItem(hour: \(hour), minute:\(minute)"
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBTargetStep.swift b/IOTBluetooth/IOTBluetooth/Models/IBTargetStep.swift
new file mode 100644 (file)
index 0000000..5666ca8
--- /dev/null
@@ -0,0 +1,37 @@
+//
+//  IBTargetStep.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/21.
+//
+
+import Foundation
+/// 目标步数模型
+public class IBTargetStep {
+    
+    /// 步数
+    public var value: Int = 5000
+    
+    /// 铃声提醒(0=关闭,1=开启)
+    public var ring: Int = 0
+    
+    /// 震动提醒(0=关闭,1=开启)
+    public var vibrate: Int = 0
+    
+    /// 通知提醒(0=关闭,1=开启)
+    public var notice: Int = 0
+    
+    init?(_ data: Data) {
+        guard data.count == 7 else { return nil }
+        value = data[0...3].int
+        ring = data[4].int
+        vibrate = data[5].int
+        notice = data[6].int
+    }
+    
+    var description: String  {
+        return "IBTargetStep(value: \(value), ring:\(ring), vibrate: \(vibrate), notice:\(notice))"
+    }
+    
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBTarinState.swift b/IOTBluetooth/IOTBluetooth/Models/IBTarinState.swift
new file mode 100644 (file)
index 0000000..9e048fe
--- /dev/null
@@ -0,0 +1,26 @@
+//
+//  IBTarinState.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/28.
+//
+
+import Foundation
+/// 推送训练状态模型
+public class IBTarinState {
+    /// 状态 0:结束  1:开始  2:暂停  3:恢复
+    public var state: Int = 1
+    /// 训练时长,单位秒
+    public var duration: Int = 0
+    
+    public init() { }
+    
+    init(_ data: Data) {
+        state = data[0].int
+        duration = data[1...2].int
+    }
+
+    public var description: String  {
+        return "IBTarinState(state: \(state), duration:\(duration))"
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBTrainTarget.swift b/IOTBluetooth/IOTBluetooth/Models/IBTrainTarget.swift
new file mode 100644 (file)
index 0000000..bbc1946
--- /dev/null
@@ -0,0 +1,46 @@
+//
+//  IBaa.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/16.
+//
+
+import Foundation
+/// 训练目标设置模型
+public class IBTrainTarget:Codable {
+    /// 目标类型,对应的类型,设置对应的值
+    public var type: IBTrainTargetType = .calorie
+    /// 目标距离,单位米
+    public var distance: Int?
+    /// 目标卡路里,单位kcal
+    public var calorie: Int?
+    /// 目标时间,单位分钟
+    public var time: Int?
+    /// 目标步数,单位步
+    public var step: Int?
+
+    public init() { }
+ 
+    enum CodingKeys: String, CodingKey {
+        case type = "ty"
+        case distance = "di"
+        case calorie = "ca"
+        case time = "tm"
+        case step = "st"
+    }
+    var description: String  {
+        return "IBTrainTarget(type: \(type), distance:\(distance ?? 0), calorie:\(calorie ?? 0), time:\(time ?? 0), step:\(step ?? 0))"
+    }
+}
+
+/// 提醒频率
+public enum IBTrainTargetType: Int,Codable {
+    /// 距离
+    case distance = 0
+    /// 卡路里
+    case calorie = 1
+    /// 时间
+    case time = 2
+    /// 步数
+    case step = 4
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBTrainingData.swift b/IOTBluetooth/IOTBluetooth/Models/IBTrainingData.swift
new file mode 100644 (file)
index 0000000..270c59e
--- /dev/null
@@ -0,0 +1,48 @@
+//
+//  IBTrainingData.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/20.
+//
+
+import Foundation
+
+/// 训练数据模型
+public struct IBTrainingData {
+    /// 训练开始时间(时间戳)
+    public let startTime: Int
+    
+    /// 实时训练心率,单位bpm
+    public let heartRate: Int
+    
+    /// 实时训练卡路里,单位kcal
+    public let calorie: Int
+    
+    /// 实时训练距离,单位米
+    public let distance: Int
+    
+    /// 实时训练步数,单位步
+    public let stepCount: Int
+    
+    /// 实时训练强度
+    ///
+    /// - 0:较低强度
+    /// - 1:中等强度
+    /// - 2:高等强度
+    /// - 3:超高强度
+    public let intensity: Int
+    
+    init?(_ data: Data) {
+        guard let dict = data.jsonObject() as? [String: Int] else { return nil }
+        self.startTime = dict["st"]!
+        self.heartRate = dict["hr"]!
+        self.calorie = dict["ca"]!
+        self.distance = dict["di"]!
+        self.stepCount = dict["stp"]!
+        self.intensity = dict["ti"]!
+    }
+    
+    public var description: String  {
+        return "IBTrainingData(startTime: \(startTime), heartRate:\(heartRate), calorie:\(calorie), distance:\(distance), stepCount:\(stepCount), intensity:\(intensity))"
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBUserInfo.swift b/IOTBluetooth/IOTBluetooth/Models/IBUserInfo.swift
new file mode 100644 (file)
index 0000000..34e8192
--- /dev/null
@@ -0,0 +1,45 @@
+//
+//  IBUserInfo.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/30.
+//
+
+import Foundation
+/// 用户数据模型
+public class IBUserInfo {
+    /// 年龄
+    public var age: Int = 0
+    /// 性别 0:男性 1:女性
+    public var gender: Int = 0
+    /// 身高, 单位cm
+    public var height: Int = 0
+    /// 体重, 单位kg
+    public var weight: Int = 0
+    /// 目标步数
+    public var step: Int = 0
+    /// 目标燃脂时间,单位分钟
+    public var burning: Int = 0
+    /// 目标站立次数
+    public var stand: Int = 0
+    /// 时制 0:24小时制  1:12小时制
+    public var hourSystem: Int = 0
+
+    
+    public init() { }
+    
+    init(_ data: Data) {
+        age = data[0].int
+        gender = data[1].int
+        height = data[2].int
+        weight = data[3...4].int
+        step = data[5...8].int
+        burning = data[9...10].int
+        stand = data[11].int
+        hourSystem = data[12].int
+    }
+
+    public var description: String  {
+        return "IBUserInfo(age: \(age), gender:\(gender), height:\(height), weight:\(weight), step:\(step), burning:\(burning), stand:\(stand), hourSystem:\(hourSystem))"
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBVibrateSound.swift b/IOTBluetooth/IOTBluetooth/Models/IBVibrateSound.swift
new file mode 100644 (file)
index 0000000..88e1ccd
--- /dev/null
@@ -0,0 +1,63 @@
+////
+////   IBVibrateSound.swift
+////  IOTBluetooth
+////
+////  Created by incar on 2024/5/9.
+////
+//
+
+/// 声音震动设置模型
+public class IBVibrateConfig {
+    /// 类型 0系统音量调节,1铃声音量调节,3铃声开关,震动开关
+    public var type: Int = 0
+    /// 系统音量调节0~100(type为0设置)
+    public var systemValue: Int?
+    
+    /// 铃声音量调节0~100(type为1设置)
+    public var ringsValue: Int?
+ 
+    /// 静音开关0:关闭 1:开启(type为3设置)
+    public var ringsState: Int?
+    
+    /// 震动设置  0:关闭    1:弱    2:中    3:强 (type为3设置)
+    public var vibrateState: Int?
+    
+    public init() { }
+    
+    var description: String  {
+        return "IBVibrateConfig(type: \(type),systemValue: \(systemValue), ringsValue:\(ringsValue), ringsState:\(ringsState), vibrateState:\(vibrateState))"
+    }
+}
+
+/// 声音震动模型
+public class IBVibrateSound {
+    /// 系统音量调节0~100
+    public var systemValue: Int = 0
+    
+    /// 铃声音量调节0~100
+    public var ringsValue: Int = 0
+    
+    /// 媒体音量调节0~100
+    public var mediaValue: Int = 0
+ 
+    /// 静音开关0:关闭 1:开启
+    public var ringsState: Int = 0
+    
+    /// 震动设置  0:关闭    1:弱    2:中    3:强
+    public var vibrateState: Int = 0
+    
+    public init() { }
+    
+    init(_ data: Data) {
+        systemValue = data[0].int
+        ringsValue = data[1].int
+        mediaValue = data[2].int
+        ringsState = data[3].int
+        vibrateState = data[4].int
+    }
+    
+    var description: String  {
+        return "IBVibrateSound(systemValue: \(systemValue), ringsValue:\(ringsValue), mediaValue:\(mediaValue), ringsState:\(ringsState), vibrateState:\(vibrateState))"
+    }
+}
+
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBWatchInfo.swift b/IOTBluetooth/IOTBluetooth/Models/IBWatchInfo.swift
new file mode 100644 (file)
index 0000000..2a7c0c1
--- /dev/null
@@ -0,0 +1,46 @@
+//
+//  IBWatchInfo.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/14.
+//
+
+import Foundation
+
+/// 手表信息
+struct IBWatchInfo {
+    
+    init(_ data: Data) {
+        battery = data[0].int
+        dialID = data[1...2].int
+        firmwareVersion = data[3...5].joined(format: "%d", ".")
+        macAddress = data[6...11].joined(":")
+        messagePush = data[12].int
+        media = data[13].int
+        customerID = data[14].int
+        productID = data[15].int
+        hardwareVersion = data[16...17].joined(format: "%d", ".")
+        bluetoothVersion = data[18...19].joined(format: "%d", ".")
+    }
+    
+    /// 电量
+    let battery: Int
+    /// 表盘ID
+    let dialID: Int
+    /// 固件版本
+    let firmwareVersion: String
+    /// mac 地址
+    let macAddress: String
+    /// 消息推送 1=开启
+    let messagePush: Int
+    /// 多媒体 1=开启
+    let media: Int
+    /// 硬件版本
+    let hardwareVersion: String
+    /// 蓝牙版本
+    let bluetoothVersion: String
+    /// 客户 ID
+    let customerID: Int
+    /// 产品 ID
+    let productID: Int
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBWater.swift b/IOTBluetooth/IOTBluetooth/Models/IBWater.swift
new file mode 100644 (file)
index 0000000..1da5ebd
--- /dev/null
@@ -0,0 +1,45 @@
+//
+//  IBWater.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/15.
+//
+
+
+import Foundation
+/// 喝水提醒设置模型
+public class IBWater {
+    /// 0:关闭 1:开启 为0时后面所有项目都无需设置。
+    public var alertState: Int = 0
+    /// 提醒方式0:每天提醒一次 1:间隔提醒
+    public var alertType: Int = 0
+    /// 饮水目标 500~5000ml
+    public var drinkingValue: Int = 0
+    /// 提醒开始时间
+    public var start:IBTimeItem =  IBTimeItem(hour: 0, minute: 0)
+    /// 提醒结束时间。仅间隔提醒需要,其他情况不填
+    public var end:IBTimeItem =  IBTimeItem(hour: 0, minute: 0)
+    /// 提醒频率。仅间隔提醒需要,其他情况不填
+    public var frequency: IBFrequency = IBFrequency.min30
+    
+    public init() { }
+ 
+    var description: String  {
+        return "IBWater(alertState: \(alertState), alertType:\(alertType), drinkingValue:\(drinkingValue), start:\(start.description), end:\(end.description), frequency:\(frequency.rawValue))"
+    }
+}
+
+
+/// 提醒频率
+public enum IBFrequency: Int {
+    /// 30分钟
+    case min30 = 0
+    /// 1小时
+    case hour1
+    /// 2小时
+    case hour2
+    /// 3小时
+    case hour3
+    /// 其他情况
+    case none
+}
diff --git a/IOTBluetooth/IOTBluetooth/Models/IBWeather.swift b/IOTBluetooth/IOTBluetooth/Models/IBWeather.swift
new file mode 100644 (file)
index 0000000..5409798
--- /dev/null
@@ -0,0 +1,70 @@
+//
+//  IBWeather.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/5/30.
+//
+
+import Foundation
+/// 天气模型
+public class IBWeather:Codable {
+    /// 当前定位地址
+    public var address: IBAddress = IBAddress()
+    /// 当前天气信息
+    public var now: IBWeatherNow = IBWeatherNow()
+    /// 七天天气信息
+    public var daily: [IBWeatherInfo] = []
+
+
+    public init() { }
+}
+
+
+/// 地址模型
+public class IBAddress:Codable {
+    /// 城市
+    public var city: String = ""
+    /// 区
+    public var subLocality: String = ""
+    /// 纬度,该值除以10000000得
+    public var lat: Int = 0
+    /// 经度,该值除以10000000得到实际纬度值
+    public var lon: Int = 0
+    /// 气压,单位hPa
+    public var atm: Int = 0
+
+    public init() { }
+}
+
+/// 天气信息模型
+public class IBWeatherInfo:Codable {
+    /// 预报日期,时间戳
+    public var fxDate: Int = 1654012800
+    /// 预报白天天气状况的图标代码
+    public var iconDay: Int = 0
+    /// 预报白天天气状况文字描述,包括阴晴雨雪等天气状态的描述
+    public var textDay: String = ""
+    /// 预报当天最高温度
+    public var tempMax: Int = 0
+    /// 预报当天最低温度
+    public var tempMin: Int = 0
+
+    public init() { }
+}
+/// 现在天气信息模型
+public class IBWeatherNow:Codable {
+    /// 当前温度
+    public var temp: Int = 0
+    /// 夜晚天气icon图标
+    public var iconNight: Int = 0
+    /// 夜晚天气情况
+    public var textNight: String = ""
+    /// 风力
+    public var windScale: String = ""
+    /// 湿度%
+    public var humidity: Int = 0
+    /// 紫外线强度指数
+    public var uvIndex: Int = 0
+
+    public init() { }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Tools/Any.swift b/IOTBluetooth/IOTBluetooth/Tools/Any.swift
new file mode 100644 (file)
index 0000000..662e7e1
--- /dev/null
@@ -0,0 +1,196 @@
+//
+//  Any.swift
+//  MyBase
+//
+//  Created by Harvey on 2021/6/2.
+//
+
+import Foundation
+
+/// 判断可选类型是否为 nil
+func isNil(_ any: Any?) -> Bool {
+    switch any {
+    case .none: return true
+    case .some: return false
+    }
+}
+
+/// 判断可选类型是否有值
+func isValue(_ any: Any?) -> Bool {
+    return isNil(any) == false
+}
+
+/// for Array
+func isEmpty(_ value: [Any]?) -> Bool {
+    return isNil(value) || value!.count == 0
+}
+
+/// for Array
+func isNotEmpty(_ value: [Any]?) -> Bool {
+    return isEmpty(value) == false
+}
+
+/// for Dictionary
+func isEmpty(_ value: [AnyHashable: Any]?) -> Bool {
+    return isNil(value) || value!.count == 0
+}
+
+/// for Dictionary
+func isNotEmpty(_ value: [AnyHashable: Any]?) -> Bool {
+    return isEmpty(value) == false
+}
+
+/// for String
+func isEmpty(_ value: String?) -> Bool {
+    return isNil(value) || value!.count == 0
+}
+
+/// for String
+func isNotEmpty(_ value: String?) -> Bool {
+    return isEmpty(value) == false
+}
+
+public extension String {
+    
+    /// 补足8位(长度为8的整数倍)
+    var binary: String {
+        let bytes = (Double(count) / 8.0).upInt
+        let offset = bytes * 8 - count
+        let prefix = Array(repeating: "0", count: offset).joined()
+        return prefix + self
+    }
+}
+
+public extension Double {
+    var upInt: Int { Int(ceil(self)) }
+}
+
+public extension Int {
+    private static let binaryPack = 0b11111111
+    
+    /// convert to data with byte (max is 4294967295)
+    ///
+    /// 低位 --> 高位
+    var bytes: [UInt8] {
+        var mutatingSelf = self
+        var bytes = [UInt8(mutatingSelf & Self.binaryPack)]
+        
+        var count = 1
+        mutatingSelf = mutatingSelf >> (count * 8)
+        while mutatingSelf > 0 {
+            bytes.append(UInt8(mutatingSelf & Self.binaryPack))
+            mutatingSelf = mutatingSelf >> (count * 8)
+            count = count + 1
+        }
+        return bytes
+    }
+    
+    /// convert to data with 1 byte
+    var byte: UInt8 {
+        UInt8(self & Self.binaryPack)
+    }
+    
+    /// convert to data with 2 byte
+    ///
+    /// 低位 --> 高位
+    var byte2: [UInt8] {
+        [
+            UInt8(self & Self.binaryPack),
+            UInt8(self >> 8 & Self.binaryPack)
+        ]
+    }
+    
+    /// convert to data with 3 byte
+    ///
+    /// 低位 --> 高位
+    var byte3: [UInt8] {
+        [
+            UInt8(self & Self.binaryPack),
+            UInt8(self >> 8 & Self.binaryPack),
+            UInt8(self >> 16 & Self.binaryPack)
+        ]
+    }
+    
+    /// convert to data with 4 byte
+    ///
+    /// 低位 --> 高位
+    var byte4: [UInt8] {
+        [
+            UInt8(self & Self.binaryPack),
+            UInt8(self >> 8 & Self.binaryPack),
+            UInt8(self >> 16 & Self.binaryPack),
+            UInt8(self >> 24 & Self.binaryPack)
+        ]
+    }
+}
+
+public extension BinaryInteger {
+    
+    /// e.g. 0000100110010101
+    var binaryString: String {
+        .init(self, radix: 2).binary
+    }
+}
+
+public extension Array where Element == UInt8 {
+    
+    var int: Int {
+        self
+            .map { Int($0) }
+            .enumerated()
+            .map { $1 << ($0 * 8) }
+            .reduce(0, { partialResult, value in
+                partialResult | value
+            })
+    }
+    
+    var data: Data { Data(self) }
+}
+
+public extension Data {
+    var bytes: [UInt8] { map { $0 } }
+    
+    func joined(format: String = "%02x", _ separator: String = "") -> String {
+        self
+            .map { String(format: format, $0) }
+            .joined(separator: separator)
+    }
+    
+    func reversedJoined(format: String = "%02x", _ separator: String = "") -> String {
+        self
+            .map { String(format: format, $0) }
+            .reversed()
+            .joined(separator: separator)
+    }
+    
+    var int: Int {
+        self
+            .map { Int($0) }
+            .enumerated()
+            .map { $1 << ($0 * 8) }
+            .reduce(0, { partialResult, value in
+                partialResult | value
+            })
+    }
+    
+    var lrc: UInt8 { LRC.calculateLRC(bytes) }
+}
+
+public extension UInt8 {
+    var int: Int { Int(self) }
+}
+
+
+extension Data{
+    var float: Float {
+        var floatValue: Float = 0.0
+        let size = MemoryLayout<Float>.size
+        guard self.count >= size else { return 0 }
+        
+        self.withUnsafeBytes { (buffer: UnsafeRawBufferPointer) -> Void in
+            _ = memcpy(&floatValue, buffer.baseAddress!, size)
+        }
+        
+        return floatValue
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Tools/CRC16.swift b/IOTBluetooth/IOTBluetooth/Tools/CRC16.swift
new file mode 100644 (file)
index 0000000..0025438
--- /dev/null
@@ -0,0 +1,44 @@
+//
+//  CRC16.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/12.
+//
+
+import Foundation
+
+/// CRC-16/MODBUS
+class CRC16 {
+    static let shared = CRC16()
+    private init() { }
+    
+    func result(_ bytes: [UInt8]) -> [UInt8] {
+        var crcValue = crc(bytes)
+        var crcBytes: [UInt8] = [0, 0]
+        for index in (0..<2).reversed() {
+            crcBytes[index] = UInt8(crcValue % 256)
+            crcValue >>= 8
+        }
+        return crcBytes
+    }
+    
+    private func crc(_ bytes: [UInt8]) -> Int {
+        
+        var crcSum: Int = 0xffff
+        let polynomial: Int = 0xa001
+        let length = bytes.count
+        
+        for index in 0..<length {
+            crcSum ^= Int(bytes[index])
+            for _ in 0..<8 {
+                if((crcSum & 0x0001) != 0) {
+                    crcSum >>= 1
+                    crcSum ^= polynomial
+                }else{
+                    crcSum >>= 1
+                }
+            }
+        }
+        return crcSum
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Tools/Date.swift b/IOTBluetooth/IOTBluetooth/Tools/Date.swift
new file mode 100644 (file)
index 0000000..6f0e492
--- /dev/null
@@ -0,0 +1,148 @@
+//
+//  Date.swift
+//  MyBase
+//
+//  Created by Harvey on 2021/5/18.
+//
+
+import Foundation
+
+// MARK: - Extension Date
+extension Date {
+    
+    static let formatter = DateFormatter()
+    
+    struct Format {
+        
+        let rawValue: String
+        init(_ rawValue: String) {
+            self.rawValue = rawValue
+        }
+        
+        /// e.g. 01:01:01
+        static let time: Format = .init("HH:mm:ss")
+        
+        /// e.g. 01:01
+        static let shortTime: Format = .init("HH:mm")
+        
+        /// e.g. 01-01
+        static let date: Format = .init("MM-dd")
+        
+        /// e.g. 01月01日
+        static let date1: Format = .init("MM月dd日")
+        
+        /// e.g. 2020-01-01
+        static let short: Format = .init("yyyy-MM-dd")
+        
+        /// e.g. 2020年01月01日
+        static let short1: Format = .init("yyy年MM月dd日")
+        
+        /// e.g. 2020-01-01 01:01
+        static let middle: Format = .init("yyyy-MM-dd HH:mm")
+        
+        /// e.g. 2020年01月01日 01:01
+        static let middle1: Format = .init("yyy年MM月dd日 HH:mm")
+        
+        /// e.g. 2020-01-01 01:01:01
+        static let long: Format = .init("yyyy-MM-dd HH:mm:ss")
+        
+        /// e.g. 2020年01月01日 01:01:01
+        static let long1: Format = .init("yyyy年MM月dd日 HH:mm:ss")
+        
+        /// e.g. 2020-01-01 010101
+        static let long2: Format = .init("yyyy-MM-dd HHmmss")
+        
+        /// e.g. 2020-01-01 01:01:01.088
+        static let full: Format = .init("yyyy-MM-dd HH:mm:ss.SSS")
+        
+        /// e.g. 2020年01月01日 01:01:01.088
+        static let full1: Format = .init("yyyy年MM月dd日 HH:mm:ss.SSS")
+    }
+    
+    /// 格式化成本地时间
+    func format(_ format: Date.Format = .middle) -> String {
+        Self.formatter.dateFormat = format.rawValue
+        return Self.formatter.string(from: self)
+    }
+    
+    enum Unit {
+        case minute(Int)
+        case hour(Int)
+        case day(Int)
+        
+        /// 转换成秒
+        var second: TimeInterval {
+            switch self {
+            case .minute(let minute): return 60.0 * Double(minute)
+            case .hour(let hour): return 60.0 * 60.0 * Double(hour)
+            case .day(let day): return 60.0 * 60.0 * 24.0 * Double(day)
+            }
+        }
+    }
+}
+
+let today: Date = .init()
+
+/// 本地化
+extension Date {
+    /// 星期几
+    enum Week: Int {
+        /// 星期日
+        case sun = 1
+        /// 星期一
+        case mon
+        /// 星期二
+        case tue
+        /// 星期三
+        case wed
+        /// 星期四
+        case thur
+        /// 星期五
+        case fri
+        /// 星期六
+        case sat
+    }
+    
+//    /// 当天的第一秒
+//    var fromTimeInterval: TimeInterval {
+//        let today = format(.short)
+//        return today.timeIntervalSince1970(.short)
+//    }
+//    
+//    /// 当天最后一秒
+//    var toTimeInterval: TimeInterval { fromTimeInterval + Unit.day(1).second }
+    
+    /// 哪一年
+    var year: Int { component(.year) }
+    
+    /// 哪个月
+    var month: Int { component(.month) }
+    
+    /// 当月的第几天
+    var day: Int { component(.day) }
+    
+    /// 当月的第几天
+    var hour: Int { component(.hour)}
+    
+    /// 当月的第几天
+    var minute: Int { component(.minute)}
+    
+    /// 当月的第几天
+    var second: Int { component(.second)}
+    
+    /// 当月的第几周
+    var  weekOfMonth: Int { component(.weekOfMonth) }
+    
+    /// 今年的第几周
+    var  weekOfYear: Int { component(.weekOfYear) }
+    
+    /// 星期几
+    var weekDay: Week { Week(rawValue: component(.weekday))! }
+    
+    /// 假设当天是周五,表示本月的第几个周五
+    var weekdayOrdinal: Int { component(.weekdayOrdinal) }
+    
+    private func component(_ component: Calendar.Component) -> Int {
+        return Calendar.autoupdatingCurrent.component(component, from: self)
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Tools/IBPeripheralUUID.swift b/IOTBluetooth/IOTBluetooth/Tools/IBPeripheralUUID.swift
new file mode 100644 (file)
index 0000000..285800b
--- /dev/null
@@ -0,0 +1,23 @@
+//
+//  IBPeripheralUUID.swift
+//  IOTBluetooth
+//
+//  Created by Harvey on 2024/2/5.
+//
+
+import CoreBluetooth
+
+public protocol IBPeripheralUUID {
+    /// CBPeripheral.identifier
+    var uuid: UUID { get }
+}
+
+extension UUID: IBPeripheralUUID {
+    
+    public var uuid: UUID { self }
+}
+
+public func == (lhs: IBPeripheralUUID?, rhs: IBPeripheralUUID?) -> Bool {
+    guard let lhs = lhs, let rhs = rhs else { return false }
+    return lhs.uuid == rhs.uuid
+}
diff --git a/IOTBluetooth/IOTBluetooth/Tools/IBTools.swift b/IOTBluetooth/IOTBluetooth/Tools/IBTools.swift
new file mode 100644 (file)
index 0000000..0965990
--- /dev/null
@@ -0,0 +1,35 @@
+//
+//  IBTools.swift
+//  IOTBluetooth
+//
+//  Created by incar on 2024/7/17.
+//
+
+import Foundation
+
+class IBTools{
+    static func saveToFile(data:Data)->String?{
+        let filePath = NSTemporaryDirectory() + "temp.pcm"
+        print(filePath)
+        
+        let url = URL(fileURLWithPath: filePath)
+        do {
+            try data.write(to: url, options: .atomic)
+            return filePath
+        }
+        catch{
+            print(error)
+            return nil
+        }
+    }
+    
+    static func readFile(from path:String) ->Data?{
+        let fileURL = URL(fileURLWithPath: path)
+        do {
+            let data = try Data(contentsOf:fileURL)
+            return data
+        } catch {
+            return nil
+        }
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Tools/JSON.swift b/IOTBluetooth/IOTBluetooth/Tools/JSON.swift
new file mode 100644 (file)
index 0000000..9c94ed9
--- /dev/null
@@ -0,0 +1,115 @@
+//
+//  JSON.swift
+//  MyBase
+//
+//  Created by Harvey on 2024/1/7.
+//
+
+import Foundation
+
+ struct JSON { }
+
+ extension Dictionary {
+    
+    func jsonString(options: JSONSerialization.WritingOptions = [.fragmentsAllowed]) -> String? {
+        guard JSONSerialization.isValidJSONObject(self) else {
+            Logger.log("无效的 JSONObject")
+            return nil
+        }
+        guard let data = try? JSONSerialization.data(withJSONObject: self, options: options) else { return nil }
+        return data.string
+    }
+}
+
+ extension Array {
+    
+    func jsonString(options: JSONSerialization.WritingOptions = [.fragmentsAllowed]) -> String? {
+        guard JSONSerialization.isValidJSONObject(self) else {
+            Logger.log("无效的 JSONObject")
+            return nil
+        }
+        guard let data = try? JSONSerialization.data(withJSONObject: self, options: options) else { return nil }
+        return data.string
+    }
+}
+
+ extension String {
+    
+    func jsonObject(options: JSONSerialization.ReadingOptions = [.mutableContainers]) -> Any? {
+        guard let data = self.data else { return nil }
+        return data.jsonObject(options: options)
+    }
+}
+
+ extension Data {
+    
+    func jsonObject(options: JSONSerialization.ReadingOptions = [.mutableContainers]) -> Any? {
+        do { return try JSONSerialization.jsonObject(with: self, options: options) }
+        catch { Logger.log(error) }
+        return nil
+    }
+}
+
+// MARK: - Extension Codable
+
+ extension Encodable {
+    
+    /// JSON encode
+    var encode: Data? {
+        do {
+            return try JSONEncoder().encode(self)
+        } catch { Logger.log(error) }
+        return nil
+    }
+    
+    var jsonString: String? {
+        encode?.string
+    }
+}
+
+ extension Decodable {
+    
+    /// JSON decode
+    static func decode(_ from: Data) -> Self? {
+        do {
+            return try JSONDecoder().decode(Self.self, from: from)
+        } catch { Logger.log(error) }
+        return nil
+    }
+    
+    /// JSON decode
+    static func decode(_ from: String) -> Self? {
+        guard let data = from.data else { return nil }
+        return decode(data)
+    }
+}
+
+ extension JSON {
+    /// JSON decode
+    static func decode<T: Decodable>(_ decodable: T.Type, from data: Data) -> T? {
+        do {
+            return try JSONDecoder().decode(decodable.self, from: data)
+        } catch { Logger.log(error) }
+        return nil
+    }
+    
+    /// JSON decode
+    static func decode<T: Decodable>(_ decodable: T.Type, from jsonString: String) -> T? {
+        guard let data = jsonString.data else { return nil }
+        return decode(decodable, from: data)
+    }
+}
+
+ extension Array where Element: Encodable {
+    /// JSON encode
+    var jsonData: Data? {
+        do {
+            return try JSONEncoder().encode(self)
+        } catch { Logger.log(error) }
+        return nil
+    }
+    
+    var jsonString: String? {
+        encode?.string
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Tools/LRC.swift b/IOTBluetooth/IOTBluetooth/Tools/LRC.swift
new file mode 100644 (file)
index 0000000..8270a6a
--- /dev/null
@@ -0,0 +1,29 @@
+//
+//  LRC.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/13.
+//
+
+import Foundation
+
+public struct LRC {
+    
+    public static func calculateLRC(_ bytes: [UInt8]) -> UInt8 {
+        let sum = bytes.map({ Int($0) }).reduce(0) { partialResult, value in
+            partialResult + value
+        }
+        
+        let lrc = sum % 256
+        return UInt8(lrc == 0 ? 0 : 256 - lrc)
+    }
+    
+    public static func calculate(_ bytes: [UInt8]) -> UInt8 {
+        let sum = bytes.map({ Int($0) }).reduce(into: 0) { partialResult, value in
+            partialResult ^= value
+        }
+         return sum.byte
+    }
+}
+
+
diff --git a/IOTBluetooth/IOTBluetooth/Tools/Logger.swift b/IOTBluetooth/IOTBluetooth/Tools/Logger.swift
new file mode 100644 (file)
index 0000000..ef2de69
--- /dev/null
@@ -0,0 +1,69 @@
+//
+//  Logger.swift
+//
+//
+//  Created by Harvey on 2021/4/27.
+//
+
+import Foundation
+
+/// 日记管理
+class Logger {
+    static var isDebug: Bool = false
+    
+    fileprivate static let shared = Logger()
+    private var fileHandle:FileHandle?
+    private init() {
+        let path = getPath()
+        fileHandle = FileHandle(forWritingAtPath: path)!
+//        fileHandle?.seekToEndOfFile()
+    }
+    
+    fileprivate var dateString: String { Date().format(.full) }
+    
+    static var logs: [String] = []
+    
+    
+    private func getPath()->String{
+//        let path = NSHomeDirectory() + "/Documents/IOTBluetooth/" + "\(Date().format(.middle)).log"
+        let foldPath = NSHomeDirectory() + "/Documents/IOTBluetooth/"
+        let fileManager = FileManager.default
+        if !fileManager.fileExists(atPath: foldPath) {
+            do {
+                try FileManager.default.createDirectory(atPath: foldPath, withIntermediateDirectories: true, attributes: nil)
+            } catch {
+                return ""
+            }
+        }
+        let path = foldPath + "\(Date().format(.long2)).log"
+        if !FileManager.default.fileExists(atPath: path) {
+            FileManager.default.createFile(atPath: path, contents: nil, attributes: nil)
+        }
+        return path
+    }
+}
+
+extension Logger {
+    static func log(_ logs: Any..., line: Int = #line, separator: String = " ", terminator: String = "\n") {
+        objc_sync_enter(Logger.shared)
+        let logString = Logger.shared.dateString + " [IOTBluetooth-\(String(format: "%03d", line))]: " + logs.map({ "\($0)" }).joined(separator: separator) + terminator
+        if Logger.isDebug {
+            print(Logger.shared.dateString, terminator: " [IOTBluetooth-\(String(format: "%03d", line))]: ")
+            print(logs, separator: separator, terminator: terminator)
+            Self.logs.append(logString)
+        }
+        Logger.shared.saveLog(log: logString)
+        objc_sync_exit(Logger.shared)
+        
+        
+    }
+    
+    private func saveLog(log:String){
+        fileHandle?.write(log.data(using: .utf8)!)
+//        if #available(iOS 13.0, *) {
+//            try? fileHandle.close()
+//        } else {
+//            // Fallback on earlier versions
+//        }
+    }
+}
diff --git a/IOTBluetooth/IOTBluetooth/Tools/UTF8.swift b/IOTBluetooth/IOTBluetooth/Tools/UTF8.swift
new file mode 100644 (file)
index 0000000..a88e787
--- /dev/null
@@ -0,0 +1,16 @@
+//
+//  UTF8.swift
+//  IOTBluetooth
+//
+//  Created by yaozuopan on 2024/3/6.
+//
+
+import Foundation
+
+public extension Data {
+    var string: String? { String(data: self, encoding: .utf8) }
+}
+
+public extension String {
+    var data: Data? { self.data(using: .utf8) }
+}
index 2261447..f0bad07 100644 (file)
@@ -14,6 +14,10 @@ class AbilityViewController: BaseViewController {
     
     @IBOutlet weak var listView: UITableView!
     
+    deinit {
+        IBBluetoothManager.shared.cancel()
+    }
+    
     override func viewDidLoad() {
         super.viewDidLoad()
 
index 98c64a2..b96c52b 100644 (file)
@@ -11,84 +11,84 @@ import IOTBluetooth
 
 
 let datas: [(ability: IBAbility, label: String, parameters: [IBParameter])] = [
-    (.userData,"设置用户数据",[.userInfo(IBUserInfo())]),
-    (.language, "设置语言", [.language(.chinese)]),
-    (.about,"关于本机内容",[]),
+//    (.userData,"设置用户数据",[.userInfo(IBUserInfo())]),
+//    (.language, "设置语言", [.language(.chinese)]),
+//    (.about,"关于本机内容",[]),
     (.find, "开始查找手表", [.action(1)]),
-    (.find, "停止查找手表", [.action(0)]),
-    (.message, "开启消息推送功能", [.action(1)]),
-    (.message, "关闭消息推送功能", [.action(0)]),
-    
-    (.takePhoto, "开启手势拍照", [.action(1)]),
-    (.takePhoto, "关闭手势拍照", [.action(0)]),
-    (.restore, "恢复出厂设置", []),
-    (.reboot, "重新启动", []),
-    (.shutdown, "关机", []),
-    (.fetchScreen, "获取手表屏幕参数", []),
-    (.screen, "设置手表屏幕参数", [.screen(Config.setScreen())]),
-    (.fetchBattery, "获取电量", []),
-    (.fetchClock, "获取闹钟设置", []),
-    (.setClock, "发送闹钟设置", [.clock(IBClock())]),
-    
-    (.fetchCurrentDialId, "发送当前表盘ID", []),
-    (.switchDial, "切换表盘", [.dialID(1028)]),
-    (.deleteDial, "删除表盘", [.dialID(10001)]),
-    (.fetchDials, "获取所有表盘UID", []),
-    (.checkDialID, "获取某表盘ID是否已安装", [.dialID(10001)]),
-    
-    (.fetchWatchState, "获取当前手表状态", []),
-    (.fetchVibrateSound, "获取手表声音与震动参数", []),
-    (.vibrateSound, "设置手表声音与震动参数", [.vibrateSound(Config.setVibrateSound())]),
-    (.fetchAuxiliary, "获取手表辅助功能参数", []),
-    (.auxiliary, "设置手表辅助功能参数", [.auxiliary(.bloodOxygen)]),
-    (.unit, "设置手表公英制单位", [.value(1)]),
-    
-    
-    (.disk, "获取SD卡剩余空间", []),
-    (.unpair, "发送解除配对消息", []),
-    (.sendUnpair, "发送取消解除配对消息", []),
-    
-    
-    (.startSport, "开启指定运动模式", [.motionMode(.walking)]),
-    (.trainPauseResume, "训练暂停", [.action(0)]),
-    (.trainPauseResume, "训练恢复", [.action(1)]),
-    (.endSport, "结束运动模式", []),
-    
-    (.heartRateMode, "开启自动获取实时心率", [.action(1)]),
-    (.heartRateMode, "关闭自动获取实时心率", [.action(0)]),
-    (.heartRateHigh, "设置最高心率提醒", [.value(180)]),
-    (.heartRateHigh, "关闭最高心率提醒", [.value(0)]),
-    (.fetchHeartRate, "获取手表心率参数", []),
-    (.heartRate, "设置手表心率参数", [.heartRate(IBHeartRate())]),
-    (.currentHeartRate, "获取实时心率", []),
-    
-    (.fetchBloodOxygen, "获取手表血氧设置", []),
-    (.bloodOxygen, "设置手表血氧参数", [.bloodOxygen(IBBloodOxygen())]),
-    (.trainFrequency, "设置训练实时数据采样频率", [.value(30)]),
-    
-    (.fetchTargetStep, "获取目标步数设置", []),
-    (.targetStep, "设置目标步数", [.targetStep(IBTargetStep())]),
-    (.fetchOtherTarget, "获取其他目标设置", []),
-    (.targetOther, "设置其他目标", [.otherTarget(IBOtherTarget())]),
-    (.trainTarget, "设置训练目标", [.trainTarget(IBTrainTarget())]),
-    (.fetchSleep, "获取睡眠设置", []),
-    (.sleep, "设置睡眠", [.sleep(IBSleep())]),
-    (.fetchWater, "获取手表喝水提醒设置", []),
-    (.water, "设置喝水提醒", [.water(IBWater())]),
-    
-    
-    (.syncHeartRate, "同步心率历史数据", [.value(0)]),
-    (.syncBloodOxygen, "同步血氧历史数据", [.value(0)]),
-    (.syncStepCount, "同步历史步数数据", [.value(0)]),
-    (.syncFatBurning, "同步燃脂时间历史数据", [.value(0)]),
-    (.syncStand, "同步站立历史数据", [.value(0)]),
-    (.syncCalorie, "同步卡路里历史数据", [.value(0)]),
-    (.syncDistance, "同步距离历史数据", [.value(0)]),
-    (.syncTrain, "同步基础训练历史数据", [.value(0)]),
-    (.syncSleep, "同步睡眠历史数据", [.value(0)]),
-    (.syncGPS, "同步路径坐标集历史数据", [.value(1654012800)]),
-    (.sendSyncEnd, "发送同步数据结束消息", []),
-    (.addressBook, "发送通讯录", [.addressBook([IBAddressBook()])]),
+//    (.find, "停止查找手表", [.action(0)]),
+//    (.message, "开启消息推送功能", [.action(1)]),
+//    (.message, "关闭消息推送功能", [.action(0)]),
+//    
+//    (.takePhoto, "开启手势拍照", [.action(1)]),
+//    (.takePhoto, "关闭手势拍照", [.action(0)]),
+//    (.restore, "恢复出厂设置", []),
+//    (.reboot, "重新启动", []),
+//    (.shutdown, "关机", []),
+//    (.fetchScreen, "获取手表屏幕参数", []),
+//    (.screen, "设置手表屏幕参数", [.screen(Config.setScreen())]),
+//    (.fetchBattery, "获取电量", []),
+//    (.fetchClock, "获取闹钟设置", []),
+//    (.setClock, "发送闹钟设置", [.clock(IBClock())]),
+//    
+//    (.fetchCurrentDialId, "发送当前表盘ID", []),
+//    (.switchDial, "切换表盘", [.dialID(1028)]),
+//    (.deleteDial, "删除表盘", [.dialID(10001)]),
+//    (.fetchDials, "获取所有表盘UID", []),
+//    (.checkDialID, "获取某表盘ID是否已安装", [.dialID(10001)]),
+//    
+//    (.fetchWatchState, "获取当前手表状态", []),
+//    (.fetchVibrateSound, "获取手表声音与震动参数", []),
+//    (.vibrateSound, "设置手表声音与震动参数", [.vibrateSound(Config.setVibrateSound())]),
+//    (.fetchAuxiliary, "获取手表辅助功能参数", []),
+//    (.auxiliary, "设置手表辅助功能参数", [.auxiliary(.bloodOxygen)]),
+//    (.unit, "设置手表公英制单位", [.value(1)]),
+//    
+//    
+//    (.disk, "获取SD卡剩余空间", []),
+//    (.unpair, "发送解除配对消息", []),
+//    (.sendUnpair, "发送取消解除配对消息", []),
+//    
+//    
+//    (.startSport, "开启指定运动模式", [.motionMode(.walking)]),
+//    (.trainPauseResume, "训练暂停", [.action(0)]),
+//    (.trainPauseResume, "训练恢复", [.action(1)]),
+//    (.endSport, "结束运动模式", []),
+//    
+//    (.heartRateMode, "开启自动获取实时心率", [.action(1)]),
+//    (.heartRateMode, "关闭自动获取实时心率", [.action(0)]),
+//    (.heartRateHigh, "设置最高心率提醒", [.value(180)]),
+//    (.heartRateHigh, "关闭最高心率提醒", [.value(0)]),
+//    (.fetchHeartRate, "获取手表心率参数", []),
+//    (.heartRate, "设置手表心率参数", [.heartRate(IBHeartRate())]),
+//    (.currentHeartRate, "获取实时心率", []),
+//    
+//    (.fetchBloodOxygen, "获取手表血氧设置", []),
+//    (.bloodOxygen, "设置手表血氧参数", [.bloodOxygen(IBBloodOxygen())]),
+//    (.trainFrequency, "设置训练实时数据采样频率", [.value(30)]),
+//    
+//    (.fetchTargetStep, "获取目标步数设置", []),
+//    (.targetStep, "设置目标步数", [.targetStep(IBTargetStep())]),
+//    (.fetchOtherTarget, "获取其他目标设置", []),
+//    (.targetOther, "设置其他目标", [.otherTarget(IBOtherTarget())]),
+//    (.trainTarget, "设置训练目标", [.trainTarget(IBTrainTarget())]),
+//    (.fetchSleep, "获取睡眠设置", []),
+//    (.sleep, "设置睡眠", [.sleep(IBSleep())]),
+//    (.fetchWater, "获取手表喝水提醒设置", []),
+//    (.water, "设置喝水提醒", [.water(IBWater())]),
+//    
+//    
+//    (.syncHeartRate, "同步心率历史数据", [.value(0)]),
+//    (.syncBloodOxygen, "同步血氧历史数据", [.value(0)]),
+//    (.syncStepCount, "同步历史步数数据", [.value(0)]),
+//    (.syncFatBurning, "同步燃脂时间历史数据", [.value(0)]),
+//    (.syncStand, "同步站立历史数据", [.value(0)]),
+//    (.syncCalorie, "同步卡路里历史数据", [.value(0)]),
+//    (.syncDistance, "同步距离历史数据", [.value(0)]),
+//    (.syncTrain, "同步基础训练历史数据", [.value(0)]),
+//    (.syncSleep, "同步睡眠历史数据", [.value(0)]),
+//    (.syncGPS, "同步路径坐标集历史数据", [.value(1654012800)]),
+//    (.sendSyncEnd, "发送同步数据结束消息", []),
+//    (.addressBook, "发送通讯录", [.addressBook([IBAddressBook()])]),
     
 //    (.epo, "发送EPO文件", []),
     (.ota, "发送OTA文件", []),
index 042cadf..6bf7d57 100644 (file)
@@ -23,7 +23,7 @@ let writeCharacteristicUUID: String = "2AE3"
 /// Write 特征值(发送字节数>20)
 let writeBigCharacteristicUUID: String = "2AE4"
 /// Write 特征值(发送文件OAT、MP3等)
-let writeFileCharacteristicUUID: String = "2AE0"
+let writeFileCharacteristicUUID: String = "2AE7"
 
 public typealias IBDiscoverHandler = (_ peripheral: CBPeripheral) -> Void
 public typealias IBDidConectedHandler = (_ peripheral: CBPeripheral) -> Void
@@ -63,8 +63,8 @@ class IBBluetoothManager: NSObject {
 
     func setupFileSdk(){
         HsFileAgentSdk.shared.isDebug = true
-        HsFileAgentSdk.shared.sdkSendToDevice { data in
-            print(data)
+        HsFileAgentSdk.shared.sdkToDeviceCallback = {[unowned self] data in
+            self.send(fileData: data)
         }
     }
 }
@@ -91,45 +91,23 @@ extension IBBluetoothManager{
     }
     
     /// 断开与蓝牙设备的连接
-    func cancel(_ peripheral: CBPeripheral) {
+    func cancel() {
+        guard let peripheral = currentPeripheral else { return  }
         centralManager.cancelPeripheralConnection(peripheral)
     }
     
     /// 发送数据
     func send(_ sender: IBSender) {
-        ////        if currentPeripheral.peripheral.state == .disconnected{
-        ////            sender.completion(.response.code(.failure).message("手机未连上蓝牙设备"))
-        ////            sender.remove()
-        ////            Logger.log("手机未连上蓝牙设备!")
-        ////            return
-        ////        }
-        //
-        //
-        //        for dataPacket in sender.dataPacket {
-        //            Thread.sleep(forTimeInterval:0.02)
-        //
-        //            Logger.log("\(sender.ability.characteristicUUID!) Write:", dataPacket.data.joined(" "), "Bytes(\(dataPacket.count))")
-        //
-        //            var writeCharacteristic: CBCharacteristic = writeCharacteristic
-        //            if sender.ability.characteristicUUID == writeBigCharacteristicUUID {
-        //                writeCharacteristic = writeBigCharacteristic
-        //            }
-        //            if sender.ability.characteristicUUID == writeFileCharacteristicUUID {
-        //                writeCharacteristic = writeFileCharacteristic
-        //            }
-        //            currentPeripheral.peripheral.writeValue(dataPacket.data, for: writeCharacteristic, type: .withResponse)
-        //        }
+
     }
     func send(fileData data: Data) {
         ////        Thread.sleep(forTimeInterval:0.02)
-        ////        if currentPeripheral.peripheral.state == .disconnected{
-        ////            self.fileSender?.lastData?.fileWriteHander?(.response.code(.failure).message("手机未连上蓝牙设备"))
-        ////            Logger.log("手机未连上蓝牙设备!")
-        ////            return
-        ////        }
-        //
-        //        Logger.log("\(writeFileCharacteristicUUID) Write:", data)
-        //        currentPeripheral.peripheral.writeValue(data, for: writeFileCharacteristic, type: .withResponse)
+        guard let peripheral = currentPeripheral else{
+            Logger.log("手机未连上蓝牙设备!")
+            return
+        }
+        Logger.log("\(writeFileCharacteristicUUID) Write:", data)
+        peripheral.writeValue(data, for: writeFileCharacteristic, type: .withResponse)
     }
 }
 
@@ -229,7 +207,14 @@ extension IBBluetoothManager: CBPeripheralDelegate {
         if let error = error {
             Logger.log(error)
         }
-        HsFileAgentSdk.shared.sendToSdk(characteristic.value!)
+        if let data = characteristic.value {
+            Logger.log("[recv]" + data.joined(""))
+        }
+        
+        if characteristic == writeFileCharacteristic,let data = characteristic.value {
+            HsFileAgentSdk.shared.sendToSdk(data)
+        }
+        
     }
     
     func peripheral(_ peripheral: CBPeripheral, didWriteValueFor characteristic: CBCharacteristic, error: Error?) {
index 66571e6..dd8f4cd 100644 (file)
@@ -6,8 +6,9 @@
 //
 
 import Foundation
+import CoreBluetooth
 
-public typealias IBCompleteHandler = (_ data: Data) -> Void
+public typealias IBSdkToDeviceBlock = (_ data: Data) -> Void
 /// SDK 管理类
 public class HsFileAgentSdk:NSObject {
     public static let shared = HsFileAgentSdk()
@@ -18,7 +19,7 @@ public class HsFileAgentSdk:NSObject {
     
     /// 初始化工作
     public func initSDK() {
-        Logger.log("MixSdk version:",HsFileAgentSdk.version)
+        Logger.log("MixSdk version:",HsFileAgentSdk.shared.version)
     }
     
     /// 日志
@@ -39,18 +40,27 @@ public class HsFileAgentSdk:NSObject {
     /// 文件发送实例
     internal weak var fileSender: IBFileSender?
     
-    
+    public var sdkToDeviceCallback:IBSdkToDeviceBlock?
     
     public func sendToSdk(_ data:Data){
-        
+        Logger.log("[recv]" + data.joined(" "))
     }
-    
-    public func sdkSendToDevice(_ callback:IBCompleteHandler){
-        
+
+     func sendToDevice(fileData:Data){
+         Thread.sleep(forTimeInterval:0.02)
+         Logger.log("[send]" + fileData.joined(" "))
+         sdkToDeviceCallback?(fileData)
     }
     
-     func sendToDevice(fileData:Data){
-        
+    func sendToDevice(_ sender:IBSender){
+        for dataPacket in sender.dataPacket {
+            sendToDevice(fileData: dataPacket.data)
+        }
+    }
+    func sendToDevice(_ sender:IBFileSender){
+//        for dataPacket in sender.dataPacket {
+//            sendToDevice(fileData: dataPacket.data)
+//        }
     }
 }
 
index 3a192b7..68fbd50 100644 (file)
@@ -126,6 +126,7 @@ public extension IBSender {
     func response(_ handler: @escaping IBCompletionHandler) -> Self {
         completion = handler
 //        IBBluetooth.shared.send(self)
+        HsFileAgentSdk.shared.sendToDevice(self)
         return self
     }
 }