From c2083d304912b98650bde4999c50a5bffe07d4d4 Mon Sep 17 00:00:00 2001 From: drath Date: Mon, 3 Aug 2026 13:02:16 +0200 Subject: [PATCH] first commit --- README.md | 229 +++++++++++++++++++++++++++ dumps/backup_factory.bin | Bin 0 -> 5120 bytes dumps/backup_factory.txt | 320 ++++++++++++++++++++++++++++++++++++++ dumps/backup_uv.bin | Bin 0 -> 5120 bytes dumps/backup_uv.txt | 320 ++++++++++++++++++++++++++++++++++++++ img/20260802_163635.jpg | Bin 0 -> 172415 bytes ps3_syscon_uart_script.py | 217 ++++++++++++++++++++++++++ requirements.txt | 2 + syscon_dump.py | 123 +++++++++++++++ 9 files changed, 1211 insertions(+) create mode 100644 README.md create mode 100644 dumps/backup_factory.bin create mode 100644 dumps/backup_factory.txt create mode 100644 dumps/backup_uv.bin create mode 100644 dumps/backup_uv.txt create mode 100644 img/20260802_163635.jpg create mode 100644 ps3_syscon_uart_script.py create mode 100644 requirements.txt create mode 100644 syscon_dump.py diff --git a/README.md b/README.md new file mode 100644 index 0000000..0e980d9 --- /dev/null +++ b/README.md @@ -0,0 +1,229 @@ +# PS3 undervolting +Hunting two forums, two YT videos and several github repos for into kinda sucks. + +## Stable +For my Slim CECH-2004 with 45nm CELL and 65nm RSX. + +Some dude [here](https://www.serwis-konsol.com/undervolting-ps3-najlepsze-co-moze-spotkac-twoja-konsole/) went down to 0.950 V on CELL and 0.993 V on RSX with CECH-2003, same DYN-001 board. Assuming stock clocks (500/650MHz). + +### CELL B.E. + +### Stock RSX + +And stock VRAM + + CELL | RSX | Tested? +---------|---------|--------- + 1.025 V | 0.900 V | ✅ Didn't crash in ProStreet for like 30 min + 1.025 V | 0.875 V | ✅ Didn't crash in ProStreet for like 1h + 1.000 V | 0.875 V | + +### Overclocked 600 MHz RSX + +And 750 MHZ VRAM + + CELL | RSX | Tested? +---------|---------|--------- + 1.050 V | 1.000 V | ✅ Didn't crash in ProStreet for like 30 min + 1.025 V | 1.000 V | ✅ Didn't crash in ProStreet for like 20 min + 1.025 V | 0.975 V | ✅ Didn't crash in ProStreet for 40 min + 1.025 V | 0.950 V | ✅ ayy six seven didn't crash in ProStreet for 1h + 1.025 V | 0.925 V | Crash minutes in. + +1.025/0.950V is cool enough to run at ~73-74C and 33% fan. + +## How? + +### Hook up RX/TX pins +On Sherwood syscons you only need RX and TX, on Mullion you also need DIAG pin which needs to be grounded (?). + +#### Where pins? + +![CECH-20xx](./img/20260802_163635.jpg) + +Gray is RX, white is TX, black is ground. + +### Clone this repo + +```bash +python -m venv .venv +source .venv/bin/activate +pip install -r requirements.txt +python3 ps3_syscon_uart_script.py /dev/ttyUSB0 SW +``` + +`/dev/ttyUSB0` is the serial port address, COMx on Windows. `SW` is the SYSCON type? For Sherwood just put SW. + +Anything slim (CECH-20xx) and newer is **Sherwood**. + +Looks like some late fat models also use Sherwood SYSCON but they have the same buck regulators as the early fats (NCP5318) so they use a different VID table. + +#### Before you break it too hard +Good idea to dump the SYSCON memory. +```bash +python3 syscon_dump.py /dev/ttyUSB0 SW --start 0 --end 8000 -o backup_factory +``` +You do have a backup of factory SYSCON memory in this repo. + +#### Magic commands +command | what do +--------|--------- +`auth` | authenticate with SYSCON +`r xx 01` | read programmed voltage. `xx` is the target chip, `50` - CELL, `51` - RSX. FF is default.. +`w xx yy` | program a new voltage. `yy` is the VID hex from the table below. Set VID to `FF` to reset to default +`eepcsum` | display the checksum. See below +`bringup` | start the console. Will reset video settings for some reason +`errlog` | display last 32 error codes +`powersw` | presses the power switch, v cool +`shutdown` | immediately shuts down the console, **not a clean poweroff**, will fuck up the filesystem and trigger safe mode boot eventually + +See also [more commands](https://www.psdevwiki.com/ps3/Syscon_Hardware) and general SYSCON info. + +### On `auth` +Idk sometimes doens't work? Need to try multiple times. Also try `AUTH`. If it refuses to work you probably need to swap RX and TX pins. + +## Fix checksum + +If you don't do this it **might** work until you unplug the power cord, and then then you're gonna get Red Light of Death (3 beeps and red blinking light as soon as you plug the cord in). + +### Sherwood +Run `eepcsum`, note the value in `csum`, then swap the bytes and write them to `7fe`. + +Like this: +``` +>$ eepcsum +00000000 +# csum = 0xDD9E + +Press Ctrl+C to exit +>$ w 7fe 9e dd +00000000 +# addr=000007FE num=02 val=9E DD +``` + + +You spent 5h trying to figure this out, just remember to fix the checksum. + +### Mullion + +`eepcsum` will literally tell you what you need to write and where, I think. I don't have a Mullion console. + +## VID table + +For **slim/super slim**. Fats need a [different one](https://github.com/RIP-Felix/PS3-GPU-Overclock/blob/main/Mullion%20Vcore%20VID%20table.xlsx). + +voltage | VID hex +----------|-------------- +1,20000 V | `3F` +1,19375 V | `40` +1,18750 V | `41` +1,18125 V | `42` +1,17500 V | `43` +1,16875 V | `44` +1,16250 V | `45` +1,15625 V | `46` +1,15000 V | `47` +1,14375 V | `48` +1,13750 V | `49` +1,13125 V | `4A` +1,12500 V | `4B` +1,11875 V | `4C` +1,11250 V | `4D` +1,10625 V | `4E` +1,10000 V | `4F` +1,09375 V | `50` +1,08750 V | `51` +1,08125 V | `52` +1,07500 V | `53` +1,06875 V | `54` +1,06250 V | `55` +1,05625 V | `56` +1,05000 V | `57` +1,04375 V | `58` +1,03750 V | `59` +1,03125 V | `5A` +1,02500 V | `5B` +1,01875 V | `5C` +1,01250 V | `5D` +1,00625 V | `5E` +1,00000 V | `5F` +0,99375 V | `60` +0,98750 V | `61` +0,98125 V | `62` +0,97500 V | `63` +0,96875 V | `64` +0,96250 V | `65` +0,95625 V | `66` +0,95000 V | `67` +0,94375 V | `68` +0,93750 V | `69` +0,93125 V | `6A` +0,92500 V | `6B` +0,91875 V | `6C` +0,91250 V | `6D` +0,90625 V | `6E` +0,90000 V | `6F` +0,89375 V | `70` +0,88750 V | `71` +0,88125 V | `72` +0,87500 V | `73` +0,86875 V | `74` +0,86250 V | `75` +0,85625 V | `76` +0,85000 V | `77` +0,84375 V | `78` +0,83750 V | `79` +0,83125 V | `7A` +0,82500 V | `7B` +0,81875 V | `7C` +0,81250 V | `7D` +0,80625 V | `7E` +0,80000 V | `7F` +0,79375 V | `80` +0,78750 V | `81` +0,78125 V | `82` +0,77500 V | `83` +0,76875 V | `84` +0,76250 V | `85` +0,75625 V | `86` +0,75000 V | `87` +0,74375 V | `88` +0,73750 V | `89` +0,73125 V | `8A` +0,72500 V | `8B` +0,71875 V | `8C` +0,71250 V | `8D` +0,70625 V | `8E` +0,70000 V | `8F` +0,69375 V | `90` +0,68750 V | `91` +0,68125 V | `92` +0,67500 V | `93` +0,66875 V | `94` +0,66250 V | `95` +0,65625 V | `96` +0,65000 V | `97` +0,64375 V | `98` +0,63750 V | `99` +0,63125 V | `9A` +0,62500 V | `9B` +0,61875 V | `9C` +0,61250 V | `9D` +0,60625 V | `9E` +0,60000 V | `9F` +0,59375 V | `A0` +0,58750 V | `A1` +0,58125 V | `A2` +0,57500 V | `A3` +0,56875 V | `A4` +0,56250 V | `A5` +0,55625 V | `A6` +0,55000 V | `A7` +0,54375 V | `A8` +0,53750 V | `A9` +0,53125 V | `AA` +0,52500 V | `AB` +0,51875 V | `AC` +0,51250 V | `AD` +0,50625 V | `AE` +0,50000 V | `AF` diff --git a/dumps/backup_factory.bin b/dumps/backup_factory.bin new file mode 100644 index 0000000000000000000000000000000000000000..310bf5bf34bea125e211c0e7bbec4aa9f14700e4 GIT binary patch literal 5120 zcmeHLOK%cU6#j;Xk5Y8N8c9u%)}7HhbSy1WDV0Y7DFrOGMU-}7(}fG;%DC|wN!mmc z`~xJUE91^I#>7;2Mq^^pg+IVwpe80-7hLZQ1ErKG=>xTyvzT+vo$s9Q+%tC`cV?&} z@#!wfLKKv0w9A9aFf@Sn%`L^-CdDZJitv=$K(?7Wb7b`xrO)P9IZ9vem5#;S4^#6b zx*NEwPc)DJw~=BW0H*_|;p&GS?g7||#|e>m&*BXHE;vZgkA8#$I7eb3xRDIQO;Q&y zgxLs&2pNS3OHmAiCJ|`3QbfvC$Hl0`H-_`X6@wSmb{7# zJGO>jWl=kzc3^jQ;HS@ct$mVDGZlF21!rTkfGZ~ z3b*xPSuZL&e?KDoPZh0uQ1)kXWnFp~mCv_*h#Kr&q!99^Wk3Jrimbc8mbLNiciBIv z==?H_65pv8Fjnemxn|!hEt3sgJodGWTqROF(4Yg_tqaW9N)i@aj;|VP+1Tc5N5w3N zJ@!69fH)wC_LIGW;I#J&4)!uwFZUXBZU=|n_dK6^Lg{hSypH#0C(;k+Zk~v-il`2p zX0yDd5{tAP;w>FKfmWIyx3-ViY*IDuKkq=@ayoElg#e!{(3;TB7Re(ZzF1&u#Re2t ziaBP +00000260: 38 00 31 80 40 39 00 33 80 43 3A 00 34 00 45 3B 8.1.@9.3.C:.4.E; +00000270: 00 36 80 48 45 00 37 00 4A 46 00 3D 80 50 49 00 .6.HE.7.JF.=.PI. +00000280: 3E 00 55 4A 00 3E 80 5A 4B 00 3F 00 66 4C 00 3F >.UJ.>.ZK.?.fL.? +00000290: 80 80 4D 00 40 00 B3 4E 00 41 00 FF 55 00 46 00 ..M.@..N.A..U.F. +000002A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000002B0: FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF ....3........... +000002C0: 33 4E 00 00 00 39 4F 00 42 80 3B 50 00 43 00 3E 3N...9O.B.;P.C.> +000002D0: 51 00 43 80 40 52 00 44 00 43 53 00 44 80 45 54 Q.C.@R.D.CS.D.ET +000002E0: 00 45 00 48 55 00 45 80 4A 56 00 46 00 50 57 00 .E.HU.E.JV.F.PW. +000002F0: 46 80 55 58 00 47 00 5A 59 00 47 80 66 5A 00 48 F.UX.G.ZY.G.fZ.H +00000300: 00 80 5B 00 48 80 B3 5C 00 4A 00 FF 5F 00 52 00 ..[.H..\.J.._.R. +00000310: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000320: FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF ....3........... +00000330: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000340: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000350: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000360: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000370: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000380: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000390: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000003A0: FF FF 00 00 4D 14 FF FF FF FF FF 84 88 84 88 FF ....M........... +000003B0: 54 00 55 00 02 00 5E 00 5F 00 02 00 FF FF FF FF T.U...^._....... +000003C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000003D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000003E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000003F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000400: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000410: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000420: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000430: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000440: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000450: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000460: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000470: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000480: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000490: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000500: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000510: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000520: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000530: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000540: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000550: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000560: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000570: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000580: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000590: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000600: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000610: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000620: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000630: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000640: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000650: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000660: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000670: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000680: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000690: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000700: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000710: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000720: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000730: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000740: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000750: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000760: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000770: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000780: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000790: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FA 44 ...............D +00000800: 0D 65 0C 58 01 4C 4F 40 F4 00 00 00 3C EF 00 00 .e.X.LO@....<... +00000810: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000820: 55 AA FF FF FF FF FF FF FF FF FF FF FF FF FF FF U............... +00000830: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000840: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000850: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000860: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000870: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000880: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000890: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000900: 00 12 80 A0 41 FE 49 0B 00 12 80 A0 60 FF 49 0B ....A.I.....`.I. +00000910: 22 20 80 A0 7A 05 4A 0B 22 20 80 A0 A2 05 4A 0B " ..z.J." ....J. +00000920: 22 20 80 A0 9D 8B 4C 0B 22 20 80 A0 B5 8B 4C 0B " ....L." ....L. +00000930: 22 20 80 A0 04 8C 4C 0B 22 20 80 A0 61 8F 4C 0B " ....L." ..a.L. +00000940: 22 20 80 A0 FE CD 4E 0B 22 20 80 A0 0A D1 4E 0B " ....N." ....N. +00000950: 31 21 80 A0 49 43 5C 0B 22 20 80 A0 9D F0 5D 0B 1!..IC\." ....]. +00000960: 22 20 80 A0 22 F1 5D 0B 22 20 80 A0 0D CA F7 0B " ..".]." ...... +00000970: 22 20 80 A0 0F CA F7 0B 22 20 80 A0 9D BC 00 0D " ......" ...... +00000980: 22 20 80 A0 2D BD 00 0D FF FF FF FF FF FF FF FF " ..-........... +00000990: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A00: FF 01 FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A60: FF FF FF FF FF FF FF FF FF FF FF FF FF 01 FF FF ................ +00000A70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF 10 00 ................ +00000A80: 08 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000D00: FF 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D10: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D20: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D30: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D40: 03 03 03 03 00 12 00 03 03 03 03 03 03 03 03 03 ................ +00000D50: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D60: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D70: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D80: 03 03 03 00 03 03 00 03 03 03 03 03 00 03 03 00 ................ +00000D90: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 ................ +00000DA0: 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000DB0: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000DC0: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000DD0: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000DE0: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000DF0: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 12 ................ +00000E00: 30 33 2E 31 35 30 30 00 33 38 30 33 31 2C 32 30 03.1500.38031,20 +00000E10: 30 39 31 32 30 36 00 00 00 00 00 00 00 00 00 00 091206.......... +00000E20: 00 00 00 00 00 00 00 83 FF FF FF FF FF FF FF FF ................ +00000E30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E90: FF FF FF FF FF FF D0 2E BA 59 B1 FF FF 23 11 87 .........Y...#.. +00000EA0: 04 10 45 84 56 5C 90 68 72 2A 50 00 00 00 FF 04 ..E.V\.hr*P..... +00000EB0: 00 01 02 FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000EC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000ED0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000EE0: FF FF FF FF FF FF FF FF FF FF FF FE FE FF FF FF ................ +00000EF0: 18 13 10 18 14 10 80 00 03 00 00 00 00 01 01 00 ................ +00000F00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001100: FF 02 FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001110: 0E 7F CE 80 00 00 E1 18 00 03 11 00 0C 03 00 00 ................ +00001120: A8 00 00 51 A2 A0 00 00 00 20 00 00 CF CE CF 8F ...Q..... ...... +00001130: 00 00 00 00 00 00 00 00 0B 6C 68 35 00 00 E1 18 .........lh5.... +00001140: 00 03 02 00 0C 03 00 00 A8 00 00 00 11 D5 00 00 ................ +00001150: 02 00 00 00 CF CE CF 8F 00 00 00 00 00 00 00 00 ................ +00001160: 0E 7F CE 1A 00 00 E1 18 00 04 09 00 0C 03 00 00 ................ +00001170: A8 00 00 33 C5 A0 00 00 00 20 00 00 CF CF CF CF ...3..... ...... +00001180: 00 00 00 00 00 00 00 00 0E 7F CE 1B 00 00 E1 18 ................ +00001190: 00 04 15 00 0C 03 00 00 A8 00 00 33 C5 A0 00 00 ...........3.... +000011A0: 00 20 00 00 CF CF CF CF 00 00 00 00 00 00 00 00 . .............. +000011B0: 0E 7F CE 1E 00 00 E1 18 00 04 09 00 0C 03 00 00 ................ +000011C0: A8 00 00 33 C5 A0 00 00 00 20 00 00 CF CF CF CF ...3..... ...... +000011D0: 00 00 00 00 00 00 00 00 0E 7F CE 1E 00 00 E1 18 ................ +000011E0: 00 04 15 00 0C 03 00 00 A8 00 00 33 C5 A0 00 00 ...........3.... +000011F0: 00 20 00 00 CF CF CF CF 00 00 00 00 00 00 00 00 . .............. +00001200: 01 FF 05 FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001210: FF FF FF FE FF FF FF FF 00 00 00 10 00 00 00 00 ................ +00001220: FF FF FF FF 00 FF 00 00 00 00 FF FF FF FF FF FF ................ +00001230: 06 1A 1E 18 1E FF FF FF FF FF FF FF FF FF FF FF ................ +00001240: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001250: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001260: FF FF FF FF FF FF FF FF FF FF 00 BE FF FF FF FF ................ +00001270: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001280: FF FF 0D 02 0A 02 FF FF FF FF FF FF FF FF FF FF ................ +00001290: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000012A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000012B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000012C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FE FF ................ +000012D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000012E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000012F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001300: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001310: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001320: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001330: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001340: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001350: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001360: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001370: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001380: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001390: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ diff --git a/dumps/backup_uv.bin b/dumps/backup_uv.bin new file mode 100644 index 0000000000000000000000000000000000000000..cf058cfbe6c46a7db0d1b098ee12df0d22e0e959 GIT binary patch literal 5120 zcmeHLOK%cU6#jVmC`AXXk<E|QYjRWB4BAP#nL9G>B2uO@HS$52M`SA?U~3i5}kQ^(d%Q2KIyT}A1;{o*m7 z`DtvNM0*SOb+N|r|29(S0pPIXES$Zt!PN&FaXTOo&v~4K*9klEd(n%a4;M%z02ksx zxJcp>1~41K03joAV=0V5&^UZGSBgMY<#8b_@?FM7;*7upR}>!Nj$sI%D;Of)QF!5x z!%Ko=ELmh6J`%r*VI(FnOlA}CgG|CtmXZj9rVuOVt?Y6oU*&jnY+$5KVoEQh7w9PB z?3SEDiXEH7udpZ`P&%+TJMd)9aJ_Y074lDgXOGeTFWB--i9g$$GcU~wCXyR01oWbw zrU8AYmE`W~f|6d8b@pLM@?XeW`>5#8WQw}*F)W>L`4raMI!G?yNlJe9>orMtek*Fj zhaZxESk~EP7(~7^uVEiVu#+S#xENnHHnOqJ z*RG0*7rJacJP)Cd7i_1ydEQ~`=I!iduvs3|=-e(2t#-Ydcuwg_bu~G8_|TNy2c)i@2lp zaFz!1$++L=Q&C;@1r%=+%8KH|!X#VtXxc&P#f3Cs8o6* JKm{Xr;1^D!w?Y5_ literal 0 HcmV?d00001 diff --git a/dumps/backup_uv.txt b/dumps/backup_uv.txt new file mode 100644 index 0000000..8db2e33 --- /dev/null +++ b/dumps/backup_uv.txt @@ -0,0 +1,320 @@ +00000000: 61 FF FF FF FF FF FF FF FF 51 60 21 FF FF FF FF a........Q`!.... +00000010: 00 4E 00 FF FF 02 03 BC 3C FF FF FF FF FF FF FF .N......<....... +00000020: 00 02 00 00 03 C8 78 FF FF FF FF FF FF FF FF FF ......x......... +00000030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000050: 5B 6F FF FF FF FF FF FF FF FF FF FF FF FF FF FF [o.............. +00000060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000070: FF FF FF FF FF 00 FF FF FF FF FF FF FF FF FF FF ................ +00000080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000000A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000000B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000000C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000000D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000000E0: FF FF FF FF FF FF FF FF FF FF FF FF FF 10 FF FF ................ +000000F0: 20 00 80 FF FF FF FF FF FF FF FF FF FF FF FF FF ............... +00000100: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000110: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000140: FF FF 5F 17 F9 1F FF FF B7 87 F9 01 FF FF C7 07 .._............. +00000150: F9 01 FF FF CF 8F F8 11 FF FF FF FF FF FF FF FF ................ +00000160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000180: FF FF 04 70 00 81 05 52 FF FF FF FF FF FF FF FF ...p...R........ +00000190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000001A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000001B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000001C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000001D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000001E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000001F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000200: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000210: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000220: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000230: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000240: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000250: 33 35 00 00 00 39 36 00 2F 00 3B 37 00 31 00 3E 35...96./.;7.1.> +00000260: 38 00 31 80 40 39 00 33 80 43 3A 00 34 00 45 3B 8.1.@9.3.C:.4.E; +00000270: 00 36 80 48 45 00 37 00 4A 46 00 3D 80 50 49 00 .6.HE.7.JF.=.PI. +00000280: 3E 00 55 4A 00 3E 80 5A 4B 00 3F 00 66 4C 00 3F >.UJ.>.ZK.?.fL.? +00000290: 80 80 4D 00 40 00 B3 4E 00 41 00 FF 55 00 46 00 ..M.@..N.A..U.F. +000002A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000002B0: FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF ....3........... +000002C0: 33 4E 00 00 00 39 4F 00 42 80 3B 50 00 43 00 3E 3N...9O.B.;P.C.> +000002D0: 51 00 43 80 40 52 00 44 00 43 53 00 44 80 45 54 Q.C.@R.D.CS.D.ET +000002E0: 00 45 00 48 55 00 45 80 4A 56 00 46 00 50 57 00 .E.HU.E.JV.F.PW. +000002F0: 46 80 55 58 00 47 00 5A 59 00 47 80 66 5A 00 48 F.UX.G.ZY.G.fZ.H +00000300: 00 80 5B 00 48 80 B3 5C 00 4A 00 FF 5F 00 52 00 ..[.H..\.J.._.R. +00000310: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000320: FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF ....3........... +00000330: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000340: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000350: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000360: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000370: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000380: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000390: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000003A0: FF FF 00 00 4D 14 FF FF FF FF FF 84 88 84 88 FF ....M........... +000003B0: 54 00 55 00 02 00 5E 00 5F 00 02 00 FF FF FF FF T.U...^._....... +000003C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000003D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000003E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000003F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000400: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000410: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000420: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000430: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000440: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000450: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000460: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000470: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000480: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000490: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000004F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000500: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000510: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000520: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000530: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000540: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000550: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000560: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000570: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000580: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000590: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000005F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000600: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000610: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000620: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000630: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000640: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000650: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000660: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000670: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000680: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000690: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000006F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000700: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000710: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000720: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000730: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000740: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000750: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000760: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000770: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000780: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000790: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000007F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF 9E D5 ................ +00000800: 0D 64 0C 57 01 4C 48 5E F4 00 00 00 3C EF 00 00 .d.W.LH^....<... +00000810: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000820: 55 AA FF FF FF FF FF FF FF FF FF FF FF FF FF FF U............... +00000830: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000840: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000850: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000860: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000870: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000880: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000890: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000008F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000900: 00 12 80 A0 41 FE 49 0B 00 12 80 A0 60 FF 49 0B ....A.I.....`.I. +00000910: 22 20 80 A0 7A 05 4A 0B 22 20 80 A0 A2 05 4A 0B " ..z.J." ....J. +00000920: 22 20 80 A0 9D 8B 4C 0B 22 20 80 A0 B5 8B 4C 0B " ....L." ....L. +00000930: 22 20 80 A0 04 8C 4C 0B 22 20 80 A0 61 8F 4C 0B " ....L." ..a.L. +00000940: 22 20 80 A0 FE CD 4E 0B 22 20 80 A0 0A D1 4E 0B " ....N." ....N. +00000950: 31 21 80 A0 49 43 5C 0B 22 20 80 A0 9D F0 5D 0B 1!..IC\." ....]. +00000960: 22 20 80 A0 22 F1 5D 0B 22 20 80 A0 0D CA F7 0B " ..".]." ...... +00000970: 22 20 80 A0 0F CA F7 0B 22 20 80 A0 9D BC 00 0D " ......" ...... +00000980: 22 20 80 A0 2D BD 00 0D FF FF FF FF FF FF FF FF " ..-........... +00000990: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000009F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A00: FF 01 FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A60: FF FF FF FF FF FF FF FF FF FF FF FF FF 01 FF FF ................ +00000A70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF 10 00 ................ +00000A80: 08 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000A90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000AF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000B90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000BF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000C90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000CF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000D00: FF 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D10: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D20: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D30: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D40: 03 03 03 03 00 12 00 03 03 03 03 03 03 03 03 03 ................ +00000D50: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D60: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D70: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000D80: 03 03 03 00 03 03 00 03 03 03 03 03 00 03 03 00 ................ +00000D90: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 ................ +00000DA0: 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000DB0: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000DC0: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000DD0: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000DE0: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 ................ +00000DF0: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 12 ................ +00000E00: 30 33 2E 31 35 30 30 00 33 38 30 33 31 2C 32 30 03.1500.38031,20 +00000E10: 30 39 31 32 30 36 00 00 00 00 00 00 00 00 00 00 091206.......... +00000E20: 00 00 00 00 00 00 00 83 FF FF FF FF FF FF FF FF ................ +00000E30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000E90: FF FF FF FF FF FF D0 2E BA 59 B1 FF FF 23 11 87 .........Y...#.. +00000EA0: 04 10 45 84 56 5C 90 68 72 2A 50 00 00 00 FF 04 ..E.V\.hr*P..... +00000EB0: 00 01 02 FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000EC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000ED0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000EE0: FF FF FF FF FF FF FF FF FF FF FF FE FE FF FF FF ................ +00000EF0: 18 13 10 18 14 10 80 00 03 00 00 00 00 01 01 00 ................ +00000F00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000F90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FB0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00000FF0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000010F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001100: FF 02 FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001110: 0E 7F CE 80 00 00 E1 18 00 03 11 00 0C 03 00 00 ................ +00001120: A8 00 00 51 A2 A0 00 00 00 20 00 00 CF CE CF 8F ...Q..... ...... +00001130: 00 00 00 00 00 00 00 00 0B 6C 68 35 00 00 E1 18 .........lh5.... +00001140: 00 03 02 00 0C 03 00 00 A8 00 00 00 11 D5 00 00 ................ +00001150: 02 00 00 00 CF CE CF 8F 00 00 00 00 00 00 00 00 ................ +00001160: 0E 7F CE 1A 00 00 E1 18 00 04 09 00 0C 03 00 00 ................ +00001170: A8 00 00 33 C5 A0 00 00 00 20 00 00 CF CF CF CF ...3..... ...... +00001180: 00 00 00 00 00 00 00 00 0E 7F CE 1B 00 00 E1 18 ................ +00001190: 00 04 15 00 0C 03 00 00 A8 00 00 33 C5 A0 00 00 ...........3.... +000011A0: 00 20 00 00 CF CF CF CF 00 00 00 00 00 00 00 00 . .............. +000011B0: 0E 7F CE 1E 00 00 E1 18 00 04 09 00 0C 03 00 00 ................ +000011C0: A8 00 00 33 C5 A0 00 00 00 20 00 00 CF CF CF CF ...3..... ...... +000011D0: 00 00 00 00 00 00 00 00 0E 7F CE 1E 00 00 E1 18 ................ +000011E0: 00 04 15 00 0C 03 00 00 A8 00 00 33 C5 A0 00 00 ...........3.... +000011F0: 00 20 00 00 CF CF CF CF 00 00 00 00 00 00 00 00 . .............. +00001200: 01 FF 05 FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001210: FF FF FF FE FF FF FF FF 00 00 00 10 00 00 00 00 ................ +00001220: FF FF FF FF 00 FF 00 00 00 00 FF FF FF FF FF FF ................ +00001230: 06 1A 1E 18 1E FF FF FF FF FF FF FF FF FF FF FF ................ +00001240: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001250: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001260: FF FF FF FF FF FF FF FF FF FF 00 BE FF FF FF FF ................ +00001270: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001280: FF FF 0D 02 0A 02 FF FF FF FF FF FF FF FF FF FF ................ +00001290: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000012A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000012B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000012C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FE FF ................ +000012D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000012E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000012F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001300: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001310: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001320: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001330: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001340: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001350: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001360: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001370: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001380: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +00001390: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ +000013F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ diff --git a/img/20260802_163635.jpg b/img/20260802_163635.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ce309e32dc5daa337be0b342cd56b91072f8437 GIT binary patch literal 172415 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

_Q|)rIPg(n1wJV2_ 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

eLWyOXUcJR@h;+tHpHek+_f7N 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�KwFMA_n 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 0x40): + if(self.command('SETCMDLONG FF FF')[0] != 0): + return (0xFFFFFFFF, ['Setcmdlong']) + checksum = sum(bytearray(com, 'ascii')) % 0x100 + self.send('{}:{:02X}\r\n'.format(com, checksum)) + else: + self.send(com + '\r\n') + + time.sleep(wait) + answer = self.receive().decode('ascii', 'ignore').strip() + if(verbose): + print('Answer: ' + answer) + + if(self.type == 'CXR'): + answer = answer.split(':') + if(len(answer) != 3): + return (0xFFFFFFFF, ['Answer length']) + checksum = sum(bytearray(answer[2], 'ascii')) % 0x100 + if(answer[0] != 'R' and answer[0] != 'E'): + return (0xFFFFFFFF, ['Magic']) + if(answer[1] != '{:02X}'.format(checksum)): + return (0xFFFFFFFF, ['Checksum']) + data = answer[2].split(' ') + if(answer[0] == 'R' and len(data) < 2 or answer[0] == 'E' and len(data) != 2): + return (0xFFFFFFFF, ['Data length']) + if(data[0] != 'OK' or len(data) < 2): + return (int(data[1], 16), []) + else: + return (int(data[1], 16), data[2:]) + elif(self.type == 'SW'): + answer = answer.split('\n') + for i in range(0, len(answer)): + answer[i] = answer[i].replace('\n', '').rsplit(':', 1) + if(len(answer[i]) != 2): + return (0xFFFFFFFF, ['Answer length']) + checksum = sum(bytearray(answer[i][0], 'ascii')) % 0x100 + if(answer[i][1] != '{:02X}'.format(checksum)): + return (0xFFFFFFFF, ['Checksum']) + answer[i][0] += '\n' + ret = answer[-1][0].replace('\n', '').split(' ') + if(len(ret) < 2 or len(ret[1]) != 8 and not all(c in string.hexdigits for c in ret[1])): + return (0, [x[0] for x in answer]) + elif(len(answer) == 1): + return (int(ret[1], 16), ret[2:]) + else: + return (int(ret[1], 16), [x[0] for x in answer[:-1]]) + else: + return (0, [answer]) + + def auth(self): + if(self.type == 'CXR' or self.type == 'SW'): + auth1r = self.command('AUTH1 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000') + if(auth1r[0] == 0 and auth1r[1] != []): + auth1r = uhx(auth1r[1][0]) + if(auth1r[0:0x10] == self.auth1r_header): + data = self.aes_decrypt_cbc(self.sc2tb, self.zero, auth1r[0x10:0x40]) + if(data[0x8:0x10] == self.zero[0x0:0x8] and data[0x10:0x20] == self.value and data[0x20:0x30] == self.zero): + new_data = data[0x8:0x10] + data[0x0:0x8] + self.zero + self.zero + auth2_body = self.aes_encrypt_cbc(self.tb2sc, self.zero, new_data) + auth2r = self.command('AUTH2 ' + ''.join('{:02X}'.format(c) for c in bytearray(self.auth2_header + auth2_body))) + if(auth2r[0] == 0): + return 'Auth successful' + else: + return 'Auth failed' + else: + return 'Auth1 response body invalid' + else: + return 'Auth1 response header invalid' + else: + return 'Auth1 response invalid' + else: + scopen = self.command('scopen') + if('SC_READY' in scopen[1][0]): + auth1r = self.command('10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000') + auth1r = auth1r[1][0].split('\r')[1][1:] + if(len(auth1r) == 128): + auth1r = uhx(auth1r) + if(auth1r[0:0x10] == self.auth1r_header): + data = self.aes_decrypt_cbc(self.sc2tb, self.zero, auth1r[0x10:0x40]) + if(data[0x8:0x10] == self.zero[0x0:0x8] and data[0x10:0x20] == self.value and data[0x20:0x30] == self.zero): + new_data = data[0x8:0x10] + data[0x0:0x8] + self.zero + self.zero + auth2_body = self.aes_encrypt_cbc(self.tb2sc, self.zero, new_data) + auth2r = self.command(''.join('{:02X}'.format(c) for c in bytearray(self.auth2_header + auth2_body))) + if('SC_SUCCESS' in auth2r[1][0]): + return 'Auth successful' + else: + return 'Auth failed' + else: + return 'Auth1 response body invalid' + else: + return 'Auth1 response header invalid' + else: + return 'Auth1 response invalid' + else: + return 'scopen response invalid' + + +def main(argc, argv): + if(argc < 3): + print(os.path.basename(__file__) + ' ') + sys.exit(1) + ps3 = PS3UART(argv[1], argv[2]) + raw_input_c = vars(__builtins__).get('raw_input', input) + + # Optional log file + if '-l' in argv: + log_file = open(argv[argv.index('-l') + 1], 'a') + print('Logging enabled. Writing to ' + argv[argv.index('-l') + 1]) + else: + log_file = None + + while True: + print('Press Ctrl+C to exit') + try: + in_data = raw_input_c('>$ ') + if(in_data.lower() == 'auth'): + print(ps3.auth()) + continue + ret = ps3.command(in_data) + if(argv[2] == 'CXR'): + output = '{:08X}'.format(ret[0]) + ' ' + ' '.join(ret[1]) + elif(argv[2] == 'SW'): + if(len(ret[1]) > 0 and '\n' not in ret[1][0]): + output = '{:08X}'.format(ret[0]) + ' ' + ' '.join(ret[1]) + else: + output = '{:08X}'.format(ret[0]) + '\n' + ''.join(ret[1]) + else: + output = ret[1][0] + print(output) + if log_file: + log_file.write(output + '\n') + except KeyboardInterrupt: + print('\nExiting...') + if log_file: + log_file.close() + break + +# Call main function with parsed arguments +if __name__ == '__main__': + main(len(sys.argv), sys.argv) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..44721e7 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +pyserial +pycryptodomex diff --git a/syscon_dump.py b/syscon_dump.py new file mode 100644 index 0000000..875f1b7 --- /dev/null +++ b/syscon_dump.py @@ -0,0 +1,123 @@ +#!/usr/bin/python3 +""" +SYSCON EEPROM dumper for Sherwood/SW-type consoles. + +Reuses PS3UART from ps3_syscon_uart_script.py (must be in the same +directory, or edit the import path below). + +Reads in 0x40-byte chunks (the max chunk size this SC firmware accepts, +confirmed by "r 0 41" -> Invalid arg vs "r 0 40" -> OK) starting at +--start and continuing until --end is reached OR the console reports +an error/invalid address, whichever comes first. Saves progress +incrementally so a Ctrl+C or a mid-dump failure doesn't lose what's +already been read. + +Usage: + python3 syscon_dump.py /dev/ttyUSB0 SW --start 0 --end 8000 -o backup + +Output: + backup.bin - raw binary, FF-padded for any addresses never reached + backup.txt - human-readable hex dump (address + 16 bytes + ascii) +""" + +import argparse +import re +import sys +import time + +from ps3_syscon_uart_script import PS3UART + +CHUNK = 0x40 +HEXROW_RE = re.compile(r'^[0-9A-Fa-f]{2}$') + + +def parse_chunk(lines): + """Pull the actual data bytes out of the '# xx xx xx ...' rows, + skipping the '+0 +1 ...' header and '----' separator lines.""" + out = [] + for line in lines: + line = line.strip() + if line.startswith('#'): + line = line[1:].strip() + tokens = line.split() + if tokens and all(HEXROW_RE.match(t) for t in tokens): + out.extend(int(t, 16) for t in tokens) + return out + + +def dump(port, sctype, start, end, out_prefix, wait): + ps3 = PS3UART(port, sctype) + + print(ps3.auth()) + + data = bytearray() + addr = start + last_good = start - 1 + + try: + while addr < end: + ret, lines = ps3.command('r {:x} {:x}'.format(addr, CHUNK), wait=wait) + + if ret != 0: + print('\nStopped at 0x{:04X}: ret=0x{:08X} ({})'.format( + addr, ret, ' '.join(lines) if lines else 'no message')) + break + + chunk_bytes = parse_chunk(lines) + if not chunk_bytes: + print('\nStopped at 0x{:04X}: no parseable data in response'.format(addr)) + break + + # pad/truncate defensively so addressing stays aligned even + # if a row comes back short + chunk_bytes = (chunk_bytes + [0xFF] * CHUNK)[:CHUNK] + data.extend(chunk_bytes) + last_good = addr + CHUNK - 1 + + print('\r0x{:04X} / 0x{:04X}'.format(addr, end), end='', flush=True) + addr += CHUNK + + except KeyboardInterrupt: + print('\nInterrupted by user, saving what we have so far...') + + print() + if not data: + print('Nothing read, nothing saved.') + return + + bin_path = out_prefix + '.bin' + txt_path = out_prefix + '.txt' + + with open(bin_path, 'wb') as f: + f.write(bytes(data)) + + with open(txt_path, 'w') as f: + for i in range(0, len(data), 16): + row = data[i:i + 16] + hex_part = ' '.join('{:02X}'.format(b) for b in row) + ascii_part = ''.join(chr(b) if 32 <= b < 127 else '.' for b in row) + f.write('{:08X}: {:<47} {}\n'.format(start + i, hex_part, ascii_part)) + + print('Saved {} bytes (0x{:04X}-0x{:04X})'.format(len(data), start, last_good)) + print(' raw: {}'.format(bin_path)) + print(' text: {}'.format(txt_path)) + + +def main(): + p = argparse.ArgumentParser() + p.add_argument('port', help='serial port, e.g. /dev/ttyUSB0 or COM3') + p.add_argument('sctype', choices=['CXR', 'CXRF', 'SW'], help='use SW for Sherwood') + p.add_argument('--start', default='0', help='start address in hex, default 0') + p.add_argument('--end', default='8000', help='end address (exclusive) in hex, default 8000') + p.add_argument('-o', '--out', default='syscon_backup', help='output filename prefix') + p.add_argument('--wait', type=float, default=0.3, help='seconds to wait per read, default 0.3') + args = p.parse_args() + + start = int(args.start, 16) + end = int(args.end, 16) + + dump(args.port, args.sctype, start, end, args.out, args.wait) + + +if __name__ == '__main__': + main()