pymobiledevice3
pymobiledevice3 copied to clipboard
In windows, when flashing the ios18 beta6, it will be blocked after the verify-resotre progress reaches 100%.
Test environment
- Windows.
- iPhone IOS 18 beta6.
Describe the bug In windows, when flashing the ios18 beta6, it will be blocked after the verify-resotre progress reaches 100%.
Logs If applicable, add logs including backtraces for the given error that help explain your problem.
2024-08-19 10:44:49 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO connected device: <Device ecid: 2587872995655710 hardware_model: d27ap image4-support:
4>
2024-08-19 10:44:49 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO connected device: <Device ecid: 2587872995655710 hardware_model: d27ap image4-support: 4>
2024-08-19 10:44:49 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO fetching TSS record
2024-08-19 10:44:49 Yajiang pymobiledevice3.restore.tss[5716] INFO Sending TSS request...
2024-08-19 10:44:50 Yajiang pymobiledevice3.restore.tss[5716] INFO response successfully received
2024-08-19 10:44:50 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component iBEC...
2024-08-19 10:44:50 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending iBEC (1084990 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 34/34 [00:00<00:00, 811.77it/s]
2024-08-19 10:44:51 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO device booted into recovery
2024-08-19 10:45:38 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO iBoot build-version=bytearray(b'iBoot-11881.2.7\x00')
2024-08-19 10:45:38 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO iBoot build-style=bytearray(b'RELEASE\x00')
2024-08-19 10:45:38 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreLogo...
2024-08-19 10:45:38 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending RestoreLogo (29914 bytes)...
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 1018.28it/s]
2024-08-19 10:45:39 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component ANE...
2024-08-19 10:45:39 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending ANE (4925947 bytes)...
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 151/151 [00:00<00:00, 1053.90it/s]
2024-08-19 10:45:39 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component AOP...
2024-08-19 10:45:39 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending AOP (2750971 bytes)...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 84/84 [00:00<00:00, 1061.18it/s]
2024-08-19 10:45:39 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component AVE...
2024-08-19 10:45:39 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending AVE (1476771 bytes)...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 46/46 [00:00<00:00, 1067.17it/s]
2024-08-19 10:45:39 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component Ap,RestoreSecurePageTableMonitor...
2024-08-19 10:45:39 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending Ap,RestoreSecurePageTableMonitor (160373 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 5/5 [00:00<00:00, 949.11it/s]
2024-08-19 10:45:39 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component Ap,RestoreTrustedExecutionMonitor...
2024-08-19 10:45:40 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending Ap,RestoreTrustedExecutionMonitor (156658 bytes)...
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 5/5 [00:00<00:00, 1253.23it/s]
2024-08-19 10:45:40 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component GFX...
2024-08-19 10:45:40 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending GFX (2533419 bytes)...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 78/78 [00:00<00:00, 1091.20it/s]
2024-08-19 10:45:40 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component ISP...
2024-08-19 10:45:40 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending ISP (21113342 bytes)...
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 645/645 [00:00<00:00, 1011.94it/s]
2024-08-19 10:45:41 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component MtpFirmware...
2024-08-19 10:45:41 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending MtpFirmware (3373329 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 103/103 [00:00<00:00, 982.64it/s]
2024-08-19 10:45:41 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component PMP...
2024-08-19 10:45:41 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending PMP (514555 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 16/16 [00:00<00:00, 942.90it/s]
2024-08-19 10:45:41 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreANS...
2024-08-19 10:45:42 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending RestoreANS (1032043 bytes)...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 32/32 [00:00<00:00, 1061.54it/s]
2024-08-19 10:45:42 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreDCP...
2024-08-19 10:45:42 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending RestoreDCP (1821119 bytes)...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 56/56 [00:00<00:00, 1033.46it/s]
2024-08-19 10:45:43 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreTrustCache...
2024-08-19 10:45:43 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending RestoreTrustCache (18094 bytes)...
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 1002.46it/s]
2024-08-19 10:45:43 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component SIO...
2024-08-19 10:45:43 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending SIO (1180407 bytes)...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 37/37 [00:00<00:00, 1056.12it/s]
2024-08-19 10:45:43 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component WCHFirmwareUpdater...
2024-08-19 10:45:43 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending WCHFirmwareUpdater (215369 bytes)...
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 7/7 [00:00<00:00, 1169.96it/s]
2024-08-19 10:45:43 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component iBootData...
2024-08-19 10:45:43 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending iBootData (10842 bytes)...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<?, ?it/s]
2024-08-19 10:45:43 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO ramdisk-size: bytearray(b'0x20000000\x00')
2024-08-19 10:45:44 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreRamDisk...
2024-08-19 10:45:45 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending RestoreRamDisk (148908542 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4545/4545 [00:04<00:00, 987.63it/s]
2024-08-19 10:45:49 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO ramdisk-delay: None
2024-08-19 10:45:52 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreDeviceTree...
2024-08-19 10:45:52 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending RestoreDeviceTree (61462 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00<00:00, 838.53it/s]
2024-08-19 10:45:52 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreSEP...
2024-08-19 10:45:52 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending RestoreSEP (6959866 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 213/213 [00:00<00:00, 919.29it/s]
2024-08-19 10:45:53 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreKernelCache...
2024-08-19 10:45:53 Yajiang Task-1-pymobiledevice3.restore.recovery[5716] INFO Sending RestoreKernelCache (17878767 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 546/546 [00:00<00:00, 891.17it/s]
2024-08-19 10:46:04 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO hardware info: {'SecurityMode': True, 'ChipID': 33040, 'EffectiveProductionMode': True, 'EffectiveSecurityMode': True, 'BoardID': 24, 'SupportsImage4': True, 'UniqueChipID': 2587872995655710, 'SecurityDomain': 1, 'ProductionMode': True}
2024-08-19 10:46:04 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO version: 15
2024-08-19 10:46:04 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO saved_debug_info: {}
2024-08-19 10:46:04 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Starting FDR listener thread
2024-08-19 10:46:04 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send RootTicket...
2024-08-19 10:46:04 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending RootTicket now...
2024-08-19 10:46:11 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send NORData...
2024-08-19 10:46:11 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Found firmware path: Firmware/all_flash
2024-08-19 10:46:11 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Getting firmware manifest from build identity
2024-08-19 10:46:11 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component LLB...
2024-08-19 10:46:11 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component ANS...
2024-08-19 10:46:11 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component Ap,AudioBootChime...
2024-08-19 10:46:12 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component AppleLogo...
2024-08-19 10:46:12 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component BatteryCharging0...
2024-08-19 10:46:12 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component BatteryCharging1...
2024-08-19 10:46:12 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component BatteryFull...
2024-08-19 10:46:12 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component BatteryLow0...
2024-08-19 10:46:12 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component BatteryLow1...
2024-08-19 10:46:12 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component BatteryPlugin...
2024-08-19 10:46:12 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component DeviceTree...
2024-08-19 10:46:13 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component Liquid...
2024-08-19 10:46:13 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component LowPowerWallet0...
2024-08-19 10:46:13 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component LowPowerWallet1...
2024-08-19 10:46:13 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RecoveryMode...
2024-08-19 10:46:13 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component WCHFirmwareUpdater...
2024-08-19 10:46:13 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component iBoot...
2024-08-19 10:46:13 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreSEP...
2024-08-19 10:46:13 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component SEP...
2024-08-19 10:46:14 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending NORData now...
2024-08-19 10:46:17 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send FDR Trust data...
2024-08-19 10:46:17 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending FDR Trust data now...
2024-08-19 10:46:18 Yajiang AsyncDataRequestMsg-SystemImageData-pymobiledevice3.restore.restore[5716] INFO about to send filesystem...
2024-08-19 10:46:18 Yajiang AsyncDataRequestMsg-SystemImageData-pymobiledevice3.restore.restore[5716] INFO connecting to ASR on port 12346
2024-08-19 10:46:18 Yajiang AsyncDataRequestMsg-SystemImageData-pymobiledevice3.restore.restore[5716] INFO connected to ASR
2024-08-19 10:46:18 Yajiang AsyncDataRequestMsg-SystemImageData-pymobiledevice3.restore.restore[5716] INFO validating the filesystem
2024-08-19 10:46:19 Yajiang AsyncDataRequestMsg-SystemImageData-pymobiledevice3.restore.restore[5716] INFO filesystem validated
2024-08-19 10:46:19 Yajiang AsyncDataRequestMsg-SystemImageData-pymobiledevice3.restore.restore[5716] INFO sending filesystem now...
0%| | 0/48128 [00:00<?, ?it/s2
024-08-19 10:46:19 Yajiang AsyncDataRequestMsg-URLAsset-pymobiledevice3.restore.restore[5716] INFO send_url_asset: {'DataType': 'URLAsset', 'DataPort': 49157, 'Arguments': {'RequestMethod': 'GET', 'RequestURL': 'https://wkms-public.apple.com/fcs-keys/E6KjRrLpNAvVGjqQnpo38QSmbnHemgHc9v-uDxG8f-k='}, 'MsgType': 'AsyncDataRequestMsg'}
2024-08-19 10:46:19 Yajiang AsyncDataRequestMsg-URLAsset-pymobiledevice3.restore.restore[5716] INFO Connecting to URLAsset data port (49157)
2024-08-19 10:46:19 Yajiang AsyncDataRequestMsg-URLAsset-pymobiledevice3.restore.restore[5716] INFO Connected to URLAsset data port (49157)
0%| | 24/48128 [00:00<06:38, 120.67it/s]2024-08-19 10:46:19 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found DCP component
2024-08-19 10:46:19 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsiBootEANFirmware image list
2024-08-19 10:46:19 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'DCP'
2024-08-19 10:46:19 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component DCP...
2024-08-19 10:46:20 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsiBootEANFirmware for DCP...
2024-08-19 10:46:20 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send BuildIdentity Dict...
2024-08-19 10:46:20 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending BuildIdentityDict now...
2024-08-19 10:46:20 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send BMU,FirmwareMap...
2024-08-19 10:46:20 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending BMU,FirmwareMap now...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 43/43 [00:00<00:00, 216.58it/s]
2024-08-19 10:46:20 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Done sending BMU,FirmwareMap | 22/43 [00:00<00:00, 212.16it/s]
2024-08-19 10:46:20 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsiBootNonEssentialFirmware image list
2024-08-19 10:46:20 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO get_device_generated_firmware_data (T200): {'MessageArgInfo': {'ProductionMode': True,
'RollbackFWVer': False, 'ChipID': 57601, 'ChemistryID': 1012602617, 'Revision': b'\x00\x00\x00\x00', 'LocalSigningID': False, 'Nonce': b'\x8aX\xa3\x8cz\xfc\xefc\xe4\xc0\xb1:;\xd4\x92\x07\xd1\xca\xc2w\xaa\xc7%\x11F\xb3\\x\xae\xc7-\xa4', 'UpdateType': 0, 'UniqueID': 782473367, 'ForceFirmwareUpgrade': False, 'IsTwoStageSupported': False, 'UpdaterOptions': {'RestoreInternal': False, 'PostFDRSealing': False, 'DebugLogPath': '/mnt9/3F206D4F76707C6057611005A2A42C0803BEB371688E95BF693B24F08415DDB00F4856B039F199A020E61C5C54614A8D//private/var//wireless/Library/Logs/CrashReporter/updater_output//T200/', 'APTicket': b'0\x82)\xcf\x16\x04IM4M\x02\x01\x001\x82 \xf9\xff\x84\xea\x85\x9cB\x82 \xf00\x82 \xec\x16\x04MANB1\x82 \xe2\xff\x84\xea\x85\x9cP\x82\x02%0\x82\x02!\x16\x04MANP1\x82\x02\x17\xff\x84\x92\xb9\x86H*0(\x16\x04BNCH\x04 \xd4\x99[\x00X@\xf9\x08\xe7\xbf\xebO\x16\xa0\xadz\xfa\xdde!qn|J<HT\xf9s}r\xde\xff\x84\x92\xbd\xa4D\x0b0\t\x16\x04BORD\x02\x01\x18\xff\x84\x9a\x95\xa0O\x0b0\t\x16\x04CEPO\x02\x01\x01\xff\x84\x9a\xa1\x92P\r0\x0b\x16\x04CHIP\x02\x03\x00\x81\x10\xff\x84\x9a\xc1\xa4O\x0b0\t\x16\x04CPRO\x01\x01\xff\xff\x84\x9a\xcd\x8aC\x0b0\t\x16\x04CSEC\x01\x01\xff\xff\x84\xaa\x8d\x92D\x110\x0f\x16\x04ECID\x02\x07\t1\xa8"\xa1@\x1e\xff\x85\x9a\x91\x9eM\x0b0\t\x16\x04SDOM\x02\x01\x01\xff\x86\xe3\xbd\xece\x180\x16\x16\x04love\x04\x0e22.1.338.5.2,0\xff\x86\xfb\xcd\xe8p\x0e0\x0c\x16\x04ostp\x04\x04Beta\xff\x87\x83\x8d\xe4pk0i\x16\x04pcrp\x04a\x04@F^\x12\xb0s\xba\xb7\x88[\xe4R\x81\x83?\xa8\xf6v\xbaqH,lH#\x83h4\x08\xa8l\x1d\xe7|\x19\'LH$\x8b\xf4E7\xf6M.\xfe\xfe\xee\n\xce\x1a\xc076\xf5\xf6\xbf\x93C<*\x14\x93)\x86\x9d\xe6#|\x98\xe2\x9b\xa4 W?\x91d\xbb\x0c\xb4\x00\xc7\xf7\xedX\x15\xd7\xea\xf9x\x8a\r\xf0\x12\xff\x87\x83\xc9\xe8p\x140\x12\x16\x04prtp\x04\niPhone14,7\xff\x87\x9b\x91\xd6p\x120\x10\x16\x04sdkp\x04\x08iphoneos\xff\x87\x9b\xb9\xden\x1e0\x1c\x16\x04snon\x04\x14_Kvj\xf2\x08\x8f\x90\xe4?]\x1fw1\xc2BN<i\xa5\xff\x87\x9b\xc9\xecn\x1e0\x1c\x16\x04srvn\x04\x14\xf7;\xa9\xe7Q\x95hZ\x82^\xa6\xe9\x86\xefN\xb0N\xba<\xc9\xff\x87\xa3\x85\xcet\x0f0\r\x16\x04tagt\x04\x05D27AP\xff\x87\xa3\x85\xe8p\r0\x0b\x16\x04tatp\x04\x03d27\xff\x87\xab\xa5\xc8m\x0b0\t\x16\x04uidm\x01\x01\x00\xff\x86\x8b\xb9\xcaf\x81\x810\x7f\x16\x04anef1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xe7\xba\x8f\xfb\x94\xbcW\xea\xc8r:\x85\xa4\xee`)\x80B\xeeN\xfa(\xed0\xcb!w\x8d^`8\xc7`\x99*>V\xaeX~%\xfc\x83H\x87*\xe9]\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\x8b\xb9\xe6f\x81\x810\x7f\x16\x04ansf1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xec\xbf\xc6\x13\xb2kGw\x8c\x12\xe1\x7foB\x08i.\xe1\xbb\x80\x0f\x8d\xfe\xe9PT\xdd\xd5\xd4*\xb9&\x9e\xf0w\xb8|\xdd\x89d\xae\x984R6<\xab\xe7\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\x8b\xbd\xe0f\x81\x810\x7f\x16\x04aopf1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xb4\x03\x88\xf0\xbfr\x9b%B\xa69\xf9F\xa5\xd8\xbd]\xe2:D\x11j\xf2:"\x14\xfa\xbdcQ\xb3\xc4\x0b\x12\x1d\xe4;$j\xc0"\x05\x9a\x1b<0\x9c\xc8\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\x8b\xd5\xc4t\x81\x810\x7f\x16\x04aubt1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\x95_8~\x87\x0b\xd9\xba\xa0H\xbe<\x0e\xb4C\xbf`\x8bM\xe8*\xf1+N\x93\xdf\xf0E d\x92E\xea\xb4L\xa9\x18\x15Yf\xf6\x12\xcft\x7f\xcf\xf6\xd6\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\x8b\xd9\xcaf\x81\x810\x7f\x16\x04avef1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040m\x17F\x1fZ:\xe2\x93\x8d\xe8\xe4\xd6:\xa0]\x0f\x9d=\x9c\xa6\x90\x14\xe4\'\xc4\xcb\xef\x8e1\\\x90\xf0\xddKP\x95\x85\x03\\tB\xcd\xf6&]\x00[\xb6\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\x93\x85\xe80\x81\x810\x7f\x16\x04bat01w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040W\x8c~cH\xc2\'\x18\xd2\xc96\x82P\rE\xef+\xf4\xe9,\x9c\x9f\xd4\x81x\xd8I\x1a0\x94\x7f\xd0\x8d\x1b\x0b\xa7\n\x14R\x8f\x8cC/\x9c\x00\xfe\xd0}\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\x93\x85\xe81\x81\x810\x7f\x16\x04bat11w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xbc\x8d&>\xd4\xd6g\xf6\xb0n\x10\xe5\x10\xe5\x1e\x8a\xdf\xb7PX\x9bF,\xd8?(\xdcO\xc1\x14\xb5\x8f?\xea\xb5z\xf7\x07\x95\x06\x8a\x83\xdd\x03t,l\xd3\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\x93\x85\xe8F\x81\x810\x7f\x16\x04batF1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\x98\x9bl2u\x01nL\x80\x94\xb3.\xbeI\x1bk\xf4Q\xc4tj\xc8T\x96\xe5\x95\xbd\x9d7\xaeX\x19\xf3e\xb5l\xaa$\x87\xae\x90+0%~\xce~\x9b\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\x9b\xa1\xce0\x81\x810\x7f\x16\x04chg01w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\x13b\xdb\xac^\xae\xf1H\x84Kr\xd7\x96(\x08\xdd3\xe4\xec\x1a\x0e\xfc\xb9\xeb\x98\x11\x91\x99\xd9\xa3\xf3\x96sB\xe7\x97|\x84kN\xc6\x96\xb9\xfeg\x14\xd4\x8d\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\x9b\xa1\xce1\x81\x810\x7f\x16\x04chg11w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xdc\xcb\x07j\xe5;\xa7\xeb6?S,P\xafk\xaf\xa8\x99\xcb\xb3\x91B\xed\xf9w\xb5\x1dWo\t\nAg\xc7\xe7{\x1f\x8c\xe7\xc0\\v\xcc\x87\r\xddw/\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xa3\x8d\xe0f\x81\x810\x7f\x16\x04dcpf1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xca\xc2[\xed\xdf%?\x06\xa2\x81\xd5\x9e@h\xfc\x1b\xca\x1d\x7fxY\xc1\x82\xf3N\xf2\x0e\xf2\xa7\x84>\x86V\xe6,ia\x1b\x00\xc6\x13\x146\x94J\xef_\xda\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xa3\xd1\xe4e\x81\x810\x7f\x16\x04dtre1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040m7\xe4\x94\xd77\xf8\xc4\xd7\xaa\xf7\x9c\xb1\x1f\x1et,V.p\xec\x10,U\x98\xa45olJ\x8en\xc1\xeb\xc9\x84\xc2MXK\xb7\x92j\xf7\'\xf0\x80\xe8\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xb3\xd1\xc2pq0o\x16\x04ftap1g\xff\x84\xa2\x9d\xa6T*0(\x16\x04DGST\x04 S@\xb6\xa0Y\xbd\xb72\xe7\x15\xe7\xbb\x1b).\xdc\xd4\\*\x8d\x1d\x07\xe6\x03\x9d?3\x8d|D(\xab\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xb3\xd1\xe6pq0o\x16\x04ftsp1g\xff\x84\xa2\x9d\xa6T*0(\x16\x04DGST\x04 S@\xb6\xa0Y\xbd\xb72\xe7\x15\xe7\xbb\x1b).\xdc\xd4\\*\x8d\x1d\x07\xe6\x03\x9d?3\x8d|D(\xab\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xbb\x99\xf0f\x81\x810\x7f\x16\x04gfxf1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xc9\xe5,e&\x0b\xeb\xd1\xaf\x93\xac#tK\xd5\\|\x86\xa7\x03\x85\x1bQ-Rx@\xe9f\xb7\xde\x00\x04\x9en%\xa8V\xd4\xe3\xd5\xfa"8.\x11\xff\xc4\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xbb\xb1\xf2P\x81\x810\x7f\x16\x04glyP1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040F\x82e@\xfa\x03\x07\x95% \xc1\xf1\x15e\xe8\xb7275\x97\xdaC\x1b\xd8h:\xb6Q\t\x17\r\xc4/Gic\xaco\x9dy\xf2\x8a\xdd\xab\xa0M\t\x0e\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xc3\xc1\xc2s\x81\x810\x7f\x16\x04hpas1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040B\x04g\xe4:\x13\x058\xca$\xbe -F\x97\xee[\xdfY\xe4\'$\xaa?\xda\xfb%\x82?\xf7_`\xa9Z\x1c\x01\xe21\x9d0\x80\xb8\x8f\xdf\x8b8\x93\xbb\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\x00\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xcb\x89\xc8t\x81\x810\x7f\x16\x04ibdt1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xd6;G\x0b\x07h\x9a\xce\xd8\xea\'\xc0\xe2]>\xf3\x91\xd0\xf9\x0e\xfe\x9d\x97{|cZ\xa2h\xdd\xd0\xf5\x14 \xd4\xbb \xc4\xe83\x07W;gWZ\x04=\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xcb\x89\xcac\x81\x810\x7f\x16\x04ibec1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040"\xf8[\t\x0e\xc4\x80\xb3\xffTnf\xaeit\x0f\xd1\r\x1e\xc3u5!C;S\xeaL\xa3\xa3\x1d\x04\xcb\x80\xc8p]\x95\xc9\x1f\xe0\xbd\x15q@\xef\x05\x1d\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xcb\x89\xdet\x81\x810\x7f\x16\x04ibot1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\x9eE\x00\xd3\xd5@Gj\xd6v\xca\x8d\xddR\xdb\x02\x06\xc4\xd6.\xfd\xabk~\xf3\xf4\\J\x9f\xa9\xc3\x7fX\xae_\x9a\xbb\x95\xfc \xf9\x0c<"\x8c\xac\xde\xbe\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xcb\x89\xe6s\x81\x810\x7f\x16\x04ibss1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xfd\xe89,\xc6%OF\x01\x1b\xe7m\x04_Z5T\xebK\xeeo\x95>\x16@uy\x18i\x8b"\x9a\x110* LQ\xf8\xe8\x06\x8b\xa8n_\xf3\x8b"\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xcb\xb1\xd8b\x81\x810\x7f\x16\x04illb1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xd3j\x84q\xb9\x19\x9e$\xf2\x95\xa5_)n\xd9\xa1a\xab\xb1\x8c\rN\x895j\xfb\x11\xe5\x04\x1d\x93\xcc\xa2\xffs\xe1\x8f\xa1\xe7wE\xa8l\x14\x0f\xd9\xbc0\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xcb\xcd\xe0f\x81\x810\x7f\x16\x04ispf1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\x85\xaa\xf4\x1b\xa6\xd6D\x87\xfa\xa7C\xc8N\xb7\xee,\x11\xac\xfb\x19E\xc7\x8e1\xeb+\x02\x99\x02\xaa\x89\xd4)\\\xe0\xa6\xb6\xfa5\x1c\xc1\xc5\xa2\x14`(\x9b\xdf\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xcb\xcd\xf2s\x81\x810\x7f\x16\x04isys1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xb7\x01\x1ae\xe5\x03\xd6b\xa5\x8e\xe8\xb4\xcc;Fq\xe8N\n\xfd$\xa2\xa0M_\x13RI\xd7\xb8yI\xbb@\'\x9f\xec\x9dD8\xb7\x98\xb6O\xdb\x9b\xd7\xe1\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xdb\xc9\xdcl\x81\x810\x7f\x16\x04krnl1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xd4{X{PG(\xb9\x1f\xe1?4\x06\x07\x1dd\xc49Q\xe0\x8c\x10\xe7\xfax\xc4r\xfa\xfc5\xad\x1cQ\x11\x96~`r%b.\xe4[;\xe8\x9d.\xf1\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xe3\xa5\xe2d\x81\x810\x7f\x16\x04liqd1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\x086<m\xed68\x80y\xa1T.8\xd1|\xd0\x14\xfa\x1e\xb5D\x1e4(\x14\xc0\xf8\xc6\xc3\xc2\xc4\xe0\x94\xecZ\x83\xd5h\x95u\x9a6\x05\xd4\x85\xb1q\xf3\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xe3\xbd\xceo\x81\x810\x7f\x16\x04logo1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040I\x0c\x97\xe7K\x87\xa8\xd1+\x1c\xe2JM=S\x9b\x14i\x13!<b)\x90\xf4\xa9\xea\'\xb6Y\xa9i\x1epw\xe9c\x14\x8bt\x16UB\x8fH\xe3z\x85\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xe3\xc1\xd0p\x81\x810\x7f\x16\x04lphp1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xf8\xa8\xb1\xbf\xbd\xef\x128#\xcf\xa0/\xc9\r\x10\xfbB\x1d\xb8\x01S|\xbf\x03\xefj\xab\xfd\xd9^\x02\x86\x16j]:\x8f\x1d\xb9\xbdb\xbc\xdf\xbb\xda\xdf\x13\x13\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\x00\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xe3\xc1\xee0\x81\x810\x7f\x16\x04lpw01w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\x90\x8f\x0109Ow}\xc5)\xa6\xd8\xf5b\x083\xee\xd0\xd9\x0f\x86\x8e\x1b\xe1\x1ah\x82\xcf\xd0o\xf8\'\xf76A\xa2\xf8z\x0b\x15>\x1fc\x08\xbe\xc0h_\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xe3\xc1\xee1\x81\x810\x7f\x16\x04lpw11w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xfc9^\xc8\xee7D\xca\xbc\x0fkh\xb4\x1ee\xc4w\xb7\xc2i\x80~6Z\x9e\x8fLR\x83\xbf\x82N9\xa5\xde<\xf3\x89\xf5J\xa8:H\x9b\x89\xd4\xb8\x10\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xeb\xcd\xf2s\x81\x810\x7f\x16\x04msys1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040f`\x922\xba\x94\x9f\x07k\x00s\xcb#2\xbd1\'\x1a[G\xfd\xea.\xcc\x92\x06\xfc\x01*\xc5\x82+\xd2\xe6\xfa\xa3\xb0f\t0\xfd\xd0\'\xe7\x1f\x0e\x89k\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xeb\xd1\xccw\x81\x810\x7f\x16\x04mtfw1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040}K\xe57\x02\xc5\xbf\xdc\x90&\x8aO\xceZ\xc0=U\xc4\xb1\xfa\x96\xff\xe0A-h?wdQ\xe0\x97G\x0fZNLJ\x9e\xb1_\xe9\x83\\a<r?\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\x00\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x86\xeb\xd1\xe0f\x81\x810\x7f\x16\x04mtpf1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040S\xbc\x11\x92\x95\xd1c\n\xdc\x14\x90\x85\xce\xa9?qx\xf3U\xb1\x04"\xc0:\xaez\xa8B/\xb5Y\x04@s\xec\x92\x89_Y\xa9\x94\xbc\xa8w\xbb*\x9a\xb4\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x87\x83\xb5\xe0f\x81\x810\x7f\x16\x04pmpf1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\t\xfa\x99d\x1d\x12\xfb\x00\xd9_\x03\xae8\xb7\x15\xc8\x9d\x0bI\x11\xfc?ij\xf2\x83\x01Y\x9fo\xbb\xd3\x94\xcdd\xd1u\xaf\x97I\xf51\xc6\xf5)\xe7\x17\n\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x87\x93\x85\xdcs\x81\x810\x7f\x16\x04rans1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040\xe0Q\xd2rs\xdazA`\xd6\x8c\x9fE\xb2{!\xe9\x9a\xdb\n \xa7U\xc3~mT=\x9b\x98o!,Y-\x1b\xa8N|i\xc4\x9bJ\x9e\x01#Q\xf5\xff\x84\xaa\xad\x8aY\x0b0\t\x16\x04EKEY\x01\x01\xff\xff\x84\xaa\xc1\xa4O\x0b0\t\x16\x04EPRO\x01\x01\xff\xff\x84\xaa\xcd\x8aC\x0b0\t\x16\x04ESEC\x01\x01\xff\xff\x87\x93\x91\xc6p\x81\x810\x7f\x16\x04rdcp1w\xff\x84\xa2\x9d\xa6T:08\x16\x04DGST\x040/\xafS\x8c\xbd;\xd4M\x10.\xf8\x1dh\x82~\x9f\x10\xf1(\x8a(\xc1m\x9cOy\xfdU\x0b3R\x11M\xc0\xd5*\xcc\xc6\x1a\x80$\xc3u\xc3\xb0\xb7jc\xff\x84\xaa\xad\x8aY\x0b0\2024-08-19 10:46:20 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending T200 TSS request...
2024-08-19 10:46:20 Yajiang pymobiledevice3.restore.tss[5716] INFO Sending TSS request...
0%|▏ | 67/48128 [00:02<21:20, 37.54it/s]2024-08-19 10:46:21 Yajiang pymobiledevice3.restore.tss[5716] INFO response successfully received
2024-08-19 10:46:21 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending FirmwareResponse data now...
0%|▍ | 158/48128 [00:02<06:51, 116.56it/s]2024-08-19 10:46:21 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsEarlyAccessFirmware image list
2024-08-19 10:46:21 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found DCP component
2024-08-19 10:46:21 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsiBootEANFirmware image list
2024-08-19 10:46:21 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'DCP'
2024-08-19 10:46:21 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component DCP...
2024-08-19 10:46:21 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsiBootEANFirmware for DCP...
0%|▌ | 188/48128 [00:03<09:55, 80.55it/s]2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsiBootNonEssentialFirmware image list
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found ANE component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found AOP component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found AVE component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found Ap,HapticAssets component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found Ap,SecurePageTableMonitor component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found Ap,SystemVolumeCanonicalMetadata component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found Ap,TrustedExecutionMonitor component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found GFX component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found ISP component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found LeapHaptics component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found MtpFirmware component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found Multitouch component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found PMP component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found RestoreANS component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found RestoreTrustCache component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found SIO component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found StaticTrustCache component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found SystemVolume component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found iBootData component
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware image list
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'ANE'
2024-08-19 10:46:22 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component ANE...
2024-08-19 10:46:22 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for ANE...
1%|▋ | 246/48128 [00:04<09:34, 83.28it/s]2024-08-19 10:46:23 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'AOP'
2024-08-19 10:46:23 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component AOP...
2024-08-19 10:46:23 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for AOP...
1%|▋ | 273/48128 [00:04<11:45, 67.82it/s]2024-08-19 10:46:23 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'AVE'
2024-08-19 10:46:23 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component AVE...
2024-08-19 10:46:23 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for AVE...
1%|▊ | 299/48128 [00:05<11:46, 67.67it/s]2024-08-19 10:46:24 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'Ap,HapticAssets'
2024-08-19 10:46:24 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component Ap,HapticAssets...
2024-08-19 10:46:24 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for Ap,HapticAssets...
2024-08-19 10:46:24 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'Ap,SecurePageTableMonitor'
2024-08-19 10:46:24 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component Ap,SecurePageTableMonitor...
2024-08-19 10:46:24 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for Ap,SecurePageTableMonitor...
2024-08-19 10:46:24 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'Ap,SystemVolumeCanonicalMetadata'
2024-08-19 10:46:24 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component Ap,SystemVolumeCanonicalMetadata...
2024-08-19 10:46:24 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for Ap,SystemVolumeCanonicalMetadata...
1%|█▍ | 522/48128 [00:09<05:40, 139.75it/s]2024-08-19 10:46:28 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'Ap,TrustedExecutionMonitor'
2024-08-19 10:46:28 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component Ap,TrustedExecutionMonitor...
2024-08-19 10:46:28 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for Ap,TrustedExecutionMonitor...
2024-08-19 10:46:28 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'GFX'
2024-08-19 10:46:28 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component GFX...
2024-08-19 10:46:29 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for GFX...
1%|█▍ | 552/48128 [00:10<14:29, 54.74it/s]2024-08-19 10:46:29 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'ISP'
2024-08-19 10:46:29 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component ISP...
2024-08-19 10:46:29 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for ISP...
2%|██▏ | 826/48128 [00:14<05:22, 146.77it/s]2024-08-19 10:46:33 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'LeapHaptics'
2024-08-19 10:46:33 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component LeapHaptics...
2024-08-19 10:46:33 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for LeapHaptics...
2024-08-19 10:46:33 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'MtpFirmware'
2024-08-19 10:46:33 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component MtpFirmware...
2024-08-19 10:46:33 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for MtpFirmware...
2%|██▎ | 871/48128 [00:14<09:42, 81.17it/s]2024-08-19 10:46:34 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'Multitouch'
2024-08-19 10:46:34 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component Multitouch...
2024-08-19 10:46:34 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for Multitouch...
2%|██▍ | 884/48128 [00:15<13:23, 58.81it/s]2024-08-19 10:46:34 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'PMP'
2024-08-19 10:46:34 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component PMP...
2024-08-19 10:46:34 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for PMP...
2%|██▍ | 896/48128 [00:15<14:26, 54.50it/s]2024-08-19 10:46:34 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'RestoreANS'
2024-08-19 10:46:34 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreANS...
2024-08-19 10:46:34 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for RestoreANS...
2%|██▍ | 905/48128 [00:15<17:06, 45.99it/s]2024-08-19 10:46:34 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'RestoreTrustCache'
2024-08-19 10:46:34 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreTrustCache...
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for RestoreTrustCache...
2%|██▍ | 912/48128 [00:16<18:53, 41.67it/s]2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'SIO'
2024-08-19 10:46:35 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component SIO...
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for SIO...
2%|██▍ | 918/48128 [00:16<22:15, 35.34it/s]2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'StaticTrustCache'
2024-08-19 10:46:35 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component StaticTrustCache...
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for StaticTrustCache...
2%|██▌ | 926/48128 [00:16<21:36, 36.40it/s]2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'SystemVolume'
2024-08-19 10:46:35 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component SystemVolume...
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for SystemVolume...
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'iBootData'
2024-08-19 10:46:35 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component iBootData...
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for iBootData...
2%|██▌ | 931/48128 [00:16<27:08, 28.98it/s]2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found ANE component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found AOP component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found AVE component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found Ap,HapticAssets component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found Ap,SecurePageTableMonitor component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found Ap,SystemVolumeCanonicalMetadata component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found Ap,TrustedExecutionMonitor component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found GFX component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found ISP component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found LeapHaptics component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found MtpFirmware component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found Multitouch component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found PMP component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found RestoreANS component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found RestoreTrustCache component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found SIO component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found StaticTrustCache component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found SystemVolume component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found iBootData component
2024-08-19 10:46:35 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware image list
2024-08-19 10:46:36 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'Ap,SystemVolumeCanonicalMetadata'
2024-08-19 10:46:36 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component Ap,SystemVolumeCanonicalMetadata...
2024-08-19 10:46:36 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for Ap,SystemVolumeCanonicalMetadata...
2%|██▋ | 1023/48128 [00:20<27:14, 28.82it/s]2024-08-19 10:46:39 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'RestoreANS'
2024-08-19 10:46:39 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreANS...
2024-08-19 10:46:39 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for RestoreANS...
2%|██▊ | 1033/48128 [00:21<27:00, 29.07it/s]2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'RestoreTrustCache'
2024-08-19 10:46:40 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component RestoreTrustCache...
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for RestoreTrustCache...
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO found component 'SystemVolume'
2024-08-19 10:46:40 Yajiang ipsw_parser.img4[5716] INFO Personalizing IMG4 component SystemVolume...
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending IsFUDFirmware for SystemVolume...
2%|██▊ | 1068/48128 [00:21<15:44, 49.81it/s]2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send BuildIdentity Dict...
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending BuildIdentityDict now...
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send Savage,BA-Prod-Patch...
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending Savage,BA-Prod-Patch now...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 185.74it/s]
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Done sending Savage,BA-Prod-Patch | 0/1 [00:00<?, ?it/s]
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send Savage,BE-Prod-Patch...
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending Savage,BE-Prod-Patch now...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 199.43it/s]
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Done sending Savage,BE-Prod-Patch | 0/1 [00:00<?, ?it/s]
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO get_device_generated_firmware_data (Savage): {'MessageArgInfo': {'Savage,UID': b'<\x18\x8d<)\xddm\x88\x19\xc6\xa5\xbe\xc1}*o', 'Savage,AllowOfflineBoot': True, 'Savage,ChipID': b'\x00\x00\x00\x01', 'Savage,ProductionMode': True, 'Savage,Revision': b'\xac\x0b', 'Savage,ReadFWKey': True, 'Savage,ReadECKey': True, 'Savage,Nonce': b'\x97\t~W\xb0\n=\xbb\xecA%\x06P\xeb\xf4\x9d'}, 'MessageArgUpdaterLoopCount': 0, 'DataChunkSize': 262144, 'MessageForceRepersonalization': True, 'MessageArgType': 'FirmwareResponseData', 'DeviceGeneratedTags': {'BuildIdentityTags': ['Savage,ChipID', 'Savage,PatchEpoch', 'Savage,BA-Prod-Patch', 'Savage,BE-Prod-Patch'], 'ResponseTags': ['Savage,Ticket']}, 'DeviceGeneratedRequest': {'Savage,UID': b'<\x18\x8d<)\xddm\x88\x19\xc6\xa5\xbe\xc1}*o', 'Savage,ChipID': 1, 'SEP': {'Digest': b'>]u\xff\xe9fW\xd7%8\xffl>\xf1"\xeev\xb3q7z\x12^\xc4\x83O"<\xf6\xe3\x85\x9b\x98\x82r\x8al\x14\xeaB\xb1\xdfhn\x9aP\x18-'}, 'Savage,ReadFWKey': True, 'Savage,AllowOfflineBoot': True, 'Savage,ProductionMode': True, 'Savage,BA-Prod-Patch': {'Digest': b'%Ga\x8aK\x9b\x15\xb7\xa8z6\xc6\xb8\x8e\x8d\xa2\xa1\x86\x93\x0c\xc9\xb5\x96::\x19\xdf\xaa\xe0\xea\x9e\xdf'}, 'Savage,PatchEpoch': 0, '@Savage,Ticket': True, 'Savage,ReadECKey': True, 'Savage,Nonce': b'\x97\t~W\xb0\n=\xbb\xecA%\x06P\xeb\xf4\x9d'}, 'MessageArgUpdaterName': 'Savage'}
2024-08-19 10:46:40 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending Savage TSS request...
2024-08-19 10:46:40 Yajiang pymobiledevice3.restore.tss[5716] INFO Sending TSS request...
2%|███ | 1140/48128 [00:22<07:30, 104.19it/s]2024-08-19 10:46:41 Yajiang pymobiledevice3.restore.tss[5716] INFO response successfully received
2024-08-19 10:46:41 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending FirmwareResponse data now...
2024-08-19 10:46:41 Yajiang AsyncDataRequestMsg-BasebandData-pymobiledevice3.restore.restore[5716] INFO About to send BasebandData: {'DataType': 'BasebandData', 'DataPort': 49159, 'Arguments': {'CertID': 3559316616, 'VendorID': 3, 'FusingStatus': 3, 'CertHash': b'\xd4&\xdc\x88\xbfe\x93$\xcc\xc2\xf2[\xf7\x1e\xaaA\xe2;#\xaa:\xec\x94;\x1e\xb9]\xed\x97\xdet\xf2D"\xb1\xe3\xc1\x9c{\xb2\x7f\x14\xa7\x80(\x98\'\x8c', 'ChipID': 1515745, 'attemptedToFuse': False, 'done': False, 'ChipSerialNo': b'G&\xc8\xca'}, 'MsgType': 'AsyncDataRequestMsg'}
2024-08-19 10:46:41 Yajiang AsyncDataRequestMsg-BasebandData-pymobiledevice3.restore.restore[5716] INFO Connecting to BasebandData data port (49159)
2024-08-19 10:46:41 Yajiang AsyncDataRequestMsg-BasebandData-pymobiledevice3.restore.restore[5716] INFO Connected to BasebandData data port (49159)
2024-08-19 10:46:41 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send BuildIdentity Dict...
2024-08-19 10:46:41 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending BuildIdentityDict now...
2024-08-19 10:46:41 Yajiang AsyncDataRequestMsg-BasebandData-pymobiledevice3.restore.restore[5716] INFO Sending Baseband TSS request...
2024-08-19 10:46:41 Yajiang pymobiledevice3.restore.tss[5716] INFO Sending TSS request...
2024-08-19 10:46:41 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send SEP...
2024-08-19 10:46:41 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending SEP now...
2%|███▏ | 1175/48128 [00:23<11:50, 66.08it/s]2024-08-19 10:46:42 Yajiang pymobiledevice3.restore.tss[5716] INFO response successfully received | 98/849 [00:00<00:03, 220.33it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 849/849 [00:04<00:00, 176.49it/s]
2024-08-19 10:46:46 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Done sending SEP█████████████████████████████████▊ | 841/849 [00:04<00:00, 215.80it/s]
2024-08-19 10:46:46 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send Yonkers,SysTopPatch1...
2024-08-19 10:46:46 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending Yonkers,SysTopPatch1 now...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 200.44it/s]
2024-08-19 10:46:46 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Done sending Yonkers,SysTopPatch1 | 0/1 [00:00<?, ?it/s]
3%|███▋ | 1393/48128 [00:27<12:21, 63.07it/s]2024-08-19 10:46:46 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO About to send Yonkers,SysTopPatch9...
2024-08-19 10:46:46 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending Yonkers,SysTopPatch9 now...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 248.98it/s]
2024-08-19 10:46:46 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Done sending Yonkers,SysTopPatch9 | 0/1 [00:00<?, ?it/s]
2024-08-19 10:46:46 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO get_device_generated_firmware_data (Savage): {'MessageArgInfo': {'YonkersDeviceInfo': {'Yonkers,ChipID': 1300, 'YonkersIsProvisioned': True, 'Yonkers,ProductionMode': True, 'Yonkers,FabRevision': 5377, 'Yonkers,ReadFWKey': True, 'Yonkers,AllowOfflineBoot': True, 'Yonkers,ReadECKey': True, 'YonkersIsYmgt': False, 'Yonkers,Nonce': b'\xdb+\x1a\x83+\xa3e\xc6\x12\xfa_\xfa\x9c\xf6\xee\x81', 'Yonkers,ECID': b'_\xdb\x89\xc4\xe3\x8b\x1f\xd2\xb9_\xd3tD">\xec'}}, 'MessageArgUpdaterLoopCount': 1, 'DataChunkSize': 262144, 'MessageForceRepersonalization': True, 'MessageArgType': 'FirmwareResponseData', 'DeviceGeneratedTags': {'BuildIdentityTags': ['SEP', 'Yonkers,BoardID', 'Yonkers,ChipID', 'Yonkers,PatchEpoch', 'Yonkers,SysTopPatch1', 'Yonkers,SysTopPatch9'], 'ResponseTags': ['Yonkers,Ticket']}, 'DeviceGeneratedRequest': {'Yonkers,PatchEpoch': 0, '@Yonkers,Ticket': True, 'Yonkers,ProductionMode': True, 'Yonkers,BoardID': 0, 'Yonkers,ChipID': 1300, 'Yonkers,SysTopPatch1': {'Digest': b'\x1a^\x00`\xcf\xd1\xf4\xd8\x97\x17\x0cB\xcb\xea.\x9b\xc1y\x835dZ\xd3\xc2\xf9\x92\xa6s\x80\xae\xe8\xf2', 'EPRO': True, 'FabRevision': 5377}, 'Yonkers,ReadFWKey': True, 'Yonkers,AllowOfflineBoot': True, 'Yonkers,ReadECKey': True, 'Yonkers,Nonce': b'\xdb+\x1a\x83+\xa3e\xc6\x12\xfa_\xfa\x9c\xf6\xee\x81', 'Yonkers,ECID': b'_\xdb\x89\xc4\xe3\x8b\x1f\xd2\xb9_\xd3tD">\xec'}, 'MessageArgUpdaterName': 'Savage'}
2024-08-19 10:46:46 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending Savage TSS request...
2024-08-19 10:46:46 Yajiang pymobiledevice3.restore.tss[5716] INFO Sending TSS request...
3%|███▊ | 1449/48128 [00:27<06:24, 121.25it/s]2024-08-19 10:46:47 Yajiang pymobiledevice3.restore.tss[5716] INFO response successfully received
2024-08-19 10:46:47 Yajiang Task-1-pymobiledevice3.restore.restore[5716] INFO Sending FirmwareResponse data now...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 48128/48128 [05:34<00:00, 143.86it/s]
verify-restore: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 100/100 [00:12<00:00, 8.31it/s]
For community
⬇️ Please click the 👍 reaction instead of leaving a +1 or 👍 comment
Was this with latest pymobiledevcie3? Because we had an update exactly for fixing beta6 lately
Was this with latest pymobiledevcie3? Because we had an update exactly for fixing beta6 lately
Yes, I'm using the latest code.
What is the exact IPSW filename you are using?
What is the exact IPSW filename you are using?
iPhone14,7_18.0_22A5338b_Restore.ipsw
Duplicate of this bug : https://github.com/doronz88/pymobiledevice3/issues/1172