forked from arti/vt1200
dwt: GUI/X architecture note; Xlib callable but XOpenDisplay hangs
Static: the VT1200 GUI is an X11 dix server in ROM plus Xlib clients (SERVER, SESSIONMGR/Terminal Manager, WM, VTE). Internal clients use the local service "xserver" via the display string "0::0"; TCP 6000 is a separate authorised listener. Function table and the 4-call hello-window sequence are in dwt/notes/GUI_APPS.md. Dynamic: a poke+jump payload proved the firmware ABI (strlen=4) and then called XOpenDisplay; it never returns (stage 2, display 0, X-server client watermark unchanged) and the rdebug service dies. Verdict: hard for a self-contained window; shared-RAM UI mutation (opcode 8) is the working route.
This commit is contained in:
1 parent
c0f142300b
commit
a5769d3d2e
16 files changed
+1765
No files matched your search
@@ -0,0 +1,60 @@
|
||||
# dwt/gui — X window feasibility payload
|
||||
|
||||
Investigation of the VT1200 GUI architecture and whether an rdebug payload can
|
||||
create its own window. Read `dwt/notes/GUI_APPS.md` first; this directory is the
|
||||
reproducible part.
|
||||
|
||||
| file | what it is |
|
||||
|---|---|
|
||||
| `xhello.asm` | payload: ABI check (`strlen("0::0")==4`) then `XOpenDisplay`, root lookup, `XCreateSimpleWindow`, `XMapWindow`, `XSync` |
|
||||
| `build.sh` | TI SDK (GSPA/GSPLNK under DOSBox) wrapper; writes `build/`, scratch in `work/` |
|
||||
| `probe.lua` | frame snapshots + marker/PC telemetry (250-frame interval) |
|
||||
| `probe2.lua` | same, 25-frame interval, also reads the X server client watermark |
|
||||
| `probe3.lua` | breakpoint on the X server accept entry + telemetry |
|
||||
| `build/xhello.bin` | assembled payload, linked at bit `0x01840000` |
|
||||
| `run/mame.log` | last live run: `strlen=4`, `stage=2`, `display=0`, watermark `1` |
|
||||
| `run/gui_frame*.png` | post-injection frames (normal Terminal Manager, no new window) |
|
||||
|
||||
## Build
|
||||
|
||||
```sh
|
||||
./dwt/gui/build.sh dwt/gui/xhello.asm 01840000
|
||||
```
|
||||
|
||||
## Run
|
||||
|
||||
The payload needs the OS, i.e. `VT1200_SKIP_LEVEL1=1` (documented divergence),
|
||||
a BOOTP/TFTP server and the LANCE attached. MAME's network device is enabled by
|
||||
the **cfg file**, not the command line — without
|
||||
`<network><device tag=":lance" interface="0" .../></network>` in
|
||||
`vt1200.cfg` the taptun provider is never opened (the tap stays `NO-CARRIER`).
|
||||
|
||||
```sh
|
||||
RUN=$PWD/dwt/gui/run
|
||||
mkdir -p $RUN/cfg $RUN/nvram
|
||||
cp dwt/evidence/live-run2/cfg/vt1200.cfg $RUN/cfg/vt1200.cfg
|
||||
|
||||
sudo python3 -u harness/serve.py 192.168.99.1 --bootp \
|
||||
--bootp-iface tap-mess-1000-0 &
|
||||
|
||||
VT1200_SKIP_LEVEL1=1 MSG_TRIGGER=$RUN/trigger MSG_DIR=$RUN \
|
||||
/home/arti/code/k-space/mame0289/vt1200 vt1200 \
|
||||
-rompath harness/mame/roms -sound none -skip_gameinfo \
|
||||
-networkprovider taptun -video none -nothrottle \
|
||||
-cfg_directory $RUN/cfg -nvram_directory $RUN/nvram \
|
||||
-debug -debugger none -autoboot_script $PWD/dwt/gui/probe2.lua \
|
||||
-autoboot_delay 0
|
||||
|
||||
# once port 771 answers:
|
||||
python3 dwt/visual/inject.py --host 192.168.99.2 \
|
||||
--poke-file 0x01840000 --file dwt/gui/build/xhello.bin \
|
||||
--jump 0x01840000 --jump-wait 20
|
||||
```
|
||||
|
||||
Markers are 32-bit cells at bit `0x01850100` (display), `0x01850110` (root),
|
||||
`0x01850120` (window), `0x01850130` (sync), `0x01850140` (stage),
|
||||
`0x01850160` (strlen).
|
||||
|
||||
The observed result is a **hang at stage 2** (`display=0`): `XOpenDisplay`
|
||||
blocks in Xlib's select wrapper and the X server's client watermark never moves.
|
||||
See the note for the verdict and the decisive next experiment.
|
||||
Executable
+75
@@ -0,0 +1,75 @@
|
||||
#!/bin/sh
|
||||
# Build a VT1200 payload with the 1987 TI TMS34010 SDK (GSPA/GSPLNK under
|
||||
# DOSBox) -- the same flow as harness/hello-world/build.sh and
|
||||
# dwt/visual/build.sh, but with all scratch/output under dwt/gui/.
|
||||
#
|
||||
# dwt/gui/build.sh SOURCE.asm [ORIGIN_BITS]
|
||||
#
|
||||
# Output: dwt/gui/build/<name>.bin, .map, .lst
|
||||
set -eu
|
||||
|
||||
ROOT=$(cd "$(dirname "$0")/../.." && pwd)
|
||||
DIR=$(cd "$(dirname "$0")" && pwd)
|
||||
SRC=${1:?usage: build.sh SOURCE.asm [ORIGIN_BITS]}
|
||||
ORIGIN=${2:-01840000}
|
||||
NAME=$(basename "$SRC" .asm)
|
||||
BASE=$(printf '%s' "$NAME" | tr 'a-z' 'A-Z')
|
||||
WORK="$DIR/work"
|
||||
OUT="$DIR/build"
|
||||
IMG="$ROOT/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-11-06 TMS34010 Simulator-C Tools-ASM Tools.img"
|
||||
DOSBOX_CONF="$ROOT/harness/sdk-scratch/dosbox-bench.conf"
|
||||
|
||||
mkdir -p "$WORK" "$OUT"
|
||||
|
||||
if [ ! -x "$WORK/GSPA.EXE" ]; then
|
||||
mcopy -s -n -i "$IMG" "::/A2/*" "$WORK/"
|
||||
mcopy -s -n -i "$IMG" "::/C2/*" "$WORK/"
|
||||
fi
|
||||
|
||||
cp "$SRC" "$WORK/$BASE.ASM"
|
||||
|
||||
case "$ORIGIN" in
|
||||
[0-9]*) ;;
|
||||
*) ORIGIN="0$ORIGIN" ;;
|
||||
esac
|
||||
|
||||
printf '%s\n' \
|
||||
'-a' \
|
||||
"-o $BASE.out" \
|
||||
"-m $BASE.map" \
|
||||
"$BASE.obj" \
|
||||
'SECTIONS' \
|
||||
'{' \
|
||||
" .text ${ORIGIN}h: {}" \
|
||||
'}' > "$WORK/$BASE.CMD"
|
||||
sed -i 's/$/\r/' "$WORK/$BASE.CMD"
|
||||
|
||||
rm -f "$WORK/$BASE.OBJ" "$WORK/$BASE.OUT" "$WORK/$BASE.LST" \
|
||||
"$WORK/$BASE.MAP" "$WORK/$BASE.HI" "$WORK/$BASE.LO"
|
||||
|
||||
SDL_VIDEODRIVER=dummy SDL_AUDIODRIVER=dummy \
|
||||
timeout 180 dosbox -conf "$DOSBOX_CONF" -noprimaryconf -nolocalconf \
|
||||
-c "mount c $WORK" -c "c:" \
|
||||
-c "gspa $BASE $BASE.obj $BASE.lst -l" \
|
||||
-c "gsplnk $BASE.cmd" \
|
||||
-c "exit" -exit >/dev/null 2>&1
|
||||
|
||||
if [ ! -f "$WORK/$BASE.OUT" ]; then
|
||||
echo "build.sh: GSPLNK produced no $BASE.OUT" >&2
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -f "$WORK/$BASE.OBJ" ]; then
|
||||
echo "build.sh: GSPA produced no $BASE.OBJ" >&2
|
||||
grep -n '\*\*\*\*\*' "$WORK/$BASE.LST" >&2 || true
|
||||
exit 1
|
||||
fi
|
||||
if grep -q '\*\*\*\*\*' "$WORK/$BASE.LST"; then
|
||||
echo "build.sh: assembler diagnostics:" >&2
|
||||
grep -n '\*\*\*\*\*' "$WORK/$BASE.LST" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
python3 "$ROOT/harness/hello-world/cofextract.py" "$WORK/$BASE.OUT" "$OUT/$NAME.bin"
|
||||
sed 's/\r$//' "$WORK/$BASE.MAP" > "$OUT/$NAME.map"
|
||||
cp "$WORK/$BASE.LST" "$OUT/$NAME.lst"
|
||||
echo "build.sh: $OUT/$NAME.bin ($(wc -c < "$OUT/$NAME.bin") bytes) at bit $ORIGIN"
|
||||
Binary file not shown.
@@ -0,0 +1,219 @@
|
||||
GSP COFF Assembler, Version 2.00, 87.300 Sun Oct 18 14:04:58 2026
|
||||
(c) Copyright 1985, 1987, Texas Instruments Inc.
|
||||
|
||||
PAGE 1
|
||||
|
||||
0001 ; xhello.asm -- open a *new* X connection from an rdebu
|
||||
0002 ; create/map a window on the live DWT X server.
|
||||
0003 ;
|
||||
0004 ; Calling convention (the one the firmware itself uses;
|
||||
0005 ; 07F57044 and the TM at 07E5D2B4):
|
||||
0006 ;
|
||||
0007 ; MOVE A14,-*SP,1 ; reserve the slot the ca
|
||||
0008 ; MOVI argN,A0 / MOVE A0,*A14+,1 ; last argument
|
||||
0009 ; ...
|
||||
0010 ; MOVI arg0,A0 / MOVE A0,*A14+,1 ; first argumen
|
||||
0011 ; CALLA target
|
||||
0012 ;
|
||||
0013 ; We point A14 at a private argument buffer instead of
|
||||
0014 ; we keep the entry SP/A14 in RAM so the payload return
|
||||
0015 ; leaves the stack in an unexpected state.
|
||||
0016 ;
|
||||
0017 ; Xlib entry points (Ghidra address -> bit address):
|
||||
0018 ; 7F384AE XOpenDisplay(name) -> 3F9C2570
|
||||
0019 ; 7FA8372 XCreateSimpleWindow(...) -> 3FD41B90
|
||||
0020 ; 7FAC8B6 XMapWindow(display,window) -> 3FD645B0
|
||||
0021 ; 7FB3ED6 XSync(display,discard) -> 3FD9F6B0
|
||||
0022 ; 7F68B1A strlen(s) -> 3FB458D0
|
||||
0023 ;
|
||||
0024 ; Markers (32-bit cells, bit addresses):
|
||||
0025 ; 01850100 display pointer
|
||||
0026 ; 01850110 root window
|
||||
0027 ; 01850120 window id
|
||||
0028 ; 01850130 XSync return
|
||||
0029 ; 01850140 stage counter
|
||||
0030 ; 01850150 strlen("0::0") -- must be 4; if not, we s
|
||||
0031
|
||||
0032 00000000 .text
|
||||
0033 00000000 _start:
|
||||
0034 00000000 0550 setf 16, 0, 0
|
||||
0035 00000010 0740 setf 32, 0, 1
|
||||
0036 00000020 098F mmtm sp, a0,a1,a2,a3,a4,a5,a6,a7
|
||||
00000030 FF00
|
||||
0037
|
||||
0038 00000040 078F move sp, @01850420h, 1 ; entry SP
|
||||
00000050 01850420
|
||||
0039 00000070 078E move a14, @01850400h, 1 ; entry A14
|
||||
00000080 01850400
|
||||
0040
|
||||
0041 000000A0 09E0 movi 1, a0, L
|
||||
000000B0 00000001
|
||||
0042 000000D0 0780 move a0, @01850140h, 1 ; stage = 1
|
||||
000000E0 01850140
|
||||
0043
|
||||
0044 ; ---- convention check: strlen("0::0") == 4 ---------
|
||||
0045 00000100 A3CF move a14, -*sp, 1
|
||||
0046 00000110 09EE movi 01852000h, a14, L
|
||||
00000120 01852000
|
||||
0047 00000140 09E0 movi 3FACE948h, a0, L ; ROM "0::0"
|
||||
00000150 3FACE948
|
||||
0048 00000170 920E move a0, *a14+, 1 ; arg0
|
||||
0049 00000180 0D5F calla 3FB458D0h ; strlen
|
||||
GSP COFF Assembler, Version 2.00, 87.300 Sun Oct 18 14:04:58 2026
|
||||
(c) Copyright 1985, 1987, Texas Instruments Inc.
|
||||
|
||||
PAGE 2
|
||||
|
||||
00000190 3FB458D0
|
||||
0050 000001B0 07AF move @01850420h, sp, 1
|
||||
000001C0 01850420
|
||||
0051 000001E0 07AE move @01850400h, a14, 1
|
||||
000001F0 01850400
|
||||
0052 00000210 0788 move a8, @01850160h, 1 ; MARK strlen
|
||||
00000220 01850160
|
||||
0053 00000240 09E0 movi 4, a0, L
|
||||
00000250 00000004
|
||||
0054 00000270 4808 cmp a0, a8
|
||||
0055 00000280 CB00 jrne done
|
||||
00000290 0093
|
||||
0056
|
||||
0057 000002A0 09E0 movi 2, a0, L
|
||||
000002B0 00000002
|
||||
0058 000002D0 0780 move a0, @01850140h, 1
|
||||
000002E0 01850140
|
||||
0059
|
||||
0060 ; ---- display = XOpenDisplay("0::0") ----------------
|
||||
0061 00000300 A3CF move a14, -*sp, 1
|
||||
0062 00000310 09EE movi 01852000h, a14, L
|
||||
00000320 01852000
|
||||
0063 00000340 09E0 movi 3FACE948h, a0, L
|
||||
00000350 3FACE948
|
||||
0064 00000370 920E move a0, *a14+, 1 ; arg0 = name
|
||||
0065 00000380 0D5F calla 3F9C2570h ; XOpenDisplay
|
||||
00000390 3F9C2570
|
||||
0066 000003B0 07AF move @01850420h, sp, 1
|
||||
000003C0 01850420
|
||||
0067 000003E0 07AE move @01850400h, a14, 1
|
||||
000003F0 01850400
|
||||
0068 00000410 0788 move a8, @01850100h, 1 ; MARK display
|
||||
00000420 01850100
|
||||
0069 00000440 4D08 move a8, a8
|
||||
0070 00000450 CA77 jreq done
|
||||
0071
|
||||
0072 00000460 09E0 movi 3, a0, L
|
||||
00000470 00000003
|
||||
0073 00000490 0780 move a0, @01850140h, 1
|
||||
000004A0 01850140
|
||||
0074
|
||||
0075 ; ---- root = *(*(display+0x480)+0x40) ---------------
|
||||
0076 000004C0 07A6 move @01850100h, a6, 1
|
||||
000004D0 01850100
|
||||
0077 000004F0 B6C9 move *a6(0480h), a9, 1
|
||||
00000500 0480
|
||||
0078 00000510 B729 move *a9(040h), a9, 1
|
||||
00000520 0040
|
||||
0079 00000530 0789 move a9, @01850110h, 1 ; MARK root
|
||||
00000540 01850110
|
||||
0080
|
||||
0081 ; ---- XCreateSimpleWindow(display,root,100,100,400,20
|
||||
0082 00000560 A3CF move a14, -*sp, 1
|
||||
0083 00000570 09EE movi 01852000h, a14, L
|
||||
00000580 01852000
|
||||
0084 000005A0 09E0 movi 0, a0, L
|
||||
GSP COFF Assembler, Version 2.00, 87.300 Sun Oct 18 14:04:58 2026
|
||||
(c) Copyright 1985, 1987, Texas Instruments Inc.
|
||||
|
||||
PAGE 3
|
||||
|
||||
000005B0 00000000
|
||||
0085 000005D0 920E move a0, *a14+, 1 ; background = 0 (black)
|
||||
0086 000005E0 920E move a0, *a14+, 1 ; border = 0
|
||||
0087 000005F0 09E0 movi 2, a0, L
|
||||
00000600 00000002
|
||||
0088 00000620 920E move a0, *a14+, 1 ; border width
|
||||
0089 00000630 09E0 movi 200, a0, L
|
||||
00000640 000000C8
|
||||
0090 00000660 920E move a0, *a14+, 1 ; height
|
||||
0091 00000670 09E0 movi 400, a0, L
|
||||
00000680 00000190
|
||||
0092 000006A0 920E move a0, *a14+, 1 ; width
|
||||
0093 000006B0 09E0 movi 100, a0, L
|
||||
000006C0 00000064
|
||||
0094 000006E0 920E move a0, *a14+, 1 ; y
|
||||
0095 000006F0 920E move a0, *a14+, 1 ; x
|
||||
0096 00000700 932E move a9, *a14+, 1 ; parent
|
||||
0097 00000710 07A6 move @01850100h, a6, 1
|
||||
00000720 01850100
|
||||
0098 00000740 92CE move a6, *a14+, 1 ; display
|
||||
0099 00000750 0D5F calla 3FD41B90h ; XCreateSimpleWindow
|
||||
00000760 3FD41B90
|
||||
0100 00000780 07AF move @01850420h, sp, 1
|
||||
00000790 01850420
|
||||
0101 000007B0 07AE move @01850400h, a14, 1
|
||||
000007C0 01850400
|
||||
0102 000007E0 0788 move a8, @01850120h, 1 ; MARK window
|
||||
000007F0 01850120
|
||||
0103
|
||||
0104 00000810 09E0 movi 4, a0, L
|
||||
00000820 00000004
|
||||
0105 00000840 0780 move a0, @01850140h, 1
|
||||
00000850 01850140
|
||||
0106
|
||||
0107 ; ---- XMapWindow(display, window) -------------------
|
||||
0108 00000870 A3CF move a14, -*sp, 1
|
||||
0109 00000880 09EE movi 01852000h, a14, L
|
||||
00000890 01852000
|
||||
0110 000008B0 930E move a8, *a14+, 1 ; window
|
||||
0111 000008C0 07A6 move @01850100h, a6, 1
|
||||
000008D0 01850100
|
||||
0112 000008F0 92CE move a6, *a14+, 1 ; display
|
||||
0113 00000900 0D5F calla 3FD645B0h ; XMapWindow
|
||||
00000910 3FD645B0
|
||||
0114 00000930 07AF move @01850420h, sp, 1
|
||||
00000940 01850420
|
||||
0115 00000960 07AE move @01850400h, a14, 1
|
||||
00000970 01850400
|
||||
0116
|
||||
0117 00000990 09E0 movi 5, a0, L
|
||||
000009A0 00000005
|
||||
0118 000009C0 0780 move a0, @01850140h, 1
|
||||
000009D0 01850140
|
||||
0119
|
||||
0120 ; ---- XSync(display, 0) -----------------------------
|
||||
0121 000009F0 A3CF move a14, -*sp, 1
|
||||
GSP COFF Assembler, Version 2.00, 87.300 Sun Oct 18 14:04:58 2026
|
||||
(c) Copyright 1985, 1987, Texas Instruments Inc.
|
||||
|
||||
PAGE 4
|
||||
|
||||
0122 00000A00 09EE movi 01852000h, a14, L
|
||||
00000A10 01852000
|
||||
0123 00000A30 09E0 movi 0, a0, L
|
||||
00000A40 00000000
|
||||
0124 00000A60 920E move a0, *a14+, 1 ; discard = 0
|
||||
0125 00000A70 07A6 move @01850100h, a6, 1
|
||||
00000A80 01850100
|
||||
0126 00000AA0 92CE move a6, *a14+, 1 ; display
|
||||
0127 00000AB0 0D5F calla 3FD9F6B0h ; XSync
|
||||
00000AC0 3FD9F6B0
|
||||
0128 00000AE0 07AF move @01850420h, sp, 1
|
||||
00000AF0 01850420
|
||||
0129 00000B10 07AE move @01850400h, a14, 1
|
||||
00000B20 01850400
|
||||
0130 00000B40 0788 move a8, @01850130h, 1 ; MARK sync
|
||||
00000B50 01850130
|
||||
0131
|
||||
0132 00000B70 09E0 movi 6, a0, L
|
||||
00000B80 00000006
|
||||
0133 00000BA0 0780 move a0, @01850140h, 1
|
||||
00000BB0 01850140
|
||||
0134
|
||||
0135 00000BD0 done:
|
||||
0136 00000BD0 09AF mmfm sp, a0,a1,a2,a3,a4,a5,a6,a7
|
||||
00000BE0 00FF
|
||||
0137 00000BF0 09E8 movi 0, a8, L
|
||||
00000C00 00000000
|
||||
0138 00000C20 0960 rets
|
||||
0139 .end
|
||||
|
||||
No Errors, No Warnings
|
||||
@@ -0,0 +1,34 @@
|
||||
*****************************************************
|
||||
GSP COFF Linker, Version 2.00, 87.300
|
||||
*****************************************************
|
||||
Sun Oct 18 14:04:58 2026
|
||||
|
||||
OUTPUT FILE NAME: <XHELLO.out>
|
||||
ENTRY POINT SYMBOL: 0
|
||||
|
||||
|
||||
SECTION ALLOCATION MAP
|
||||
|
||||
output attributes/
|
||||
section page origin length input sections
|
||||
-------- ---- ---------- ---------- ----------------
|
||||
.data 0 00000000 00000000
|
||||
|
||||
.bss 0 00000000 00000000 UNINITIALIZED
|
||||
|
||||
.text 0 01840000 00000C30
|
||||
01840000 00000C30 XHELLO.obj (.text)
|
||||
|
||||
|
||||
GLOBAL SYMBOLS
|
||||
|
||||
address name address name
|
||||
-------- ---- -------- ----
|
||||
00000000 .bss 00000000 edata
|
||||
00000000 .data 00000000 .bss
|
||||
01840000 .text 00000000 end
|
||||
00000000 edata 00000000 .data
|
||||
00000000 end 01840000 .text
|
||||
01840C30 etext 01840C30 etext
|
||||
|
||||
[6 symbols]
|
||||
@@ -0,0 +1,63 @@
|
||||
-- probe.lua -- frame snapshots + marker/PC telemetry for the GUI experiments.
|
||||
--
|
||||
-- MSG_TRIGGER=<path> "<prefix> <count> <stride>" -> PNG snapshots
|
||||
-- MSG_DIR=<dir> where PNGs go
|
||||
--
|
||||
-- Also prints a marker line every 250 frames, so a wedged machine still leaves
|
||||
-- evidence of how far the injected payload got:
|
||||
-- 01850100 display 01850110 root 01850120 window
|
||||
-- 01850130 sync 01850140 stage 01850150 strlen
|
||||
local machine = manager.machine
|
||||
local dir = os.getenv("MSG_DIR") or "."
|
||||
local trigger = os.getenv("MSG_TRIGGER") or (dir .. "/trigger")
|
||||
local screen = nil
|
||||
for _, s in pairs(machine.screens) do screen = s; break end
|
||||
local cpu = machine.devices[':maincpu']
|
||||
local space = cpu.spaces['program']
|
||||
|
||||
local frame = 0
|
||||
local job = nil
|
||||
|
||||
local function consume_trigger()
|
||||
local fh = io.open(trigger, "r")
|
||||
if not fh then return end
|
||||
local text = fh:read("*a") or ""
|
||||
fh:close()
|
||||
os.remove(trigger)
|
||||
local prefix, count, stride = text:match("(%S+)%s+(%d+)%s+(%d+)")
|
||||
if not prefix then
|
||||
print("probe: bad trigger " .. text)
|
||||
return
|
||||
end
|
||||
job = { prefix = prefix, left = tonumber(count), stride = tonumber(stride), next = frame }
|
||||
print(string.format("probe: frame %d job %s x%d every %d", frame,
|
||||
prefix, job.left, job.stride))
|
||||
end
|
||||
|
||||
local function u32(addr)
|
||||
local ok, v = pcall(function() return space:read_u32(addr) end)
|
||||
if ok then return v end
|
||||
return 0xdeadbeef
|
||||
end
|
||||
|
||||
emu.register_frame_done(function()
|
||||
frame = frame + 1
|
||||
consume_trigger()
|
||||
if job and frame >= job.next and screen then
|
||||
local out = string.format("%s/%s_frame%05d.png", dir, job.prefix, frame)
|
||||
local ok, err = pcall(function() return screen:snapshot(out) end)
|
||||
print(string.format("probe: frame %d %s ok=%s err=%s", frame,
|
||||
out, tostring(ok), tostring(err)))
|
||||
job.left = job.left - 1
|
||||
job.next = frame + job.stride
|
||||
if job.left <= 0 then job = nil end
|
||||
end
|
||||
if frame % 250 == 0 then
|
||||
print(string.format("probe: frame %d PC=%08X disp=%08X root=%08X win=%08X sync=%08X stage=%d strlen=%d",
|
||||
frame, cpu.state['PC'].value,
|
||||
u32(0x01850100), u32(0x01850110), u32(0x01850120),
|
||||
u32(0x01850130), u32(0x01850140), u32(0x01850150)))
|
||||
end
|
||||
end, "vt1200-gui-probe")
|
||||
|
||||
if machine.debugger then machine.debugger.execution_state = 'run' end
|
||||
@@ -0,0 +1,47 @@
|
||||
-- probe2.lua -- marker + X-server client-table telemetry.
|
||||
local machine = manager.machine
|
||||
local dir = os.getenv("MSG_DIR") or "."
|
||||
local trigger = os.getenv("MSG_TRIGGER") or (dir .. "/trigger")
|
||||
local screen = nil
|
||||
for _, s in pairs(machine.screens) do screen = s; break end
|
||||
local cpu = machine.devices[':maincpu']
|
||||
local space = cpu.spaces['program']
|
||||
local frame = 0
|
||||
local job = nil
|
||||
|
||||
local function consume_trigger()
|
||||
local fh = io.open(trigger, "r")
|
||||
if not fh then return end
|
||||
local text = fh:read("*a") or ""
|
||||
fh:close(); os.remove(trigger)
|
||||
local prefix, count, stride = text:match("(%S+)%s+(%d+)%s+(%d+)")
|
||||
if not prefix then return end
|
||||
job = { prefix = prefix, left = tonumber(count), stride = tonumber(stride), next = frame }
|
||||
print(string.format("probe2: frame %d job %s x%d every %d", frame, prefix, job.left, job.stride))
|
||||
end
|
||||
|
||||
local function u32(a)
|
||||
local ok, v = pcall(function() return space:read_u32(a) end)
|
||||
if ok then return v end
|
||||
return 0xdeadbeef
|
||||
end
|
||||
|
||||
emu.register_frame_done(function()
|
||||
frame = frame + 1
|
||||
consume_trigger()
|
||||
if job and frame >= job.next and screen then
|
||||
local out = string.format("%s/%s_frame%05d.png", dir, job.prefix, frame)
|
||||
pcall(function() return screen:snapshot(out) end)
|
||||
print(string.format("probe2: frame %d %s", frame, out))
|
||||
job.left = job.left - 1
|
||||
job.next = frame + job.stride
|
||||
if job.left <= 0 then job = nil end
|
||||
end
|
||||
if frame % 25 == 0 then
|
||||
print(string.format("probe2: f=%d PC=%08X st=%d disp=%08X win=%08X xclients=%d strlen=%d",
|
||||
frame, cpu.state['PC'].value, u32(0x01850140), u32(0x01850100),
|
||||
u32(0x01850120), u32(0x1b8620), u32(0x01850160)))
|
||||
end
|
||||
end, "vt1200-gui-probe2")
|
||||
|
||||
if machine.debugger then machine.debugger.execution_state = 'run' end
|
||||
@@ -0,0 +1,34 @@
|
||||
-- probe3.lua -- breakpoint on the X server connection-setup entry (Ghidra
|
||||
-- 07EB1700) plus marker telemetry. If the server accepts an injected client,
|
||||
-- an ACCEPT line appears; the boot's own clients prove the probe works.
|
||||
local machine = manager.machine
|
||||
local cpu = machine.devices[':maincpu']
|
||||
local space = cpu.spaces['program']
|
||||
local frame = 0
|
||||
|
||||
local function install()
|
||||
local dbg = cpu.debug
|
||||
if not dbg then print("probe3: no cpu.debug") return end
|
||||
local ok, e = pcall(function()
|
||||
dbg:bpset(0x3F58B800, "1", 'printf "probe3: ACCEPT pc=%08X\\n",pc; g')
|
||||
end)
|
||||
print("probe3: bpset accept=" .. tostring(ok) .. " " .. tostring(e))
|
||||
end
|
||||
|
||||
local function u32(a)
|
||||
local ok, v = pcall(function() return space:read_u32(a) end)
|
||||
if ok then return v end
|
||||
return 0xdeadbeef
|
||||
end
|
||||
|
||||
emu.register_frame_done(function()
|
||||
frame = frame + 1
|
||||
if frame == 2 then install() end
|
||||
if frame % 250 == 0 then
|
||||
print(string.format("probe3: f=%d PC=%08X st=%d disp=%08X win=%08X wm=%d",
|
||||
frame, cpu.state['PC'].value, u32(0x01850140), u32(0x01850100),
|
||||
u32(0x01850120), u32(0x1b8620)))
|
||||
end
|
||||
end, "vt1200-gui-probe3")
|
||||
|
||||
if machine.debugger then machine.debugger.execution_state = 'run' end
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 19 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 19 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 19 KiB |
@@ -0,0 +1,728 @@
|
||||
Warning: -video none doesn't make much sense without -seconds_to_run
|
||||
vt1200: screen_update#1 frame=0 clip_y=0..0 screen=1280x901
|
||||
vt1200: screen_update#2 frame=0 clip_y=1..900 screen=1280x901
|
||||
vt1200: scanline#1 line=1 enabled=1
|
||||
vt1200: guard#1 frame=0 dump_frame=-1 dump_ram=-1
|
||||
vt1200: screen_update#3 frame=1 clip_y=0..0 screen=1280x901
|
||||
vt1200: scanline#2 line=0 enabled=1
|
||||
vt1200: screen_update#4 frame=1 clip_y=1..1 screen=1280x901
|
||||
vt1200: scanline#3 line=1 enabled=1
|
||||
vt1200: scanline#4 line=2 enabled=1
|
||||
probe2: f=25 PC=3F7056E0 st=0 disp=00000000 win=00000000 xclients=0 strlen=0
|
||||
probe2: f=50 PC=3F7056E0 st=0 disp=00000000 win=00000000 xclients=0 strlen=0
|
||||
probe2: f=75 PC=3F701E60 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=100 PC=3FB44B00 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=125 PC=3F7462F0 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=150 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=175 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=200 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=225 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=250 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=275 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=300 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=325 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=350 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=375 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=400 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=425 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=450 PC=3F33EF20 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=475 PC=3FB44DA0 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=500 PC=3F351010 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=525 PC=3F22A460 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=550 PC=3F34F1B0 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=575 PC=3F3510F0 st=1431655765 disp=55555555 win=55555555 xclients=0 strlen=1431655765
|
||||
probe2: f=600 PC=3FDA4970 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=625 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=650 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=675 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=700 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=725 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=750 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=775 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=800 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=825 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=850 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=875 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=900 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=925 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=950 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=975 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=1000 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=1025 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=1050 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=1075 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=1100 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=1125 PC=3F579870 st=1431655765 disp=55555555 win=55555555 xclients=1 strlen=1431655765
|
||||
probe2: f=1150 PC=3FD97AF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1175 PC=3FCCC060 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1200 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1225 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1250 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1275 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1300 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1325 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1350 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1375 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1400 PC=3FB3FE40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1425 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1450 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1475 PC=3F708700 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1500 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1525 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1550 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1575 PC=3FD97B80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1600 PC=3FB3FA00 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1625 PC=3FD97410 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1650 PC=3FD97460 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1675 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1700 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1725 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1750 PC=3FD97BE0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1775 PC=3FD970F0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1800 PC=3FB3FB30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1825 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1850 PC=3FD97560 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1875 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1900 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1925 PC=3FCCBF10 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1950 PC=3FCCBEB0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=1975 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2000 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2025 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2050 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2075 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2100 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2125 PC=3F708700 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2150 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2175 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2200 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2225 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2250 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2275 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2300 PC=3FCCBEB0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2325 PC=3FD97410 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2350 PC=3FD97250 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2375 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2400 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2425 PC=3FD971F0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2450 PC=3FD97BE0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2475 PC=3FD970C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2500 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2525 PC=3FCCBF00 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2550 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2575 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2600 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2625 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2650 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2675 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2700 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2725 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2750 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2775 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2800 PC=3FCCC060 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2825 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2850 PC=3FCCBEF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2875 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2900 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2925 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2950 PC=3FD97B60 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=2975 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3000 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3025 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3050 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3075 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3100 PC=3FD971C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3125 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3150 PC=3FD97280 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3175 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3200 PC=3FD97250 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3225 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3250 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3275 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3300 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3325 PC=3FB3FE40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3350 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3375 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3400 PC=3FD97460 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3425 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3450 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3475 PC=3FD97410 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3500 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3525 PC=3FD97300 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3550 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3575 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3600 PC=3FB3FB30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3625 PC=3FD97BA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3650 PC=3FB3FA00 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3675 PC=3FCCC0B0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3700 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3725 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3750 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3775 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3800 PC=3FD970C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3825 PC=3FD97110 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3850 PC=3FD975C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3875 PC=3FD973D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3900 PC=3FD973A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3925 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3950 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=3975 PC=3FD97AF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4000 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4025 PC=3FD97440 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4050 PC=3F708700 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4075 PC=3FD973A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4100 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4125 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4150 PC=3FD970C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4175 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4200 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4225 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4250 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4275 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4300 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4325 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4350 PC=3FD97330 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4375 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4400 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4425 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4450 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4475 PC=3FD97BA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4500 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4525 PC=3FCCC0A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4550 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4575 PC=3FCCBEF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4600 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4625 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4650 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4675 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4700 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4725 PC=3FD97460 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4750 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4775 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4800 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4825 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4850 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4875 PC=3FD97180 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4900 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4925 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4950 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=4975 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5000 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5025 PC=3FD973A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5050 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5075 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5100 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5125 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5150 PC=3FB3FA70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5175 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5200 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5225 PC=3FD975C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5250 PC=3FD97610 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5275 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5300 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5325 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5350 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5375 PC=3FD97BE0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5400 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5425 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5450 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5475 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5500 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5525 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5550 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5575 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5600 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5625 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5650 PC=3FB3FB30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5675 PC=3FCCC030 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5700 PC=3FD973A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5725 PC=3FD97310 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5750 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: frame 5752 job gui x1 every 0
|
||||
probe2: frame 5752 /home/arti/code/k-space/vt1200/dwt/gui/run/gui_frame05752.png
|
||||
probe2: f=5775 PC=3FD97430 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5800 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5825 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5850 PC=3FCCBEF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5875 PC=3FD97590 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5900 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5925 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5950 PC=3FD97280 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=5975 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6000 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6025 PC=3FCCC0A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6050 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6075 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6100 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6125 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6150 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6175 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6200 PC=3FD97BE0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6225 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6250 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6275 PC=3FD97370 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6300 PC=3FCCBEB0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6325 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6350 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6375 PC=3FD97140 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6400 PC=3FCCBE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6425 PC=3FD97220 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6450 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6475 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6500 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6525 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6550 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6575 PC=3FD97AF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6600 PC=3FCCC0B0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6625 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6650 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6675 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6700 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6725 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6750 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6775 PC=3FB3FB30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6800 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6825 PC=3FD97300 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6850 PC=3FD97330 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6875 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6900 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6925 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6950 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=6975 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7000 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7025 PC=3FD97BE0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7050 PC=3FB3FA70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7075 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7100 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7125 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7150 PC=3FD970C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7175 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7200 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7225 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7250 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7275 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7300 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7325 PC=3FCCBEF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7350 PC=3FD97250 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7375 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7400 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7425 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7450 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7475 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7500 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7525 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7550 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7575 PC=3FD97220 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7600 PC=3FCCC0A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7625 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7650 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7675 PC=3FD97AF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7700 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7725 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7750 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7775 PC=3FD97560 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7800 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7825 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7850 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7875 PC=3FB3FE60 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7900 PC=3FD97110 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7925 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7950 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=7975 PC=3FD975C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8000 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8025 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8050 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8075 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8100 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8125 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8150 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8175 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8200 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8225 PC=3FCCC0F0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8250 PC=3FD97330 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8275 PC=3FCCBEC0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8300 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8325 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8350 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8375 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8400 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8425 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8450 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8475 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8500 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8525 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8550 PC=3F708700 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8575 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8600 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8625 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8650 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8675 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8700 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8725 PC=3FCCBE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8750 PC=3FCCC0B0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8775 PC=3FCCBE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8800 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8825 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8850 PC=3FD97220 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8875 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8900 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8925 PC=3FD97430 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8950 PC=3FD973C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=8975 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9000 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9025 PC=3FD97300 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9050 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9075 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9100 PC=3FD971A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9125 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9150 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9175 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9200 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9225 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9250 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9275 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9300 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9325 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9350 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9375 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9400 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9425 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9450 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9475 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9500 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9525 PC=3FD97280 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9550 PC=3FCCC0B0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9575 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9600 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9625 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9650 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9675 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9700 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9725 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9750 PC=3FCCC0A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9775 PC=3FD973A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9800 PC=3FD973C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9825 PC=3FD97280 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9850 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9875 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9900 PC=3FD97150 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9925 PC=3FB3FB10 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9950 PC=3FD97B50 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=9975 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10000 PC=3FD97610 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10025 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10050 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10075 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10100 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10125 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10150 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10175 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10200 PC=3FCCBEF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10225 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10250 PC=3FCCC0B0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10275 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10300 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10325 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10350 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10375 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10400 PC=3FD97AF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10425 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10450 PC=3FD97430 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10475 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10500 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10525 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10550 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10575 PC=3FD970C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10600 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10625 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10650 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10675 PC=3FB3FE40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10700 PC=3FD973A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10725 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10750 PC=3FD97300 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10775 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10800 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10825 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10850 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10875 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10900 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10925 PC=3FB3FE60 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10950 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=10975 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11000 PC=3FD97230 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11025 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11050 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11075 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11100 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11125 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11150 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11175 PC=3FD97BE0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11200 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11225 PC=3FD97570 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11250 PC=3FD97430 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11275 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11300 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11325 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11350 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11375 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11400 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11425 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11450 PC=3FD972A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11475 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11500 PC=3F708700 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11525 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11550 PC=3FD972B0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11575 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11600 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11625 PC=3FB3FE60 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11650 PC=3FD97B50 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11675 PC=3FCCC0B0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11700 PC=3FD97300 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11725 PC=3FCCBEF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11750 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11775 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11800 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11825 PC=3FCCBE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11850 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11875 PC=3FD975E0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11900 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11925 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11950 PC=3FCCC0B0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=11975 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12000 PC=3FD973C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12025 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12050 PC=3FCCC0A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12075 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12100 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12125 PC=3FD97BE0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12150 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12175 PC=3FD97620 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12200 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12225 PC=3FD97280 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12250 PC=3FD97410 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12275 PC=3FD97350 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12300 PC=3FD97410 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12325 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12350 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12375 PC=3FCCC0B0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12400 PC=3FD97110 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12425 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12450 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12475 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12500 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12525 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12550 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12575 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12600 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12625 PC=3FCCC0B0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12650 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12675 PC=3FD97280 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12700 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12725 PC=3FD971D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12750 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12775 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12800 PC=3FD97B50 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12825 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12850 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12875 PC=3FD97310 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12900 PC=3FCCC0A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12925 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12950 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=12975 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13000 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13025 PC=3FD97170 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13050 PC=3FCCBED0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13075 PC=3FD97410 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13100 PC=3FD97370 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13125 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13150 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13175 PC=3FD97230 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13200 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13225 PC=3FB3FE60 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13250 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13275 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13300 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13325 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13350 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13375 PC=3FD97250 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13400 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13425 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13450 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13475 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13500 PC=3FB3FAA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13525 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13550 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13575 PC=3FCCC0F0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13600 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13625 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13650 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13675 PC=3FD97250 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13700 PC=3FD97B20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13725 PC=3FD97330 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13750 PC=3FD97370 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13775 PC=3FD97280 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13800 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13825 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13850 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13875 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13900 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13925 PC=3FD97250 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13950 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=13975 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14000 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14025 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14050 PC=3FD971C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14075 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14100 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14125 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14150 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14175 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14200 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14225 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14250 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14275 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14300 PC=3FD970D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14325 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14350 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14375 PC=3FCCBEB0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14400 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14425 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14450 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14475 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14500 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14525 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14550 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14575 PC=3FCCBED0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14600 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14625 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14650 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14675 PC=3FCCC0F0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14700 PC=3FD97BE0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14725 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14750 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14775 PC=3FD97AD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14800 PC=3FD97280 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14825 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14850 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14875 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14900 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14925 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14950 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=14975 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15000 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15025 PC=3F708700 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15050 PC=3FD973A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15075 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15100 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15125 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15150 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15175 PC=3FB3FA20 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15200 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15225 PC=3FD97540 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15250 PC=3FD97440 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15275 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15300 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15325 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15350 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15375 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15400 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15425 PC=3FD97140 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15450 PC=3FD970C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15475 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15500 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15525 PC=3FD971C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15550 PC=3FB3FE60 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15575 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15600 PC=3FD970C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15625 PC=3FD97110 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15650 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15675 PC=3F708700 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15700 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15725 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15750 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15775 PC=3FB3FE40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15800 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15825 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15850 PC=3FD970C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15875 PC=3FD97140 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15900 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15925 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15950 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=15975 PC=3FCCC0F0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16000 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16025 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16050 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16075 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16100 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16125 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16150 PC=3FB3FE40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16175 PC=3FCCC0B0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16200 PC=3FD973A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16225 PC=3FD97440 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16250 PC=3FD972E0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16275 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16300 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16325 PC=3FB3FA30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16350 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16375 PC=3FD97AF0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16400 PC=3FD97590 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16425 PC=3FD97300 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16450 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16475 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16500 PC=3FCCBF90 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16525 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16550 PC=3FD971E0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16575 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16600 PC=3FCCBEA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16625 PC=3FD97B50 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16650 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16675 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16700 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16725 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16750 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16775 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16800 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16825 PC=3FCCC0F0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16850 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16875 PC=3FD975A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16900 PC=3F708700 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16925 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16950 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=16975 PC=3FCCBEB0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17000 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17025 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17050 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17075 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17100 PC=3FB3FB10 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17125 PC=3FD97460 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17150 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17175 PC=3FCCC0A0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17200 PC=3FD97340 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17225 PC=3FD97540 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17250 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17275 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17300 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17325 PC=3FB3FAA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17350 PC=3FB3FB30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17375 PC=3FB3FE80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17400 PC=3FD971C0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17425 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17450 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17475 PC=3F708730 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17500 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17525 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17550 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17575 PC=3FD97250 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17600 PC=3FB3FB30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17625 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17650 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17675 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17700 PC=3FCCBFA0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17725 PC=3FCCBF70 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17750 PC=3FD972E0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17775 PC=3FCCBF30 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17800 PC=3FCCBF80 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17825 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17850 PC=3FCCBFD0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17875 PC=3FCCC0D0 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
probe2: f=17900 PC=3FCCBF40 st=2 disp=00000000 win=00000000 xclients=1 strlen=4
|
||||
@@ -0,0 +1,8 @@
|
||||
serving 29 names on ('192.168.99.1', 69)
|
||||
names: 69, 69/baseline.pcf, 69/evil.pcf, 69/fonts.dir, 69/v1200a.pcf, ROM, X11/baseline.pcf, X11/evil.pcf, X11/fonts.dir, X11/v1200a.pcf, baseline.pcf, evil.pcf, font, font/baseline.pcf, font/evil.pcf, font/fonts.dir, font/v1200a.pcf, fonts, fonts.dir, fonts/baseline.pcf, fonts/evil.pcf, fonts/fonts.dir, fonts/v1200a.pcf, misc/baseline.pcf, misc/evil.pcf, misc/fonts.dir, misc/v1200a.pcf, real.pcf, rom
|
||||
bootp: L2 responder on tap-mess-1000-0: handing out 192.168.99.2, siaddr 192.168.99.1 (src mac c6:fc:cc:16:f5:66)
|
||||
bootp: request from 08:00:2b:16:4b:5a xid=f81fccff -> 192.168.99.2 (siaddr 192.168.99.1, tap tap-mess-1000-0)
|
||||
bootp: request from 08:00:2b:16:4b:5a xid=f81fccff -> 192.168.99.2 (siaddr 192.168.99.1, tap tap-mess-1000-0)
|
||||
bootp: request from 08:00:2b:16:4b:5a xid=f81fccff -> 192.168.99.2 (siaddr 192.168.99.1, tap tap-mess-1000-0)
|
||||
bootp: request from 08:00:2b:16:4b:5a xid=f81fccff -> 192.168.99.2 (siaddr 192.168.99.1, tap tap-mess-1000-0)
|
||||
bootp: request from 08:00:2b:16:4b:5a xid=f81fccff -> 192.168.99.2 (siaddr 192.168.99.1, tap tap-mess-1000-0)
|
||||
@@ -0,0 +1,139 @@
|
||||
; xhello.asm -- open a *new* X connection from an rdebug `jump` payload and
|
||||
; create/map a window on the live DWT X server.
|
||||
;
|
||||
; Calling convention (the one the firmware itself uses; see the WM at
|
||||
; 07F57044 and the TM at 07E5D2B4):
|
||||
;
|
||||
; MOVE A14,-*SP,1 ; reserve the slot the callee restores A14 from
|
||||
; MOVI argN,A0 / MOVE A0,*A14+,1 ; last argument first, upward via A14
|
||||
; ...
|
||||
; MOVI arg0,A0 / MOVE A0,*A14+,1 ; first argument last
|
||||
; CALLA target
|
||||
;
|
||||
; We point A14 at a private argument buffer instead of the dispatcher frame, and
|
||||
; we keep the entry SP/A14 in RAM so the payload returns even if a callee
|
||||
; leaves the stack in an unexpected state.
|
||||
;
|
||||
; Xlib entry points (Ghidra address -> bit address):
|
||||
; 7F384AE XOpenDisplay(name) -> 3F9C2570
|
||||
; 7FA8372 XCreateSimpleWindow(...) -> 3FD41B90
|
||||
; 7FAC8B6 XMapWindow(display,window) -> 3FD645B0
|
||||
; 7FB3ED6 XSync(display,discard) -> 3FD9F6B0
|
||||
; 7F68B1A strlen(s) -> 3FB458D0 (convention check)
|
||||
;
|
||||
; Markers (32-bit cells, bit addresses):
|
||||
; 01850100 display pointer
|
||||
; 01850110 root window
|
||||
; 01850120 window id
|
||||
; 01850130 XSync return
|
||||
; 01850140 stage counter
|
||||
; 01850150 strlen("0::0") -- must be 4; if not, we stop before touching Xlib
|
||||
|
||||
.text
|
||||
_start:
|
||||
setf 16, 0, 0
|
||||
setf 32, 0, 1
|
||||
mmtm sp, a0,a1,a2,a3,a4,a5,a6,a7
|
||||
|
||||
move sp, @01850420h, 1 ; entry SP
|
||||
move a14, @01850400h, 1 ; entry A14
|
||||
|
||||
movi 1, a0, L
|
||||
move a0, @01850140h, 1 ; stage = 1
|
||||
|
||||
; ---- convention check: strlen("0::0") == 4 --------------------
|
||||
move a14, -*sp, 1
|
||||
movi 01852000h, a14, L
|
||||
movi 3FACE948h, a0, L ; ROM "0::0"
|
||||
move a0, *a14+, 1 ; arg0
|
||||
calla 3FB458D0h ; strlen
|
||||
move @01850420h, sp, 1
|
||||
move @01850400h, a14, 1
|
||||
move a8, @01850160h, 1 ; MARK strlen
|
||||
movi 4, a0, L
|
||||
cmp a0, a8
|
||||
jrne done
|
||||
|
||||
movi 2, a0, L
|
||||
move a0, @01850140h, 1
|
||||
|
||||
; ---- display = XOpenDisplay("0::0") ---------------------------
|
||||
move a14, -*sp, 1
|
||||
movi 01852000h, a14, L
|
||||
movi 3FACE948h, a0, L
|
||||
move a0, *a14+, 1 ; arg0 = name
|
||||
calla 3F9C2570h ; XOpenDisplay
|
||||
move @01850420h, sp, 1
|
||||
move @01850400h, a14, 1
|
||||
move a8, @01850100h, 1 ; MARK display
|
||||
move a8, a8
|
||||
jreq done
|
||||
|
||||
movi 3, a0, L
|
||||
move a0, @01850140h, 1
|
||||
|
||||
; ---- root = *(*(display+0x480)+0x40) --------------------------
|
||||
move @01850100h, a6, 1
|
||||
move *a6(0480h), a9, 1
|
||||
move *a9(040h), a9, 1
|
||||
move a9, @01850110h, 1 ; MARK root
|
||||
|
||||
; ---- XCreateSimpleWindow(display,root,100,100,400,200,2,0,0) --
|
||||
move a14, -*sp, 1
|
||||
movi 01852000h, a14, L
|
||||
movi 0, a0, L
|
||||
move a0, *a14+, 1 ; background = 0 (black)
|
||||
move a0, *a14+, 1 ; border = 0
|
||||
movi 2, a0, L
|
||||
move a0, *a14+, 1 ; border width
|
||||
movi 200, a0, L
|
||||
move a0, *a14+, 1 ; height
|
||||
movi 400, a0, L
|
||||
move a0, *a14+, 1 ; width
|
||||
movi 100, a0, L
|
||||
move a0, *a14+, 1 ; y
|
||||
move a0, *a14+, 1 ; x
|
||||
move a9, *a14+, 1 ; parent
|
||||
move @01850100h, a6, 1
|
||||
move a6, *a14+, 1 ; display
|
||||
calla 3FD41B90h ; XCreateSimpleWindow
|
||||
move @01850420h, sp, 1
|
||||
move @01850400h, a14, 1
|
||||
move a8, @01850120h, 1 ; MARK window
|
||||
|
||||
movi 4, a0, L
|
||||
move a0, @01850140h, 1
|
||||
|
||||
; ---- XMapWindow(display, window) ------------------------------
|
||||
move a14, -*sp, 1
|
||||
movi 01852000h, a14, L
|
||||
move a8, *a14+, 1 ; window
|
||||
move @01850100h, a6, 1
|
||||
move a6, *a14+, 1 ; display
|
||||
calla 3FD645B0h ; XMapWindow
|
||||
move @01850420h, sp, 1
|
||||
move @01850400h, a14, 1
|
||||
|
||||
movi 5, a0, L
|
||||
move a0, @01850140h, 1
|
||||
|
||||
; ---- XSync(display, 0) ----------------------------------------
|
||||
move a14, -*sp, 1
|
||||
movi 01852000h, a14, L
|
||||
movi 0, a0, L
|
||||
move a0, *a14+, 1 ; discard = 0
|
||||
move @01850100h, a6, 1
|
||||
move a6, *a14+, 1 ; display
|
||||
calla 3FD9F6B0h ; XSync
|
||||
move @01850420h, sp, 1
|
||||
move @01850400h, a14, 1
|
||||
move a8, @01850130h, 1 ; MARK sync
|
||||
|
||||
movi 6, a0, L
|
||||
move a0, @01850140h, 1
|
||||
|
||||
done:
|
||||
mmfm sp, a0,a1,a2,a3,a4,a5,a6,a7
|
||||
movi 0, a8, L
|
||||
rets
|
||||
.end
|
||||
Reference in new issue
Block a user