From 7d51767e87abb4db74c8008b6ac5ff3def28221f Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 8 Sep 2026 19:44:23 -0400 Subject: [PATCH] lane L3: both containers filled, and filling them does not make the tail draw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three lanes could not build this workload. VM144 built both halves from a cold main menu on a stock, unmodified install -- no data file touched, no save edited -- and the answer to the question they were built to ask is no. TRADE. The premise everyone carried, that trade needs station construction plus its tech, is wrong about the station: StrategyVars.txt makes a trade station a +2-routes, +25%-income bonus, and NumTradeRoutesSupported has a floor of 1 per owned system, so the population thresholds scale the count and do not gate it. The gate is one tech, CCC_FTLEcon, and Zuul cannot research it at all. 20 routes and 6 trade sectors by turn 4; 21 by turn 13. SPY. Lane W3: "no lane has identified which UI produces a spy-program entry." It is the fleet panel's Special menu, and the reason nobody found it is that the ship a spy docks with is the Cruiser REPAIR AND SALVAGE mission section -- nothing in the UI calls it a tender or mentions spies. Prediction S1 holds: the container grows at Build Spy while the craft is still docked (tdep=-1, atto=), so no enemy colony and no asteroid belt are on the critical path, which is what every earlier cost model assumed. THE MEASUREMENT. With 21 routes, 6 sectors and 1 spy craft live, lane H's eleven entry probes report the four outer tail callees entered exactly once per turn, as always, and SpyManager::Slot13RngCallee, TradeManager::Slot13RngCalleeA and CalleeB entered ZERO times -- this turn and across all seven instrumented turns, every probe installed=true. The RNG ledger and the standalone's generator model do NOT need extending on account of either container being non-empty. The next condition is active contents, not present contents: tsnumflt=0 on every sector and spyon=0 on the spy. WHAT ELSE FELL OUT. The trade-route vector is torn down and rebuilt every turn inside ServerTradeManagerImpl::vslot9 (lane V2's phase-23 call 5 of 8, previously "draw-free" and unexplained) -- an agreement, dropped rather than re-minted, as is the AI2 growth helper. Two addresses are minted, both trapped live and both `mapped` not `verified` because ReVa was unreachable: ShipAction_BuildSpy 0x00789620, a sibling of lane B6's stack-built-fptr-table entry 0x120 bytes away, which is why no call-graph sweep ever found this writer; and ServerSpyManager_CreateSpyCraft 0x008383c0. And a correction with teeth: `spies2` is 0 in all 28 systems of a save that DOES have a spy. The natural reading of lane W's count-0-in-11-saves was "no save has ever had one". That reading is dead; spies2 is not the spy list, or it only fills for a deployed spy. The research click path is written down for the first time (§4): clicking a tech node is a PREVIEW, the bottom-left button confirms, Esc leaves without confirming, and the tree pans only on a right-drag of about 600 px. That, not the tech cost, is what stopped three lanes. Saves: human-turn{5,8}-traderoutes, human-turn11-spytechs, human-turn15-spyprogram -- all --strict clean, 0 errors, 0 warnings. --- findings/subsystems/trade-and-spy-workload.md | 444 ++++++++++++++++ ghidra/addresses.d/lane-l3.json | 21 + .../results/saves/human-turn11-spytechs.sav | Bin 0 -> 81702 bytes .../results/saves/human-turn15-spyprogram.sav | Bin 0 -> 87736 bytes .../results/saves/human-turn5-traderoutes.sav | Bin 0 -> 72204 bytes .../results/saves/human-turn8-traderoutes.sav | Bin 0 -> 76554 bytes verify/results/shim/l3/l3-probe-run-shim.log | 156 ++++++ verify/results/shim/l3/l3-probe-run-watch.txt | 40 ++ verify/results/shim/l3/l3-spy-run-shim.log | 476 ++++++++++++++++++ verify/results/shim/l3/l3-spy-run-watch.txt | 282 +++++++++++ verify/traces/l3-probe-turn8-turn15.jsonl | 68 +++ 11 files changed, 1487 insertions(+) create mode 100644 findings/subsystems/trade-and-spy-workload.md create mode 100644 ghidra/addresses.d/lane-l3.json create mode 100644 verify/results/saves/human-turn11-spytechs.sav create mode 100644 verify/results/saves/human-turn15-spyprogram.sav create mode 100644 verify/results/saves/human-turn5-traderoutes.sav create mode 100644 verify/results/saves/human-turn8-traderoutes.sav create mode 100644 verify/results/shim/l3/l3-probe-run-shim.log create mode 100644 verify/results/shim/l3/l3-probe-run-watch.txt create mode 100644 verify/results/shim/l3/l3-spy-run-shim.log create mode 100644 verify/results/shim/l3/l3-spy-run-watch.txt create mode 100644 verify/traces/l3-probe-turn8-turn15.jsonl diff --git a/findings/subsystems/trade-and-spy-workload.md b/findings/subsystems/trade-and-spy-workload.md new file mode 100644 index 0000000..96f73d4 --- /dev/null +++ b/findings/subsystems/trade-and-spy-workload.md @@ -0,0 +1,444 @@ +# The trade-route and spy-program workload + +Lane L3, 2026-09-08. Guest **VM144** (`sots-re-win10-144`, `re@192.168.10.144`, a ZFS clone of +VM140). Shim builds `l3cont-0117495-20260908T2107Z` and `l3cont2-0117495-20260908T2124Z`. + +Three lanes failed to build this workload. This one built **both halves**, from a cold main menu, +in one session on a stock unmodified install. The headline result is nevertheless a **negative** +one, and it retires lane W3's open risk rather than confirming it. + +--- + +## 0. Summary + +| question | answer | +|---|---| +| Can the trade-route vector be made non-empty? | **Yes.** 20 routes, 6 trade sectors, from turn 4 of a stock custom game; 21 by turn 13. | +| Can the spy-program vector be made non-empty? | **Yes.** `count=1` on turn 14, from the fleet panel's `Special` -> `Build Spy`. | +| Do saves now exist? | **Yes.** Four, all `--strict` clean: `human-turn5-traderoutes.sav`, `human-turn8-traderoutes.sav`, `human-turn11-spytechs.sav`, **`human-turn15-spyprogram.sav`** (both containers non-empty). | +| With 21 routes **and** a spy program live, do the four tail callees draw RNG? | **No.** All three inner RNG-bearing callees are entered **0** times, this turn and cumulatively across 7 instrumented turns. | +| Does the RNG ledger / standalone generator model need extending? | **No -- not for either container being non-empty.** The gate is deeper than "the container is empty", and §3.5 names the next condition. | + +--- + +## 1. Why the previous lanes' cost estimate was wrong + +`tail-probes.md` §3.2 and every brief since carried this premise: *trade income needs +trade-station construction plus its tech, which from `ref-turn2` is tens of 30-60 s End Turns.* +Both halves of that are wrong, and the second one is wrong for a reason worth stating. + +**A trade station is not a prerequisite.** Read out of `Data/Strategy/StrategyVars.txt` (inside +`sots.gob`, which is a plain ZIP): + +``` +STATION_BONUS_TRADE_INCOME 0.25 // Increases value of system trade routes. +STATION_TRADE_NUMROUTES 2 // Routes possible with trade station. +``` + +A station *adds* two routes and a 25 % income multiplier. The gate is one tech, `CCC_FTLEcon`, +which sets `ServerPlayer+0xff` (`CnTrd`); `StrategyServer::RegisterTradeSystems 0x007adc80` then +registers `ServerSystem::NumTradeRoutesSupported 0x00819d20` slots for every owned system, and +that function has a **floor of 1**. The population thresholds + +``` +TRADE_ROUTE_REQ_CIVPOPULATION 200000000 +TRADE_ROUTE_REQ_IMPPOPULATION 500000000 +``` + +scale the count; they do not gate it. And they were never close to binding anyway: the +reference game's own homeworld at turn 2 already reads `Civilian 520,000,000 / +Imperial 2,000,000,000`, i.e. 3 + 4 = 7 route slots from the homeworld alone. + +**The real cost was the tech, and the real obstacle was the research UI.** See §4. + +--- + +## 2. The recipe that worked, end to end + +Stock game, stock data files. **Nothing in `sots.gob` or any loose data file was modified**, and no +save was edited; the resulting saves are legitimate corpus members. + +1. Main menu -> `Single Player` (512,449) -> **`Custom`** (445,357) -> `OK` (551,451). +2. On **Custom Game Setup** the sliders respond to a plain click on the track. The ones that + matter, and what previous lanes did not know existed: + * `Initial Colonies` **10** (max) - ten developed systems at turn 1; + * `Initial Treasury` **9,850,000** (max); + * `Initial Technologies` **15** (max) - random techs, and the roll included `CCC_FTLBrdB`, + which is the parent of both `CCC_FTLEcon` and `CCC_SpyBm`; + * `Research Efficiency` **146 %** (max), `Economic Efficiency` **148 %** (max); + * `Number of Stars` 28, `Distance` **5 ly** (min) - so systems fall inside one + `TRADE_SECTOR_SIZE 10.0` cell; + * species **Human** (`CCC_FTLEcon` is `Zuul:0` in `MasterTechList.tech` - a Zuul game + cannot do this at all), 2 players. + Player species defaults to **Random**: set it explicitly on the launch screen via the card's + `setup` button (359,486) -> `Select Species` dropdown (557,117). +3. Research `CCC_FTLEcon`. **One turn** at these settings. +4. End Turn. The routes appear on the *next* End Turn's arming. + +Turn 4 -> 5 was the first End Turn with a non-empty container. Total elapsed from a cold main +menu: about 50 minutes, most of it spent on §4. + +--- + +## 3. The measurement + +Instrument: `watch.mode=cont`, a third mode added to lane W3's watchpoint module +(`src/shim/hooks/watchpoints.cpp`). Same single arming detour on +`StrategyServer::ApplyAllTurnCommands` (RVA `0x0038f6a0`), same VEH, same canary. Two changes: +all four debug slots go on the two ends of the two containers (`_Myfirst` **and** `_Mylast`, so an +allocation and an append are separable), and it **re-arms and re-logs on every End Turn** instead +of only the first. + +### 3.1 The control (rule 19) + +`shim.cfg.l3cont` and `shim.cfg.l3control` differ in exactly one key, `watch=`. Both were run on +`ref-turn2.sav`, one End Turn each, on VM144: + +| run | `(Autosave EndTurn).sav` | `(Autosave).sav` | +|---|---|---| +| `watch=off` | `bb4fd9ac89f41e3b…` | `978041acd168b56e…` | +| `watch=on` | `bb4fd9ac89f41e3b…` | `978041acd168b56e…` | +| published oracle | `bb4fd9ac89f41e3b…` | `978041acd168b56e…` | + +Byte-neutral, and the clone reproduces VM140's determinism oracle exactly - which is also the +adoption check for VM144. + +The armed control run reproduced lane W3's numbers through a different arming path: + +``` +watch: trade routes -- manager=0x0d812270 (S+4+0x154) vector@mgr+0x3c first=0 last=0 end=0 count=0 +watch: spy programs -- manager=0x0d82da80 (S+4+0x158) vector@mgr+0x10 first=0 last=0 end=0 count=0 +watch: SELFTEST canary writes=1 traps=1 dr7=0xdddd0055 PASS +``` + +The canary passes on **every** turn, not just the first (the counter is now read as a delta). + +### 3.2 The workload + +``` +turn 1->2 trade routes count=0 spy programs count=0 +turn 2->3 trade routes count=0 spy programs count=0 +turn 3->4 trade routes count=0 spy programs count=0 +turn 4->5 trade routes first=0x33288560 last=0x332885b0 end=0x332885d0 count=20 + spy programs count=0 +turn 8->9 trade routes count=20 (reloaded from the save - the routes survive save/load) +``` + +`_Myfirst`, `_Mylast` and `_Myend` all moved off zero together on the same turn, which is the +first allocation of a default-constructed vector - exactly the transition lane W3 said it could +not distinguish from an emptied one. + +### 3.3 Who fills it, measured not read + +Debug-register traps, exe base `0x006b0000` (ASLR delta `0x2b0000`), 40 hits on the reload turn: + +| slot | writer VA | owning function | x | returns to | +|---|---|---|---|---| +| trade `_Mylast` | `0x00841e57` | `FUN_00841cd0 +0x187` | 20 | `0x00868092` (inside `0x00868060`) | +| trade `_Mylast` | `0x00868328` | `FUN_00868060 +0x2c8` | 20 | `0x007d97df` | + +`0x007d97df` is the return address of the call at **`0x007d97dd`**, and lane V2 already named that +site: `OnAllCombatDone_Tail` **phase 23, call 5 of 8**, target +`ServerTradeManagerImpl_vslot9 = 0x00868060` (vftable `0x00a31b74` slot 9). Lane V2 recorded that +slot as "closure 185 functions, draw-free" and did not know what it was for. + +> **`ServerTradeManagerImpl::vslot9` is the trade-route builder, and it tears the vector down and +> rebuilds it from scratch every turn**: 20 `_Mylast` writes from a helper called at `+0x32` +> (the clear) and 20 from the body at `+0x2c8` (the refill), on a turn whose count is 20 both +> before and after. On the first turn the routes existed, the growth helper `0x00483410` (already +> named by lane AI2, "vector too long") appears in the trap set as well, because that was the +> allocation. + +This is an **agreement**, not a new address: `0x00868060` is already `lane-v2.json`'s +`ServerTradeManagerImpl_vslot9` and `0x00483410` is already `lane-ai2.json`'s growth helper, so +both are dropped rather than re-minted. ReVa/CT111 was unreachable this session +(`ReVa (CONNECTION_CLOSED)`), so no body was read in Ghidra and nothing beyond the trap is claimed. + +--- + +### 3.4 The spy program + +The spy half was built too, on the same game, four turns later. Full click path in §5. The +container transition, from the same instrument: + +``` +turn 12->13 spy programs count=0 (tender built, Build Spy ordered) +turn 13->14 spy programs count=0 (arming is at ApplyAllTurnCommands ENTRY, before the + order is applied -- the count lags the order by one turn) +turn 14->15 spy programs first=0x3f025ad0 last=0x3f025ad4 end=0x3f025ad4 count=1 +``` + +`_Myfirst`, `_Mylast` and `_Myend` again moved off zero together: one element, first allocation. + +> **Prediction S1 holds.** `ServerSpyManager`'s vector is the spy-**craft** list and it grows at +> **Build Spy**, while the craft is still docked to its tender - `tdep = -1`, `spyon = 0`, +> `atto = ` in the save. **No second empire, no enemy colony and no asteroid belt +> are needed to make this container non-empty.** Every earlier lane's cost model for the spy half +> assumed Deploy; Deploy is not on the critical path. + +**Who writes it, trapped live.** The single allocation arrived on the turn thread as one chain: + +``` +0x00789620 +0x53 -> 0x008383c0 +0x9c -> 0x0059f1a0 +0x5f -> 0x00483410 +0x7c/+0x82 +``` + +`0x00483410` is lane AI2's already-named vector growth helper and `0x0059f1a0` is the push_back +wrapper lane AI3 already uses by address. The two new ones are recorded in +`ghidra/addresses.d/lane-l3.json` as **`ShipAction_BuildSpy 0x00789620`** and +**`ServerSpyManager_CreateSpyCraft 0x008383c0`**, `status: mapped` rather than `verified` because +ReVa/CT111 was unreachable this session and no body was read. + +`0x00789620` sits **0x120 bytes after** lane B6's `ShipBorneBuildQueue_ProcessTurn 0x00789500`, +which lane B6 flagged as a new indirection class: zero call sites, no vtable slot, its address +written into a **stack-built function-pointer table** by the ship-action dispatcher. `Build Spy` +is `SHIPACTION_BUILDSPY`, so this is that table's sibling entry - which is why no call-graph +sweep ever found the spy container's writer. + +### 3.5 Do the tail callees draw now? **No, on either container.** + +Lane H's eleven register-transparent entry probes, `shim.cfg.l3probe` (lane H's `shim.cfg.hp11` +verbatim plus the three `watch.*` keys, so the counts are comparable line for line). Seven +instrumented End Turns, the last of which had **21 trade routes, 6 trade sectors and 1 spy +program** live: + +| probe | calls, last turn | since launch (7 turns) | lane H baseline (empty containers) | +|---|---|---|---| +| `ServerSpyManager::vslot13` | 1 | 7 | 1 | +| `ServerSpyManager::vslot14` | 1 | 7 | 1 | +| `ServerTradeManagerImpl::vslot13` | 1 | 7 | 1 | +| `ServerTradeManagerImpl::vslot15` | 1 | 7 | 1 | +| **`SpyManager::Slot13RngCallee`** | **0** | **0** | 0 | +| **`TradeManager::Slot13RngCalleeA`** | **0** | **0** | 0 | +| **`TradeManager::Slot13RngCalleeB`** | **0** | **0** | 0 | +| `ServerTradeManager::CreateRaidEncounter` | 0 | 5 | 1 | +| `ServerTradeManager::GenerateTradeRaidEncounters` | 1 | 7 | 1 | +| `ServerSpyManager::vslot15` [control] | 1 | 7 | 1 | +| `ServerTradeManagerImpl::vslot14` [control] | 1 | 7 | 1 | + +Every probe reports `installed=true`, so these are measured zeros, not MinHook failures. + +> **Filling either container is not sufficient to make the tail draw.** The RNG ledger and the +> standalone's generator model do **not** need extending on account of the trade-route or the +> spy-program vector being non-empty. Lane W3's open risk is retired, in the direction nobody +> expected - and it is retired by evidence, not by the absence of it. + +**The next condition, and it is now cheap to test.** The containers are non-empty but their +*contents are inert*, and the saves say so precisely: + +* every trade sector has `tsnumflt = 0` - **no freighters in service**. `TRADE_ROUTE_STARTUP_TURNS` + is 3, `TRADE_ROUTE_MAX_FREIGHTERS` 5, and `TRADE_RAID_ODDS_PLAYER` 0.07: a raid roll needs + something to raid. (`CreateRaidEncounter` was entered 5 times in 7 turns with, on lane H's + reading, an empty candidate list.) +* the one spy has `tdep = -1` and `spyon = 0` - **built but never deployed**. `vslot13`/`vslot14` + loop over the spy list; the per-element body almost certainly wants a spy that is *at* a system. + +So the hypothesis for the next lane is **active contents, not present contents**: build freighters +from the sector summary's `Build Freighter` button, and Deploy the spy at an enemy system with an +asteroid belt (`STARMAP_ASTEROIDBELT_ODDS 25` %), then re-run `shim.cfg.l3probe`. Rule 20 applies +to this paragraph as much as to anything: the table above separates "vslot15 did not run" from +"vslot15 ran and found nothing", and it says the latter. + +## 4. The research click path - the thing that actually cost the day + +No lane had written this down, and it is why three lanes could not get a tech. Lane O saw the +bottom-left button on the Research screen and recorded it as *"`Cancel research`, NOT back"*. It +is both, depending on state, and when nothing is being researched it is the **confirm**: + +``` +map: Research (55,124) + navigate to the tech (see below) + click the tech node -> the bottom bar previews ", N turns to complete." + THIS DOES NOT ASSIGN ANYTHING + click the bottom-left button (91,715) + Confirm Research dialog -> OK (~(595,393); the dialog is centred, read it off a screenshot) + leave with the bottom-right circle (999,715) -- NOT Esc +``` + +Three traps, each of which cost a run: + +* **A click on a tech node is a preview, not an assignment.** The bottom bar says + "N turns to complete" either way. The map's ticker keeps saying `No Research Project Assigned.` + and savings keep growing by the full income - that is the tell. +* **Esc leaves the screen but does not confirm**, and the previewed selection is lost. Use the + bottom-right circle. +* Once a project *is* running, the top-of-screen `Savings <-> Research` slider does something + visible (clicking its right end took `FTL Economics` from "2 turns" to "1 turn"), and the + in-progress tech shows as an extra icon next to the species portrait on the map. + +**Navigating the tree.** The categories sit on a rotating sphere, the labels do not line up with +the branches drawn above them, and the campaign's click helper had no drag verb, which is why +earlier attempts read as "the screen ignores input". + +* **Right-button drag pans; left-drag and edge-scroll do nothing.** A `drag`/`rdrag`/`sdrag`/ + `wheel` verb was added to `C:\SOTS\ui\click_helper.ps1` on VM144 (backup at + `click_helper.ps1.preL3`); it is additive and existing verbs are untouched. +* A **~600 px horizontal right-drag is one category step**; the response is non-linear, so shorter + drags fling several categories and are unusable. One drag per `cmd.txt`, screenshot between. + Batched drags drop about half, exactly like batched clicks. +* Dragging **left** moves the camera **right**. The order wraps: + `… Ballistic, C3, Xenotech, Industrial, Biological, Drone, Star Drives, Warhead, Shield, Power, + Torpedo, Energy, C3 …` +* The wheel zooms but **re-centres the camera somewhere else**, so zoom is not usable for + targeting. Work at the zoom the screen opens at. +* **Double-clicking a node** opens a large readable detail card for it (title, description, + "N turns to complete") with its children drawn below - the one genuinely useful navigation aid. +* The tree only draws the researched frontier plus one step. A tech whose parent is unresearched + is not on screen at all, which is why the Industrial branch looked like two nodes. + +--- +## 5. The spy path, start to finish + +Lane W3: *"no lane has identified which UI produces a spy-program entry."* It is the fleet panel's +**`Special`** button, and here is the whole thing. Every precondition was read out of the shipped +data files and the binary's own refusal strings first, then executed. + +**The ability gate.** `Species//sections/_Spy.shipsection`: + +``` +entity_class "SpyShip" section_type mission section_class destroyer +nodesign 1 spy 1 cost 20000 +requires CCC_SpyBm +requires IND_SlvgTech +``` + +`nodesign 1` means the spy craft is never designed and never appears in a build queue - it is +produced by a **ship action**, which is why looking for it in the Design or Build screens finds +nothing. + +**The tender.** `Can't build spy: Fleet does not have a ship spy can dock with.` The ship needs a +section carrying `spytender`, and in this image there is exactly one per race: + +> **`CRRepairandSalvage` - the Cruiser "Repair and Salvage" mission section** (`requires +> IND_SlvgTech`, cost 60,000). Nothing in the UI calls it a tender, and nothing links it to spies. +> This is the single fact that makes the whole path findable. + +**The tech chain** (RP from `TechTree/MasterTechList.tech`); at this game's settings each of these +completed in **one turn**: + +``` +CCC_ROOT -> CCC_FTLBrdB (4,000) -> CCC_SpyBm (12,000) [spy craft half] +IND_OrbFound -> IND_CruisCon (16,000) -> IND_SlvgTech (12,000) [tender + spy craft half] +``` + +`CCC_FTLBrdB` is shared with the trade chain, and the `Initial Technologies 15` roll supplied it. + +**The click path, executed on turns 11-14 at 1024x768:** + +1. **Design** (142,124). Click **`Cruiser`** in the left list (104,267) to switch hull class. The + design has three slots - Command / Mission / Engine - each with `<` `>` arrows; click the + Mission slot's right arrow (710,483) until the title reads **`Repair and Salvage*`** (five + clicks from `Armor`, through `Medium Defense Platform`). Bottom-left **`Save Design`** + (135,715) -> name prompt -> `OK`. +2. **Build** (221,124) -> **`Cruiser`** (104,276) -> the `Repair and Salvage` row (74,130) -> + **`Add To Queue`** (125,715). ETA 2 turns at a developed homeworld. +3. Two End Turns. The fleet panel then lists `Alpha Fleet* / CR Repair and Salvage 9/9` and the + `Manage Fleets` / `Move` / **`Special`** buttons light up. +4. **`Special`** (229,464) -> the menu is `Repair / Scuttle / `**`Build Spy`**` / Auto-repair / + Flag As Guard`. `Build Spy` at (277,517). +5. Dialog **`Build Spy At ?` / "Select ships for spy craft to dock with:"** -> `Select All` + (361,566) -> `OK` (599,566). The ship's row gains a leading `*` and a spy glyph: the order is + queued, not yet executed. +6. End Turn - the order is applied. **End Turn again** and the container reads `count=1`; the + arming point is `ApplyAllTurnCommands` *entry*, so the count lags the order by one turn. + +**Everything the engine will refuse, from its own strings** (none of these bit, but they are the +map): + +* build - your own system, player has both techs, the fleet contains a tender, that ship is not + already carrying a spy and is not busy; +* deploy - **not your own system**, no enemy fleet present ("You gotta fight 'em."), no spy already + there, and `Can't deploy spy: Spy requires an asteroid belt to hide.` + (`SPYSHIP_NEARBY_ASTEROID_RANGE 500.0`; `STARMAP_ASTEROIDBELT_ODDS 25` %). + +**Deploy was not done** - it needs a fleet move to an enemy system with an asteroid belt, and §3.5 +says it is the most likely next gate for the spy RNG callees. It is the one step of this subsystem +still unexercised. + +**What the save now proves about the wire format.** `spymgr` is populated for the first time in +the corpus: + +``` +spymgr { xsid 2, nspy 1, + spy { sid 1, sown 16, atto 3728, deat 0, tdep -1, cbh 0, + sdo 0, sdet -1, spyon 0, spyat 0, cm 0, cmo 0, ncp 0 } } +``` + +`sown 16` is the player id of `re`; `atto 3728` is the tender's ship id; `tdep -1` is "never +deployed". Every member `layouts.md` lists for `Game::SpyCraft` is present, which confirms that +record - but note that **the on-the-wire order is not the memory order**: `sdo` and `sdet` +(memory `+0x3c`, `+0x40`) are written *between* `cbh` and `spyon`, not last. And `ncp` (memory +`+0x2c`, typed as a `0x10` vector) serialises here as a bare count of 0, so an empty vector member +is indistinguishable on the wire from a scalar zero until a save has a non-empty one. + +--- + +## 6. Artifacts + +| what | where | +|---|---| +| turn-5 save, the first trade routes in the corpus | `verify/results/saves/human-turn5-traderoutes.sav` (72,204 B, `--strict` clean, 0 issues) | +| turn-8 save, routes matured, one sector secure | `verify/results/saves/human-turn8-traderoutes.sav` (76,554 B) | +| turn-11 save, all four spy techs researched, no tender yet | `verify/results/saves/human-turn11-spytechs.sav` (81,702 B) | +| **turn-15 save, BOTH containers non-empty** - 21 trade routes, 6 sectors, 1 spy craft | **`verify/results/saves/human-turn15-spyprogram.sav`** (87,736 B, `--strict` clean, 0 issues) | +| probe-run trace, 7 End Turns of entry counts + RNG ledger | `verify/traces/l3-probe-turn8-turn15.jsonl` | +| probe-run shim logs and watch hits | `verify/results/shim/l3/l3-probe-run-{shim.log,watch.txt}`, `l3-spy-run-{shim.log,watch.txt}` | +| the two addresses this lane mints | `ghidra/addresses.d/lane-l3.json` (`ShipAction_BuildSpy`, `ServerSpyManager_CreateSpyCraft`) | +| the instrument | `sots-engine` `src/shim/hooks/watchpoints.cpp` (`watch.mode=cont`), `src/shim/shim.cfg.l3cont`, `.l3control`, `.l3probe` | +| predictions written before the build (rule 2) | `sots-engine` `docs/L3-predictions.md` | + +**What the trade saves contain that no earlier save does.** `trdmgr` is populated: +`NumTradeSectors 6`, `SctSize 8.0`, and six `TradeID`/`Trade` records each with `tsgridID`, +`tsctr`, `tssec`/`tsct`/`tscr`, `ptssec`/`ptsct`/`ptscr`, an `fwarn` vector, `tsnumsys` and its +`tssys` member list, and `tsnumflt`. In `turn2-state.sav` the same `trdmgr` block holds +`NumTradeSectors` and nothing else. `spymgr` likewise goes from `xsid`/`nspy 0` to a populated +`spy` record (§5). + +**`spies2` is still 0 in all 28 systems even so.** Lane W flagged `spies2` / `SysMem` / `mts` as +hypotheses with count 0 in all 11 saves, and the natural reading was "no save has ever had a spy". +That reading is now falsified: this save *has* a spy, in `spymgr`, and `spies2` is still empty in +every system. **`spies2` is therefore not the spy list** - it is something else, or it only fills +for a *deployed* spy. Whoever picks that up should start from the turn-15 save rather than from +the assumption. + +**An engine defect found and fixed.** `hooks=off` returned from `Shim_Init` before +`install_watchpoints`, so `hooks=off watch=on` printed `watch=on` in the banner and armed +absolutely nothing - a config that would have reported a confident zero. `src/shim/main.cpp` now +installs the watchpoint module (and MinHook) on the `hooks=off` path when `watch=on`. This +matters for any long play session: the template hooks cost 30-45 s per End Turn and measure +nothing a container watch is asking about. + +--- + +## 7. VM144 as left + +Main menu, profile `re`, screenshot-verified. Shim build `l3cont2-0117495-20260908T2124Z` from +`C:\SOTS\shimdist-l3`; `C:\SOTS\shim.cfg` is a copy of `shim.cfg.l3probe`. Original config saved +at `C:\SOTS\ui\preL3-shim.cfg`. + +**`C:\SOTS\ui\click_helper.ps1` has four new verbs** and its pre-lane backup is +`click_helper.ps1.preL3`. The additions are purely additive - every existing verb is byte-for-byte +unchanged - and they are what made the research and design screens drivable at all: + +``` +drag x1 y1 x2 y2 left-button drag +rdrag x1 y1 x2 y2 RIGHT-button drag, 30 steps <- the only thing that pans the tech tree +sdrag x1 y1 x2 y2 slow left drag, 40 steps +wheel x y delta [n] n wheel notches (delta may be negative) +``` + +`SavedGames` gained four files (`MyGamel3tradeturn{5-traderoutes,8-tr,11-spytechs,15-spy}.sav`) +plus the game's three autosaves, so **every Load-dialog row position recorded by earlier lanes has +moved on this guest**. Screenshot the dialog; do not reuse a remembered row. The repo copies of +those four saves are the canonical ones. + +Also left in place, all harmless: `C:\SOTS\shimdist-l3\`, `C:\SOTS\l3data\` (the config text files +extracted from `sots.gob`), and `C:\SOTS\ui\l3-*.ps1` (the gob extractor, the click-helper +patchers, a display-mode lister). + +**Guest adoption notes for the next clone.** VM144 came up with no IPv4 in the host's ARP cache; +it had one all along (`192.168.10.144`, DHCP from 192.168.0.1, /16). Two things worth knowing: +`ssh re@` works directly from the dev box, and when the IPv4 address is genuinely unknown, +**`ssh -6 re@fe80::…%vmbr0` from the PVE host works** - the link-local address is in +`ip neigh` on `spicy` even when the v4 one is not, and Windows answers SSH on it while dropping +ICMP. That is a faster route in than a console screendump. The clone reproduces VM140's +determinism oracle byte for byte (§3.1), which is the adoption check worth running first. diff --git a/ghidra/addresses.d/lane-l3.json b/ghidra/addresses.d/lane-l3.json new file mode 100644 index 0000000..b382e2b --- /dev/null +++ b/ghidra/addresses.d/lane-l3.json @@ -0,0 +1,21 @@ +{ + "_note": "Lane L3 (2026-09-08). Every entry here was trapped LIVE with hardware data-write watchpoints on the spy-program vector's _Myfirst/_Mylast, on the first turn in this campaign on which a spy craft was ever created, and then resolved to a function start against dumps/functions.json. ReVa/CT111 was unreachable this session (ReVa CONNECTION_CLOSED), so no body was read in Ghidra and every prototype below states only what the trap measured plus what an already-verified neighbour entry establishes. Status is `mapped`, not `verified`, for exactly that reason. Evidence: verify/results/shim/l3/l3-spy-run-watch.txt, findings/subsystems/trade-and-spy-workload.md.", + "entries": [ + { + "name": "ShipAction_BuildSpy", + "addr": "0x00789620", + "convention": "__thiscall", + "prototype": "void (ShipAction* this, ...) /* THE `Build Spy` SHIP-ACTION HANDLER -- the writer at the top of the only call chain that has ever grown Game::ServerSpyManager's spy vector. Trapped live: with a debug breakpoint on spyManager+0x10/+0x14 and a `Build Spy` order issued from the fleet panel's Special menu, the single allocation of that vector arrived as 0x00789620+0x53 -> 0x008383c0+0x9c -> 0x0059f1a0+0x5f -> 0x00483410+0x7c/+0x82, on the turn thread, inside the End Turn that applied the order. REACHABILITY: same indirection class as its sibling ShipBorneBuildQueue_ProcessTurn 0x00789500 (lane B6) -- 0x120 bytes away, zero direct call sites, no vtable slot; both are entries in the STACK-BUILT function-pointer table the ship-action dispatcher (lane T's 0x007b9c4b site, dispatched from StrategyServer 0x007dc92b/0x007dc952/0x007dcb0c) indexes by action type. NOT READ IN GHIDRA: the body, the action-type index and the argument list are unknown; what is measured is the entry's position in the chain and the fact that no other path grew the container across 7 instrumented turns */", + "status": "mapped", + "source": "findings/subsystems/trade-and-spy-workload.md (lane L3 2026-09-08)" + }, + { + "name": "ServerSpyManager_CreateSpyCraft", + "addr": "0x008383c0", + "convention": "__thiscall", + "prototype": "void (Game::ServerSpyManager* this, ...) /* The spy-craft creator: the only frame between the Build Spy ship action and the push_back that grows the manager's vector at this+0x10..0x18. Trapped at +0x9c calling 0x0059f1a0 with that vector; the element it appends is the Game::SpyCraft whose serialized record then appears under `spymgr`/`spy` with sid=1, sown=, atto=, tdep=-1. NOT READ IN GHIDRA: whether it also does the payment, the tender bookkeeping and the event post, or delegates them */", + "status": "mapped", + "source": "findings/subsystems/trade-and-spy-workload.md (lane L3 2026-09-08)" + } + ] +} diff --git a/verify/results/saves/human-turn11-spytechs.sav b/verify/results/saves/human-turn11-spytechs.sav new file mode 100644 index 0000000000000000000000000000000000000000..73fbd1113fcf64cc1e4f9dcdf25ce4eb3085b9d0 GIT binary patch literal 81702 zcmbrlbx<6^|1F9`f&~dAXaXdJ;1V1bLa<;#f=dzz5}d^rmjEHSyIXJwvbeh~5?mJd zW$|TqVR?Li_tw2tuj<`bzxU>k?yBzTPoHzTduFOn4|4<&)_+~Z$5M~JP|q$VMEt}G z@?0PHdhtd{?g>8mkfjGu>92tYZID&!v3mTw*1DrHyZ03|g-d0XG?Ruq2pP%WbGYy_ zB8tk-N3xZA_Mhu3^&0X&msfJ%w~4KFhzL4b3b&3v(XSlO07KDhhz@jn8nQS(|Ia7! zxZGy!!@8&(`wGfx`UAWz+IxD|MkB(m&pyRnQ<@5GJhb=3C1UQ0Hy%H4asXLGq^E?M z>&$#}Grb?Ykgl6a&`vjCktgG?8C;SPk&z*$<)I*#RrFCRj3WUA=Vlgg9}jEcAgZM9g-8;MuIGbg z0$3GmUj^RCqTaq*kz`i+`-x^_?h8?)+(t5NIfW-_DcgxyzDQCFt<&83-UclM#7;Ll z(D@Ul&i`p}QOQ=oOXctkbnX_r(SKCz!ThvZ5ofJ$i$6VzuZ_jL#?SPYIC;;Uby$e= zvCggLrsB`9Hay8Xdw9a@8_x{C;0UpkX&xGg%=|N%&PSxggKEUM+{v zzX_PmhLFgl{jz;5^Zb)&_1AmZpMLdsgT+ULpHsh=R7)G!`-3pgzyk^|crA)#G zMVIbHw$?2MB zf!7|L+BI(3qO5g|{YQ!z`0BVgBme_ryow{Uc?@TbVqEbT<)=Dj-E$*PMQ^3`crm^ zq`z9X-S>f~!1c_noQ37eMvkvbq3_3${xOpHAQj&hhLJ}5rM95qx|1}w*qr4FgGckm z*PD9y89!}=G?o_zM`3CXE(prZfW#&b+ zkuHs@BX73*lYe>UYf_IUI+3+|j~mtX#`T*TcMz>2r7$X9BQriwRm=WoQ3$=B$>TkL zuiloRGxvjet8P$GrAXIxDZK;dg1DLZWwlc_V9kly&g0G&(*1s1?A`e`gWFhLxeD{= zWlng<PGjDAic^q6gek@AX zFq4AJ+g@N83%BoV-cU=#l=|K6Hb1sgT9M2_)}flu9S>4-$2hjkDBpY@XqMx6t@ZMr z0OR^Q<2aDA8AeEN_x2(qc7IpvakR{@6I?|St>uJBJx;zrKB|M~8EM4F2i?)8`DQDS z;8jWM3kn|m8|-U{&)c9g+{=(}kHXDlwl^{2GQ?6(N;==Uu8A%Hyx8!?>OJVzCn`-%`jJWGjCA1VZc~9MEC2#KOwa9uig(agn zH+#7y9sC}!z)wddZ~SS~;QD!1m~3G?zKx^&(sHbD$Rr<`O>3+>>2#Ic5_VzxGnaify*E_;BhBoR$Xs z>H|RH>9ybW;FtEa?=N0VuLV5_B1FytUt;+h`AYfnT!&UO; zFWVb39(}Tu{PK?T;T2fRVNpdr-HG!s0?5evQvM;Yxc>}Q!g4?vUsDN-cnn1>T*=}6 zOFs*SY4?{fx+mB~Y6)H?vv_qS?bCJZcJTaUp- z7Lori^?TE2p&F4c4x=4A;2ebMs1*30 zulvniNi?U}c?&q(tKe3V5$bb(xWp~O2t>P``1>FVIHT8GR`Ac}E&Wb2zBD8HVK4~e z*;#OjN%PdZqd_CMe%GjV#a#ZUc1f^5Yh__t@!#tCaiMcesh~fxX!b z_`b33ewJ#$F-@SU8NDad z*|+iLTJAgwP%*t^R=5XkwEIUeCfs250aB9j=WK98U;Dj64>;)3J6wCs7<_%DSq(+z z$Xj8G+}1I2!cqIx=T-Lzs-y;T!VY7;jSD#|#}(8Jf>-ROxOgyU1-$($W^P5y#$|9> z)oh$t!`}C_T<(D4h|u3@Jih?|+S@+5i*OKwkFooMpyZafr>))&pdYgvD;sb{fT4El zCK9aRC+NStj2L&kSr$wg@ZyoQh4q<}n>epSb0m&p zYZZ<+HhU{Yj*h8L1G4O3vo=WL_blEk(-!EA8N79UZKoQKr!x=WgxCXk`BF;U_s2+k zRij$1PO`81E(_r3JOJ&m^ziTHdo_+5sllDQM{%Mcdm>cCv}q z4uNahALD`k_gBoXCEd^7RW;8~-+Syr=vCxO`7;nk=O-Cv4mp2!Q0yITCpY78zn1$1 zX0@!dz9kjr``sjbk6IJ|*4uEv9ry$~I#BI%%j;q0b&x&o=;O5Je}cY>%C^PSV*(Zu z_jD0HZadI5iSIcF2wq19z%|NdFw-Ly{sWP&2tD-T_FHd2z(mfEtMBWOOUs;lj_o_k zRuF&Z(`>L~gq@+szxnZw#m}6@CYe6&Gb4i|9aX$thjw>SJ>i$~kMjt}}GC(CdObcoNn=uy_u3U~C7{CD0v>z`!? zwoy26EOA%0CBD1elkPLGOXw`2^W?~3goN}TQNh0(J(YWmn2mJ8 zdvV{XbHWLK8_aZNsYr)8)O)Jor1*DuC&)i%aNo_1moyW!CT(lgcydo0gT>a z#e316_rG{=ptrSq5J1x&^Nd+l>sNLAQ9$FG)9ChOJuZy{FDaA{6RpD2wsC*r4;=wytNY#GQrCvJ!ZmyRB(`;FNQ(%Gh^3j<6Wg`4`jfNNM5^K$yaDBP_E#Mp~73n+SOr5fJFO zlm$w2$H=tx=qQ98a2auzvUV|Br~$#utcEe1$AlB3{kN)@4~@iH#csC|oo%+O*ZvG? z;+bynJzKw4=f3=Z>>9pveleY{)4?$au=LWsK6;B?oy*(*c!;AD#p2c#j4*AxI-EYr zF?BfzhPHmIj)KecSl^t%;H$ud`^z+PX^`z;l2ukMYVr92Y1pm(nXO_23FZc52Dx7q zsoL#Z7XDXZs&_R&wIS8nc6l_40jVF(c#xApnj8Hlws@tbSTDCg_r|?kIR=zSS@>Fv zf4g(vZ+=H1|CNibY99|jr0jun&k7V@{qF93845TbFw+nRZ85&OXY%eoTUP7@IHKF{ z5li0wXczmdaJZwr)WKovd^`VD? zb=@~cwP3QuNY$VwrzYFcyR>WQw%evfX0AiB>MAmVmJYr1f^w#25EPB*+|9_~WmrH} zm)s)!;c8XbE$ec@VqehqB2$8i` zyY0C9x6G#^x^3^ut+wh?a{Q(h5htB+gRqM7eLAjHX}3*YIx_$elF`xR2y~MGV@Bgf zdF`NknUk-~d=M7^21CPH0FX0{rPU#;u$357x;wj7Wh*jCLw8m;KeT2xkRC2p=!4#fgE}stFW_rS zMxw~@qs{O3(90ZWj|&dHYH{0X1YoHVbq#qtu;RMu%WK!-J<#EJcWjnH07cesCoQXc z+8^>(Gn*j~{2gv*Wwe=TJu9v}2K|6$7Ps-J6ng2~<3PvqDoHm5bhC!Z3VQdi#7E5O z;`0I;zc#PlUlH^5<2?SS-6Qu>ZnxR~?tuE!^TtjSMz5PY4c^RiRR7xOG8_c~1ATmN zQ^5|te1H3Vw}bB2Xq)UdYc*88sy9QRo)d?i1=S-7`U^fwaDah7eBs=9PZm*z$`}W4)Wa@N<%Htl9MGJ>XBQN9G52HPOd(}>kqNTU*U}ml%ExPyD zkH2o4cxbFO-Y4*SF=q-NK=q7kPOUPo{Web_-qlSQLa?;-ebIC$Z!}klDP|`I7Yev3 zZ`DA<+o{MgP_#c$1*%)FE*ex1<3fyk*Q?#5Hf~tR042(;@MKTsKbCx1v%Y4a6ty|4JrV8V0rx&ib!-e|CoNKJD7>w& zt&|!d*u+&p7Q320KV=(vD)~*qAkJp+tsty}B2AdI23Hg#Dee{RvPN7bX4*zT*fH`h zho(9SS$IV4LFTFZc#Z>o|DZKk=WmGMI!#@Yr}0#Uu@FlZyT{=(X}1pH#FUym+vK0L z$_=x0k0WIgY^`bLi5YxovI%cIOI?%~_8dEAp_lxhl|uwEX(krIgJV2@yUi_W7uWgg zh|MLve3LIH`*{BLn17>npWm@1PhASRX|?}9G>Wi0{hzUWp2e8vypj^Cji@+HT?paN zek3j#CEdxp5ZNEu-q1vyT5&qN`y4tZxh3JQbaUx7b&NSu+?&%NynE&t6JS9tqL;9fhTl{tZTY>*abq72zQCtUk z;U@oq&U0K<-aag8`m1w!;D0Lre-06Owtr!wPrTl&Hn8OkUh~VEnJcrl*k3Sm$)p*m-KiKO3oO% z2oQ{UJ#x`aeEpU`-pZh3+dwyQ@6)!yR~86_fc?o1Xmq7C^qfm}8)U(Au9G9rIU>jj zisp;k>$5WX0FpLX{PsqJh;;<$!gD?rkB|qAoL30N?ZI^!)f4xgmM0`%i@l-+(ZGO8 z=M@5RdvQ4$>?0R}IV)dma>RxORn};CI7Wem;gT~kzA%*m_oIK?As{k-m$S|Hdc7LlcoqtP8+(2LJXhZ z)?bF+4gv8#Ct5M>7&x#%_!|ns&sPwY%cMI7p+hrs%?hAmMn$`ZH;}wxDu74d4st)v z0^RnjbMaI5esd@{=p^v8^yk|V!Ro!}CP{>q0_Bd_K_}P{Wn_e25B}43+VMtXWPODq zWzVGZ#qu7o60E;eQt5k2{Zpg0)E865%|pHWP-}I=t&rQa0Zk$&TjXAfnEmLZ21sL(bm6$$P?v^csPSt_JW>x2=4_Q0zk3o zPZ0dCMu`%3nXPz99ybf;NmxUTID#N=akKd{?G<^MI6wVJ>morQXI1G|+E zfo-ipD=IF14~ucV>A!>XNs86F@?Xg!D9LtsM@edfq{lAeS6KLi)UxPn<#={GTG$K) zXmc;9c~p=c{Q;>{50T6yrh(Pvo`0CY=llna*b9;XuK@cWdd@9>1Nq7W`TMXGIY7y@ z|6xQ0c;E+Y8vSqO|0A~IpH5l`zK3r!{1n*T^55a~e;AYhXkUuyAkHRc`jm(!1DoF( zI~izZ_Znw^mj|6_opbSy08`@G{dn{f_ncDxTe(#?1i!oU#Zc|Rho9zJw@UbA#(xB& z`|`iX#*AcZB}?VR6_s1sW!>og;O&IAE8FLIE~3Og4ES)hC?w%#(Zs)cTxFduXR!cK zFA||l(or}`Nhzrp{2TRQ%AI6Hu&6>dUk=&WQ09?Vr=gxse5*Q0-LiRxjYSv_%!S*e zUB#cgO6IczM}BP9eW%o}eyY_?K4Lttuc@EbSn-E-8&l<}!&GfN_?>L%#^7^mqUrqk zuR5U|(Vbe=LRFiKZ_7l0ecqRsDRfg*MO04+k{Sf6%b)}T9)ZvX0p6ldX$1leFM+O= zuLU3#8l$6>q`WF)+uDg@MRCpFfPX4pd5U)ju)Tb?Wo`%NOtgIJPZbfZI7c@BBv0Fi zyGWFnwV5M6e(86jjKtf?cGc$TVyZTAUAvN4cM=wP`;+$vK!`gc7;KQ~@b zBl@@Fnc{EfJ|chqXzDGZCBVui(Wb3Ov#1Nu#&lCDWCZw)A&m~?65X<9rI#XI)~L7U zd+>;wMzN7*ONl@F*#_@G+&2bUbeItX$B81>)(}zB-eJ3&34_74AyoO$tH6xwxz6%C zE8RKGo91M3kN@=Y(2ja*sEShYH=1HpRIBLR*q7h~ts+mh`($p*+JpaMlfATdy8z61 z!xdfe=H&kdPsthZ?YW{tnWSEh)J%We*{F1x_B?tMLKY08uQHZS>Dg3@iW1$_I+*E; zgW99_CALKWx}AL5`X!XotTDXcD!rvNRkD4et>f7$jsM1lQ|+R@JS6(lWJz0O1!I-$ z8OLYpMlx^d?=z;)=~og))(E1`8M|;Rv!e@KCbeBnUV9m;C;B%lVC1D<9h5FP>Sf9^^nrn@8dFa=JZ zOIVO!m5+yY77fJVqnR+3bc!_Nx4msR0~C)B4fvx;aC7pIq-q(5TeAHZH*g zNKFbz>^s*5<%s@n4fjY}x%%gRnM^PRIo95@jb?=F=yQ^NX5E z^3v-4-|sWH+-lk|;e(EUz}#lbgd8VAA)f|V#%n6`Kmspy%@(iTH-Effj1rRc@X_5C z3%5LVQji#Tu4OBkZk43>`YeTa87;Ff4~+1S7A{7hKW7YJ^9qF&a>2wD8zp`@x;}8 zidkWCqm^y+8E3mHnZ;4`psxyx0JLHL^XbwIR#l)Wawc3RbF2Ix6xZ1+U?aW#FfGN0 zdxqSPTre)X=8e#mAp?2KjTN;o37RUmb!~N;!p@dhMf5|em%5mU_7^P2W#7PPg|*Qu zXHS1$pi!8S65Fa~2m#24L)q_T&;sT3QS6$EbQX?FnEX( z+~UwqCvswa+N99vx9;AzMNrkMg(am+ ziktk56h6YP`D29p&1PhdCCILAaO=QH5iMCUXsrI&_!supBY{sF>fiA-$XAPw$V&`B zZPNh519Ew5VZ68MZ|+$CA=5cVn^(q9tXT%W-6o>x_kWQ!241ik2#`_T1&gZL$%YyX zDK9^sUU~huZ@{SA`H_ZzY;yBQV6Ywj^w#6mG#a z<)Kb0QnZ!qBXa#uKa&1qclBi%y}I$C_y8#vyfe(2>L-e1ieHP}6+8o^jwuN=u2cO} z#L02RL~eH~iRYiGV60P*>_4(A9rdiMYYc|p(HsR~;<5CKx(s#*QzMn7=X%I;NsWfI zj<)!H>rV^fnT!s-6sqmdo)0P0JBlU~u3DZOZHGBEgl@_H{ch#MY$e+9%F?loNUz+4 zcHdFWg~8_bnT2FP`MXrJ?Z`@`yr>)syA?L(?%TwMtO5V0ZQyfB2)gU!}W?Bb}gbGhbIz z@N(dSD^T(CTh(-{hI+zH$!9-EGP*^2TvyXEb3`e2N?ZJt#}fS=*Gv}VpGzyCRPfnK z!Ngx8*1#_zYaiqUf({-8v1DZdg1U|Muo(=Xu9q1LEczNMW$y+Anz&^AZM`{}Mbh^en;NCnx82fdxo(KuM*9%vH%fnn zue5)u=?|@qX?zuUd5|9-)9d=A`@oibK|JA+z!VMLl!ucB=?(UjKS(Sz8nxh{Ev-~z z{9%d75V`r9hmP{Yeg5ilD@az?I^m8uz;?&EUGMB+yX3@EQY^PXrLR11G}Z5AmyPSv z6ZI8+ym(CkhDb4E@d4aui}kmWrwz_orVatqi%JQK)Q`dyDAnlb4AV{ss#+B%r-}#U z67K5yw4=j?iw#zNI$o7dVrkgeVGldTHeh-3vYu3N-Mr$Un|RoV=~?slh((VJzCzh_52Nw^_eub4>1R+V6kd9CbIJ8AXI zOv&f(B%!rcveWO?v}4Y7L#}VH{*nIF!+bGU%FXJq{*(K=!9QwwZ5^l`ZDDd9b5ySIehcO#0SUB zz8%d)zDs!bTF}B+^v@{TwT(b5RD#l(UDZYJ9j!CFq!5RnobjWq&e!Xd;IFUwHG>}E z;eVO7^v1?wzb0mA%CeTtU>|Py2+=m|eq;wuiz>H075=rax(NuNfOU^f@z4EG=Wj+# zdP;H$rfbIs`c>>ZT;5WlUnL3dgU4#4u9L-|C+rF?LS-agRCcFpoMTokAmNo$N^l`j zda8Pwk`0WKw>#D#(9XAKb1f2w9bQdTUoOP6-wX7!BeU=HVqRqfU^@{9lm6wlK^fWL z2Tpf}O*4Pf&d=XK?AJ<#<5wG63-`P*|7>JWS-0^syt2$S9GNI77N{qVWa%Zm4mUFnkjKMWk?N$KI@h+}mqt#nED;jxY4P}xuEplvMu3F5 z-A|!yq-;oi-<~hguDrcQr^H=K17+~R+aMm{XGl*<2jcrjcaN0`mFv^CYZN+2&qp~U zR=5U}*S)OQej^OgpZ5s%zA~lz#OTmMlmy-l=j2NNK;dKt9RAs8`vexcJGG0*6%l7v zGXztpy~Zq0<`{01Oe&~NaPgb{5bBhVoXX}5?2umx*jV~{T=Q4&^SzR1UGAfq&-K;A zUNJj@5KhMN%zc;mjN0>;cBQ)+b}RJX+O zZRRe9iy~)Ny5eP~NE#McQ|<0q0CADTcTv*L^u=F&1a+ANTPc=OBfh6;hBtf(N_nUI zKDuJm10DrPl;{@niKm5hr60v!0v72m6`FKUZbR|=?#v;FaE?0p6F~4#xow^{%L~v)A z_6_pk*~WojD1fo{-D=%)y63+eOB-bE?B8S#xVtt#+4WZbJF_*rMD(bdL@~Z$ZO__X z7VO{WBcUvEdHKUF`@=)=^sD%o`bqiy<>Ri!ny33JTz2>$ znZ%a(9>06}&%UvJ*opR!?6hq;T3krsKRFOXpV-oPJvI?nm6zh?Ye}W*q%Mr-^NF) zt@>dMH670Ab6J zE9;>#_*Ghou!1dPh?g`Je&6eDs(vo(>#^|i{#U#IAs6Ynge=)M_d@Fo*(sJccqwm% z!h3H?Rw@7vlt>ip_UH#rqz!03XB>6#D>;94Y~oJ1m$K&VF-f*AaTPrk&;~w9Wk~c0 zc3GRzTd2kDMPwEs(8_1IWkrRtX#Haon?awrbM=m3FQOw7(V>TNL}Xq$xz2h0DL0py z?ss$TcA+v^#UBUj=YIR{9&*J(ujl#U?Sb~Po->Y?c ziR7syIXk)$-y_X8 zq>77q*rPAq+;WtJHAQOIr77nUT_#1kygrldI%#oNWI}we!3D(P-T_zjE{$R56)^1b z(VfXVWqrW!dcV3lfZbh~)wq9!d#W6Y(AHhdB3K{B%MQXiEERLbM9h8%CK7I73gxV# zYowEdFZKq>lQo|smvWfrDn>yV3Ij-WIpa<&S&z6Q8Iq-9AfrIi8t%L)hHpYz$p{<> zN6MM_@=}sU0C*O}%BzHF!b5L6T5VK=4XwsyeG`8K#@$YfC@zo1kQE6W)pa`d|5z2< zr~P8WyXkk(5+to1J_}%-iiM)D*yy$mQzk~ls$M#FVNA&ZMeIx{ofw`yf(N9(s*_Qr%)Pv#Wd;t6wk ztR`yn-r6$$n>~3oRkJUXA;geMOlplOEBQLIA#5WmYD?$ZV8|$XRIX)%)nLMS8D3ND zI3Ydt&Q3Gc2ASswIL07O64$sJ<-aosQ%nu?BcIcJ=5 z{39;rZLg$<1ziblH=oFN>%cDWhVe1Sdfa-vA#E{SCA+`|4MHjCzA)+%+EdN3yhi@0 zyRaV9gR6aaUGr<}Ii!#nB^>m9SD|vu#ms=1t*L716%vK9e{FXUL#`+0ROH7xKH1Jx zIpLU*#>)t}nhS@&9^+X+ueGEfk)a6mJyvCXe>Ti#?F4U0Q~DWo%hIiT(Er-weVF+r zq0paBspRT|k8ik%AA;#rO!@}1?g4As|3r2y0tkCMwq*0W$9VYYu7{%tPPw0ye8=u! z-{d2m7E#VD>86n0?}++KHOV*g)j$bq?VL?8cqNO{9g8mfn(3WM&u}38ib~Zwpc=bo zUHl32dU}D%3(`PQk@XU)>AG76*5035s%!&8%%(U%?@i-6y<7C+07N)QxrEcI{|gzP zzi&PLY3mxy{?bi|+u98sld$iCc(mRT?wu!bOf~`-OD(91%A*REqzf?`A2@Pt&`qOeqyVI5GDM5oGR@zR>rq4 zE(qc|9t~>jahzLj)VERJ(O)z#hl{VWkt=zQt9kw5m9-nC>)|R@*m^M+v zJhfnlGY!mSO2lH%JWW<^Zg}vF^M&~hQ|V>F2M?v(5TP98IBm=;9VR3$lTF(Y`9UkS z3))yiMOmRrMnh(Kl`;b7dCEuo=gijV)wITvmjxnr};?c~CX^9FzAIs{QK^i{^E zY`KIbYH^;-U48R5O1p4B;}E<(+v{YDIoQ#~IfWB5G{-d@H8yEnIEc^0{hcLfbo`>$ zAvs)K@2e5gVYy~J+@Zz{!F`GBWyCZ_=kjg?38mBy;oQpd3?ptYhP8?A^5KSM(~gq_ zE=hyUtT>HKG27ZYi{~UWSTw(3!cVW5;8n8Drk@WkZArW7vfD zyceilY$5o}ah_3M=Pd(nz%>gfdr zO}nWJqTFfjSChVx<$&RqpG*U<-V-|$(DSvoc!fro-&mwa@U@laZ1h13G+!T5#!o-< z3!qKyyZoVwjkYn>d2hNNkIRBCqrgN3-Wn|&KLX=x$a#W`e~w8!oSOgRJqq`bLra|f zy-IG;v+QntOA5c9Ipvv^Yn9CBnYQ6kc~rYYpW`~=EJz9U1%`X;36Ame>!TjYD{Q?u8t3<6=$zUT6v|q ze>*;<@hP7>wYNG)!p55U2K*bRr2aITiCx8Jny>!J@?7m81^2k|79Zwj88adKi@E0P znT{;_`6AtZLj<;$tx2IWszKcE0g^hw#$iK!G7-GTK*_nNsS4({-fb(C$(JZQf$Zbx@aUdZ#lcNi ztIXlkuhQ$m`}{5OXP$on1MaPOu6W#DG{TGU{Mk5`7lg(!eG61&@)NJ0O+9MvVqfl? ziq-R$GY#?0F8(x#>Ti3u*8@QX4V5DSp^at7nxsg8Zm&P55&l&an-OV| zM9iZiYt7a7rPy(Mu02Cv!a~}kXHL7S+8Z^+7CGMtpF9S-7V0s01(kDTeY${V4O))7 zRmE2TEziC}xZE6mmjUgKtyFWjcuF1U2|Xq49=;P_9vZWWWFz*^vg0Mkr;C2$-v-v`I^Ygg&(YR%oq{mpleE_7ha-hu zBjOErXHz1x1_z{n9f0l6#e~`yJw)a+9?4D8)BZe&{}OLfB^Hl!_KQGs@#s@&IDGM? z_vnwmWNBFiCnXzspHKLbv|I=ahDtP;L*-9uIztKFfni3anJ$F9+>=$4Sffs>xU*Nv z>9`rH{67?shff&c1+8f$_$)H%RK0A25zAW9D(C$C+l>Ps%%cQn)ks!F*0osNh{ti? zG($$iofu;FFD5em8FJ%#qoZ*VX%*~X!Nr%haOR9T?|EalRYEl>;`6OW4H3wA5+R`&7uqnvjo0Y>TEVTd-OLwj zUhQ)j)9Ax(d&<}EK(W5#^_o5B$s*ICRwc z$4I|v3D7(>r{E-GVsaiR+IZ>*{b-?OjH<%kj_dd31a*-~(if>7yTaUVb4SV_#bj!h zG(zqbmReJn4wz_sB>p8jqR_r(c|H-rk4=8k`^jLl=8x3k8iwjHn`sMHDqtY9nM(Y| zk^dfytKMD=fBx$jn_+ceZ!sY$q7RuWCoMhse0e8>_RXx{uL(5F%DVA(2a zIAJie=`=MkL!qgfgd5xAx%Ur-_7JnBPb|h%9Jlqv zT-{#!+r-z`lF#lu9uK53Gk83Y1XRP25W8!&P)SiABFQ1!Dx1G2cRbm+7ZtUF*J0Of z9fvy!b^73IGpC;`>yAJ9_3Y3y;Utn>6#K+ezJT_7Z9cPR*VV(~#KzX+)zW?Z0F!#F~579%=Hba=627Zfg^B>03+ zkuCjg+-V8HkIyDC0w!^WZ*hAcQ7l-Z1ngxG2!*g2^6$5?$ilDjJgl zo;Sp71%2Dh-`9<|S5v5NzZQBp1)-VHf0QPO1R;?oLdlJOI~8P;?50ABwr_6f!pEnt zbjRVGLi0!OP9IWRp;KF-PRG$x#X`ua5|aYPq|N%8;A5U~-%%v2HKV(TWS%Aq(!7YRa2z4<3Nm_1;`dh3!OT$C;bS z=%LEqY}@{O?n6oX{zJaHp_#u&jyQ9DPQTbv%w;_J__e@Fl_TJSYhU4%<_c1bDRTJ- zkclC*tL!74Ia%+Gd3*R}&CSUmTAXO&sgDX?C_eqci*a|s)($2nLDhq`q$^MPXfKlM zd+yp3CMWU9{u;?G9OeSpN0&!vROHb2FjPrwf7?@J+>wKT-{8(1XpUA;Li0M7Th+rd zhGTJ@1}XnUrIllNA<9dgZE+mW<_m3BvQ)AM$2NpZ4@vpVLFvF9PVcrvfXetsz+`xEZU6q)+wkqLqd%u}8uN_1Up5*kl-f^mMCmP$ysz(2V+8!>^8-e2>FtR6*+*}s&_{-~!K}0_ zt;BcRzTdIqQ!Y7p#DQ7gj0PIIxH{Yxp+sn8R|pH zA{DE_Barhk7Nion`}EA3xThCHaWAg3k}kv#Z`v5-K94j)e=YLaRG8WJnK?f56sPOq zo>qikgnK6j8F4&G)>~P^u}1DbGURFsaD|M49p**AZbE;x0yBb!wEiV{@fZTwRzjs! zyGdOop6mqavjuFv_6*}rKTzlrk0V~76z09gA(v~m~*JTGN0t1f%+ zo=&Hr?@x{HZggLI=KJ*(KRHuHt#c&#o8j9H3Qi6?jaS5Ktn7y!Uxa&*f4q--)_TKz zA;%_SL#Lz+Evw5IUF@zzb-$qMzRSfwd5q@~^6263rC{12`wI)aAa6Wugc82Tn|CjK znTL5!KH_=2!UmTG+Z&f$Y89BQ%o3gaAYPfyAkSvAr3HUCjb10~N4IpdW+*hx`bsiJ z(4AahYb?B(d0ImF=BWs667z9v_Su)6yUvzsvR?uDd0r-oT4?o_WSbOQsJvItW`{!i zbqQ5&gnwwykJ$NEqiwqF5u~Qn;OGZVz7}{G%iW7RC*trziI18?H(IW@Z}2AuuR{*> zjYXu#oUXKxVrrdlUUptend6weUHcS7#U?ZDL$gKSEbSrms>_e7awL*lZcz6v-+v56 zWOFj`lYxr`;i{WLiz9zrLi`{y=?~FHhzFBJ@A} zLzzoW7CVW4@%Mp!tM8SRfud#4#WJEQZS>;B4gm#NlTX94ugFD3l(Wd0foJNulbteP7O~VACiAH5vONeq*m5Ya(PvuqGlj< zW;#|9SgU(RnLstHzsx}s+weLJ3#L=izZPC@po zolQT&Ep4&h-L`_!))KOS;+~sjGH*4qN#^n|xJq9T4V~$W`EovpqWvGSH_gz0#kB7AGn-?-I)bE6+v}L3X~*1{yW+0&1|<@V3H(M^ zi2$2avSvoi?9<7+_z|EyztkIj5@uyxnup!py7i=4KZ22rLY3Fj1PN(zK5Et%4TN^E ztqqZ^B)`+f=co4hF=s9$j90a*#clClK(aiAj`7;KO}eI~;Oeu2z?%RaJ!N9@)7NLl zSpq#rG&sfr-$>bCcLiD`l9WhMzW-ldolNzG8dF>m8=bO{jkWdn7W$?WCRxP{I-u&e zu>WDzk(!5PQdysV>=~GkJc!6MeQ}iR^z#GWYgF;6D!97qdXi@E`RR(BU`Kew?>A#G z!=NL2tQaH(;;Fcw^*%X}B2PNcEMJeO4ha&4rv%eGTy&f7aF6Q*|kK1*c^CgWq0bDwnKu zbniKY*G3+TOBw?H9D(EW$~f7~zI>&ZEgntiv+s=!`&7ccU#)d!*r((fk=&<8yc%{E z)@Mb$8Ypc4Xr3OYy44UytaL_#B1%|!e%{jqkX>aPj{P9PLhoNw%bKc6>5H2@%8C~7 zBzvz<=;aOJ0^spgw%cq44z9s6?(1$>m81DrDw`7jO^A zq26shxOVPs8!h!{w?0dp_#m6Jw=u`5NGU9EE;(eY7M=Zi54OMcZprV8f~ry~FNW*c z2|JfvX^15&iGXgyUU6*KD<^N^e`fn;6&n^TkHjc^@O~*1%Lvg&4VjPmPL1z za$u#r>H*31%yRYVe4Bp<7*%dI&o%Ce?6U^N(BKi*(>GZxCUec$&O&)t*~M=Y2~yYS zj~E_+@CeE3aQ~H_H&J2J%{Tixj42kRHXkyMw-7-H4cyVd$dRd|=cjI;ZkoHd@aN2% zRn$}0d;ftqqH(0{#%^a$#GY3Jl4ps)#z`~9(V*knDsmgoQ$8xhqP&^u@e2;?j2E@V zlpPgL4_G-74~)X?Waemhze4g%(+}nFSAffas#()?2cjPmXvPr+Gj#It*U zc-xdRR$^^bBewBdkH$KW-Fn)>LZ-Uwm0Q~7PY9EymE#Q4@v^Zm&3S!~aT!R3dU%~K$S zy6@!}N6)~$pVI7XU8U7rAJ>7A-V0rY5^cZJK5kk}t$XztRNVdey)ur*d_z z=hiC@o0R(9B?>k|8V|$}(bm(2n?zddGR7CMpD0Y(sa6fAc<>CnROpQGXfA*F@iN>0 zj`%8WKxSep$gOxN>HP8Fz;Pzj z4NJbq>$u(zLqi^oO%%AtEY7H-D zo=B@}fU4crL)jo>@d=F`qktcfSu&yVd#U~JQ@g#R4oQK$+3x!5X2t!AE)DX(@go>+Ys{*_b1POKY>{*Gy86clwb zW*F0kDCf^V1j;WX=sv#t=gjIw@0L zTadf=`Rncpv4;2_oO@-ogx@?*c=^brLg+NBDTuSn>6&C1ydetxb6uXl*cFi{UjN-;(H`qrnuIax&Kn-Y6!e>-I8c&zD`P|7#IDq0TcLoCmRQ5p+ z6r|=c?tVlV$yN#-n?MObz8l6r$Vae1`R3og59KG2CozEmsb5C+0~?x3L0g~PCzf(J zXz$7D#9cUV*X#V)LGt75k;4b7j#mN+l{)9)0=%8qp3Q#z$Y4#UaKs%=+rgdewy3x( zt(u-lQXM}11b$)X{Y+e}zrVksrf~G$mDp*$9h5Cpx*=u7XU*oLr84N92MFv%CEVSU z)_qa+>w*Q?J0Loa@@3@!ds309)0zxe(zvU^(NHM!%UXe4XDl%Np~`FCUBTj`FyAnp zz!mY%@mEb0q!(YMw4R&?-L-A~ zpx92AGafLL?bZojN+|*PA#{V#j^#bqKzS*e)|u^2=mXKUov$fYGzE>U`_^!D{_Ci( z`L#vQ>rrgsDpeI9LIPVt5b~f*Xh`%8-t2RX`NvN8Nui&9bMdyUNeM^4cHQ@Ey-Cw1 zm#E8h6KcOFuB4Ew3oE0I5}{+u9vZL)ux6{#CZKZx_5se~`Vf*j zl#)WMAr^PLy0Io__=K3+msOZjkEE-sh9D>jui#Gib3`$_iaBAwFc7`sEVIOBGw!I! zb`emX2$AUJZ`p7}IVR#GWYB3BfucRGRubo1Rh2io{nZzd&wj!(&>;!s6Q1~y!G)n3 zK@pTm+4YBw?|@48MatMTI>BcrE3>)iANd@$n`G7<`-WskP(qgL_xgVR#x6E6{>lwi zm5OtpK$vVU$*6-!|al@Lm@E4;gdUU1RC4Nr1 zr93Isu~3E5OUydyUeV@B?=#wKPFcQH8jK(VXqz%i|NTRS-x^W9U>c@rBl~+#Y6;(9 zNpDbDR8=AKrKhac-6A!>Ai!RcJZ@YF?r$lrZ0r}G;~gEY5YliQ#W9_&=AYu-E-+@4 z`y{0XkRUyrDzX~!2^*dIMAGc;s>oWnYB80cDH7tI6R;Q)8u|P)|6zjG!WhSj`{}}@ z>Ghfie^dqR&vEB_#vj%V3rNWh^zfA5=5m}v=0Y731M!QFmJk0-@=N>uj$1JWkc6tV zEU#hq%a&y}_PUE4{W#F?4~_I~xB6Q;ca-hreG^Jr*lj9|a*Quf99QL7UF#lwj1{MM z*MPu%mDFAmK5lGGP$k*=4{NXf`=vI< zimOrRyxHW$*l?p9pV{Cg&p%J(mG`4^pY#wmq|MeX?5&CJ*cKb69qSPA-Hme_y2hH4 zk_P)yPU$!bzt7XnDl?t*kT;SV*85*D2!7|??LYzS;*v^=FXn{bTJ_G7W6hp5ZVIw_ zfDhC^Y#K@W+RrOVhVzXrCi%J8zYj}3-Rw5hOL*meNz&V-#a0_-6y=~K%F(ZWp|w4t zBeF_>7fhOp@wn#kuDEhb>i}OMf!v6sv@8LN32pyj!o32k0=mQ9Iy&(|@xx^6HC^N8 z1TOCpYeiX5W=Y(EX+csQ*RM{`E9v3$kHmg;U2PZcBZ46;TMlOI%X4#FQHqt~?``gD zTu|S9%ZZv1;J&Uf)psX1)KP4ydYn>S8MOGy7Oj5Di*Y6jHE8J~Jd75Fg<0@1_|{`{ zD){9UeQ*jDUNuPFMH!<^)Ese|M73Ar22ds~hIqegg_~b#EX}?P2w+|KQUWnWx2tpi zbT!|LCYpaLzO3sY%Rs6hP~PeLj~JSl{9j_&y&pFC;d9h8Y!s)~PEe~_H=e=xOxLa9}_kC{KPE5G6-4$&PMDmuK%HiN7IDEep{k5NHgJ!cuv>pDU zp}jN(FWE8@k>s6WP8`YkQI3lWZEqDbzpdqObf+H%FE|^IejU*hq}QAd&da~ym^!Mk zATW8Fy>M)WEWZ{kCI_6om+CRdluVpq)?05mUYM)oxQXN)!={#Z&+_zbS~$iHoMBOI zyeYs5;e&B6Yz-@)vZ+iWZK{Vn3CbgJVfhG(SnvG*IMrbZPLm>-%T1ckBD~^o$#2A7 zjz*!{mA2Q3gmv1I;1mTA(t+N&wDRm&Ebg14Ixt=|*17CGwc+M!3wSpkbq)Z3b90N6 zmoMhzm`j=%)V4kxd>eao;vv^8Q0okdl9SW=I%B?E7^R$3doe|iL#6>)aEV4DNYqAN zk@D)`Bqn8Tq+C*48H=L8lKSI}{H*>Tj+?fv=fVEAdPz4UZO56m34X7)Z7*prz|LxY zUdQe&i6|@O(nPSMD;_pMaAu9~xD;20|Gq-|>(7KqQ<9 zm*}JS8D*f~{A2wT;B}W%&vHljfhg_fHoIsx>)-5D;cpdr{=aKhIYUB*u&A`Fz=7s?pji2^zpKk*?dRX z6RtQ}_|!$$=X1CYk>Mw(mdSjv#`t6QeQ&&#^Nzcl$-EWMewzGl{FRSV)aJ)%cZZ=_X#4nGIz|?pU4;3IiNaPEo4xLu-GPY`CyOsNT285!LRt+pZ5D@C}uQuBN2ha{hwxhK?TTT z--MmmnPc#B?ZPgF*ausP5@DraD` zk-CtQ`Di?P_yX-u>{U-@uJOM0ftxqLnM_p1Bewb5!4jKaGen0R1FL2!ueDE-DFg|7 z6^NC-Ty$=xj&;pfUqWUOdz1kz%GAk1YPmA7BkO`QToJTB5_A#9!1DG2LE(v69yT!y zfe{PrwdrcL zP_XHzO`Lg%uS!^_POAS<)3MI9EhQ9b5Ye6T~!X$MFzYrfXTa`jc&EO&754BdC^?7LqDz z$CfE({vo}!aWZ6_ZnH{+D0WV$2#-dv&3ReW?+6g-az}lT#w~oSF%EpN#=vrHd_F-Q zd+c_A8|-UwgAe3D9WU(>(p$%qdVo0-9<_ET$qU!3WB=1KGRH{ascz5t{?LYWN_h^a z^Dx@@$;h7Oz|7Jd^~v}1HhY6{Ph)B8dgV_SF2g4vG=q_TLOYHFOk;ZAAh1^tJ==(k zn;rhri^MPDY7lQTrWaq)>Krk6(Y_TzaM%#G$EeF#SU&;rC8e0Vy|kVYt>CUWRvoW5 z0*8TEj!SK?CKy;{kjIkv*aexaR0ASP{1`IuPRjvu-o#1J7cJpmy>P8A9!LpU#@v2G zAbmm(bJFI*l6^;LQ2^d8HXrUc5ism(i619J{ciS$!{-;x zq!)w+S}$vf47|58d&?H1m!-Wo1F(=F3-2I}TCCtd`re?mMF8Vj7F`{6Jh?}LS?n26F+)XW zjSqgUQ!~un`nW&%irI3~7o3NnRE)zC7_%yj&Kiv+J3e0y%BS(!6_)bF=rs|NI(^X- zI}r^0rP#QxDu@ZGSyr1dn#dHgm`?}1&z9feWD+Y@(+Rih?>CnieMwznj!eYkVT#1( z*yaQ!d_j#Qu-S0$1y+|%AV z_TC`Ra2s?({UNia&Q-0uj+SGOVa*vr9dl;?R*WMVbaf8yYqSH%RCl>HUYp|=>TELD zd?H%`v8LR^KDP&7vkp(CX`ZcHREo@?^VFJ%Vc4f7-Iy6p!lm#3svh->;Iz!( z8AP|~a)obDC!A4$M(8Z;^rC~R4|2s1E_21m~OnHl6*Y$<~-P@ zp{SY#ew}ed{DdKHKjepz@z~W)kU(w6{!0F4iEakQ6mWZJ^y!MCk+MCC%Fk%4?w6%h z%7w*0^{I=Pj!a2|z{hjKZdN-Ta`)oM&i8v`dMjCSvc4BEQrRpL zckQ+_fJqf*&Bm6w|FKah86>TU0!{{DUo$NqG@Hrzmy0sPyB-3!606jdJ>D|XuLN45YmI@QRlc>mvE(wKns`u#$ z$eGi!0xhAej^qZ6@5oosh+5NG9r@YucPH3Di}lN(q zU%l)(bj|5?8Trp4AGWJ^{i_v)tLUq&g=-~{t@pcJ_hQcmso)C!q@73oeX)srKWjx% zg+hb>D^nW5nQAJ&Ot{47_gvDKl!{Zg<&VuczIo}r*_hEdnYs|rI8n4BpS_j?(eTa>LF-s=7N^nvS5Lh@EWbwMEVfJ zLh~y#e?Qc>(eXa}XPZf+C4G0L8Rvo@u4l&dGf>X1UDmE$)sA#>!_L%;#m61z@P_?4 z^TO#ecd3ybdIN$AVB=-ODZFKyykYST9`N6Ue#+_wj zO=_%;J1zfmSB1>@=}zXlexb*)$mG+8l@}xGi#;cPfb*Q!C;k=1clbQ?sD8EI@809v z=T-4dTG%}U^DkYr@2)fctSyZY7hv)JwzAfh5)a>3`>s9Xoy=x@AWUYhvR>$THe z$(87nT2|i6SMuVVB`upR&2>+?s%+wJ^;s}!ey1Pb5liw)9B$)j^;Pm3C8BKge>QEB z=J%@G&gxnlZL5D|W#p|zo;K&HJwCqVL~9vw#PnD`yjQLhuOYP@o5Jj_{l>KMK%10w zsHd7~gRoTxV=0!lLKSeessxp9UFO1+!(12~G201gw$WM}>9ac)Yj6rG8mlwnRaZjn z7vFDp#}Valnh7hEW$5+w3S-HW+BKhd|6i>%{%H~6 zacBd-fqDY)Lac5sY4^c4)S;YnY^DOAU+?`fUHV<2t(fOTsV6++-rC%R(&Wt&uX+$a z(w4D!6M}oh9R36vote7pOQxU^$Q2`V#PS3d3xGuQTki{76!A9_+aoP|HcXS#FRo{a z?uc|~Lh^hoqiX}o3Vg6xu;!nz$)iyhvmtOVqJ?PgNd?JZ(}UWf#^uG1sq*K0 zv=A+bno;EIyE3U}V+spM@fuwR|1L**$Am)N!=}ZRnO&XBArbeDhEl_0?ij)1o}G{s z>F2f9rlZ-O&hjXZPz@rafmlO zj*m}lpZLbZmVeh%<9G!LEH89@I+;=wA){+i(91{rRl|HA=c|;f77Gn|hZ=jjp1*UR zTVj4bA3?K6@wVZ4T4esL&*GUnXaWgRT;)T>WG#Z)#rn}qI~)V$m_qyJz{}%@+Yu&6 zRa2^{v&5Xwq@y^}G#`$ZVVSwRo$@-1cxk@G$??&k`3$?ro7pPgJkZ~)A%;Ja<5vzn{DLw!X7U)b7xxyWqWXiL|c@w^Yh^4h(#p% z7l3vyIhI3SmNd~GX@fJBhhnherT66fqK8P!NL|%$4KD^>vIjq&^&F1}Y~ZFpuz7yv zWkBZb*2vJP^GgyBrL+XmQclA?aK?-leK1)6kmvG6uq&hS>75>3WW!{e2Qa6J0i}tn zu_MSoP2%orfTdRp!8~|^z%qe0qAlroJ1}rX!3jH)j{f`lp)wie1vSn?e>pG{druWO zdb5Ye^Ocm~f%0tG{R)1=(um6YL~L4!1N^87UY(yp{x-3rCLb;J{ixZ*L+eI8Zh!#3 zvBm<_s`+tcu5Byu)n7m8M1Rbnu?>6+;AYN}Z=Z{mI76i;Z7-%JrxfF-4doXd4hDb1 z`3_gyCyU>K+(qTM>94VA#D|e&#%P`E7<#ET-(aGom%*Z--V>l zn7}1${5$fadf^Nh&1cXDBJIU2n6;a;#7G@=b?74vlqW7Bl3G4fg?WEEQ$IF6h_t1# zI&z}cMn_^lp=?XhTca%|r{U=lexG)xjIsB7rsn9FHED}FMT5#}mhQ=$N8MCof4mB& zwI|Rd(&vbh0}fQf$*G}6;aaT?lf=P+pOTy|v1M6C<@+d~ctzh)Uk>THQ!VUA7Q(MB z7ud6LG@z4~LX>wf)gu3&Nl5)dTw`0T!?_W;oSG$T_l)J=Fh7b_$sq<)* zlg8hscBGiV-x*S_Z_AmRMzJzQhpx9TdCXCRvv$w8P#8xb%3|+oxOK(aN;Nd#FNclk zZZp6_Nik)W+ezWxn&&|_FP>5%VQX3Kx9LsSr$mmK7=KocL8C#m8q zuAdSwL7ZHzc_D;hLz-t+*;M?Ch~sevH^)|5paK`1RT>BfAZjXlSCzC}JW~Moyf(I# zf4)zSlKE7XnbHDdR4=zK;OoCMf<8bx2ANG0Vo^&%^)w4t!d%6m3|bDXa_2bqNR}Aw zwXX&>!T9GsCv`UQ`Yw|eG|;SAW&ctx5-e^t$ALSWz-@KC+kr6a z`eg^7*Lmu}n1LwK0l22$eh&q9mc&78)LA?M#CQ@D5QhLoP0ukY?Sa0$-O~0 zYe?&>uc=x0HTHGD`1hF~7|fhVy#uNDpHTvdqq`J&Zai!#3T8+hqqFhv#p zqeUiBUUm9o&nN@JaZT_#%lhU{3}dl3J;5wAp7^~fh9|I%xLros2?Mvac*}g=QI@9| zch=~BQ%H{<8jYeqd}~?BnF*P{RR+Gk zowTE*Qx7>1Xb9DE%&Z8NX3SMs4y`QDS-3cH>8n8s){c&T9-Yzunscl~C``~yS<@6y zQ>#x=V>>~8R0C`t+ksyXsQ+2Ux5$O_-tZuQ_@KR$E`&8e2kuYi- z4hHeE=c!jendWD4rcAxRe7)RiCt&%Qx6Y6^l5iUSEV7HWC`es?nl~HH) z(wH!y<-_Z0!a^%B;(aBp^xsV?P`TcV?ql3g;IuOS_4n#ds+uFxFK{WCraO{`#wic+ zL+w4191!&bJBLaO`$XAFH{6lxF|pQ1Bj@Sp$WzN=9?cNA3GIl;_%<4cZQxRc*@Rtl zEm;e`MV}|nmxekzhI}yfSiJNUi!^#%6+i8&((YxhCtus{_O}(bBKd-wNyIWC$nK5K zSU-I-TM@Mx_UXB+d)0?5PWYEqlN|a4-FV$CR&yjNv&$))&pLUp-doQ;7o3>SH`3IT z>g`--nbwejd#8ZvjYkI9<$yo;U*My638;<>YKCVH8$#{jHHRLU(#ctk!%{h9dEt^S z^K(0WS1JbA;|1Vw%v~IJby88he4LuvoCHbYDy20#zb;Hx?cDyHlnxN0y(y&SwQsc7 z#NAWe79SfP)U<7m&uio(al%xGSV_fe@nFns8wtioW;Ie$H!F#onXMCn58y+B!-RvN zeM#lFLM2?AQ)3%}@s7CoLSE_i-2h8%0(-{P#yj=GY6c1^L&sd%B0gX*%P_U^9tFYX zHL_P;!m<&jiW5n|%8$?2y_HO2&6Z=amuVFR?5(AnJfI@U^)9T9gGmOYmWOvjoI7Zh zQCIPqd+J0QOR-~ldr#Q+*flP5i=tiSn*xh$7-Ut)>~2MiZg4D|4OsS~+>HTzi-%?B zPLfn59(uPWE=09OKS6vIemnk3+Y3xepi#6_yHC9F!&*zPwwVpY)HX5Ph1DTVXTmnKASEHje z{WRyvoT*DIdm{}+#N3pNoN7&YSSMJ2th4Bidwh;8GAAFJRJphMdsV3CrDQoZ{E|Oh zk+hj-@r!@_Kr2VHlInyDArrTf0|HqBk`);4bB%d+4tX5o?(qspi652btdV@EK(31s zo-()Dk5cpKmj7ViI$DW;V7g580{V=qFGezTf6ZVT$G5L{PZ@to`t$)f{hE4;*}PuL z-`jno-~!O!jSfF`u{S51eu-}{rCFp7IHkIgv~dLgw2SmfKPn>w10$en(<`lAxso5k zjtU1$Y40ty?7Q-Gw5#HjtOR?e%_9^uR<8+?{Ze#` zu~Zqh>>K+}w}>%v%=0wTVXfMO_m_q(6aq+E=?NSys#WjJn9d@#w6xvMlpN<7772+W zL%AcW-)h**PTqr(7l8u33n1V{{^+Zmw7cU>PGh+)x{S?9mRLG<%YmG4;mN95A=o08+mbd^b4%#+%bt5an)eFhMPxBT^KQpNr)Nyg_<>F zSH^OwOroWL>8=D^gg|q@4psg*N6lj%dQf#&m^m|DEd|()Y4o}l_I4B{5ns4*dBj*X zv~)ygD3)7o>_^0k5@~mhn;L{2z(rxbxvNvDTo*-r+ATQ7IUyZ(_fP`^vS8iOA|@zw zW)=n4t=?%>)OxA0MdL1mg3j$ z(w9(gND&KJh{)@2gWI9^TJ#teHIf(3TXjvAtdOCD@X^5GTX=wHw+DIzdatKQA)Mj% zj}tujH<7*4Kexc=JA>|`gz(PUI~8|3-DkLrH%W%!sy{pFCxg_S!v;Q^l}4Qd;JGeC z`99hLJG3XdF#rO$_O?9A^=BO>VjlXHNv~4Bn+|U{@F&TqWQ@5sf+GtI+#7u38xYl^X_F*?o0$aZ6Gp?(e)}~&o8Ryfk40)6tHRadz*6n9I6s3cg zW*kR2+{L#q=$%cMJ5Fbnmp5+R)*5Bn`9%W8I`>+VR)C}#hFO-$?OmB~QA&(CLBleK zc*iW`2bZ?PlQ=usI^fVw*rtJPk?YVKwC(L(O@5$awShbD==Y`j&>K@eTO-Wx*RTs5 zQ%D*U66DrG3Bb|)8(ueunDej)A!%to;iA!Vmf^>g#04)E(FK37kF{N}ecXbmk$Jys z`WdnrqQ0A<9qsMNac~*9+$SH*t|{^YX`wj5AY5UN!+6iaa>d@JCX~WBWS%dH-`$Wh z%Q1;p^$DN}ORO`Q^-aYeEJN>ZYZMW^iX~3sLg3kMXtAcZeJY>C`+timL)?aNL#~70%83>wu7yBCztYKM`Zi1*!JPKCO zEN-3P_UI`qrQ9etxJR{xUk7M5+9W#Jce#{%!EorZ8t6fS-c6j$Y?EM3-aeR1=r&bz z>uM(w9i6QXgX;;DYp~bd$y#Oye?_#onm1U6w+@ZEBU+qHB%Bh7Fq!wuyxERsL`wRv z8H5jEpiKZubu`H`b#T$n2e^p29R+fV^*C{$$S9qZyN+HK?-m@6aX)NeSVWK2mO;be z3|4wvMO?Urt6^aK7XMIRXRPl1B+~vUtDpiA9FF)%>Z>2VAZXiKP2V{I0jp(GNz&_( zD$w>Kb@*D8+%%n)DDdu#7_u>U!!~)ZOcclm+dE*qLnt@IEGkG(L|)OReAdeDejmCF zLAGf%ARM?O9Pd~3K<8vmoaGiW00k{9Bq9Yn?OJE}E}AQ@t+MU(z9c+!^_kf<$%&nC z5n(Ak@dYAPmNTJY6UzqX+*kBjI~k%Q01eo74G5Rb0tvNLh~fGQpyF8P#ow8_m;yqI zjtq3aVQy7D?5#q+WfeBIHIgHmzM8o5lqgv_J7)hEuD;vab#37Z3EFS_uv>8a8nhI* z*|M}so_+;#tTsrb2h=#kQ?MSJ#Er7}!Y)ITK;h0BMpW=%Ia}K#yk9)l&UPACAc4vN zh5KFOz=a|MFgnV5o>0pmz-KkAYTzRFkuBFjzF3blPQMtNukgO>3h{dIa0&>=2lPjWo9;xO3@Pc6Uu6 zd+n`8yie~z!lJxaJ8qS+r1d-4<8Tyz_fm~?n6fY30R;D)jafPm(>6m2w^GOS2zB0@TiZLIfDk zcRvX9!?0BuazpIdkUbf3RFsXVGCk9Bux>&J%HBc=P0X#Nj5n|c7p8dVX0C z98JMt`Cg)$Cg(gY-+}M4*rCa{8A1jKaQhvG`(aNld}xC!XQmh9$?g z(@aHjX7N=EHASv?{3B6@b4rLDGCv9*W0?a46X$XCK1G8t@{C2~#4|<68N85D^4&ij z5V?Z|ap3)(l)tB-}ebI)vYgwF?y8<(-77+k2f6&1h-{NW*v#2bR}X}%DXFi zz6YARqX!XfM86)EjqG!r;2ny;0?Zx>7-k6cngn7+ePN|A9Sp+QA1x<-vZK4mVH90? z3px~C-$iP!GU0A@3$#e}_WgANA%SB4t?1J1%S>$HJHQ6?6X`guAIfnvcnH|KkYJ z2EKS=S}!Fc==LUz`RV^MwEuv7d-#Rjv;ZtgdXs`h8|(7KolP22j9KXcQ%oA86;zt0zMYfBZQ%ZJq0p~ z!9wwN@8=BWecg$258t*tOcxQ`)RrCCv73EpU+n)Kap`JaExU8LBDw|K64^EmpIqUv z2wZW!gR~8^ww-lzyh*}5C_|^*4w=1u5{&H!{#j{|)$ydUk6<>YJ3b}296HnZ?AG)^ zxHAP>foC50vD*uuuq4m6V37GDG9Z)_VJC|C)O> zYUM<HC7KBk|VGuPAS=dgC2c6pJOT3VVqK~+^=n5e&Z35GMZMYB0Fx}=x%LUN_khS z4&-f|i*8+KLtJqDpl@wK%Z8}pXbT*)=I_`Mf_4`_EZ?bNNAHZ4P_6Tjn3h{m1FY?e zK)e*l>O2u^+=9AiW7H{|(6!sT?7BprCsV0J{yQtL76U8df*HcVhHH5jp+-4gR}dq? z^shtL9DX!|`7k$P4i^q#G)A2!n*Qu*G{j!C6IR*nQpGjFZH}pTfo2uEu!n`|SkRoh z%-#)uEGIlxohR#GN4@Eq8cbxpT!RpA^LPz1py!RuM=WGNJ7}e~zY^K_M@LA)UIGnp zdW{gnkMWy%o)36sQ@ZUC%rC`O*L!a;NQ`*jEP$Dt#~RFHIPoGHUEh1HuG`k^`}(pP zBz&hUyO~3R=F*XHnIOp1XB>{Ot#KQ5(U`xxH~e_yY3$(QP}=-Z=#D;S8mgbor#;+Xm|6L!*GB;*t*zV|E36pZkAgZV z-vsn*24(!@1#55UHi=xp13u-#k0yQ{PEW-TGf{hOr{)toe`lBld4@PF?L1<0ffbrh z4^kW&85*nlSjh=_W0r1}42hV%URPTE2r*qvu51Y}tdi)C2m?#2$nC zA0ya09p`7@_XM=$-7YCdw_RCoF|S;@9n__l=>;qCGu`UO8hC=I#nN_?^VO)DT1%4T zVwb?mz1`6elcKfM*67Q;X1=7GIh4#l7Gq<3cq2HTmX@2clPSV8tHZJB8~YjIV>`|D z+;OzBZoM*&HkrRe5!$UVgRpv4otBr@eIV~%JPf0+&$A(Molb)(!?+{AH-itIxQ^`3 zrE2fyOuc7Tu-8EAPL}Tt=^q3t36yx|9p`g|T-PbnHrg=BWZb@e65iHyYgx;m7#rIS zeq=8%CV0A7y{t;;dLbwOlz*~#RV4j-r_XYBXBS>>;>3Yb`#R7eoNwDgvbGqOx1>5L zP-C0|(FU!r*hDgTX=7YDeY_j=v!Okpwa<*>J<6Kcr3%3UU^ruZ%}rF1 z-pB8&;ye1Pn+kZ^+8J6xWwb?MKB=s@G$0e!Hbp@LKL9a>b)WO`mG{`o-4^c(cHz>m z_jOJzgZH%8jx|H5$c1mf|LFj$knPM*hkQLXLZ1Ztp?fh`L!sDx({a5^INzbwM2yAY z?N&0N84XL)JFV>w>2(gN=5Cey_M74&Cw@(5`GAcvZlGO?V8lm*c1$cRyQjeXq(u<5 zSL2I-V)QW&nr+Cs3S>95!wNyljuroUa4ca04Ex-ZAPP=R%V#QSWV`TN1(u&6=>Jt= zaE@_*Z|Z#Ty~n;Jg?a~kc1iuc*L(IH(c|;}wOT!m-ZH~6(tF#OZx(PlZXUAX&7+Ql zGZ}UgckzQVd(5YCQ`jv$QH9s%S4(Z@;nT7om<`TP<@9L?K#n{-0?k^5WNKNdX{A%T za&cwqT0J_;hmqT~S3uAsV6|rfKEz{X39aoC=Oy~}^f7KGA6=m07;6CKH?y%-$&ST7;Q8r<#myGjhy^ z9vit!Zm#dn39h(bdPi@;DCaPK7sNMH!i*h7v=?&D*v_wP5a}?x(Bm7aUdjxo(Ls}B z61;sK5+wZ;jg3btVY*#`hm|oM#uxQv;lR!{+Homm+TUp-`vgK(-L>TT75c6L?K6L~7ndEy+MsZHIQRguU=K*OI-39ekD zq~OxYQo1FUi+X?Hoc9`?P9)T8M-&QKVWXb9iMGjJ^RsluC$Vg=Kw^OeMh=c)7DS$) zqj{2jTRfPYOlJvNjbXu4cEI8z9H>Tz}DcE&;3>4Tp7uzDZq zgCK-=Fa{isX!{88%w{`_ZG}y3hVL-F?+e$R-zPQn*o$SlD2^N7@r&V!Fh_k+jxTWe zrk!&-QdeWNxvSR&P%YM@UGSRBv?}DWA ztvIb&r03r5?#ptc-s|u(2jS-iysG)ah*g@kwwVT0p@5G2hD+9w%>q>%oA!twyhpl} zdyg7sIeQve_QZK{m1A^ zgme#%E)d<}{eTuX3qU|*&4`F*S;fh{Mi6&+QYrZ5y-Er>&gXr@G9@yYDA~*=NJN|s zeI-m#&pNvuV;qX~6T8a?R#RuJn#wq&KQo5h8Z=Sq7VDR8ml*C--#6XFh1@f#8F);i z4naFA)0sm*lrBWA)z>`zV%U~a^QYvim;fo8H_=l_C>WAabuHX840(L?n+~2%GW__P znQCfoZ7v+9QRl`9b+k?>7|U^P-&dOss`JX)t;vi1fe#`UB3Y|>^rlfu7Ghbe!Z8n0 zs441)Cpx5BVR#L>3Y8rE(Ib2AT3D3`{nZ=n1_A<}jDtOOzfStUW*n=Bw{6v&{luBr zfBgLDEvp_-PUWzLqZmOh&TwlPKXq3Bqok}Nut-FvmmuNvy=_v`rKm2Bw-+iHZDEO6 zLTW{eIw_02gKnO@a3U0lL-kYk;S9K*Z|*hFFXSk58+(Npk(GLzvP-lH)6P+xLiF6JD8%w~7x#aZH=Kkh(Z zAKt$67l<OsS*(|COv72_W0m}ncI2vG zSzm_sluhB#9&;CY#47kxFiq|&1%%%b#SWGC+_Kv$&~Tudm%3Tx*_j8&^(++>3Y*8W z+sYq94CO zYc6nUE7r!edT5$<4DbJ;f@Sf#Or@Mbq!TQF&K4Gj|b&OfkYDIWJ?FP&8wKcZl55v*WivfV!WWdi9gn z3o6g|c&1MeG*dKP@pKRBL2z-M2mA6iAHTE&27YR+_Lci=4lLmjG7Ty_x9=zuPL_$t zqTbQmJFvhU%;-&gZcT{p{LSsT9_TEk?w>g@FOun)QU?0}Nbv~&zf$~6DM!tfD`jWv zD7Re`1wpHk#rt6gv&3+)JyXJxCPt?ykPCw72_sd6L((9L>Vbbf8O_oL9RKMG5Js!e z7~1=BWr6CBywvvRgkodfdLSq__<#f^(b8d&87iEn@gYQ2qVuRfw50-Rwem%tF#1> zCKbRPKjl%j9rO9g!1MtU3lPGmS%PO4(Z-Qy2cOJBp&eW70e{}yB?b}ZX?9O!L$|>W z|EM})5FcX+?G8d>csZwb&?pVPIeDC$iXHG>GvWO$r&Wby;8#m^4E$*Au{IG)#fbk% z>ExiNzp8!@9Hundr9A|?5TBueJia9V`(?vAF0+d0pT9T=qVJSygz07wmWUu*W$9D> zz7eWsHg}jQZAE~U-mC>wZppyB-0%7)o#vweH+XiMhKcbvt{N;s`dVR)tY}ml84 zZ-RIvV~2L?)6W@}x9@qZU^OyM=*Nklc~aOa>LywHTeAl&Ax{hqW8+?U9q4^02~!E> znt&AVbaVI4Ys-2)tD(Nj-34Ik&ro%qWZv1;dr(S=5tDbD?rIA{GcA`RzWY0mcJ%x$ z0jjvHK!%{EZ2?8m`MP(`%{5(bf z9g~qe`%~T}(^oPfX!oc^nEMG+sq1sL`DoYzh?O*I5j+ygntioE&yp$Np<~zxxJn2E zR~v2fGN&inq60>yA+S}UBE?K~!hZ4Y+7`~UvVv@ErXYp|6h>LA3uvaS8Bd5=RRyH@ zJpa;jIb4Q&@?{s+nr|E+hv^jE#zJ1?ybZq#@m}CmNq`RR`1|F3mqJ`{Qmsc&5@_CJ zDYc|1LqF-%hSM|m#1rY>|IH(lFovi|Ew$voO6!`i?R(6L#!WjgTxbjFD;>xXT zI5{Np zwAuD?F4yn~w$c!jcM9yfXb&fg4Errvsn97Bl|)Q0q*(1w79#vxtWwp>Mlvc%I53j} z3E^p=?_tMglCXd4z9!ijahnQHWtVH7hah`5mGwoC`AgQOW^E-<8UJ2llzA z^8QEpxQC2y|CPD<|3~IdvbIBJgW#FL>i;yfQ=DcgGMn~%u;Lyi34MX^e>!$Dqd07o zb)o>a>#=k%I;VsOJG+q5Cw!@jNp;m(kv$?hfLZ(yf$5FGdLUo#h}_w$c)v3WpsamK zy`=!}HmnAF{s0ElcX@Y|2|bV|X9B4PdzQ0{Ch7=0r3%$rb-%}y<2}}QDrs*xnLJ(^ zKT@d+TyOuA!1ZS~kjMwAf#D7naRO*9dYQuS^}g_iPK@=H*u;bVLSnXH;BW?eDX}Ob zBW2L98v&SXB5eRE7p`Pg(MZT&v2=i1+5H{ZqtHbwnHMTC!FuX%PBKS3e}&39Y%wIe zaDGkS{zs%182Tqtr~MPD-~NfzOuJCo2ABX9slyrmiPYu)MCyhAiqz)^{}rh@MxL&R z(cStTVnY@_^jPAucDyRy9k7)6h*Mor3eTZ0@7=UfPg4XI)W5Mic+K#TBLS%?wjUn}il5N^t7^}6u9z0)^)3?r@L3x%4#PPLT*wfkHR zuNSqwwl4VIOQd(O_Ql&7uPR`;R7R&LjHR~*CtCC;R5|IBqE*5UR9OcN!!_))#H3G4 z&+x3SruupTgs5#Pp?Ew$o%_MaoYsWqvMP#QSSZD_op zhyj3g+6mT_A^-gp(O6(sslAU~wq_A+GxmBBOERfr_BuaHr~Ff(jpBu7czaK5uyc1J zATPjFxVlW1|LZx$(HRT%eR~EEjqOd({oHm`5%DGInDl4fG2sgiW9MOSZJ??Q9#spk zBjHQ08NRx`=N&yIyig!i|FdoB2vaX(0Zg4W98A0|t-kUqEgJj`)Z!<^8f*MFOwCXI zJEqq6)NxopcQ`VjC@t(#^W}i2E#L@KSJwcTx(t7Wso9l*%FOr?rbZoMYDvI=eS3Tj zz|=8y0Hy}y(|=%U!`Daf@bnSgJPBZGB^I7faB1m@Vxnb}%A5_;;hE>ZmFvda@b_O` zV~I;>&M6KbIVeXwAP**cNE=FLbY&uKF2{ZaIGhmAq?6620ou9Mb~g(FeVxI^>~&(( z{$_g|p*XIyb*V4x)nP*C_{=N#9rqCQ)*~;z?#20Tu8NJc@l$Bl=TP=FsT@pHR;S|Z zBJCtzC$4jv+O(#>DuWkyy8@46Z66pz<3VnA?^83xfzs2y1VD!IB5v0hDmm2k4V&Y7Jo&Zn5GXJmh=%@h7QlbSvIA*{O%`B2azUeP3J^#A3zsCH$%P) znI{hT1mq>yph?L$KQZ77mA@i=R%Ttkob$j9Ji9E+{~DO%d^aK}$I4dh1H$>?n6x$X zGz$i1uaLI2l#OXd*P9-E>Oqn^g!Geiy{8r)hzKwwYMBar=;GZx=ANlUVQ$A$-GBp= z71D}$z0V1Zufh9q1lnB@VAu1yZf}pfzo~6g_h<+HBC#m}BbDs&Ua;G3dJ*g!{ui(g z48$TYnf?W=kxZMqN5Gl|1pw`H;Ed+oyPvPHz^+X9U-Wd@ttmk`gv!uhti`cWmgiRj+BOu+kE%D zJ}WD|auEVhw!#G);K6x%0`TD4nC^g&@2&&JGb_#Z)q?T^P^0xtZ)pA*`VMa{V1xO< z`@!<4?5#q~x}p_;s`&?>8ao7^0u5($X(h9Esq*KQd4L5b6G=04Qz>r%448 zYU^)MtKacfP84=l+QLJO1+D!oiITvNd|8V`)JSvNdikkyl;}yT?9c&a$p@TTZW2G} z+@9vKJDgV|-zD8;(Yz@{@95|m|XripI}zYVVf-Oz)^xxgD1cbrV{fa2*VzGT(w$6 zny+V8*X%ec}tWx=|yMZR|?N zmEYXWllL1v<9le;T+HE#I?AiqiLfaC-d;pesloaa2*gF9)FgA=!-LVGt#3bV!6@08 zUX5tyEQ~3xN>i~JR*PGnysiiYN@8P1Eqi7~Pj55yp0 zLV38~1(-(u-YMh!;|8mmo zi*YbkYxSOfoM~%1a>nKB>RxAW5`q)gVRMM*ff=|^DpjIF6UY8Ia@e(G3@%dViVinA zpY||Vbg(c}jTyaWD_Jnjo;w)}^Bk;eU(`}jwJaepUx-4Cn>wDs_Px7C&Su!SAKhUb zcJ=d_#<+uV?n?_2DjdgMHmCUajQM+}JjP8H7XCA}9{pEp9rDHxcQ$6hT5K^^_p0PE zYEAA%dB}>NM@7Q&%Re9FzatP_ybE%jW(!wAd7sv92FVaZixAD? zfnISV4WAl+a;punEa6Jjlz(2_SwL@c{yb|jx&iFTc-S#i| zTIHYc^|V%4dyDca{t=cz;$tHKs)M9m2i1D8p~^G7*5`u0fGH8}N3i=0%L$B{cF;>V z1Gh$+^%Z`P+Ob|kZ6l-q+=h6N_dgTF zeRo1DkIx_2g8k&vy3<3qe1o(}Pbirv2dpCamGbu{w@o|%t_>f+KEh;=yK_fB?sx_o z3Sxr|Ub&S&x~thoJi^!0zW<7^lm8cdE&ls2d~NjZ|Aw#g{}o>!KYN6)VI4u$1A+mW z*GTgPu|wLILVZ2vyAbZj#I=C^7rW7Ksi1G32JkiHWWzR{}M3{-#ae z@|&C2{FK;2=X;l_y}7)6dSjLn*ye}}%vaioANI=s_@+O;`4meh&&ke8mB{-ugoZm639^dr( zg+#C`7g*Xhb=yzJGz($JsPZRQmTZl`FO;r{ykzf``OA3mmTatj?Ntu|y60yT?B_%W zS#x0RWoJlNKQL;PTvUi1P#&GQ_DV)+!*1`==DlPS_}Du$rg`5@|H)&6A9`4dBRshI z=R#dd8WbbTcf!a&=O>%ky#^FAlG&f#Oxq`|nYc|gCtdjSLLyFzHUayvQ=Ez{-vNcc zgPtm?auTZ1QzTXvYZ~TAHbGT-+yky-Z(F$9UX1ZKd5ZuKn-wSxi%g;x@etX&oJzAb zHv;_>?@p~TwFfQkXerQZGt1A-K9l{_CsxeArOi@QNJAL41!-S`%ll-kH*+jl!2Dsmf0Fs~dTJxvEXwPk&`j zD9bq-uBp4teeU>BzSE*pb%BDntv(KOC*lRGlWry(o} z)b}$YFV%G8bw5jzD*LWP`qr&VHQzs_@+ljWh)YVb%0j)BPPj6^5fMs@7BHgh*G_q> zSu(n|jk!suI>00nx6gRo_{H@h`}!#}{UQ$+7d;8_uvm4%59J=)vbPO9CD9bkgJNdR zQ;)MEi9)m8vy-n5iUOPx#_7%k(FxrPr22Ld+3#+_*r`bxMLEHLvLmcn1s4em~@ORUh#SQz=G9!W> zPKG=@^Bk7(-rnnNRPw0IR8angWg2WXdbkrh`K!$BV2x7zWHF_L@vK!;*<%@tx}70| zu64-PMeKPu{f#Gs-t0@yxl*d{+e7FFkwt2}FY3ILiiOUOnodHvVdigqjWS$^w<7Ml zf4{3a_jkQsWHxP56^`r?Y&7-M4Jk>UTbZ$ z8DWmW&VHGD@>6^F@jDOgmcg6r!y+HlkN7=xJEGRAYX|q2VXpzd==ARm`!E^YM>$;O zbb3LQ$fZ8b>(C6@2&(YqJq~?v$_Zj>t zl`JORF1qLx_Ol?XPtVuM-$S|9C3mfqgyRIVxcunUUVj-p!)z`T24?hkM6+A+6RxXb zQ*3p}luUkJ>v$eiEB?qTu!r9WJQD@4OAKX}y4qyomh9y+Ug8*zc>u6^SQ5A^TC zeS&0uQAx<*E9UQU=R<^aU-=s4h>yh@UTD7+y*zz@ax0)2Vb%>h9M%FKqa1RY!ddVt z>K-o|V04i-6LBP+|90-@Z`*WldhDg&F-Nsc%y(#ERzzd+SDeFgO4qMH#hrb3@NiUE zdLA+>8!8z6)=g0+av@<9iIQ zuLvfPEIg)8D7^wo09FW~1YqEHR00TdMd9CI(d1|P$bb%8Q^boYb>_fKGN?CS@p`NPwmz!Fd36wd68{TN{fa~m zj68mO*jM^Vj$NQ;O^VD|yYWHRqSx#MnNKMIq!fBo4LEyL4Zy2>#D+G!uu#H(@87Ek zfhLkoWdch0JGd059w|-3#081PnFix=28E5M8i)Fi`~5Bw{6Vj`etIrplt0>4b2IDZ zkJmjf?YQ>^N4dVtFyW8=9?72lD8BgJ4)`yg=7LYxzL6!1Bkf$0)wdbd&a%P{^Phh? z^5lPU5GHSN@$vuo1+%{&7KLs4}9#`DjdXX48GEYyQQJPdswtBk2C&#z!2v@tJW{!|Ke9 zgZ>7`@}RBq2QRITWofI~Q@K+`qIqA#GEjMOJic{J+JBU#^sQvTFIUe896tK-m}|@~ zdU|6z!{q|m&Qtq^mVLkpCgk)~q;|NCn!w*`0%t?u0;H$%0sORj#Pr}%O@J!eBq&V_ z?t}lMCSd!Int;_DF&C%_JiR)u^S7D+{O*6%1lI4DKOvy~t$-6g|Iy;<1g*PPu8{14 znw#HK+A+hsDeZ+r+d8BhX+!DXh+8t`$cvPp_;WIgvDD~CPO9kkFD9j_wNxIYKy1ux z;OiN7MZUM3eZM0(s8_c<3Fkq$?!}pr3Hz)2~-Ps+se3k4M z&$vJM5vpJ0#K#bwAQ=;z;|V?;DioW@H5{_=MRX=yxw8zh@`35V;YE@IZ-oRbgcV&|9Uj)dPGb#+`W(K%6 z8({-BS9f*a#iUHc8p}8O@v{>PO{tAi-Ur`^?+Ub@eP~K(@^!MOFv?O)L6V&G zPuBnqu=^#3ZolbHxQ$cCxz=t7>G*6(r&Qn;JIHJHQj)ZoLT#!K)??#R5+NkAM)=Di zt)6KKXO#w?Ki)Q&V6)fq9YnAxtX63uKCe#goV z>^K0nf37t&Nm^>-c=0frV4O)O+?VYM-Fw)&f&8|)7sl}h>%H+iN%{fo&CPHb&|Cn> zYeqhaa9paNBNFSqRFy=^8g6}qc7VQ4NYwPsUy}{8FIMU=Fc|4 z3eNQslBQ7b7QkXc!A6TC(Gtu3YLSfdRjv< z;r5TR#L?U5<7I=@q(!QWl_`$>MsI2hW=uLTa) zpnkZ71qU9hME!Wk8T!h&nX5JL5O#R zK&|y^kheDVGW=&b%6%=c3NQ0z!u{SI@Ay`o2X9OklPXIrMt-P*kY2aZ)g*`d7$x5k zR;b-Jy_dhkqu%q1Gu(=DM~lx>)Yjw}$WO%`0&46csn1V)?xWa;lC{2K9QR>s8(mvz zCM(#0&dISYy$Ns51G2alB_L_(vFhv8^+#FTuyBV`!=bhZZxtmbTMz#5zTjvo1cq}1 z3Zp+L`B)y;kx>rDA*?m6)+f_$PGh~vHBT0rRoY*F2{d1BbuI1*4Wno89;SeQD-L(4 z+mg)S>{Mu#{f9Qc>g4wBD*N-ZQ|4KPD?r0RTUa$}eGRB#IYX9Rk6GHArZRxu$&c-s z_h{Htp70B3H*6#B;^?)K;Xk=TtxVYp4AhzFIK$aR!adH9Sfe+EOo+BDqPE$ay0gE` z$MfoM3|gfQU^XSuQh`5Z+g?2h;1jS41+@|snGTZXfVvS66SmsvK{`vELkng9P>&mA zYH$`Z{_0D$zGf5S5&}gRzIo0F^%GwfmsxgDmjmVc*e|&~BPbH#sfKX8$@0*iuZJ!i zU4z5K+#tQ~EVhAiXBnF_19v{Hl89QyG#6$#i5X?mbnm3TiPsg)k_xpYi#`J#jQ)n_*MOvb}-&rF#M3^b>%L125;T^!f=1^6SkgLZa@G8xgo?GD7J z$3<<=ZCabc8TVp>+g-*e6sGVYdFI?Q0%8>~g!$IB-Pf!AQ`|{)nqIC0vZ|rgK zyWulsR3_;_S9>tf5TW$Tjw2?8NxGp1C}h&)mvNg1&0~SD11+$$*4?Mc5q|Gxp6u*L z13fx^(?thlVyP-i+`T?C5!wS7xL?H!>tNm66_^c_q}Gdud(@nR1u=IVRN3LVn-)D% zc*I`O@H;g#PPzmFhGITRy@8=yV{<<=9S>8!5u4R1=m<-hjeW|emQdd_W<{Q>+G9bS zF2-=sZrfAzGqpGmFt-W4i-+n^$`wM!wjx!{)Re~NL5Z{N=W1m!Lj8yXzH96w<*n{; z4%(A>KVaSC&)qiNqe8k*bUHXTmL3iQGtu;QU=o(J?f_g-@GmNxLJzdI3C9V&mDQ1I z7H~etrhCg?GZ?e=Y@f$<65QkSYQ|~cXY9Hy^pIzJB;l>FgA@3J${ohO;m<5&t>PuC zB7G}#usxJT4QPQ%fb>(=$gx9&<_8{mc7ccck|x$@j|+Eq?-_EA;gOCZ8b3~P(pNtI zkr{!s(|{9ADCs=56#gO=206o%_`&iik%M_)E?HP%9oE!h&sNfPJ)@k8O?zjeW!*4H2=`Xo}wwC!AU=t%C7d*l#kI*r$S`{i$kkf0#~+< ziYk`f!6dQ(UapM=NQM-`8O~5yY`eP)e3=)%et%@9$MJ@UEH)cKb$%s zKrpRX6AxkMB39%BVA4Mx8OuM+uab5Si1criS!k6sLajG&hOfDO+sKK6Zs*^av)+7W zeyBZ@qQ96j=5*Vtaaf+_LdD!5S=)qbR1C|vuVa=mt(h%gPNMYT9Vp+5?+1$W*k1iA zvZyzd*Q%M$)^y)^+fSWTb&oi-AD#oIL0CawDX*nHFCSjq6y8s#0HszpbK>#>aP-9b zMHu*GK!y!H=UVfjQU$P@VO7VsGdOH=$IjW#f}peDR^)fFSWTMm@-_u$jFK{xww5p< zUZrW-Q{Jn?6K^0Na*(Fgu*o_+DR&V0GCQV02$}HiQ=qPTaTKi!UOpS@E)hju=i~;Z zJvW0ZQj>t?@dby$QXs7&NxI+bv+CLON4S9zg#!mx%6zp`Zsh&vfwUc~8@47HHa{=> zoyBb(LSUvGSLwduo(J}=5?+ycf%gOh8X=A>Vw5)Bv5Ae%B zVoP_C`cjFR(YrAbwpZ!rV7;YA3v^X1u|kuTNZSnv+twxAyD5sd7Ui&B2KFtb{*(N+ zs>+;dFZ&JK?46~^z1z^NlKmfo;fIeo={DvS4VG)7fFsBVZe>*#4^&Le^(;f0Z@`PC zuC2yPhg;P&|M=SD09}#YM*;)lz@dAWJwT13=)9-?sBQ$)?usRZ;tZ4g!lRJfK?BU8 zU9M87{?v-*>>gRWD4UYMjj)OqDqzCHDDc4orwsNzsY<#iDxCPSU=zeinu!5UP!|_% zE_3LLqQ#Gv?8@J$GBb%W>j&d6ZQ+zhP@sA^R6XV^u>jr6uKt|`pE%e0sfyemqZ4u0 z9NJ(hHe&N&^rbE6y%9%Z_1K8^vl8fcY5K3l3aD2pm-vCF_Qoekz^`E#>5Le|gBIXq?vx@s2Vuiz-BjGC(u&~OoX{qA>!y24!v7NENNcIG(n&TMuTv))tQ0=b*k z4K7VxJgt8<|BOu?HUGSH`>*Doy3ps25gVN`iXf@hk23;qldD6~%M4efus0W3Lf#Cu zbC~^e3($N{&$E}QDz+*d%jNKsKmoM^f6A^XSh4M?o8NHy^9|>?X~&@Hu*pt=#?7$r zy@8;;Dn(7^QQrF@knwsi*c>ZHg%nN3o#$4*(n|lR^8F}PfjN&hpu@e@IIhzR6h{eG z4gsiPgZlM}E125eZM}CCll`GtTh0=LS8XXeL*%@13p8J9Koh7*G{GAPFk7~0(7P^D&OBL4 z9B+VLb;=(wdAWf3UYoFwh$wrZ!gJdx=f1oCqvxy>lSB7_4u9A0GuFC(m4hz5&(M1V z6Fo~lA^B$JVSeqKAzA6>bo`hNrOk}(h%BFvS>Xh%86BQ|aB4mNSt(qtht40z!(6e; z_y+ulX#4^yVGp>gTBCx5CPeQVFbG)MwEY!pQEIQR*MLpG&m2D-J~E z8U^FEYX{07s3cPy9`Vq5IK6G4p|nl^f^sJfO_YN^aE!R%M>2{whM^D%__Ugyyd#pi@QePnx%7iAfbN(g#)8-AU6 zUyr|8>87ba;~$nrk<$Tc=revzv9#2fSBCdG_2TJI&!i{E&o%ol33Gkm&o0px;pk3x zKWz^;Uu+Lf(SLrM&m$)mC-d1g2p=7*vWeDWR6;67=$L#n@-g=Dr=sPGio8FjFCNyB zaW&cpItyn>gM3$`TN=QJOIChSeao02BHj9aDDDvI+C8rd8D4p;+B0RIF6z_g8A7YE zC|N5KF(%wZwA97l@8mikmn6VM(Ur+&j=vg+YF+=05ml9&8}5E>^+2YM(&#&H#lcrGTZ%geg5GCek&jC3 zeWcNOBHFM!BZ+Y|Kv^Q{Qe)}D^VFYfb_Y{xB`~t8WTZKDPwRKc2pD4S`fMKteP;M@+-!)R<;l*HY}JQ7wRYh5uHqv8 z+m6a3)60*{f4IXkWV{R4eQr5Cs`I(Hm|2l)UP;zu%r6WiI>i$9 zCzCybSbE6HBFD$rT>LhMASzS>EsU#147}_Ji)hP$ewiG55w5lS{zMUX;(_Yj@bbXbbaWyRKlDHa4#D-pS7y zW^r2LJ*ids`syin%qiv11l!J*m9gZEsSLjv+6P6w_>bU@l=M|ff7%ETy5v9ZrKh!f z;{8LR6yqxQNN9?h?ri5x-uC?GhFi1~)m9Is^i~hT4v}Lek2er5 z8~S7Osalds(O%mMy%k@`Z_oFRZ@CQC-zSPK>cQS!Zk&~Yrzbx)EB!sd#T-AlE{}ZT z8HN9}Uh)G0yhovNd~0YcH%Mjl>%~BihFE`~8WgG^h>3&^5yW>NN;)I_`YzRR}=) zr%zRcPpvkNRJ0AN%9BrrQ=L|}-?Kl>)S5fmw(9m&>0bQ_7vgTlK?xSEpj)*YdUI1t zaVt-wVTkmZ`=)97M$igh_eSzT-<({N7n?NLDzt3O)!9-qVIb-E3O#+Fqe0l9CVSD+ z&3SSoS0+2g+G6vw?=UMa+GJ^Et&}PL%8dzPi@mbYXSJuk^!Bwdk;OR|(WUK6_Zm@^ z9*rpEp?qfjo!*I0rE)&MT)%y4_T_2IVJ8@0H`qw;OaCob(;1d1^O;TV>u!b2N2(61 zq|zkSbe}l0=wH3c3-w!CTHJWXWm@2EOi@ynv|6al^~rHJV<$^XOM&ychT(m5?66%`Rc}IKgl^kYP-pjUBeQbvVJR=6eRaZ0I zF<$BN*URGJ*px}i-r8UP(#@vHOlx%XbcEabmn$fZ<3twZHYR`3 z<#sw2BrIJYiHY#sx*KHhQp=D+ZOhp2~^y;k{=Mq5VMeFp;JE|suUpFISB zW92c339&9@4+v5ZlGt3aO2K{3sYgE_LT7F%qLd&zHMf=>DCRHjI&fsXgVo(9C>e-w zeuGXxZ(&?+Jqqw?vQDuB%RWp0Nc+K=sggb{T>g0z@;GzcP4wpFd&6QiwnB{I<^jbm zEWN%re;sHeZmuahqEtIJbuY7f+?JrHU2b<(!SUdt+>mCW_1ARRYLT~Bt=6y3rAug! zm|}beI^_2515s^PzML#ItUb3h*msRd_XQQW9M&hqDr1i0CRXs|mycudoGvaU+7V&W zYrbcqg0}{EI}8_K)*qFd#Xq~gnc|aiG2GIk)GQksB$Ol4L>f5f0{bKHDo8gz^yg{2 z2k=_1%>H}7(A=zil08!_zY<1knO$xd6s%`v{-g#@p%`0PGwOZH)(w;qiQB>NUl5nh zG+6bFZ?RMacKNgb{`bB%Y>Van(bKGa0*pZ_T=a>OUv1&|Zr_zym|xVVKSpplo=5es zw?(*wbt;)@)SJwxU$u$RX?-#Dv`alo`zm~U_iCBfh*DduJZCSYh*%~|aiu&Kd-DQ* zlA;U@&kTZJcwI$5+aQrA)&XN_#=|P1#U^^a$|KAz=9eQBOr!%^f@Nj0)pW8*!RzIk zpN$FR^UIh+yK2)Z!I;$gIeZw(EWrP-nt>xzKK_;(5#&X$i{jbq zdGG&EqiVPB8k9F6LetOng8eEZDY&~HCi&+x^olrAcL}PHyUCKOkWPDbPMVaNRO$!I zSu>m9x-+|{=rgDHdC^=NZokS2x-@>)1Twf5{`jBTgMY|#DI`KJm()m~)ln5|v&e#o z4`nQSC^4D0x@n18r9bRKpNAr6zfLCT@;LlmvodQ9t?V2#c>#*zd5Jm&iwWml@n7;} zwt+^E$ZHu%awohIX$j=`b2+Nf*%HVlgFa5Sg`0l+SLJG)@46(S>@%fdC8_JobYdr` zaZI)JSCx~2XO%6&jpHr>UBgPOQcepeJvBu{hOphv_4)=%>5X%{v)tSXInMg}jXw7^ zoe+8f`Z~hH@jD|Ti!Q}0H7(pxt|8-pb_AoMILu2n`>$T&SP-_Hc2OaIDAG_@KFFeYr2b)e{;>Af^16?R zV`f~Ih0biZmz0%GKd(Hu4t=`wZlq@KN|MVo7%WP$j>?dpuc!JB zR;)@>cNkTm4GPYC{^B86Pv#ulye(L5(;2qdctr&S5nfrguk8| zz{h3NtUXiSJ5!s!mg7FTS5UOE`UM={d*$i)JqyFtFY_MSZB`Ls!>l%dXRANPl0d7y zovdz{s8B92_s)y4dkE_raPHKK#oXp<<7gMp z5VY}X`fENb1rCT;=9YK@oL2(dfiN+OKs%<1&#n4!5tBxTr#MVULSm$B=O~lg=7s%| z&)6?EaoFbD)q1WLeoCAfUc6o;G@CkGn71nNt6fe4n%;#4<-twiw|YERZ)aOhkT8vl#ai~YW*1?Kp{u-6fXU7mmjvmqZ{LAqDEd$E^ zUp;71%GJ?h7re#KUG^sVK12$I;f`(p^6nWW|MKrH!|{HCJmK(y%xBnST&TkG6)zkpBwUe#*CaYpCv#3>z$u9#1++|4n@Pe5-9|K9Vua7l)A zpK5W2`D?kQcZ`DJI8%JBF8AO_TYzO>enj0_TB}l#ruOL=fh9inz5++{O8%@X@4UE% zo2k)r4-SemXR=~26Xd)oj3$hUAMN*gp~sg>f1$NjkP!P%z1op2$@7GD#rM@95{Pvk zCcn_rH0#^dXT(7{oAqeBID3RY35vh3V#?0{!MsE*32NOm&uh~GRetis)Be~cU8VJU907Ku)=1*NAWe~$3|A`gp=tH77iJ=D=xZk*OiqdKV)$fmpYR^3;EC7RgdV2q?mVboh9`>OPlfb%z6b~>mWv%X&$Pdss%qi3Sjgv%%R)-W~yb)6hD0)B~qcrg~Rg_ z`>DbL67Il20r|sZ(H}|8+0HMTT|by zhvgfR$@`j!7bP~TgEqLqZl=B7k4@-LXP#N14GOV}>m=>Y>?lcVf?WBXt>6wt#Q7^+ zh!!t&i1`1ahxvbn^%PUTu6`hXdU|op;oDb=aONts;dXUQH}#k<~;P8D<-LFEGnRmfwx2x&j z`Mr8dFZofF<>YtZbIJ439!yAa zSU1A&*(EF+O1pcZB-hG7lfp0|HeggG6CgoOjMulnt+_g%!?zvT=QFxhA&Q6|Ba9 zi7=h`JT>=l1o@%;huGfCIg+mS;ZjYXeAGYNXH2pnNrmPI{)arzVSr4w|4lGF<;ema zYwTU^!!mxU+{0g8TkJ2kDmW}4u^mm7hd&JC0;;;D-hUeu1@*pjI7t^8*pf zhn%g?L*M%Wri0Z(KZ#Udhzx~@9FL+0bCA0?OGO(W|I~M9i+RF%Em^fIftQqh`n5yu>kyx8>i*vfk;#!2E!Ku+GC>js~4Bl*WZ6pJh%*{gVtqts0`LVM5#Rqw%@<8)B zw}5sYNNeL+)b9PYQj6?GdZ4$rokjiX%)dKunoh_
>uvsxklSe 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

Cdd~6yFUJv~$$RE|tif4c8G4Rh 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%0A0Oa^JJyu2`Q?F}=UhvnIbxz$5yz$6m< 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 z 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 literal 0 HcmV?d00001 diff --git a/verify/results/saves/human-turn5-traderoutes.sav b/verify/results/saves/human-turn5-traderoutes.sav new file mode 100644 index 0000000000000000000000000000000000000000..178e8b374e5ee895643a3672766bdefaf6b3e27c GIT binary patch literal 72204 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

_y>N5} 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 literal 0 HcmV?d00001 diff --git a/verify/results/saves/human-turn8-traderoutes.sav b/verify/results/saves/human-turn8-traderoutes.sav new file mode 100644 index 0000000000000000000000000000000000000000..1a7c53400e29e1c979c81a622daffa05fc756fb8 GIT binary patch literal 76554 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%0Dk;tc>{{|8u{;pFcXJ{b=y6Pxo97LY3Dt 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 UiHVzr?l4%TJ#`;{+2&&TKR%!fhX4Qo literal 0 HcmV?d00001 diff --git a/verify/results/shim/l3/l3-probe-run-shim.log b/verify/results/shim/l3/l3-probe-run-shim.log new file mode 100644 index 0000000..2fed2af --- /dev/null +++ b/verify/results/shim/l3/l3-probe-run-shim.log @@ -0,0 +1,156 @@ +18:49:52.712 [tid 4504] ==== sots-engine shim (binkw32 proxy) build l3cont2-0117495-20260908T2124Z ==== +18:49:52.712 [tid 4504] exe: C:\SOTS\Sword of the Stars.exe +18:49:52.712 [tid 4504] exe base=0x006b0000 (link-time image base 0x00400000, ASLR delta +2818048) pid=5308 shim=73760000 +18:49:52.712 [tid 4504] addresses: Source: sots-re ghidra/addresses.json @ 2e935b8, generated 2026-09-08 by tools/gen_addresses.py +18:49:52.727 [tid 4504] config: hook.Shim::SelfTest::Fill=off +18:49:52.727 [tid 4504] config: hook.Mars::GlobalConsts::LoadFile=off +18:49:52.727 [tid 4504] config: hook.Game::WeaponDictionary::Init=off +18:49:52.727 [tid 4504] config: hook.Game::SectionDictionary::SectionDictionary=off +18:49:52.727 [tid 4504] config: hook.Game::ServerPlayer::ComputeBudget=off +18:49:52.727 [tid 4504] config: hook.Game::TechTree::ProcessResearch=off +18:49:52.727 [tid 4504] config: hook.Game::ServerPlayer::OnTechResearched=off +18:49:52.727 [tid 4504] config: hook.Game::ServerSystem::ProcessTurn=off +18:49:52.727 [tid 4504] config: hook.Game::ServerPlayer::ProcessTurn=off +18:49:52.727 [tid 4504] config: hook.Game::ServerSystem::GroupOutput=off +18:49:52.727 [tid 4504] config: hook.Game::ServerSystem::ComputeTotalOutput=off +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::MoveFleet=off +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::ProcessFleetMovement=off +18:49:52.727 [tid 4504] config: hook.Game::StrategyHost::Autosave=trace +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::ProcessTurn=trace +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::OnAllCombatDone_Tail=trace +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::ApplyEncounterResult=trace +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::NodeLineDecay=trace +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::ProcessNodeSpaceTravel=trace +18:49:52.727 [tid 4504] config: hook.Game::EncounterDetect::AssignContacts=trace +18:49:52.727 [tid 4504] config: hook.Game::EncounterDetect::ProcessTeamRecord=trace +18:49:52.727 [tid 4504] config: fpu.sample_turn=off +18:49:52.727 [tid 4504] config: fpu.sample_ticks=off +18:49:52.727 [tid 4504] config: trace.inline_max=64 +18:49:52.727 [tid 4504] config: trace.path=C:\SOTS\shim.trace.jsonl +18:49:52.727 [tid 4504] config: trace.flush=always +18:49:52.727 [tid 4504] config: probes=11 -> 11 lane-H entry probes +18:49:52.727 [tid 4504] config: watch=on +18:49:52.727 [tid 4504] config: watch.mode=cont +18:49:52.727 [tid 4504] config: watch.out=C:\SOTS\shim.watch.txt +18:49:52.852 [tid 4504] trace: C:\SOTS\shim.trace.jsonl (default mode trace, inline_max 64, flush always) +18:49:52.852 [tid 4504] hook: Mars_Application_Initialize rva=0x004a0e50 -> va=00b50e50 +18:49:52.852 [tid 4504] hook: MH_Initialize -> MH_OK +18:49:52.852 [tid 4504] hook: MH_CreateHook -> MH_OK (trampoline=01830fe0) +18:49:52.884 [tid 4504] hook: MH_EnableHook -> MH_OK +18:49:52.884 [tid 4504] cfg: GlobalConsts hook ready (scale constant 0.017453292519943295) +18:49:52.884 [tid 4504] hook: Mars::GlobalConsts::LoadFile rva=0x004b73c0 mode=off (not installed) +18:49:52.884 [tid 4504] dict: dictionaries hook ready (crt new=7368232b delete=73680174) +18:49:52.884 [tid 4504] hook: Game::WeaponDictionary::Init rva=0x0019a4c0 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::SectionDictionary::SectionDictionary rva=0x00176f40 mode=off (not installed) +18:49:52.884 [tid 4504] research: ProcessResearch hook ready (Cost=0082da00, node=0x34, rng=0x9cc, fpu_cw=0x027f) +18:49:52.884 [tid 4504] hook: Game::TechTree::ProcessResearch rva=0x001876c0 mode=off (not installed) +18:49:52.884 [tid 4504] techfx: OnTechResearched hook ready (regions=15, gate=0/0, fpu_cw=0x027f) +18:49:52.884 [tid 4504] hook: Game::ServerPlayer::OnTechResearched rva=0x00491790 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::ServerPlayer::ComputeBudget rva=0x00463030 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::ServerSystem::ProcessTurn rva=0x003598e0 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::ServerSystem::GroupOutput rva=0x0034b7a0 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::ServerSystem::ComputeTotalOutput rva=0x00350480 mode=off (not installed) +18:49:52.884 [tid 4504] player_turn: ServerPlayer::ProcessTurn hook armed (ratio helper at 0082e950) +18:49:52.884 [tid 4504] hook: Game::ServerPlayer::ProcessTurn rva=0x00491340 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::StrategyServer::MoveFleet rva=0x003d9ee0 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::StrategyServer::ProcessFleetMovement rva=0x003da9a0 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::StrategyHost::Autosave rva=0x00495210 -> va=00b45210 MH_CreateHook -> MH_OK (trampoline=01830fc0) +18:49:52.899 [tid 4504] hook: Game::StrategyHost::Autosave MH_EnableHook -> MH_OK mode=trace +18:49:52.899 [tid 4504] hook: Game::StrategyServer::ProcessTurn rva=0x003dc6c0 -> va=00a8c6c0 MH_CreateHook -> MH_OK (trampoline=01830fa0) +18:49:52.915 [tid 4504] hook: Game::StrategyServer::ProcessTurn MH_EnableHook -> MH_OK mode=trace +18:49:52.915 [tid 4504] hook: Game::StrategyServer::OnAllCombatDone_Tail rva=0x003d92a0 -> va=00a892a0 MH_CreateHook -> MH_OK (trampoline=01830f80) +18:49:52.930 [tid 4504] hook: Game::StrategyServer::OnAllCombatDone_Tail MH_EnableHook -> MH_OK mode=trace +18:49:52.930 [tid 4504] hook: Game::StrategyServer::ApplyEncounterResult rva=0x003d8920 -> va=00a88920 MH_CreateHook -> MH_OK (trampoline=01830f60) +18:49:52.946 [tid 4504] hook: Game::StrategyServer::ApplyEncounterResult MH_EnableHook -> MH_OK mode=trace +18:49:52.946 [tid 4504] hook: Game::StrategyServer::NodeLineDecay rva=0x003ae010 -> va=00a5e010 MH_CreateHook -> MH_OK (trampoline=01830f40) +18:49:52.962 [tid 4504] hook: Game::StrategyServer::NodeLineDecay MH_EnableHook -> MH_OK mode=trace +18:49:52.962 [tid 4504] hook: Game::StrategyServer::ProcessNodeSpaceTravel rva=0x003a0e20 -> va=00a50e20 MH_CreateHook -> MH_OK (trampoline=01830f20) +18:49:52.977 [tid 4504] hook: Game::StrategyServer::ProcessNodeSpaceTravel MH_EnableHook -> MH_OK mode=trace +18:49:52.977 [tid 4504] hook: Game::EncounterDetect::AssignContacts rva=0x003aa240 -> va=00a5a240 MH_CreateHook -> MH_OK (trampoline=01830f00) +18:49:53.009 [tid 4504] hook: Game::EncounterDetect::AssignContacts MH_EnableHook -> MH_OK mode=trace +18:49:53.009 [tid 4504] hook: Game::EncounterDetect::ProcessTeamRecord rva=0x003ca640 -> va=00a7a640 MH_CreateHook -> MH_OK (trampoline=01830ee0) +18:49:53.024 [tid 4504] hook: Game::EncounterDetect::ProcessTeamRecord MH_EnableHook -> MH_OK mode=trace +18:49:53.040 [tid 4504] drawsite: Mars::RNG::NextFloat rva=0x0007d830 -> va=0072d830 create=MH_OK enable=MH_OK +18:49:53.055 [tid 4504] drawsite: Mars::RNG::NextInt rva=0x000271c0 -> va=006d71c0 create=MH_OK enable=MH_OK +18:49:53.071 [tid 4504] drawsite: Mars::RNG::Chance rva=0x004e6dd0 -> va=00b96dd0 create=MH_OK enable=MH_OK +18:49:53.087 [tid 4504] drawsite: Mars::RNG::NextUInt rva=0x000f7670 -> va=007a7670 create=MH_OK enable=MH_OK +18:49:53.102 [tid 4504] drawsite: Mars::RNG::FloatRange rva=0x0007d8a0 -> va=0072d8a0 create=MH_OK enable=MH_OK +18:49:53.118 [tid 4504] drawsite: Mars::RNG::IntRangeBell rva=0x004e6d80 -> va=00b96d80 create=MH_OK enable=MH_OK +18:49:53.134 [tid 4504] drawsite: Mars::RNG::GaussianRange rva=0x004e6e30 -> va=00b96e30 create=MH_OK enable=MH_OK +18:49:53.134 [tid 4504] probe: installing 11 of 12 (probes= in shim.cfg) +18:49:53.149 [tid 4504] probe: Game::ServerSpyManager::vslot13 rva=0x004877b0 -> va=00b377b0 create=MH_OK enable=MH_OK +18:49:53.165 [tid 4504] probe: Game::ServerSpyManager::vslot14 rva=0x0048db80 -> va=00b3db80 create=MH_OK enable=MH_OK +18:49:53.180 [tid 4504] probe: Game::ServerTradeManagerImpl::vslot13 rva=0x0048ef80 -> va=00b3ef80 create=MH_OK enable=MH_OK +18:49:53.196 [tid 4504] probe: Game::ServerTradeManagerImpl::vslot15 rva=0x0042cca0 -> va=00adcca0 create=MH_OK enable=MH_OK +18:49:53.212 [tid 4504] probe: Game::SpyManager::Slot13RngCallee rva=0x004408e0 -> va=00af08e0 create=MH_OK enable=MH_OK +18:49:53.227 [tid 4504] probe: Game::TradeManager::Slot13RngCalleeA rva=0x00420ca0 -> va=00ad0ca0 create=MH_OK enable=MH_OK +18:49:53.243 [tid 4504] probe: Game::TradeManager::Slot13RngCalleeB rva=0x0048b440 -> va=00b3b440 create=MH_OK enable=MH_OK +18:49:53.259 [tid 4504] probe: Game::ServerTradeManager::CreateRaidEncounter rva=0x004938a0 -> va=00b438a0 create=MH_OK enable=MH_OK +18:49:53.259 [tid 4504] probe: Game::ServerTradeManager::GenerateTradeRaidEncounters rva=0x00493290 -> va=00b43290 create=MH_OK enable=MH_OK +18:49:53.274 [tid 4504] probe: Game::ServerSpyManager::vslot15 [control] rva=0x00487f30 -> va=00b37f30 create=MH_OK enable=MH_OK +18:49:53.290 [tid 4504] probe: Game::ServerTradeManagerImpl::vslot14 [control] rva=0x004590d0 -> va=00b090d0 create=MH_OK enable=MH_OK +18:49:53.290 [tid 4504] watch: VEH=014d9688 text=[0x006b1000,0x00c8ca00) out=C:\SOTS\shim.watch.txt +18:49:53.305 [tid 4504] watch: arm hook StrategyServer::ApplyAllTurnCommands rva=0x0038f6a0 va=00a3f6a0 create=MH_OK enable=MH_OK +18:49:53.305 [tid 4504] fpu: module init, entry cw=0x027f 53bit-double/nearest; force=off value=0x0000 sample_ticks=off +18:49:53.305 [tid 4504] fpu: sample_turn=off (off releases StrategyServer::ProcessTurn for another hook) +18:49:53.305 [tid 4504] fpu: StrategyClient::EndTurn rva=0x00383be0 -> va=00a33be0 MH_CreateHook -> MH_OK (trampoline=01830c60) +18:49:53.321 [tid 4504] fpu: StrategyClient::EndTurn MH_EnableHook -> MH_OK +18:49:53.321 [tid 4504] fpu: StrategyServer::BeginProcessTurn rva=0x003d98e0 -> va=00a898e0 MH_CreateHook -> MH_OK (trampoline=01830c40) +18:49:53.337 [tid 4504] fpu: StrategyServer::BeginProcessTurn MH_EnableHook -> MH_OK +18:49:53.337 [tid 4504] fpu: StrategyServer::ProcessTurn rva=0x003dc6c0 not installed (sampler off) +18:49:53.337 [tid 4504] fpu: DemoApp::OnTick rva=0x0049a640 not installed (sampler off) +18:49:53.337 [tid 4504] selftest: Shim::SelfTest::Fill mode=off checksum=075ef0c3 records=0 +18:49:53.352 [tid 4504] Application::Initialize called (this=034f8348) +18:54:54.813 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=0d767e58): cw=0x127f 53bit-double/nearest [no fpu.force configured] +18:54:57.923 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=33131340): cw=0x127f 53bit-double/nearest [no fpu.force configured] +18:54:57.970 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=3312e790): cw=0x127f 53bit-double/nearest [no fpu.force configured] +18:54:58.017 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=331321d0): cw=0x127f 53bit-double/nearest [no fpu.force configured] +18:54:58.923 [tid 4504] fpu: sample at StrategyServer::BeginProcessTurn (this=0d756b60): cw=0x127f 53bit-double/nearest [no fpu.force configured] +18:54:58.923 [tid 4504] watch: trade routes -- manager=0x0d75f258 (S+4+0x154) vector@mgr+0x3c first=0x0d787a58 last=0x0d787aa8 end=0x0d787ac8 count=20 +18:54:58.923 [tid 4504] watch: spy programs -- manager=0x0d7a0410 (S+4+0x158) vector@mgr+0x10 first=0x00000000 last=0x00000000 end=0x00000000 count=0 +18:54:58.923 [tid 4504] watch: SELFTEST canary writes=1 traps=1 dr7=0xdddd0055 PASS +18:54:58.923 [tid 4504] watch: slot 0 -> trade routes _Myfirst (mgr+0x3c, count 20 at arm) = 0x0d75f294 +18:54:58.923 [tid 4504] watch: slot 1 -> trade routes _Mylast (mgr+0x40, count 20 at arm) = 0x0d75f298 +18:54:58.923 [tid 4504] watch: slot 2 -> spy programs _Myfirst (mgr+0x10, count 0 at arm) = 0x0d7a0420 +18:54:58.923 [tid 4504] watch: slot 3 -> spy programs _Mylast (mgr+0x14, count 0 at arm) = 0x0d7a0424 +18:54:58.923 [tid 4504] watch: ARMED on tid 4504 dr7=0xdddd0055, S=0d756b60 (ApplyAllTurnCommands this) +18:54:59.595 [tid 5704] watchhit seq=0 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=1 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=2 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=3 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=4 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=5 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=6 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=7 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=8 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=9 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=10 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=11 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=12 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=13 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=14 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=15 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=16 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=17 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=18 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=19 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999448(0x0d787a58) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=20 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=21 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=22 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=23 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=24 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=25 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=26 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=27 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=28 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=29 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=30 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=31 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=32 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=33 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=34 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=35 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=36 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=37 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=38 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=39 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 diff --git a/verify/results/shim/l3/l3-probe-run-watch.txt b/verify/results/shim/l3/l3-probe-run-watch.txt new file mode 100644 index 0000000..f36f5dc --- /dev/null +++ b/verify/results/shim/l3/l3-probe-run-watch.txt @@ -0,0 +1,40 @@ +watchhit seq=0 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=1 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=2 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=3 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=4 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=5 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=6 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=7 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=8 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=9 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=10 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=11 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=12 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=13 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=14 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=15 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=16 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=17 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=18 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=19 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999448(0x0d787a58) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=20 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=21 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=22 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=23 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=24 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=25 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=26 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=27 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=28 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=29 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=30 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=31 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=32 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=33 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=34 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=35 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=36 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=37 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=38 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=39 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 diff --git a/verify/results/shim/l3/l3-spy-run-shim.log b/verify/results/shim/l3/l3-spy-run-shim.log new file mode 100644 index 0000000..a4481fe --- /dev/null +++ b/verify/results/shim/l3/l3-spy-run-shim.log @@ -0,0 +1,476 @@ +18:49:52.712 [tid 4504] ==== sots-engine shim (binkw32 proxy) build l3cont2-0117495-20260908T2124Z ==== +18:49:52.712 [tid 4504] exe: C:\SOTS\Sword of the Stars.exe +18:49:52.712 [tid 4504] exe base=0x006b0000 (link-time image base 0x00400000, ASLR delta +2818048) pid=5308 shim=73760000 +18:49:52.712 [tid 4504] addresses: Source: sots-re ghidra/addresses.json @ 2e935b8, generated 2026-09-08 by tools/gen_addresses.py +18:49:52.727 [tid 4504] config: hook.Shim::SelfTest::Fill=off +18:49:52.727 [tid 4504] config: hook.Mars::GlobalConsts::LoadFile=off +18:49:52.727 [tid 4504] config: hook.Game::WeaponDictionary::Init=off +18:49:52.727 [tid 4504] config: hook.Game::SectionDictionary::SectionDictionary=off +18:49:52.727 [tid 4504] config: hook.Game::ServerPlayer::ComputeBudget=off +18:49:52.727 [tid 4504] config: hook.Game::TechTree::ProcessResearch=off +18:49:52.727 [tid 4504] config: hook.Game::ServerPlayer::OnTechResearched=off +18:49:52.727 [tid 4504] config: hook.Game::ServerSystem::ProcessTurn=off +18:49:52.727 [tid 4504] config: hook.Game::ServerPlayer::ProcessTurn=off +18:49:52.727 [tid 4504] config: hook.Game::ServerSystem::GroupOutput=off +18:49:52.727 [tid 4504] config: hook.Game::ServerSystem::ComputeTotalOutput=off +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::MoveFleet=off +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::ProcessFleetMovement=off +18:49:52.727 [tid 4504] config: hook.Game::StrategyHost::Autosave=trace +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::ProcessTurn=trace +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::OnAllCombatDone_Tail=trace +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::ApplyEncounterResult=trace +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::NodeLineDecay=trace +18:49:52.727 [tid 4504] config: hook.Game::StrategyServer::ProcessNodeSpaceTravel=trace +18:49:52.727 [tid 4504] config: hook.Game::EncounterDetect::AssignContacts=trace +18:49:52.727 [tid 4504] config: hook.Game::EncounterDetect::ProcessTeamRecord=trace +18:49:52.727 [tid 4504] config: fpu.sample_turn=off +18:49:52.727 [tid 4504] config: fpu.sample_ticks=off +18:49:52.727 [tid 4504] config: trace.inline_max=64 +18:49:52.727 [tid 4504] config: trace.path=C:\SOTS\shim.trace.jsonl +18:49:52.727 [tid 4504] config: trace.flush=always +18:49:52.727 [tid 4504] config: probes=11 -> 11 lane-H entry probes +18:49:52.727 [tid 4504] config: watch=on +18:49:52.727 [tid 4504] config: watch.mode=cont +18:49:52.727 [tid 4504] config: watch.out=C:\SOTS\shim.watch.txt +18:49:52.852 [tid 4504] trace: C:\SOTS\shim.trace.jsonl (default mode trace, inline_max 64, flush always) +18:49:52.852 [tid 4504] hook: Mars_Application_Initialize rva=0x004a0e50 -> va=00b50e50 +18:49:52.852 [tid 4504] hook: MH_Initialize -> MH_OK +18:49:52.852 [tid 4504] hook: MH_CreateHook -> MH_OK (trampoline=01830fe0) +18:49:52.884 [tid 4504] hook: MH_EnableHook -> MH_OK +18:49:52.884 [tid 4504] cfg: GlobalConsts hook ready (scale constant 0.017453292519943295) +18:49:52.884 [tid 4504] hook: Mars::GlobalConsts::LoadFile rva=0x004b73c0 mode=off (not installed) +18:49:52.884 [tid 4504] dict: dictionaries hook ready (crt new=7368232b delete=73680174) +18:49:52.884 [tid 4504] hook: Game::WeaponDictionary::Init rva=0x0019a4c0 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::SectionDictionary::SectionDictionary rva=0x00176f40 mode=off (not installed) +18:49:52.884 [tid 4504] research: ProcessResearch hook ready (Cost=0082da00, node=0x34, rng=0x9cc, fpu_cw=0x027f) +18:49:52.884 [tid 4504] hook: Game::TechTree::ProcessResearch rva=0x001876c0 mode=off (not installed) +18:49:52.884 [tid 4504] techfx: OnTechResearched hook ready (regions=15, gate=0/0, fpu_cw=0x027f) +18:49:52.884 [tid 4504] hook: Game::ServerPlayer::OnTechResearched rva=0x00491790 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::ServerPlayer::ComputeBudget rva=0x00463030 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::ServerSystem::ProcessTurn rva=0x003598e0 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::ServerSystem::GroupOutput rva=0x0034b7a0 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::ServerSystem::ComputeTotalOutput rva=0x00350480 mode=off (not installed) +18:49:52.884 [tid 4504] player_turn: ServerPlayer::ProcessTurn hook armed (ratio helper at 0082e950) +18:49:52.884 [tid 4504] hook: Game::ServerPlayer::ProcessTurn rva=0x00491340 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::StrategyServer::MoveFleet rva=0x003d9ee0 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::StrategyServer::ProcessFleetMovement rva=0x003da9a0 mode=off (not installed) +18:49:52.884 [tid 4504] hook: Game::StrategyHost::Autosave rva=0x00495210 -> va=00b45210 MH_CreateHook -> MH_OK (trampoline=01830fc0) +18:49:52.899 [tid 4504] hook: Game::StrategyHost::Autosave MH_EnableHook -> MH_OK mode=trace +18:49:52.899 [tid 4504] hook: Game::StrategyServer::ProcessTurn rva=0x003dc6c0 -> va=00a8c6c0 MH_CreateHook -> MH_OK (trampoline=01830fa0) +18:49:52.915 [tid 4504] hook: Game::StrategyServer::ProcessTurn MH_EnableHook -> MH_OK mode=trace +18:49:52.915 [tid 4504] hook: Game::StrategyServer::OnAllCombatDone_Tail rva=0x003d92a0 -> va=00a892a0 MH_CreateHook -> MH_OK (trampoline=01830f80) +18:49:52.930 [tid 4504] hook: Game::StrategyServer::OnAllCombatDone_Tail MH_EnableHook -> MH_OK mode=trace +18:49:52.930 [tid 4504] hook: Game::StrategyServer::ApplyEncounterResult rva=0x003d8920 -> va=00a88920 MH_CreateHook -> MH_OK (trampoline=01830f60) +18:49:52.946 [tid 4504] hook: Game::StrategyServer::ApplyEncounterResult MH_EnableHook -> MH_OK mode=trace +18:49:52.946 [tid 4504] hook: Game::StrategyServer::NodeLineDecay rva=0x003ae010 -> va=00a5e010 MH_CreateHook -> MH_OK (trampoline=01830f40) +18:49:52.962 [tid 4504] hook: Game::StrategyServer::NodeLineDecay MH_EnableHook -> MH_OK mode=trace +18:49:52.962 [tid 4504] hook: Game::StrategyServer::ProcessNodeSpaceTravel rva=0x003a0e20 -> va=00a50e20 MH_CreateHook -> MH_OK (trampoline=01830f20) +18:49:52.977 [tid 4504] hook: Game::StrategyServer::ProcessNodeSpaceTravel MH_EnableHook -> MH_OK mode=trace +18:49:52.977 [tid 4504] hook: Game::EncounterDetect::AssignContacts rva=0x003aa240 -> va=00a5a240 MH_CreateHook -> MH_OK (trampoline=01830f00) +18:49:53.009 [tid 4504] hook: Game::EncounterDetect::AssignContacts MH_EnableHook -> MH_OK mode=trace +18:49:53.009 [tid 4504] hook: Game::EncounterDetect::ProcessTeamRecord rva=0x003ca640 -> va=00a7a640 MH_CreateHook -> MH_OK (trampoline=01830ee0) +18:49:53.024 [tid 4504] hook: Game::EncounterDetect::ProcessTeamRecord MH_EnableHook -> MH_OK mode=trace +18:49:53.040 [tid 4504] drawsite: Mars::RNG::NextFloat rva=0x0007d830 -> va=0072d830 create=MH_OK enable=MH_OK +18:49:53.055 [tid 4504] drawsite: Mars::RNG::NextInt rva=0x000271c0 -> va=006d71c0 create=MH_OK enable=MH_OK +18:49:53.071 [tid 4504] drawsite: Mars::RNG::Chance rva=0x004e6dd0 -> va=00b96dd0 create=MH_OK enable=MH_OK +18:49:53.087 [tid 4504] drawsite: Mars::RNG::NextUInt rva=0x000f7670 -> va=007a7670 create=MH_OK enable=MH_OK +18:49:53.102 [tid 4504] drawsite: Mars::RNG::FloatRange rva=0x0007d8a0 -> va=0072d8a0 create=MH_OK enable=MH_OK +18:49:53.118 [tid 4504] drawsite: Mars::RNG::IntRangeBell rva=0x004e6d80 -> va=00b96d80 create=MH_OK enable=MH_OK +18:49:53.134 [tid 4504] drawsite: Mars::RNG::GaussianRange rva=0x004e6e30 -> va=00b96e30 create=MH_OK enable=MH_OK +18:49:53.134 [tid 4504] probe: installing 11 of 12 (probes= in shim.cfg) +18:49:53.149 [tid 4504] probe: Game::ServerSpyManager::vslot13 rva=0x004877b0 -> va=00b377b0 create=MH_OK enable=MH_OK +18:49:53.165 [tid 4504] probe: Game::ServerSpyManager::vslot14 rva=0x0048db80 -> va=00b3db80 create=MH_OK enable=MH_OK +18:49:53.180 [tid 4504] probe: Game::ServerTradeManagerImpl::vslot13 rva=0x0048ef80 -> va=00b3ef80 create=MH_OK enable=MH_OK +18:49:53.196 [tid 4504] probe: Game::ServerTradeManagerImpl::vslot15 rva=0x0042cca0 -> va=00adcca0 create=MH_OK enable=MH_OK +18:49:53.212 [tid 4504] probe: Game::SpyManager::Slot13RngCallee rva=0x004408e0 -> va=00af08e0 create=MH_OK enable=MH_OK +18:49:53.227 [tid 4504] probe: Game::TradeManager::Slot13RngCalleeA rva=0x00420ca0 -> va=00ad0ca0 create=MH_OK enable=MH_OK +18:49:53.243 [tid 4504] probe: Game::TradeManager::Slot13RngCalleeB rva=0x0048b440 -> va=00b3b440 create=MH_OK enable=MH_OK +18:49:53.259 [tid 4504] probe: Game::ServerTradeManager::CreateRaidEncounter rva=0x004938a0 -> va=00b438a0 create=MH_OK enable=MH_OK +18:49:53.259 [tid 4504] probe: Game::ServerTradeManager::GenerateTradeRaidEncounters rva=0x00493290 -> va=00b43290 create=MH_OK enable=MH_OK +18:49:53.274 [tid 4504] probe: Game::ServerSpyManager::vslot15 [control] rva=0x00487f30 -> va=00b37f30 create=MH_OK enable=MH_OK +18:49:53.290 [tid 4504] probe: Game::ServerTradeManagerImpl::vslot14 [control] rva=0x004590d0 -> va=00b090d0 create=MH_OK enable=MH_OK +18:49:53.290 [tid 4504] watch: VEH=014d9688 text=[0x006b1000,0x00c8ca00) out=C:\SOTS\shim.watch.txt +18:49:53.305 [tid 4504] watch: arm hook StrategyServer::ApplyAllTurnCommands rva=0x0038f6a0 va=00a3f6a0 create=MH_OK enable=MH_OK +18:49:53.305 [tid 4504] fpu: module init, entry cw=0x027f 53bit-double/nearest; force=off value=0x0000 sample_ticks=off +18:49:53.305 [tid 4504] fpu: sample_turn=off (off releases StrategyServer::ProcessTurn for another hook) +18:49:53.305 [tid 4504] fpu: StrategyClient::EndTurn rva=0x00383be0 -> va=00a33be0 MH_CreateHook -> MH_OK (trampoline=01830c60) +18:49:53.321 [tid 4504] fpu: StrategyClient::EndTurn MH_EnableHook -> MH_OK +18:49:53.321 [tid 4504] fpu: StrategyServer::BeginProcessTurn rva=0x003d98e0 -> va=00a898e0 MH_CreateHook -> MH_OK (trampoline=01830c40) +18:49:53.337 [tid 4504] fpu: StrategyServer::BeginProcessTurn MH_EnableHook -> MH_OK +18:49:53.337 [tid 4504] fpu: StrategyServer::ProcessTurn rva=0x003dc6c0 not installed (sampler off) +18:49:53.337 [tid 4504] fpu: DemoApp::OnTick rva=0x0049a640 not installed (sampler off) +18:49:53.337 [tid 4504] selftest: Shim::SelfTest::Fill mode=off checksum=075ef0c3 records=0 +18:49:53.352 [tid 4504] Application::Initialize called (this=034f8348) +18:54:54.813 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=0d767e58): cw=0x127f 53bit-double/nearest [no fpu.force configured] +18:54:57.923 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=33131340): cw=0x127f 53bit-double/nearest [no fpu.force configured] +18:54:57.970 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=3312e790): cw=0x127f 53bit-double/nearest [no fpu.force configured] +18:54:58.017 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=331321d0): cw=0x127f 53bit-double/nearest [no fpu.force configured] +18:54:58.923 [tid 4504] fpu: sample at StrategyServer::BeginProcessTurn (this=0d756b60): cw=0x127f 53bit-double/nearest [no fpu.force configured] +18:54:58.923 [tid 4504] watch: trade routes -- manager=0x0d75f258 (S+4+0x154) vector@mgr+0x3c first=0x0d787a58 last=0x0d787aa8 end=0x0d787ac8 count=20 +18:54:58.923 [tid 4504] watch: spy programs -- manager=0x0d7a0410 (S+4+0x158) vector@mgr+0x10 first=0x00000000 last=0x00000000 end=0x00000000 count=0 +18:54:58.923 [tid 4504] watch: SELFTEST canary writes=1 traps=1 dr7=0xdddd0055 PASS +18:54:58.923 [tid 4504] watch: slot 0 -> trade routes _Myfirst (mgr+0x3c, count 20 at arm) = 0x0d75f294 +18:54:58.923 [tid 4504] watch: slot 1 -> trade routes _Mylast (mgr+0x40, count 20 at arm) = 0x0d75f298 +18:54:58.923 [tid 4504] watch: slot 2 -> spy programs _Myfirst (mgr+0x10, count 0 at arm) = 0x0d7a0420 +18:54:58.923 [tid 4504] watch: slot 3 -> spy programs _Mylast (mgr+0x14, count 0 at arm) = 0x0d7a0424 +18:54:58.923 [tid 4504] watch: ARMED on tid 4504 dr7=0xdddd0055, S=0d756b60 (ApplyAllTurnCommands this) +18:54:59.595 [tid 5704] watchhit seq=0 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=1 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=2 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=3 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=4 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=5 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=6 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=7 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=8 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=9 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=10 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=11 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=12 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=13 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=14 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=15 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=16 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=17 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=18 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=19 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999448(0x0d787a58) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +18:54:59.595 [tid 5704] watchhit seq=20 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=21 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=22 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=23 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=24 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=25 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=26 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=27 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=28 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=29 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=30 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=31 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=32 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=33 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=34 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=35 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=36 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=37 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=38 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +18:54:59.595 [tid 5704] watchhit seq=39 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:02:53.079 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=0d767e58): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:02:56.220 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=33131340): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:02:56.282 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=3312e790): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:02:56.329 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=331321d0): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:02:57.204 [tid 4504] fpu: sample at StrategyServer::BeginProcessTurn (this=0d756b60): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:02:57.204 [tid 4504] watch: trade routes -- manager=0x0d75f258 (S+4+0x154) vector@mgr+0x3c first=0x0d787a58 last=0x0d787aa8 end=0x0d787ac8 count=20 +19:02:57.204 [tid 4504] watch: spy programs -- manager=0x0d7a0410 (S+4+0x158) vector@mgr+0x10 first=0x00000000 last=0x00000000 end=0x00000000 count=0 +19:02:57.204 [tid 4504] watch: SELFTEST canary writes=1 traps=1 dr7=0xdddd0055 PASS +19:02:57.204 [tid 4504] watch: slot 0 -> trade routes _Myfirst (mgr+0x3c, count 20 at arm) = 0x0d75f294 +19:02:57.204 [tid 4504] watch: slot 1 -> trade routes _Mylast (mgr+0x40, count 20 at arm) = 0x0d75f298 +19:02:57.204 [tid 4504] watch: slot 2 -> spy programs _Myfirst (mgr+0x10, count 0 at arm) = 0x0d7a0420 +19:02:57.204 [tid 4504] watch: slot 3 -> spy programs _Mylast (mgr+0x14, count 0 at arm) = 0x0d7a0424 +19:02:57.204 [tid 4504] watch: ARMED on tid 4504 dr7=0xdddd0055, S=0d756b60 (ApplyAllTurnCommands this) +19:02:59.282 [tid 5704] watchhit seq=40 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=41 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=42 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=43 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=44 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=45 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=46 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=47 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=48 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=49 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=50 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=51 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=52 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=53 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=54 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=55 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=56 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=57 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=58 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=59 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999448(0x0d787a58) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:02:59.282 [tid 5704] watchhit seq=60 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=61 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=62 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=63 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=64 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=65 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=66 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=67 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=68 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=69 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=70 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=71 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=72 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=73 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=74 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=75 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=76 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=77 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=78 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:02:59.282 [tid 5704] watchhit seq=79 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:08:30.110 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=0d767e58): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:08:33.267 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=33131340): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:08:33.298 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=3312e790): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:08:33.360 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=331321d0): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:08:34.235 [tid 4504] fpu: sample at StrategyServer::BeginProcessTurn (this=0d756b60): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:08:34.235 [tid 4504] watch: trade routes -- manager=0x0d75f258 (S+4+0x154) vector@mgr+0x3c first=0x0d787a58 last=0x0d787aa8 end=0x0d787ac8 count=20 +19:08:34.235 [tid 4504] watch: spy programs -- manager=0x0d7a0410 (S+4+0x158) vector@mgr+0x10 first=0x00000000 last=0x00000000 end=0x00000000 count=0 +19:08:34.235 [tid 4504] watch: SELFTEST canary writes=1 traps=1 dr7=0xdddd0055 PASS +19:08:34.235 [tid 4504] watch: slot 0 -> trade routes _Myfirst (mgr+0x3c, count 20 at arm) = 0x0d75f294 +19:08:34.235 [tid 4504] watch: slot 1 -> trade routes _Mylast (mgr+0x40, count 20 at arm) = 0x0d75f298 +19:08:34.235 [tid 4504] watch: slot 2 -> spy programs _Myfirst (mgr+0x10, count 0 at arm) = 0x0d7a0420 +19:08:34.235 [tid 4504] watch: slot 3 -> spy programs _Mylast (mgr+0x14, count 0 at arm) = 0x0d7a0424 +19:08:34.235 [tid 4504] watch: ARMED on tid 4504 dr7=0xdddd0055, S=0d756b60 (ApplyAllTurnCommands this) +19:11:03.079 [tid 5704] watchhit seq=80 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=81 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=82 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=83 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=84 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=85 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=86 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=87 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=88 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=89 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=90 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=91 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=92 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=93 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=94 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=95 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=96 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=97 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=98 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:11:03.079 [tid 5704] watchhit seq=99 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=100 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=101 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=102 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=103 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=104 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=105 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=106 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=107 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=108 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=109 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=110 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=111 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=112 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=113 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=114 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=115 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=116 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=117 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:11:03.079 [tid 5704] watchhit seq=118 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999532(0x0d787aac) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:20:14.751 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=0d767e58): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:20:17.907 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=33131340): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:20:17.938 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=3312e790): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:20:17.985 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=331321d0): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:20:18.907 [tid 4504] fpu: sample at StrategyServer::BeginProcessTurn (this=0d756b60): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:20:18.907 [tid 4504] watch: trade routes -- manager=0x0d75f258 (S+4+0x154) vector@mgr+0x3c first=0x0d787a58 last=0x0d787aac end=0x0d787ac8 count=21 +19:20:18.907 [tid 4504] watch: spy programs -- manager=0x0d7a0410 (S+4+0x158) vector@mgr+0x10 first=0x00000000 last=0x00000000 end=0x00000000 count=0 +19:20:18.907 [tid 4504] watch: SELFTEST canary writes=1 traps=1 dr7=0xdddd0055 PASS +19:20:18.907 [tid 4504] watch: slot 0 -> trade routes _Myfirst (mgr+0x3c, count 21 at arm) = 0x0d75f294 +19:20:18.907 [tid 4504] watch: slot 1 -> trade routes _Mylast (mgr+0x40, count 21 at arm) = 0x0d75f298 +19:20:18.907 [tid 4504] watch: slot 2 -> spy programs _Myfirst (mgr+0x10, count 0 at arm) = 0x0d7a0420 +19:20:18.907 [tid 4504] watch: slot 3 -> spy programs _Mylast (mgr+0x14, count 0 at arm) = 0x0d7a0424 +19:20:18.907 [tid 4504] watch: ARMED on tid 4504 dr7=0xdddd0055, S=0d756b60 (ApplyAllTurnCommands this) +19:22:54.657 [tid 5704] watchhit seq=119 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=120 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=121 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=122 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=123 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=124 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=125 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=126 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=127 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=128 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=129 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=130 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=131 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=132 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=133 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=134 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=135 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=136 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=137 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=138 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:22:54.657 [tid 5704] watchhit seq=139 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=140 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=141 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=142 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=143 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=144 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=145 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=146 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=147 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=148 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=149 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=150 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=151 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=152 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=153 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=154 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=155 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=156 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=157 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:22:54.657 [tid 5704] watchhit seq=158 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999532(0x0d787aac) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:24:02.188 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=0d767e58): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:24:05.360 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=33131340): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:24:05.392 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=3312e790): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:24:05.454 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=331321d0): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:24:06.329 [tid 4504] fpu: sample at StrategyServer::BeginProcessTurn (this=0d756b60): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:24:06.329 [tid 4504] watch: trade routes -- manager=0x0d75f258 (S+4+0x154) vector@mgr+0x3c first=0x0d787a58 last=0x0d787aac end=0x0d787ac8 count=21 +19:24:06.329 [tid 4504] watch: spy programs -- manager=0x0d7a0410 (S+4+0x158) vector@mgr+0x10 first=0x00000000 last=0x00000000 end=0x00000000 count=0 +19:24:06.329 [tid 4504] watch: SELFTEST canary writes=1 traps=1 dr7=0xdddd0055 PASS +19:24:06.329 [tid 4504] watch: slot 0 -> trade routes _Myfirst (mgr+0x3c, count 21 at arm) = 0x0d75f294 +19:24:06.329 [tid 4504] watch: slot 1 -> trade routes _Mylast (mgr+0x40, count 21 at arm) = 0x0d75f298 +19:24:06.329 [tid 4504] watch: slot 2 -> spy programs _Myfirst (mgr+0x10, count 0 at arm) = 0x0d7a0420 +19:24:06.329 [tid 4504] watch: slot 3 -> spy programs _Mylast (mgr+0x14, count 0 at arm) = 0x0d7a0424 +19:24:06.329 [tid 4504] watch: ARMED on tid 4504 dr7=0xdddd0055, S=0d756b60 (ApplyAllTurnCommands this) +19:24:07.220 [tid 5704] watchhit seq=159 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=160 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=161 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=162 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=163 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=164 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=165 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=166 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=167 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=168 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=169 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=170 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=171 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=172 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=173 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=174 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=175 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=176 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=177 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=178 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:24:07.220 [tid 5704] watchhit seq=179 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=180 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=181 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=182 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=183 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=184 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=185 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=186 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=187 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=188 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=189 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=190 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=191 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=192 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=193 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=194 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=195 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=196 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=197 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:24:07.220 [tid 5704] watchhit seq=198 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999532(0x0d787aac) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +19:28:27.251 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=0d767e58): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:28:30.438 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=33131340): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:28:30.470 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=3312e790): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:28:30.532 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=331321d0): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:28:31.423 [tid 4504] fpu: sample at StrategyServer::BeginProcessTurn (this=0d756b60): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:28:31.423 [tid 4504] watch: trade routes -- manager=0x0d75f258 (S+4+0x154) vector@mgr+0x3c first=0x0d787a58 last=0x0d787aac end=0x0d787ac8 count=21 +19:28:31.423 [tid 4504] watch: spy programs -- manager=0x0d7a0410 (S+4+0x158) vector@mgr+0x10 first=0x00000000 last=0x00000000 end=0x00000000 count=0 +19:28:31.423 [tid 4504] watch: SELFTEST canary writes=1 traps=1 dr7=0xdddd0055 PASS +19:28:31.423 [tid 4504] watch: slot 0 -> trade routes _Myfirst (mgr+0x3c, count 21 at arm) = 0x0d75f294 +19:28:31.423 [tid 4504] watch: slot 1 -> trade routes _Mylast (mgr+0x40, count 21 at arm) = 0x0d75f298 +19:28:31.423 [tid 4504] watch: slot 2 -> spy programs _Myfirst (mgr+0x10, count 0 at arm) = 0x0d7a0420 +19:28:31.423 [tid 4504] watch: slot 3 -> spy programs _Mylast (mgr+0x14, count 0 at arm) = 0x0d7a0424 +19:28:31.423 [tid 4504] watch: ARMED on tid 4504 dr7=0xdddd0055, S=0d756b60 (ApplyAllTurnCommands this) +19:28:33.267 [tid 5704] watchhit seq=199 mark=6 slot=2 dr6=0xffff0ff4 eip=0x0073348c value=1057118928(0x3f025ad0) tid=4504 ebpret=0x007e81d7 ebpret2=0x0084f1f0 scan=0x007e81d7,0x0084f1f0,0x00ae845c,0x00a39673 +19:28:33.267 [tid 5704] watchhit seq=200 mark=6 slot=3 dr6=0xffff0ff8 eip=0x00733492 value=1057118928(0x3f025ad0) tid=4504 ebpret=0x007e81d7 ebpret2=0x0084f1f0 scan=0x007e81d7,0x0084f1f0,0x00ae845c,0x00a39673 +19:28:33.267 [tid 5704] watchhit seq=201 mark=6 slot=3 dr6=0xffff0ff8 eip=0x0084f1ff value=1057118932(0x3f025ad4) tid=4504 ebpret=0x00ae845c ebpret2=0x00a39673 scan=0x00ae845c,0x00a39673,0x00a39620,0x00a69d00 +19:31:26.595 [tid 5704] watchhit seq=202 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=203 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=204 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=205 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=206 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=207 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=208 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=209 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=210 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=211 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=212 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=213 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=214 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=215 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=216 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=217 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=218 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=219 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=220 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=221 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:31:26.595 [tid 5704] watchhit seq=222 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=223 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=224 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=225 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=226 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=227 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=228 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=229 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=230 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=231 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=232 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=233 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=234 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=235 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=236 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=237 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=238 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=239 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=240 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:31:26.595 [tid 5704] watchhit seq=241 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999532(0x0d787aac) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +19:33:40.048 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=0d767e58): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:33:43.189 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=33131340): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:33:43.220 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=3312e790): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:33:43.267 [tid 4504] fpu: sample at StrategyClient::EndTurn (this=331321d0): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:33:44.188 [tid 4504] fpu: sample at StrategyServer::BeginProcessTurn (this=0d756b60): cw=0x127f 53bit-double/nearest [no fpu.force configured] +19:33:44.188 [tid 4504] watch: trade routes -- manager=0x0d75f258 (S+4+0x154) vector@mgr+0x3c first=0x0d787a58 last=0x0d787aac end=0x0d787ac8 count=21 +19:33:44.188 [tid 4504] watch: spy programs -- manager=0x0d7a0410 (S+4+0x158) vector@mgr+0x10 first=0x3f025ad0 last=0x3f025ad4 end=0x3f025ad4 count=1 +19:33:44.188 [tid 4504] watch: SELFTEST canary writes=1 traps=1 dr7=0xdddd0055 PASS +19:33:44.188 [tid 4504] watch: slot 0 -> trade routes _Myfirst (mgr+0x3c, count 21 at arm) = 0x0d75f294 +19:33:44.188 [tid 4504] watch: slot 1 -> trade routes _Mylast (mgr+0x40, count 21 at arm) = 0x0d75f298 +19:33:44.188 [tid 4504] watch: slot 2 -> spy programs _Myfirst (mgr+0x10, count 1 at arm) = 0x0d7a0420 +19:33:44.188 [tid 4504] watch: slot 3 -> spy programs _Mylast (mgr+0x14, count 1 at arm) = 0x0d7a0424 +19:33:44.188 [tid 4504] watch: ARMED on tid 4504 dr7=0xdddd0055, S=0d756b60 (ApplyAllTurnCommands this) +19:33:45.688 [tid 5704] watchhit seq=242 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=243 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=244 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=245 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=246 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=247 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=248 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=249 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=250 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=251 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=252 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=253 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=254 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=255 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=256 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=257 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=258 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=259 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=260 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=261 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +19:33:45.688 [tid 5704] watchhit seq=262 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=263 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=264 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=265 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=266 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=267 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=268 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=269 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=270 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=271 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=272 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=273 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=274 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=275 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=276 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=277 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=278 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=279 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=280 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +19:33:45.688 [tid 5704] watchhit seq=281 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999532(0x0d787aac) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 diff --git a/verify/results/shim/l3/l3-spy-run-watch.txt b/verify/results/shim/l3/l3-spy-run-watch.txt new file mode 100644 index 0000000..5b2f1c2 --- /dev/null +++ b/verify/results/shim/l3/l3-spy-run-watch.txt @@ -0,0 +1,282 @@ +watchhit seq=0 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=1 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=2 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=3 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=4 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=5 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=6 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=7 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=8 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=9 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=10 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=11 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=12 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=13 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=14 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=15 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=16 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=17 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=18 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=19 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999448(0x0d787a58) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=20 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=21 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=22 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=23 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=24 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=25 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=26 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=27 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=28 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=29 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=30 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=31 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=32 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=33 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=34 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=35 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=36 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=37 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=38 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=39 mark=1 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=40 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=41 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=42 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=43 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=44 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=45 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=46 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=47 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=48 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=49 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=50 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=51 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=52 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=53 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=54 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=55 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=56 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=57 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=58 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=59 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999448(0x0d787a58) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=60 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=61 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=62 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=63 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=64 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=65 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=66 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=67 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=68 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=69 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=70 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=71 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=72 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=73 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=74 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=75 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=76 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=77 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=78 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=79 mark=2 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=80 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=81 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=82 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=83 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=84 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=85 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=86 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=87 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=88 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=89 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=90 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=91 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=92 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=93 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=94 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=95 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=96 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=97 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=98 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=99 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=100 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=101 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=102 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=103 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=104 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=105 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=106 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=107 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=108 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=109 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=110 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=111 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=112 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=113 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=114 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=115 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=116 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=117 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=118 mark=3 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999532(0x0d787aac) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=119 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=120 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=121 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=122 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=123 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=124 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=125 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=126 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=127 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=128 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=129 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=130 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=131 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=132 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=133 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=134 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=135 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=136 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=137 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=138 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=139 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=140 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=141 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=142 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=143 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=144 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=145 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=146 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=147 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=148 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=149 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=150 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=151 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=152 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=153 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=154 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=155 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=156 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=157 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=158 mark=4 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999532(0x0d787aac) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=159 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=160 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=161 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=162 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=163 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=164 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=165 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=166 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=167 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=168 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=169 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=170 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=171 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=172 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=173 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=174 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=175 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=176 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=177 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=178 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=179 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=180 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=181 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=182 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=183 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=184 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=185 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=186 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=187 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=188 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=189 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=190 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=191 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=192 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=193 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=194 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=195 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=196 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=197 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=198 mark=5 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999532(0x0d787aac) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x00000000 +watchhit seq=199 mark=6 slot=2 dr6=0xffff0ff4 eip=0x0073348c value=1057118928(0x3f025ad0) tid=4504 ebpret=0x007e81d7 ebpret2=0x0084f1f0 scan=0x007e81d7,0x0084f1f0,0x00ae845c,0x00a39673 +watchhit seq=200 mark=6 slot=3 dr6=0xffff0ff8 eip=0x00733492 value=1057118928(0x3f025ad0) tid=4504 ebpret=0x007e81d7 ebpret2=0x0084f1f0 scan=0x007e81d7,0x0084f1f0,0x00ae845c,0x00a39673 +watchhit seq=201 mark=6 slot=3 dr6=0xffff0ff8 eip=0x0084f1ff value=1057118932(0x3f025ad4) tid=4504 ebpret=0x00ae845c ebpret2=0x00a39673 scan=0x00ae845c,0x00a39673,0x00a39620,0x00a69d00 +watchhit seq=202 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=203 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=204 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=205 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=206 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=207 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=208 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=209 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=210 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=211 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=212 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=213 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=214 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=215 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=216 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=217 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=218 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=219 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=220 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=221 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=222 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=223 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=224 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=225 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=226 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=227 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=228 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=229 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=230 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=231 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=232 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=233 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=234 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=235 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=236 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=237 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=238 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=239 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=240 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=241 mark=6 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999532(0x0d787aac) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009a33ba +watchhit seq=242 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=243 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=244 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=245 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=246 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999512(0x0d787a98) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=247 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999508(0x0d787a94) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=248 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999504(0x0d787a90) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=249 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=250 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999496(0x0d787a88) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=251 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999492(0x0d787a84) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=252 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999488(0x0d787a80) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=253 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=254 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999480(0x0d787a78) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=255 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999476(0x0d787a74) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=256 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999472(0x0d787a70) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=257 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=258 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999464(0x0d787a68) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=259 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999460(0x0d787a64) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=260 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999456(0x0d787a60) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=261 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00af1e57 value=225999452(0x0d787a5c) tid=4504 ebpret=0x00b18092 ebpret2=0x00a897df scan=0x00af8634,0x00af8afa,0x00c0da98,0x00b18092 +watchhit seq=262 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999456(0x0d787a60) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=263 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999460(0x0d787a64) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=264 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999464(0x0d787a68) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=265 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999468(0x0d787a6c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=266 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999472(0x0d787a70) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=267 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999476(0x0d787a74) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=268 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999480(0x0d787a78) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=269 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999484(0x0d787a7c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=270 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999488(0x0d787a80) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=271 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999492(0x0d787a84) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=272 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999496(0x0d787a88) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=273 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999500(0x0d787a8c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=274 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999504(0x0d787a90) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=275 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999508(0x0d787a94) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=276 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999512(0x0d787a98) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=277 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999516(0x0d787a9c) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=278 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999520(0x0d787aa0) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=279 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999524(0x0d787aa4) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=280 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999528(0x0d787aa8) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 +watchhit seq=281 mark=7 slot=1 dr6=0xffff0ff2 eip=0x00b18328 value=225999532(0x0d787aac) tid=4504 ebpret=0x00a897df ebpret2=0x73809e44 scan=0x00c48438,0x00a897df,0x00c3fca0,0x009978c5 diff --git a/verify/traces/l3-probe-turn8-turn15.jsonl b/verify/traces/l3-probe-turn8-turn15.jsonl new file mode 100644 index 0000000..98f3297 --- /dev/null +++ b/verify/traces/l3-probe-turn8-turn15.jsonl @@ -0,0 +1,68 @@ +{"meta":{"format":1,"build":"l3cont2-0117495-20260908T2124Z","exe_sha256":"970b7de729956a53094c7eb98aba4270aee98e2fed5daf0d39e290013c90c841","started":"2026-09-08T22:49:52Z","inline_max":64,"hooks":{"Shim::SelfTest::Fill":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"complete","why":"Fill writes buf[0..n) and nothing else; the whole range is a declared region","unmodelled":[]}},"Mars::GlobalConsts::LoadFile":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"erases each consumed key from the caller's std::map","risk":"medium","why":"the map is a LoadAll temporary; declaring a red-black tree as a region is not possible before the call. First-occurrence-wins is reproduced in game::config::apply instead, so the *effect* is modelled, the container is not","mitigation":"LoadAll's post-state would have to be hooked to see it"},{"what":"writes three kinds of line to the game log (unrecognised key, applied key, expected-but-not-found)","risk":"low","why":"log text is not part of the simulation state","mitigation":""},{"what":"opens the file through the VFS and allocates/releases a refcounted buffer","risk":"low","why":"ours performs the same two calls, so allocation behaviour matches by construction rather than by comparison","mitigation":""},{"what":"String slots assign through the engine's own std::string, leaking one heap block per long string in compare mode","risk":"low","why":"start-up only; documented in docs/M1.md","mitigation":""}]}},"Game::ServerPlayer::ComputeBudget":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"slots 1, 2, 3, 4, 7 and 11 are produced by callees this milestone does not model (per-system output, trade, ship-carried population, a second manager, the build-queue spend)","risk":"high","why":"they are copied out of the original's own output and back into the same slots, so they match BY CONSTRUCTION and prove nothing","mitigation":"declared input boundary; see budget_inputs.h"},{"what":"ServerSystem::ComputeOutput repairs damaged ships in orbit","risk":"high","why":"replace mode runs the original a second time on a scratch Budget to harvest the six unmodelled slots, so that repair happens TWICE per turn in replace mode and nothing in the trace would show it","mitigation":"guard:budget_object does not reach the ships; unverified"},{"what":"the difficulty-mods row from StrategyServer::GetDifficultyMods","risk":"medium","why":"not reachable from a ServerPlayer, so the two relevant entries are fitted constants measured from the B1 trace rather than snapshotted inputs","mitigation":""},{"what":"the research-allocation vector's heap block","risk":"low","why":"only the element count is compared; the three words are heap pointers the default policy ignores","mitigation":""}]}},"Game::WeaponDictionary::Init":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"LoadWeapon -> WeaponDef::ParseScript registers each weapon's name with the string table and resolves `requires` against the live TechTree","risk":"high","why":"per-file parsing is M3 scope; ours delegates to the game's own LoadWeapon, so a compare run performs the registration a SECOND time and neither the string table nor the tech tree is a declared region","mitigation":"suspected cause of the sibling section hook's compare crash (docs/M2.md)"},{"what":"allocates 123 WeaponDef objects (0x278 bytes each) on the game heap","risk":"low","why":"the definitions do not exist when the hook is entered, so they cannot be a before-snapshot; the dictionary region compares them by id/name/path","mitigation":""},{"what":"the word at dictionary+0x14","risk":"low","why":"not modelled; emitted as an opaque pointer, which the default policy ignores -- a change is visible in a trace but never a divergence","mitigation":"guard:dict"},{"what":"writes lines to the game log for a missing manifest","risk":"low","why":"log text is not simulation state","mitigation":""},{"what":"std::sort tie order for equal weapon names","risk":"low","why":"msvc_sort.h replays MSVC 2010's introsort, but the shipped data has no tied names, so the tie rule is unexercised rather than verified","mitigation":""}]}},"Game::SectionDictionary::SectionDictionary":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"LoadSection registers each section with the string table and the live TechTree, and may append to the dictionary's own vector","risk":"high","why":"M3 scope; ours delegates to the game's LoadSection after the original has already built all 885 definitions, so the second pass registers duplicates -- the leading hypothesis for this hook's compare-mode crash","mitigation":"see docs/M2.md; compare mode for this hook is not safe to run"},{"what":"post-load validation pass over every definition's @-token against the string table","risk":"medium","why":"runs after the loop and touches no declared region","mitigation":""},{"what":"allocates 885 SectionDef objects (0x3d8 bytes each) on the game heap","risk":"low","why":"they do not exist at hook entry; compared by index/species/id/token","mitigation":""},{"what":"the word at dictionary+0x14","risk":"low","why":"not modelled; emitted as an ignored pointer","mitigation":"guard:dict"},{"what":"the before-snapshot of the object is uninitialised heap","risk":"medium","why":"the hook is on the constructor, so `before` is meaningless and only `after` carries information","mitigation":""}]}},"Game::TechTree::ProcessResearch":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"posts EVENT_RESEARCH_OVERBUDGET on the owner's EventStorage: ours reproduces the decision and the id sequence, so region:events compares next_id, but the composed EvDsc/EvMsg text is not reproduced and no region can see it","risk":"medium","why":"text comes from the game's string table, which the engine must not carry; ours posts into its own EventStorage and writes only the counts into the scratch copy, so no live byte moves and replace mode posts nothing at all","mitigation":"region:events"},{"what":"composes EVENT_TECHS_UNLOCKED's message from the unlocked techs' names","risk":"low","why":"the trigger and the list are modelled (SetResearched's availability sweep plus the tail collector, both read off the instruction stream), so region:events compares next_id; the names come from the game's string table, so the message is composed from node indices instead and is not the game's text","mitigation":"region:events"},{"what":"TechTree::SetResearched in REPLACE mode: nothing of it runs","risk":"high","why":"the cascade is compare-mode only. In replace mode every pointer is live game memory, and applying half of OnTechResearched -- the observed-tech append and the research-event roll, but not the tech-effect field writes -- would leave the player in a state no code path produces. A replace run therefore still leaves the completed node unstamped and no tech unlocked","mitigation":"guard:player, guard:tree_header"},{"what":"ServerPlayer::OnTechResearched's tech effects: the ~90 hard-coded ServerPlayer field writes, the plague-cure masks, the design-option bitmasks and the species tech flags","risk":"high","why":"B2's milestone. `ours` models only the two parts of the callback this hook's regions can see -- the observed-tech append and the RNG word RollResearchEvent draws before its branch (one word on a missed roll, two on a fired plague roll) -- and the rest is what the player guard reports","mitigation":"guard:player"},{"what":"the research-event branch RollResearchEvent takes when its roll beats the odds (ServerPlayer::OnResearchRollSucceeded: the plague and AI-rebellion event paths)","risk":"high","why":"RollResearchEvent draws one NextFloat unconditionally and that draw IS modelled -- but that is only the cost of REACHING the branch. A FIRED roll costs one or two words: the plague path draws a SECOND word (NextInt) to pick an owned system and posts EVENT_PLAGUE_OUTBREAK, while the rebellion path allocates an AIRebellion at ServerPlayer+0x3b8 and CANCELS the current research (no further draw). The branch is entered only for the plague and AI-rebellion tech families, whose odds are 0 everywhere else, and it has never been observed firing in three sessions -- which is why every earlier note in this repo said 'exactly one NextFloat' and nothing caught it. If it is ever entered, region:rng is the check","mitigation":"region:rng"},{"what":"constructs the ObservedTech element it appends to ServerPlayer+0x274","risk":"medium","why":"`ours` models the append DECISION -- RecordObservedTech de-duplicates by tech name, so it decides whether the vector grows -- and moves the scratch header's byte span by one 0x2c element per append. The element's own fields (turn_first, turn_last, detected, the name string, `with`) are not built, and no region can see them","mitigation":"region:observed_techs"},{"what":"the tree's completion-order counter (TechTree+0x20) is read pre-call, not modelled as a region","risk":"low","why":"the per-node `order` word IS compared, and it is stamped from a counter `ours` seeds from the pre-call read and advances itself; the counter's own final value is only seen by the tree_header guard","mitigation":"guard:tree_header"},{"what":"writes a completion line to the game log","risk":"low","why":"log text is not simulation state","mitigation":""}]}},"Game::ServerPlayer::OnTechResearched":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"posts EVENT_RESEARCH_COMPLETE / _UNDERBUDGET / _TEMPERANCE on the owner's EventStorage when !silent","risk":"high","why":"the same class of write as B3's defect, and this hook has no replace-mode oracle that could catch it: gotcha 4 in docs/B2.md says a changed save hash on a completion turn is expected and therefore not a finding","mitigation":"guard:player (EventStorage is inline at ServerPlayer+0x29c)"},{"what":"writes every owned system's AI flag (CCC_AIVrus / CCC_AISlv), re-evaluates the arcology civilian cap, cures addiction and clears plague across systems AND ships","risk":"high","why":"writes through pointers to other objects; compare mode must not touch live state, and no region reaches them","mitigation":""},{"what":"the pending plague-cure roll (ServerPlayer::RollResearchEvent)","risk":"high","why":"it draws one word from the strategic generator unconditionally, and a SECOND word (NextInt) when the roll beats the odds and takes the plague path -- which also posts EVENT_PLAGUE_OUTBREAK, while the rebellion path cancels the research. So a fired roll costs one or two words, not one; running it in compare mode would consume real randomness. The two words it guards are still cleared and the record says whether it would have fired","mitigation":"this is the extra draw B3 observed on a completion"},{"what":"TechTree::SetResearched for the Zuul boarding-pod grant","risk":"medium","why":"it would mutate the live tree, and it recurses","mitigation":""},{"what":"allocates or frees the node-bore block at ServerPlayer+0x308","risk":"medium","why":"ours has no allocator the game's runtime could free, so replace mode calls the game's own updater -- which means replace mode never exercises our node-bore selection at all","mitigation":"region:node_bore, declared only when the block already exists"}]}},"Game::ServerSystem::ProcessTurn":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"the addiction sweep raises MoraleEvents, which are constructed and appended to the system's capped morale history","risk":"high","why":"the same class of write as B3's defect. sim::ProcessColonyTurn does compute the morale events (ColonyTurnResult), but the hook never emits them: DescribeMoraleEvents is dead code, so they are neither compared nor logged","mitigation":"guard:system"},{"what":"every callee: the plague pass, imperial and civilian growth, the resource debit, in-orbit refuel, slaves, rebellion and the build queue","risk":"high","why":"declared input boundary -- ProcessTurn is a dispatcher and only the words it writes itself are modelled. The callees raise EVENT_SLAVES_DEAD, EVENT_SYSTEM_REBELLION_CONTINUES, the plague events and SEBuildCompleted, create ships and bump per-player ShipRecords counters","mitigation":"guard:system covers the system object only, not the other objects"},{"what":"ApplyInfraBonus / ApplyPopBonus read the owner's home-system id, and the build queue writes the owning ServerPlayer","risk":"medium","why":"writes through a pointer to another object; no region reaches the player","mitigation":""},{"what":"ProcessRebellion is the pass's only RNG consumer and its draw count is data-dependent","risk":"low","why":"the generator IS a declared region, so a moved post-state is visible and names the system whose rebellion fired -- it is reported, not modelled","mitigation":""},{"what":"replace mode is refused for this hook","risk":"medium","why":"our side models the dispatcher's own writes and none of the callees, so a replace run would silently skip a colony's whole turn. There is therefore no oracle layer behind the compare for this hook","mitigation":""}]}},"Game::ServerSystem::GroupOutput":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"the imperial and civilian output modifiers, the 1.8 factor and the 500000 divisor are literals inside the executable, so nothing about them is assumed from the data files","unmodelled":[{"what":"the station count that scales the imperial term","risk":"high","why":"the original gets it from a helper that walks the system's fleets and their ships through virtual calls and takes the system in EBX, which a hook cannot call portably. `ours` therefore assumes ZERO stations. A divergence on an imperial row is expected to be exactly the station factor, and the record carries `count` and the return, so the factor is MEASURED from the trace rather than fitted","mitigation":"declared input boundary; the trace makes it recoverable"},{"what":"the slave row's output modifier, and every value the data files supply","risk":"medium","why":"SLAVES_OUTPUT_MOD, the two morale thresholds and their two modifiers, and STATION_BONUS_IMPERIAL_OUTPUT are read out of the live process's globals and logged with every record, so the record says which value drove it","mitigation":"logged as `tuning` on every record"}]}},"Game::ServerSystem::ComputeTotalOutput":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"the station count, as for GroupOutput","risk":"high","why":"`ours` assumes zero stations, so a system with an imperial population and a station diverges by the station factor","mitigation":"declared input boundary"},{"what":"the slave population and its xenotech adjustment","risk":"high","why":"the original's slave count is not a plain field: it runs the count through a per-species xenotech factor. `ours` takes the slave term as ZERO, so any system holding slaves diverges. The record logs the raw group-2 population sums so a divergence can be attributed","mitigation":"declared input boundary"},{"what":"the capacity surplus the civilian term adds for the owner's own species","risk":"medium","why":"the original calls the carrying-capacity helper twice with different out-parameter slots and adds max(0, B - A) to the civilian count; `ours` uses the raw civilian population. The surplus is zero except when the colony is at its cap","mitigation":"declared input boundary"},{"what":"the addiction phase","risk":"low","why":"`ours` assumes it is below 3, so ADDICTION_OUTPUT_MOD never applies; the record logs the system's addiction table length so the case is visible","mitigation":""}]}},"Game::ServerPlayer::ProcessTurn":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"phases 2, 3 and 6 -- the savings apply Sav = SatAdd(budget[0], net), the three aid/trade records copied out of the budget, and the research refund -- are NOT declared and NOT compared","risk":"high","why":"all three are pure functions of ComputeBudget's 22-slot output and of ProcessResearch's overBudget out-parameter, and both live in the original's own stack frame ([ebp-0x90] and [ebp-0x14]). The three ways to reach them are each worse than not having them: call ComputeBudget ourselves (it repairs damaged ships in orbit -- harness-audit #6), read them out of the nested B1/B3 hooks (harness-audit #5, the self-fulfilling compare), or infer them from the observed Sav delta (the same trap). The formulas ARE written and unit-tested in player_turn_inputs.cpp; they are simply not wired into the verdict","mitigation":"guard:player reports Sav, +0xc8 and +0xcc moving"},{"what":"ComputeBudget (0x00863030) itself, including ServerSystem::ComputeOutput, which REPAIRS DAMAGED SHIPS IN ORBIT","risk":"high","why":"B1 is the hook that checks the budget; its ship-repair side effect happens inside this call too, once per system per player per turn","mitigation":"run hook.Game::ServerPlayer::ComputeBudget=compare alongside"},{"what":"TechTree::ProcessResearch and the whole SetResearched / OnTechResearched cascade it can trigger: progress, the completion roll, the 5% decay sweep, the child-unlock cascade, ~90 tech-effect field writes, EVENT_RESEARCH_* and EVENT_TECHS_UNLOCKED","risk":"high","why":"declared input boundary. B3/U own it; this hook reports the pre-call research state and lets the player guard say how much moved","mitigation":"guard:player, and hook.Game::TechTree::ProcessResearch=compare"},{"what":"RollResearchAccident (0x00889dc0) draws Mars::RNG::NextInt(100) whenever the research boost is non-zero, can apply progress loss across EVERY system, and posts EVENT_LABACCIDENT_{SMALL,MEDIUM,LARGE}","risk":"high","why":"it runs before ProcessResearch and gates it entirely. Its draws move the declared `rng` region, so they are visible -- but as an unexplained RNG divergence, not as their cause","mitigation":"region:rng shows the draws; nothing shows the systems it wrote"},{"what":"the ResearchRollPending roll: RollResearchEvent draws one NextFloat, and when it BEATS the odds the plague branch draws a SECOND word (NextInt) and posts EVENT_PLAGUE_OUTBREAK, while the rebellion branch allocates an AIRebellion at ServerPlayer+0x3b8 and cancels the current research","risk":"high","why":"every previous coverage note in this repo says 'exactly one NextFloat'. That is the cost of REACHING the branch; a fired roll costs one or two words. The branch has never been observed firing. `predict_roll` says whether we expected the roll, `region:rng` says what it actually cost, and `roll_flags` says whether ResErrRoll was consumed","mitigation":"region:rng + region:roll_flags + guard:player; ours never rolls"},{"what":"ServerPlayer::ProcessSpecialProjects (0x00840fe0) and, for an AI player, ConstructionSpend (0x00817f90)","risk":"medium","why":"1015 bytes of special-project state, plus the log line \"SpecialProject: %s completed investigation phase\"","mitigation":"guard:player"},{"what":"the EVENT_NO_RESEARCH post at 0x0089168c, which appends to the player's EventStorage (+0x29c) and bumps EvNxID (+0x2b0)","risk":"medium","why":"B3's exact failure mode: a list append outside every Result region. Its condition is fully known (ResT == 0, nothing completed this turn, and at least one state-2 tech exists) but ours posts nothing","mitigation":"guard:player reports the EvNxID bump"},{"what":"PruneRaidTargets (0x00863cf0) erases from the heap vector at +0x338","risk":"low","why":"the vector header is inside the player guard, but its elements are heap memory no region reaches, and the erase runs each removed element's scalar destructor","mitigation":"guard:player sees the header move only"},{"what":"the timed-bonus element regions are captured from the PRE-CALL element addresses, and the sweep may shrink the vector under them","risk":"low","why":"erase moves data down inside the same buffer and only lowers _Mylast, so the addresses stay valid and readable. Elements past the new _Mylast are compared as stale bytes; `bonus_header` is the region that carries the count, and ours writes the same stale tail the original leaves","mitigation":"region:bonus_header"},{"what":"replace mode is refused for this hook","risk":"medium","why":"ours models the driver's own writes and none of ComputeBudget, ProcessResearch, ProcessSpecialProjects or the raid-target prune. A replace run would leave a player in a state no code path produces, and there is therefore no oracle layer behind this compare","mitigation":""}]}},"Game::StrategyServer::MoveFleet":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"on arrival: dispatches SEFleetArrived and runs one of three arrival handlers by destination kind (enter system / join fleet / stop at point)","risk":"high","why":"declared input boundary -- an arriving call is expected to differ in all of it, and none of it is declared, so the compare says nothing about arrivals","mitigation":"guard:fleet sees the fleet's own words; the event and the system do not"},{"what":"on departure: cancels every still-acting ship (with a log line each) and calls ServerSystem::FleetDeparts, which rewrites the system's ownership bits","risk":"high","why":"writes through pointers to ships and to the system","mitigation":""},{"what":"the tanker top-up refuels other ships in the fleet","risk":"medium","why":"the per-ship range regions would show it, but ours does not model it, so a fleet with a tanker diverges for a known reason","mitigation":""},{"what":"a node-line waypoint's step comes from the stutter profile","risk":"medium","why":"NodeLineStep / BuildStutterSegments are written and unit-tested but not wired in; the hook steps every waypoint type as speed x dt, so a node-line leg is knowingly mis-stepped and only its type is recorded","mitigation":"declared gap: docs/B4.md"},{"what":"a missed probabilistic jump scatters the fleet in a random direction","risk":"medium","why":"the direction is a second draw whose mapping is not modelled; ours leaves the position alone and reports the scatter distance, so the generator region diverges by one word on a miss","mitigation":""},{"what":"the route revalidation and the waypoint list itself","risk":"medium","why":"declared input boundary; the waypoint vector is not a region","mitigation":""}]}},"Game::StrategyServer::ProcessFleetMovement":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"`ours` re-reads the LIVE fleet list after the original has run","risk":"high","why":"the gate-traffic total is computed by the original at the very end of the pass, so a pre-call snapshot would diverge for the wrong reason. It breaks the compare invariant that ours never touches live memory, and it makes this hook's verdict partly self-fulfilling: the input to our arithmetic is the original's own post-move state","mitigation":""},{"what":"drives MoveFleet up to five times per fleet","risk":"high","why":"every undeclared effect of MoveFleet happens inside this call too; the pass schedule is recorded in the arguments but never compared","mitigation":""},{"what":"writes FPdpos into every fleet and clears flags 0x2 and 0x100 on every fleet","risk":"high","why":"no region covers the fleets, only the players' gate-traffic words","mitigation":""},{"what":"OnFleetArrived posts EVENT_FLEET_ARRIVED","risk":"high","why":"the same class of write as B3's defect, and there is no replace mode for this hook, so nothing behind the compare could catch it either","mitigation":""},{"what":"the original accumulates by player->index but writes back by the player's position in the server vector, into a fixed 32-int array with no bounds check","risk":"medium","why":"a real latent bug in the original that our side reproduces only while index == position; the reference save never separates them","mitigation":""},{"what":"PassSchedule() is never called by the hook, and FleetSummary::targetFleetId / relation are never filled","risk":"medium","why":"the header claims ours predicts the call order for a trace to check; that prediction is not actually emitted","mitigation":""}]}},"Game::StrategyHost::Autosave":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"everything the original writes except the strategic generator","risk":"high","why":"this hook family measures ONE thing -- how many words the generator advances and where. It declares no region over game state and makes no claim about it. A clean run here says the RNG accounting is right and says nothing whatever about whether the turn was computed correctly","mitigation":"region:rng is the only check; the turn's own correctness is B1/B3/B4's job"},{"what":"the ledger reports WORDS, not draws","risk":"low","why":"a NextInt that rejects three times is four words and one call. Words are the unit that decides whether a save reproduces; they are the wrong unit for counting decisions, and nothing here should be read as a draw count","mitigation":"region:rng carries left/block/words, never a call count"},{"what":"the ledger is deliberately blind to WHICH primitive spent a word","risk":"low","why":"that is the design, and it is why this instrument was preferred to hooking the primitives: the image has FOUR draw entry points (NextFloat 0x0047d830, NextInt 0x004271c0, Chance 0x008e6dd0 and NextUInt 0x004f7670, the last of which appears in no previous lane's primitive set) plus inlined draws in at least twelve functions, two of them reachable from the turn roots. A primitive-counting hook would have silently undercounted every one of those","mitigation":"region:rng reads the state, so an inlined draw is as visible as a called one"},{"what":"a generator position the ledger cannot place reads `words: null`","risk":"medium","why":"a block more than 4096 twists ahead of the frontier, or any state behind the anchor, is reported unknown rather than guessed. A null in a ledger field is a measurement failure and must not be read as zero","mitigation":"region:rng emits null explicitly; tracecmp shows it as a value, not a gap"},{"what":"the whole save write: four path buffers, the ENDTURN pair removal, the backup rotation, the per-player connection detach/reattach, and SaveGame_WriteFile 0x00877070 itself","risk":"low","why":"this hook exists to timestamp the generator at the two moments the two save files are written. It is a marker and models nothing","mitigation":"region:rng only"},{"what":"the generator is reached through a CACHED StrategyServer pointer, not from this call's own arguments","risk":"medium","why":"`this` is the global at 0x00b29f98, hardcoded by both call sites, and no argument here names the server. On the first pre-turn autosave after a load no turn driver has run yet, so the cache is empty and that record carries no ledger position -- the FIRST BRACKET OF A SESSION IS INCOMPLETE BY CONSTRUCTION and must not be read as a zero-cost turn","mitigation":"arg:server_cached / host_plus_0x54 / server_agrees say which pointer was used and whether the +0x54 candidate is the same object"}]}},"Game::StrategyServer::ProcessTurn":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"everything the original writes except the strategic generator","risk":"high","why":"this hook family measures ONE thing -- how many words the generator advances and where. It declares no region over game state and makes no claim about it. A clean run here says the RNG accounting is right and says nothing whatever about whether the turn was computed correctly","mitigation":"region:rng is the only check; the turn's own correctness is B1/B3/B4's job"},{"what":"the ledger reports WORDS, not draws","risk":"low","why":"a NextInt that rejects three times is four words and one call. Words are the unit that decides whether a save reproduces; they are the wrong unit for counting decisions, and nothing here should be read as a draw count","mitigation":"region:rng carries left/block/words, never a call count"},{"what":"the ledger is deliberately blind to WHICH primitive spent a word","risk":"low","why":"that is the design, and it is why this instrument was preferred to hooking the primitives: the image has FOUR draw entry points (NextFloat 0x0047d830, NextInt 0x004271c0, Chance 0x008e6dd0 and NextUInt 0x004f7670, the last of which appears in no previous lane's primitive set) plus inlined draws in at least twelve functions, two of them reachable from the turn roots. A primitive-counting hook would have silently undercounted every one of those","mitigation":"region:rng reads the state, so an inlined draw is as visible as a called one"},{"what":"a generator position the ledger cannot place reads `words: null`","risk":"medium","why":"a block more than 4096 twists ahead of the frontier, or any state behind the anchor, is reported unknown rather than guessed. A null in a ledger field is a measurement failure and must not be read as zero","mitigation":"region:rng emits null explicitly; tracecmp shows it as a value, not a gap"},{"what":"no model of the turn's RNG cost: 32 phases, each of which may draw","risk":"high","why":"ProcessResearch's completion roll, RollResearchAccident's NextInt(100), the ResearchRollPending roll (one word, or two on the plague path), and whatever ProcessStations / ProcessSurrenders / ProcessMissions / ProcessSpecialProjects spend -- none of which has ever been measured. `ours` predicts nothing and the record reports the measurement","mitigation":"region:rng measures the total; the per-phase split is not resolved here"},{"what":"this hook takes the address the fpu module also wants to sample","risk":"low","why":"MinHook allows one hook per target. `fpu.sample_turn=off` releases StrategyServer::ProcessTurn so this hook can install; with it on, this hook fails to install and the trace is missing half the ledger","mitigation":"shim.log records the MH_CreateHook status for both"}]}},"Game::StrategyServer::OnAllCombatDone_Tail":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"everything the original writes except the strategic generator","risk":"high","why":"this hook family measures ONE thing -- how many words the generator advances and where. It declares no region over game state and makes no claim about it. A clean run here says the RNG accounting is right and says nothing whatever about whether the turn was computed correctly","mitigation":"region:rng is the only check; the turn's own correctness is B1/B3/B4's job"},{"what":"the ledger reports WORDS, not draws","risk":"low","why":"a NextInt that rejects three times is four words and one call. Words are the unit that decides whether a save reproduces; they are the wrong unit for counting decisions, and nothing here should be read as a draw count","mitigation":"region:rng carries left/block/words, never a call count"},{"what":"the ledger is deliberately blind to WHICH primitive spent a word","risk":"low","why":"that is the design, and it is why this instrument was preferred to hooking the primitives: the image has FOUR draw entry points (NextFloat 0x0047d830, NextInt 0x004271c0, Chance 0x008e6dd0 and NextUInt 0x004f7670, the last of which appears in no previous lane's primitive set) plus inlined draws in at least twelve functions, two of them reachable from the turn roots. A primitive-counting hook would have silently undercounted every one of those","mitigation":"region:rng reads the state, so an inlined draw is as visible as a called one"},{"what":"a generator position the ledger cannot place reads `words: null`","risk":"medium","why":"a block more than 4096 twists ahead of the frontier, or any state behind the anchor, is reported unknown rather than guessed. A null in a ledger field is a measurement failure and must not be read as zero","mitigation":"region:rng emits null explicitly; tracecmp shows it as a value, not a gap"},{"what":"36 phases, of which two can draw and neither is modelled here","risk":"high","why":"phase 6 reaches the unread 7499-byte combat resolver 0x007d5af0 (NextInt on the node-cannon path, Twist plus NextInt on the salvage path) and phase 11 draws one word per expired node line. `predict_nodeline_words` covers only the second, and the nested ApplyEncounterResult / NodeLineDecay hooks are what attribute the split","mitigation":"region:rng plus the two nested hooks"},{"what":"whether this handler runs on a turn with NO combat is what this hook is here to settle, and until it has run it is a hypothesis","risk":"medium","why":"combat-done-tail.md \u00c2\u00a76 infers it from the determinism note -- the post-turn autosave appears on every End Turn and this handler is its only reachable caller -- not from the instruction stream","mitigation":"arg:encounters says how many encounters this call saw; a call with 0 settles it"}]}},"Game::StrategyServer::ApplyEncounterResult":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"everything the original writes except the strategic generator","risk":"high","why":"this hook family measures ONE thing -- how many words the generator advances and where. It declares no region over game state and makes no claim about it. A clean run here says the RNG accounting is right and says nothing whatever about whether the turn was computed correctly","mitigation":"region:rng is the only check; the turn's own correctness is B1/B3/B4's job"},{"what":"the ledger reports WORDS, not draws","risk":"low","why":"a NextInt that rejects three times is four words and one call. Words are the unit that decides whether a save reproduces; they are the wrong unit for counting decisions, and nothing here should be read as a draw count","mitigation":"region:rng carries left/block/words, never a call count"},{"what":"the ledger is deliberately blind to WHICH primitive spent a word","risk":"low","why":"that is the design, and it is why this instrument was preferred to hooking the primitives: the image has FOUR draw entry points (NextFloat 0x0047d830, NextInt 0x004271c0, Chance 0x008e6dd0 and NextUInt 0x004f7670, the last of which appears in no previous lane's primitive set) plus inlined draws in at least twelve functions, two of them reachable from the turn roots. A primitive-counting hook would have silently undercounted every one of those","mitigation":"region:rng reads the state, so an inlined draw is as visible as a called one"},{"what":"a generator position the ledger cannot place reads `words: null`","risk":"medium","why":"a block more than 4096 twists ahead of the frontier, or any state behind the anchor, is reported unknown rather than guessed. A null in a ledger field is a measurement failure and must not be read as zero","mitigation":"region:rng emits null explicitly; tracecmp shows it as a value, not a gap"},{"what":"the combat resolver 0x007d5af0 (7499 B) is completely unread","risk":"high","why":"this hook measures what its subtree spends and models none of it. Nothing about combat determinism can be settled until that function is read; this only puts a number on the hole","mitigation":"region:rng measures the subtotal"},{"what":"the ~0xea0-byte combat report, the CombatReport list append at S+0x1fc, the ClientEncounterResults push into S+0x2f4, the per-ship turn stamps and the pairwise engagement bits","risk":"medium","why":"all of it is game state this hook does not declare and does not check","mitigation":""}]}},"Game::StrategyServer::NodeLineDecay":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"everything the original writes except the strategic generator","risk":"high","why":"this hook family measures ONE thing -- how many words the generator advances and where. It declares no region over game state and makes no claim about it. A clean run here says the RNG accounting is right and says nothing whatever about whether the turn was computed correctly","mitigation":"region:rng is the only check; the turn's own correctness is B1/B3/B4's job"},{"what":"the ledger reports WORDS, not draws","risk":"low","why":"a NextInt that rejects three times is four words and one call. Words are the unit that decides whether a save reproduces; they are the wrong unit for counting decisions, and nothing here should be read as a draw count","mitigation":"region:rng carries left/block/words, never a call count"},{"what":"the ledger is deliberately blind to WHICH primitive spent a word","risk":"low","why":"that is the design, and it is why this instrument was preferred to hooking the primitives: the image has FOUR draw entry points (NextFloat 0x0047d830, NextInt 0x004271c0, Chance 0x008e6dd0 and NextUInt 0x004f7670, the last of which appears in no previous lane's primitive set) plus inlined draws in at least twelve functions, two of them reachable from the turn roots. A primitive-counting hook would have silently undercounted every one of those","mitigation":"region:rng reads the state, so an inlined draw is as visible as a called one"},{"what":"a generator position the ledger cannot place reads `words: null`","risk":"medium","why":"a block more than 4096 twists ahead of the frontier, or any state behind the anchor, is reported unknown rather than guessed. A null in a ledger field is a measurement failure and must not be read as zero","mitigation":"region:rng emits null explicitly; tracecmp shows it as a value, not a gap"},{"what":"the collapse itself: 0x007a92e0 (690 B) and 0x007a4700 (2244 B) destroy or halt fleets and post EVENT_NODEDECAY_FLEET_DESTROYED_VIANODE / _HALTED / _HALTED_VIANODE, and loop 3 posts two more decay-stage events","risk":"high","why":"ours advances the generator and writes nothing else. In compare mode that is the intent -- the check is the word count -- but it means a clean verdict here says nothing about which lines actually collapsed","mitigation":"region:rng only"},{"what":"the draw-count model is verified by a DIRECT-call sweep of the downstream pair; their subtrees contain unresolved indirect call sites","risk":"medium","why":"if one of those vtable slots reaches a generator, the measured delta will exceed `predict_words` and this hook will diverge -- which is the correct outcome, and the reason the prediction is recorded as an argument","mitigation":"arg:predict_words vs region:rng is exactly that check"},{"what":"the expiry formula reproduces a signed idiv on nptf/npdtf without knowing whether nptf can be negative","risk":"low","why":"the original never sign-checks the traffic accumulator. The model truncates toward zero the same way; if the field is always non-negative the question never arises, and no save has been observed with a negative one","mitigation":""}]}},"Game::StrategyServer::ProcessNodeSpaceTravel":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"everything the original writes except the strategic generator","risk":"high","why":"this hook family measures ONE thing -- how many words the generator advances and where. It declares no region over game state and makes no claim about it. A clean run here says the RNG accounting is right and says nothing whatever about whether the turn was computed correctly","mitigation":"region:rng is the only check; the turn's own correctness is B1/B3/B4's job"},{"what":"the ledger reports WORDS, not draws","risk":"low","why":"a NextInt that rejects three times is four words and one call. Words are the unit that decides whether a save reproduces; they are the wrong unit for counting decisions, and nothing here should be read as a draw count","mitigation":"region:rng carries left/block/words, never a call count"},{"what":"the ledger is deliberately blind to WHICH primitive spent a word","risk":"low","why":"that is the design, and it is why this instrument was preferred to hooking the primitives: the image has FOUR draw entry points (NextFloat 0x0047d830, NextInt 0x004271c0, Chance 0x008e6dd0 and NextUInt 0x004f7670, the last of which appears in no previous lane's primitive set) plus inlined draws in at least twelve functions, two of them reachable from the turn roots. A primitive-counting hook would have silently undercounted every one of those","mitigation":"region:rng reads the state, so an inlined draw is as visible as a called one"},{"what":"a generator position the ledger cannot place reads `words: null`","risk":"medium","why":"a block more than 4096 twists ahead of the frontier, or any state behind the anchor, is reported unknown rather than guessed. A null in a ledger field is a measurement failure and must not be read as zero","mitigation":"region:rng emits null explicitly; tracecmp shows it as a value, not a gap"},{"what":"2945 bytes of node-space movement, entirely unmodelled and never swept for RNG by any lane","risk":"medium","why":"it is hooked here only because it runs TWICE a turn -- ProcessTurn phase 7 and tail phase 10 -- so a draw inside it would be double-counted by anyone modelling it once. The record says whether it draws at all","mitigation":"region:rng"}]}},"Game::EncounterDetect::AssignContacts":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"everything the original writes except the strategic generator","risk":"high","why":"this hook family measures ONE thing -- how many words the generator advances and where. It declares no region over game state and makes no claim about it. A clean run here says the RNG accounting is right and says nothing whatever about whether the turn was computed correctly","mitigation":"region:rng is the only check; the turn's own correctness is B1/B3/B4's job"},{"what":"the ledger reports WORDS, not draws","risk":"low","why":"a NextInt that rejects three times is four words and one call. Words are the unit that decides whether a save reproduces; they are the wrong unit for counting decisions, and nothing here should be read as a draw count","mitigation":"region:rng carries left/block/words, never a call count"},{"what":"the ledger is deliberately blind to WHICH primitive spent a word","risk":"low","why":"that is the design, and it is why this instrument was preferred to hooking the primitives: the image has FOUR draw entry points (NextFloat 0x0047d830, NextInt 0x004271c0, Chance 0x008e6dd0 and NextUInt 0x004f7670, the last of which appears in no previous lane's primitive set) plus inlined draws in at least twelve functions, two of them reachable from the turn roots. A primitive-counting hook would have silently undercounted every one of those","mitigation":"region:rng reads the state, so an inlined draw is as visible as a called one"},{"what":"a generator position the ledger cannot place reads `words: null`","risk":"medium","why":"a block more than 4096 twists ahead of the frontier, or any state behind the anchor, is reported unknown rather than guessed. A null in a ledger field is a measurement failure and must not be read as zero","mitigation":"region:rng emits null explicitly; tracecmp shows it as a value, not a gap"},{"what":"the contact-to-detector assignment itself, and the two-pass outer loop","risk":"medium","why":"this hook exists because the draw here is INLINED and therefore invisible to every call-graph sweep and to the entry-point detours -- it is the one site in ProcessTurn's closure that neither instrument can see. It measures the word cost of the whole call and models nothing","mitigation":"region:rng; arg:detectors/contacts/max_trials bound the expected count"},{"what":"the per-trial threshold is 0.25f or 0.0f depending on two tech lookups, and the accept test short-circuits the inner loop","risk":"low","why":"so the measured cost is between |contacts| and |contacts| x |detectors| and the exact number depends on tech state this hook does not read","mitigation":"arg:max_trials is the upper bound only"}]}},"Game::EncounterDetect::ProcessTeamRecord":{"ftol":0,"ftol_kind":"abs","ptr":"ignore","coverage":{"state":"partial","why":"","unmodelled":[{"what":"everything the original writes except the strategic generator","risk":"high","why":"this hook family measures ONE thing -- how many words the generator advances and where. It declares no region over game state and makes no claim about it. A clean run here says the RNG accounting is right and says nothing whatever about whether the turn was computed correctly","mitigation":"region:rng is the only check; the turn's own correctness is B1/B3/B4's job"},{"what":"the ledger reports WORDS, not draws","risk":"low","why":"a NextInt that rejects three times is four words and one call. Words are the unit that decides whether a save reproduces; they are the wrong unit for counting decisions, and nothing here should be read as a draw count","mitigation":"region:rng carries left/block/words, never a call count"},{"what":"the ledger is deliberately blind to WHICH primitive spent a word","risk":"low","why":"that is the design, and it is why this instrument was preferred to hooking the primitives: the image has FOUR draw entry points (NextFloat 0x0047d830, NextInt 0x004271c0, Chance 0x008e6dd0 and NextUInt 0x004f7670, the last of which appears in no previous lane's primitive set) plus inlined draws in at least twelve functions, two of them reachable from the turn roots. A primitive-counting hook would have silently undercounted every one of those","mitigation":"region:rng reads the state, so an inlined draw is as visible as a called one"},{"what":"a generator position the ledger cannot place reads `words: null`","risk":"medium","why":"a block more than 4096 twists ahead of the frontier, or any state behind the anchor, is reported unknown rather than guessed. A null in a ledger field is a measurement failure and must not be read as zero","mitigation":"region:rng emits null explicitly; tracecmp shows it as a value, not a gap"},{"what":"the whole body of ProcessTeamRecord: the gate call, the two vector builds and the bucket construction","risk":"medium","why":"this hook measures the word cost of the call and recomputes three integers the original derives from the same record. It models none of the work and asserts nothing about the contact assignment","mitigation":"region:rng; arg:gate/pred_contacts/pred_detectors are a prediction, not a check"},{"what":"`+0xfc` and `+0xfb` are read as BYTES, following lane I's reading of the classifier functions","risk":"medium","why":"if either is really a wider field, every count here is wrong in the same direction and no cross-check inside this hook would notice. So the dword at +0xfc is read as well and any row where the two disagree is COUNTED, not silently resolved -- a non-zero disagreement count means the byte reading is unsafe on this workload","mitigation":"arg:fc_byte_vs_dword_disagreements; arg:entry_flags carries the raw values"},{"what":"an entry whose object pointer is unreadable is skipped","risk":"low","why":"it is not counted into any of the three classes, so entries != contacts + detectors + neither is the signal that this happened","mitigation":"arg:entries against the three class counts"}]}}}}} +{"ts":306016206,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":0,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffd2c","n":"out_name"},{"t":"bool","v":true,"n":"end_turn"},{"t":"ptr","v":"0x00000000","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x00000000","n":"rng"},{"t":"null","v":null,"n":"rng_words_in"},{"t":"null","v":null,"n":"rng_left_in"}],"ret":{"t":"ptr","v":"0x00fffd2c"},"side":{}} +{"ts":306065139,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":2,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":9,"n":"turn"},{"t":"i32","v":284,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":-1,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":221,"n":"rng_words_in"},{"t":"i32","v":403,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":403},"index":{"t":"i32","v":221},"block":{"t":"i32","v":0},"words":{"t":"i64","v":221},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":403},"index":{"t":"i32","v":221},"block":{"t":"i32","v":0},"words":{"t":"i64","v":221},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":306068107,"hook":"Game::StrategyServer::ProcessTurn","mode":"trace","call_id":1,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"f32","v":1,"n":"dt"},{"t":"i32","v":9,"n":"turn"},{"t":"i32","v":283,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":-1,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":221,"n":"rng_words_in"},{"t":"i32","v":403,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":403},"index":{"t":"i32","v":221},"block":{"t":"i32","v":0},"words":{"t":"i64","v":221},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":306112309,"hook":"Game::StrategyServer::ApplyEncounterResult","mode":"trace","call_id":4,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x334a15d0","n":"encounter"},{"t":"ptr","v":"0x334e69b0","n":"result"},{"t":"u8","v":1,"n":"res_no_battle"},{"t":"u8","v":0,"n":"res_peaceful"},{"t":"u8","v":0,"n":"res_surrendered"},{"t":"i32","v":9,"n":"turn"},{"t":"i32","v":285,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":1,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":239,"n":"rng_words_in"},{"t":"i32","v":385,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":306112474,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":5,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":9,"n":"turn"},{"t":"i32","v":285,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":239,"n":"rng_words_in"},{"t":"i32","v":385,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":306112625,"hook":"Game::StrategyServer::NodeLineDecay","mode":"trace","call_id":6,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":9,"n":"turn"},{"t":"i32","v":285,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":239,"n":"rng_words_in"},{"t":"i32","v":385,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":306114422,"hook":"Game::StrategyServer::OnAllCombatDone_Tail","mode":"trace","call_id":3,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x334de47c","n":"results"},{"t":"i32","v":1,"n":"result_count"},{"t":"i32","v":9,"n":"turn"},{"t":"i32","v":284,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":1,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_nodeline_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":239,"n":"rng_words_in"},{"t":"i32","v":385,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":306160153,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":7,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffb1c","n":"out_name"},{"t":"bool","v":false,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":239,"n":"rng_words_in"},{"t":"i32","v":385,"n":"rng_left_in"},{"t":"list","v":[{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3489164},"calls":{"t":"u32","v":20},"words":{"t":"u32","v":0},"no_draw_calls":{"t":"u32","v":20},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":16},"words":{"t":"u32","v":16},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797483},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797720},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":1061538},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3746217},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":1546517},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":6},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":1543445},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":2743342},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":3},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}}],"n":"draw_sites"},{"t":"u32","v":34,"n":"draw_site_words"},{"t":"u32","v":54,"n":"draw_site_calls"},{"t":"u32","v":11,"n":"draw_site_words_other_rng"},{"t":"u32","v":8,"n":"draw_site_calls_other_rng"},{"t":"u32","v":0,"n":"draw_site_overflow"},{"t":"list","v":[{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot13"},"rva":{"t":"u32","v":4749232},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":1},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot14"},"rva":{"t":"u32","v":4774784},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":1},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot13"},"rva":{"t":"u32","v":4779904},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":1},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot15"},"rva":{"t":"u32","v":4377760},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":1},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::SpyManager::Slot13RngCallee"},"rva":{"t":"u32","v":4458720},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeA"},"rva":{"t":"u32","v":4328608},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeB"},"rva":{"t":"u32","v":4764736},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::CreateRaidEncounter"},"rva":{"t":"u32","v":4798624},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":1},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::GenerateTradeRaidEncounters"},"rva":{"t":"u32","v":4797072},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":1},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot15 [control]"},"rva":{"t":"u32","v":4751152},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":1},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot14 [control]"},"rva":{"t":"u32","v":4559056},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":1},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::EncounterDetect::Run [control]"},"rva":{"t":"u32","v":3977344},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":false}}}],"n":"probe_entries"}],"ret":{"t":"ptr","v":"0x00fffb1c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":784266900,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":8,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffd2c","n":"out_name"},{"t":"bool","v":true,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":239,"n":"rng_words_in"},{"t":"i32","v":385,"n":"rng_left_in"}],"ret":{"t":"ptr","v":"0x00fffd2c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":784344460,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":10,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":10,"n":"turn"},{"t":"i32","v":331,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":239,"n":"rng_words_in"},{"t":"i32","v":385,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":784349537,"hook":"Game::EncounterDetect::ProcessTeamRecord","mode":"trace","call_id":11,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x00fff2c0","n":"ctx"},{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x334a15d0","n":"record"},{"t":"i32","v":2,"n":"entries"},{"t":"bool","v":false,"n":"gate"},{"t":"i32","v":0,"n":"pred_contacts"},{"t":"i32","v":1,"n":"pred_detectors"},{"t":"i32","v":1,"n":"pred_neither"},{"t":"i32","v":-1,"n":"pred_max_trials"},{"t":"i32","v":2,"n":"fc_byte_vs_dword_disagreements"},{"t":"list","v":[{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}},{"t":"struct","v":{"fb":{"t":"u32","v":1},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16842752}}}],"n":"entry_flags"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":257,"n":"rng_words_in"},{"t":"i32","v":367,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":367},"index":{"t":"i32","v":257},"block":{"t":"i32","v":0},"words":{"t":"i64","v":257},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":367},"index":{"t":"i32","v":257},"block":{"t":"i32","v":0},"words":{"t":"i64","v":257},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":784349825,"hook":"Game::StrategyServer::ProcessTurn","mode":"trace","call_id":9,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"f32","v":1,"n":"dt"},{"t":"i32","v":10,"n":"turn"},{"t":"i32","v":330,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":239,"n":"rng_words_in"},{"t":"i32","v":385,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":385},"index":{"t":"i32","v":239},"block":{"t":"i32","v":0},"words":{"t":"i64","v":239},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":784402174,"hook":"Game::StrategyServer::ApplyEncounterResult","mode":"trace","call_id":13,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc438","n":"encounter"},{"t":"ptr","v":"0x0d772480","n":"result"},{"t":"u8","v":0,"n":"res_no_battle"},{"t":"u8","v":0,"n":"res_peaceful"},{"t":"u8","v":0,"n":"res_surrendered"},{"t":"i32","v":10,"n":"turn"},{"t":"i32","v":332,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":259,"n":"rng_words_in"},{"t":"i32","v":365,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":784402315,"hook":"Game::StrategyServer::ApplyEncounterResult","mode":"trace","call_id":14,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc4ac","n":"encounter"},{"t":"ptr","v":"0x0d7725f8","n":"result"},{"t":"u8","v":1,"n":"res_no_battle"},{"t":"u8","v":0,"n":"res_peaceful"},{"t":"u8","v":0,"n":"res_surrendered"},{"t":"i32","v":10,"n":"turn"},{"t":"i32","v":332,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":259,"n":"rng_words_in"},{"t":"i32","v":365,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":784402447,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":15,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":10,"n":"turn"},{"t":"i32","v":332,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":259,"n":"rng_words_in"},{"t":"i32","v":365,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":784402575,"hook":"Game::StrategyServer::NodeLineDecay","mode":"trace","call_id":16,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":10,"n":"turn"},{"t":"i32","v":332,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":259,"n":"rng_words_in"},{"t":"i32","v":365,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":784404143,"hook":"Game::StrategyServer::OnAllCombatDone_Tail","mode":"trace","call_id":12,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x0d7d846c","n":"results"},{"t":"i32","v":2,"n":"result_count"},{"t":"i32","v":10,"n":"turn"},{"t":"i32","v":331,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_nodeline_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":259,"n":"rng_words_in"},{"t":"i32","v":365,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":784463018,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":17,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffb1c","n":"out_name"},{"t":"bool","v":false,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":259,"n":"rng_words_in"},{"t":"i32","v":365,"n":"rng_left_in"},{"t":"list","v":[{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3489164},"calls":{"t":"u32","v":20},"words":{"t":"u32","v":0},"no_draw_calls":{"t":"u32","v":20},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":4775764},"calls":{"t":"u32","v":2},"words":{"t":"u32","v":2},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":16},"words":{"t":"u32","v":16},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797483},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797720},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":1061538},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3746217},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":4596394},"calls":{"t":"u32","v":2},"words":{"t":"u32","v":2},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3093783},"calls":{"t":"u32","v":2},"words":{"t":"u32","v":2},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":81},"words":{"t":"u32","v":81},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3126945},"calls":{"t":"u32","v":80},"words":{"t":"u32","v":80},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":1546517},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":4},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":1543445},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":2743342},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":3},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}}],"n":"draw_sites"},{"t":"u32","v":36,"n":"draw_site_words"},{"t":"u32","v":56,"n":"draw_site_calls"},{"t":"u32","v":173,"n":"draw_site_words_other_rng"},{"t":"u32","v":172,"n":"draw_site_calls_other_rng"},{"t":"u32","v":0,"n":"draw_site_overflow"},{"t":"list","v":[{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot13"},"rva":{"t":"u32","v":4749232},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":2},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot14"},"rva":{"t":"u32","v":4774784},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":2},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot13"},"rva":{"t":"u32","v":4779904},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":2},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot15"},"rva":{"t":"u32","v":4377760},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":2},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::SpyManager::Slot13RngCallee"},"rva":{"t":"u32","v":4458720},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeA"},"rva":{"t":"u32","v":4328608},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeB"},"rva":{"t":"u32","v":4764736},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::CreateRaidEncounter"},"rva":{"t":"u32","v":4798624},"calls":{"t":"u32","v":2},"calls_since_launch":{"t":"u32","v":3},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::GenerateTradeRaidEncounters"},"rva":{"t":"u32","v":4797072},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":2},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot15 [control]"},"rva":{"t":"u32","v":4751152},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":2},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot14 [control]"},"rva":{"t":"u32","v":4559056},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":2},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::EncounterDetect::Run [control]"},"rva":{"t":"u32","v":3977344},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":false}}}],"n":"probe_entries"}],"ret":{"t":"ptr","v":"0x00fffb1c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1121326160,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":18,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffd2c","n":"out_name"},{"t":"bool","v":true,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":259,"n":"rng_words_in"},{"t":"i32","v":365,"n":"rng_left_in"}],"ret":{"t":"ptr","v":"0x00fffd2c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1121379542,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":20,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":11,"n":"turn"},{"t":"i32","v":395,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":259,"n":"rng_words_in"},{"t":"i32","v":365,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1121382893,"hook":"Game::EncounterDetect::ProcessTeamRecord","mode":"trace","call_id":21,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x00fff2c0","n":"ctx"},{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc438","n":"record"},{"t":"i32","v":2,"n":"entries"},{"t":"bool","v":false,"n":"gate"},{"t":"i32","v":0,"n":"pred_contacts"},{"t":"i32","v":2,"n":"pred_detectors"},{"t":"i32","v":0,"n":"pred_neither"},{"t":"i32","v":-1,"n":"pred_max_trials"},{"t":"i32","v":2,"n":"fc_byte_vs_dword_disagreements"},{"t":"list","v":[{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}},{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}}],"n":"entry_flags"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":277,"n":"rng_words_in"},{"t":"i32","v":347,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1121383015,"hook":"Game::EncounterDetect::ProcessTeamRecord","mode":"trace","call_id":22,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x00fff2c0","n":"ctx"},{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc4ac","n":"record"},{"t":"i32","v":2,"n":"entries"},{"t":"bool","v":false,"n":"gate"},{"t":"i32","v":0,"n":"pred_contacts"},{"t":"i32","v":2,"n":"pred_detectors"},{"t":"i32","v":0,"n":"pred_neither"},{"t":"i32","v":-1,"n":"pred_max_trials"},{"t":"i32","v":2,"n":"fc_byte_vs_dword_disagreements"},{"t":"list","v":[{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}},{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}}],"n":"entry_flags"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":277,"n":"rng_words_in"},{"t":"i32","v":347,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1121383098,"hook":"Game::StrategyServer::ProcessTurn","mode":"trace","call_id":19,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"f32","v":1,"n":"dt"},{"t":"i32","v":11,"n":"turn"},{"t":"i32","v":394,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":259,"n":"rng_words_in"},{"t":"i32","v":365,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":365},"index":{"t":"i32","v":259},"block":{"t":"i32","v":0},"words":{"t":"i64","v":259},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1269241112,"hook":"Game::StrategyServer::ApplyEncounterResult","mode":"trace","call_id":24,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc438","n":"encounter"},{"t":"ptr","v":"0x0d778460","n":"result"},{"t":"u8","v":0,"n":"res_no_battle"},{"t":"u8","v":0,"n":"res_peaceful"},{"t":"u8","v":0,"n":"res_surrendered"},{"t":"i32","v":11,"n":"turn"},{"t":"i32","v":396,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":277,"n":"rng_words_in"},{"t":"i32","v":347,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1269241812,"hook":"Game::StrategyServer::ApplyEncounterResult","mode":"trace","call_id":25,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc4ac","n":"encounter"},{"t":"ptr","v":"0x0d7785d8","n":"result"},{"t":"u8","v":0,"n":"res_no_battle"},{"t":"u8","v":0,"n":"res_peaceful"},{"t":"u8","v":0,"n":"res_surrendered"},{"t":"i32","v":11,"n":"turn"},{"t":"i32","v":396,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":277,"n":"rng_words_in"},{"t":"i32","v":347,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1269242047,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":26,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":11,"n":"turn"},{"t":"i32","v":397,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":277,"n":"rng_words_in"},{"t":"i32","v":347,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1269242190,"hook":"Game::StrategyServer::NodeLineDecay","mode":"trace","call_id":27,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":11,"n":"turn"},{"t":"i32","v":397,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":277,"n":"rng_words_in"},{"t":"i32","v":347,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1269244623,"hook":"Game::StrategyServer::OnAllCombatDone_Tail","mode":"trace","call_id":23,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x33a5d614","n":"results"},{"t":"i32","v":2,"n":"result_count"},{"t":"i32","v":11,"n":"turn"},{"t":"i32","v":395,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_nodeline_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":277,"n":"rng_words_in"},{"t":"i32","v":347,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1269296845,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":28,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffb1c","n":"out_name"},{"t":"bool","v":false,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":277,"n":"rng_words_in"},{"t":"i32","v":347,"n":"rng_left_in"},{"t":"list","v":[{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3489164},"calls":{"t":"u32","v":20},"words":{"t":"u32","v":0},"no_draw_calls":{"t":"u32","v":20},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":4775764},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":1603725},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":16},"words":{"t":"u32","v":16},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797483},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797720},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":4596394},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3093783},"calls":{"t":"u32","v":24},"words":{"t":"u32","v":30},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":3053400},"calls":{"t":"u32","v":500},"words":{"t":"u32","v":500},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":979},"words":{"t":"u32","v":979},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3126945},"calls":{"t":"u32","v":976},"words":{"t":"u32","v":976},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":1272421},"calls":{"t":"u32","v":2},"words":{"t":"u32","v":2},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3081184},"calls":{"t":"u32","v":4},"words":{"t":"u32","v":5},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":1546517},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":3},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":1543445},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":2743342},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":3},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}}],"n":"draw_sites"},{"t":"u32","v":34,"n":"draw_site_words"},{"t":"u32","v":54,"n":"draw_site_calls"},{"t":"u32","v":2500,"n":"draw_site_words_other_rng"},{"t":"u32","v":2493,"n":"draw_site_calls_other_rng"},{"t":"u32","v":0,"n":"draw_site_overflow"},{"t":"list","v":[{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot13"},"rva":{"t":"u32","v":4749232},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":3},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot14"},"rva":{"t":"u32","v":4774784},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":3},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot13"},"rva":{"t":"u32","v":4779904},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":3},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot15"},"rva":{"t":"u32","v":4377760},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":3},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::SpyManager::Slot13RngCallee"},"rva":{"t":"u32","v":4458720},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeA"},"rva":{"t":"u32","v":4328608},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeB"},"rva":{"t":"u32","v":4764736},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::CreateRaidEncounter"},"rva":{"t":"u32","v":4798624},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":4},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::GenerateTradeRaidEncounters"},"rva":{"t":"u32","v":4797072},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":3},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot15 [control]"},"rva":{"t":"u32","v":4751152},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":3},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot14 [control]"},"rva":{"t":"u32","v":4559056},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":3},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::EncounterDetect::Run [control]"},"rva":{"t":"u32","v":3977344},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":false}}}],"n":"probe_entries"}],"ret":{"t":"ptr","v":"0x00fffb1c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1825969003,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":29,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffd2c","n":"out_name"},{"t":"bool","v":true,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":277,"n":"rng_words_in"},{"t":"i32","v":347,"n":"rng_left_in"}],"ret":{"t":"ptr","v":"0x00fffd2c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1826042090,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":31,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":12,"n":"turn"},{"t":"i32","v":454,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":277,"n":"rng_words_in"},{"t":"i32","v":347,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1826047032,"hook":"Game::EncounterDetect::ProcessTeamRecord","mode":"trace","call_id":32,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x00fff2c0","n":"ctx"},{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc438","n":"record"},{"t":"i32","v":2,"n":"entries"},{"t":"bool","v":false,"n":"gate"},{"t":"i32","v":0,"n":"pred_contacts"},{"t":"i32","v":2,"n":"pred_detectors"},{"t":"i32","v":0,"n":"pred_neither"},{"t":"i32","v":-1,"n":"pred_max_trials"},{"t":"i32","v":2,"n":"fc_byte_vs_dword_disagreements"},{"t":"list","v":[{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}},{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}}],"n":"entry_flags"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":295,"n":"rng_words_in"},{"t":"i32","v":329,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1826047194,"hook":"Game::EncounterDetect::ProcessTeamRecord","mode":"trace","call_id":33,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x00fff2c0","n":"ctx"},{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc4ac","n":"record"},{"t":"i32","v":2,"n":"entries"},{"t":"bool","v":false,"n":"gate"},{"t":"i32","v":0,"n":"pred_contacts"},{"t":"i32","v":2,"n":"pred_detectors"},{"t":"i32","v":0,"n":"pred_neither"},{"t":"i32","v":-1,"n":"pred_max_trials"},{"t":"i32","v":2,"n":"fc_byte_vs_dword_disagreements"},{"t":"list","v":[{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}},{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}}],"n":"entry_flags"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":295,"n":"rng_words_in"},{"t":"i32","v":329,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1826047277,"hook":"Game::StrategyServer::ProcessTurn","mode":"trace","call_id":30,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"f32","v":1,"n":"dt"},{"t":"i32","v":12,"n":"turn"},{"t":"i32","v":453,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":277,"n":"rng_words_in"},{"t":"i32","v":347,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":347},"index":{"t":"i32","v":277},"block":{"t":"i32","v":0},"words":{"t":"i64","v":277},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1980550887,"hook":"Game::StrategyServer::ApplyEncounterResult","mode":"trace","call_id":35,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc438","n":"encounter"},{"t":"ptr","v":"0x0d778460","n":"result"},{"t":"u8","v":0,"n":"res_no_battle"},{"t":"u8","v":0,"n":"res_peaceful"},{"t":"u8","v":0,"n":"res_surrendered"},{"t":"i32","v":12,"n":"turn"},{"t":"i32","v":455,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":295,"n":"rng_words_in"},{"t":"i32","v":329,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1980551595,"hook":"Game::StrategyServer::ApplyEncounterResult","mode":"trace","call_id":36,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc4ac","n":"encounter"},{"t":"ptr","v":"0x0d7785d8","n":"result"},{"t":"u8","v":0,"n":"res_no_battle"},{"t":"u8","v":0,"n":"res_peaceful"},{"t":"u8","v":0,"n":"res_surrendered"},{"t":"i32","v":12,"n":"turn"},{"t":"i32","v":455,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":295,"n":"rng_words_in"},{"t":"i32","v":329,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1980551809,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":37,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":12,"n":"turn"},{"t":"i32","v":456,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":295,"n":"rng_words_in"},{"t":"i32","v":329,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1980552002,"hook":"Game::StrategyServer::NodeLineDecay","mode":"trace","call_id":38,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":12,"n":"turn"},{"t":"i32","v":456,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":295,"n":"rng_words_in"},{"t":"i32","v":329,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1980554783,"hook":"Game::StrategyServer::OnAllCombatDone_Tail","mode":"trace","call_id":34,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x33a483f4","n":"results"},{"t":"i32","v":2,"n":"result_count"},{"t":"i32","v":12,"n":"turn"},{"t":"i32","v":454,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_nodeline_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":295,"n":"rng_words_in"},{"t":"i32","v":329,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":1980610878,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":39,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffb1c","n":"out_name"},{"t":"bool","v":false,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":295,"n":"rng_words_in"},{"t":"i32","v":329,"n":"rng_left_in"},{"t":"list","v":[{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3489164},"calls":{"t":"u32","v":19},"words":{"t":"u32","v":0},"no_draw_calls":{"t":"u32","v":19},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":1603725},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":4775764},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":16},"words":{"t":"u32","v":16},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797483},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797720},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":4596394},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3093783},"calls":{"t":"u32","v":31},"words":{"t":"u32","v":37},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":3053400},"calls":{"t":"u32","v":205},"words":{"t":"u32","v":205},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":997},"words":{"t":"u32","v":997},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3126945},"calls":{"t":"u32","v":994},"words":{"t":"u32","v":994},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":1272421},"calls":{"t":"u32","v":2},"words":{"t":"u32","v":2},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3081184},"calls":{"t":"u32","v":6},"words":{"t":"u32","v":7},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":1546517},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":5},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":1543445},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":2743342},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":3},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}}],"n":"draw_sites"},{"t":"u32","v":34,"n":"draw_site_words"},{"t":"u32","v":53,"n":"draw_site_calls"},{"t":"u32","v":2252,"n":"draw_site_words_other_rng"},{"t":"u32","v":2243,"n":"draw_site_calls_other_rng"},{"t":"u32","v":0,"n":"draw_site_overflow"},{"t":"list","v":[{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot13"},"rva":{"t":"u32","v":4749232},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":4},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot14"},"rva":{"t":"u32","v":4774784},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":4},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot13"},"rva":{"t":"u32","v":4779904},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":4},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot15"},"rva":{"t":"u32","v":4377760},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":4},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::SpyManager::Slot13RngCallee"},"rva":{"t":"u32","v":4458720},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeA"},"rva":{"t":"u32","v":4328608},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeB"},"rva":{"t":"u32","v":4764736},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::CreateRaidEncounter"},"rva":{"t":"u32","v":4798624},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":4},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::GenerateTradeRaidEncounters"},"rva":{"t":"u32","v":4797072},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":4},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot15 [control]"},"rva":{"t":"u32","v":4751152},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":4},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot14 [control]"},"rva":{"t":"u32","v":4559056},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":4},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::EncounterDetect::Run [control]"},"rva":{"t":"u32","v":3977344},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":false}}}],"n":"probe_entries"}],"ret":{"t":"ptr","v":"0x00fffb1c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2053412718,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":40,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffd2c","n":"out_name"},{"t":"bool","v":true,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":295,"n":"rng_words_in"},{"t":"i32","v":329,"n":"rng_left_in"}],"ret":{"t":"ptr","v":"0x00fffd2c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2053469060,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":42,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":13,"n":"turn"},{"t":"i32","v":531,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":295,"n":"rng_words_in"},{"t":"i32","v":329,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2053473274,"hook":"Game::StrategyServer::ProcessTurn","mode":"trace","call_id":41,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"f32","v":1,"n":"dt"},{"t":"i32","v":13,"n":"turn"},{"t":"i32","v":530,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":295,"n":"rng_words_in"},{"t":"i32","v":329,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":329},"index":{"t":"i32","v":295},"block":{"t":"i32","v":0},"words":{"t":"i64","v":295},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2053517397,"hook":"Game::StrategyServer::ApplyEncounterResult","mode":"trace","call_id":44,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc438","n":"encounter"},{"t":"ptr","v":"0x334e58d8","n":"result"},{"t":"u8","v":1,"n":"res_no_battle"},{"t":"u8","v":0,"n":"res_peaceful"},{"t":"u8","v":0,"n":"res_surrendered"},{"t":"i32","v":13,"n":"turn"},{"t":"i32","v":532,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":1,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":314,"n":"rng_words_in"},{"t":"i32","v":310,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2053517624,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":45,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":13,"n":"turn"},{"t":"i32","v":532,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":314,"n":"rng_words_in"},{"t":"i32","v":310,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2053517805,"hook":"Game::StrategyServer::NodeLineDecay","mode":"trace","call_id":46,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":13,"n":"turn"},{"t":"i32","v":532,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":314,"n":"rng_words_in"},{"t":"i32","v":310,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2053520015,"hook":"Game::StrategyServer::OnAllCombatDone_Tail","mode":"trace","call_id":43,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x336d4194","n":"results"},{"t":"i32","v":1,"n":"result_count"},{"t":"i32","v":13,"n":"turn"},{"t":"i32","v":531,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":1,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_nodeline_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":314,"n":"rng_words_in"},{"t":"i32","v":310,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2053571203,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":47,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffb1c","n":"out_name"},{"t":"bool","v":false,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":314,"n":"rng_words_in"},{"t":"i32","v":310,"n":"rng_left_in"},{"t":"list","v":[{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3489164},"calls":{"t":"u32","v":18},"words":{"t":"u32","v":0},"no_draw_calls":{"t":"u32","v":18},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":1603725},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":16},"words":{"t":"u32","v":16},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797483},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797720},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":1061538},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3746217},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":1546517},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":5},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":1543445},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":2743342},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":3},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}}],"n":"draw_sites"},{"t":"u32","v":35,"n":"draw_site_words"},{"t":"u32","v":53,"n":"draw_site_calls"},{"t":"u32","v":10,"n":"draw_site_words_other_rng"},{"t":"u32","v":8,"n":"draw_site_calls_other_rng"},{"t":"u32","v":0,"n":"draw_site_overflow"},{"t":"list","v":[{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot13"},"rva":{"t":"u32","v":4749232},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":5},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot14"},"rva":{"t":"u32","v":4774784},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":5},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot13"},"rva":{"t":"u32","v":4779904},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":5},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot15"},"rva":{"t":"u32","v":4377760},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":5},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::SpyManager::Slot13RngCallee"},"rva":{"t":"u32","v":4458720},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeA"},"rva":{"t":"u32","v":4328608},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeB"},"rva":{"t":"u32","v":4764736},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::CreateRaidEncounter"},"rva":{"t":"u32","v":4798624},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":4},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::GenerateTradeRaidEncounters"},"rva":{"t":"u32","v":4797072},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":5},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot15 [control]"},"rva":{"t":"u32","v":4751152},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":5},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot14 [control]"},"rva":{"t":"u32","v":4559056},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":5},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::EncounterDetect::Run [control]"},"rva":{"t":"u32","v":3977344},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":false}}}],"n":"probe_entries"}],"ret":{"t":"ptr","v":"0x00fffb1c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2318502519,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":48,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffd2c","n":"out_name"},{"t":"bool","v":true,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":314,"n":"rng_words_in"},{"t":"i32","v":310,"n":"rng_left_in"}],"ret":{"t":"ptr","v":"0x00fffd2c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2318560892,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":50,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":14,"n":"turn"},{"t":"i32","v":591,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":314,"n":"rng_words_in"},{"t":"i32","v":310,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2318565287,"hook":"Game::EncounterDetect::ProcessTeamRecord","mode":"trace","call_id":51,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x00fff2c0","n":"ctx"},{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc438","n":"record"},{"t":"i32","v":2,"n":"entries"},{"t":"bool","v":false,"n":"gate"},{"t":"i32","v":0,"n":"pred_contacts"},{"t":"i32","v":2,"n":"pred_detectors"},{"t":"i32","v":0,"n":"pred_neither"},{"t":"i32","v":-1,"n":"pred_max_trials"},{"t":"i32","v":2,"n":"fc_byte_vs_dword_disagreements"},{"t":"list","v":[{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}},{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}}],"n":"entry_flags"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":331,"n":"rng_words_in"},{"t":"i32","v":293,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2318565380,"hook":"Game::StrategyServer::ProcessTurn","mode":"trace","call_id":49,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"f32","v":1,"n":"dt"},{"t":"i32","v":14,"n":"turn"},{"t":"i32","v":590,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":314,"n":"rng_words_in"},{"t":"i32","v":310,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":310},"index":{"t":"i32","v":314},"block":{"t":"i32","v":0},"words":{"t":"i64","v":314},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2493227072,"hook":"Game::StrategyServer::ApplyEncounterResult","mode":"trace","call_id":53,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc438","n":"encounter"},{"t":"ptr","v":"0x334e6080","n":"result"},{"t":"u8","v":0,"n":"res_no_battle"},{"t":"u8","v":0,"n":"res_peaceful"},{"t":"u8","v":0,"n":"res_surrendered"},{"t":"i32","v":14,"n":"turn"},{"t":"i32","v":592,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":1,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":331,"n":"rng_words_in"},{"t":"i32","v":293,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2493227448,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":54,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":14,"n":"turn"},{"t":"i32","v":592,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":331,"n":"rng_words_in"},{"t":"i32","v":293,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2493227593,"hook":"Game::StrategyServer::NodeLineDecay","mode":"trace","call_id":55,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":14,"n":"turn"},{"t":"i32","v":592,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":331,"n":"rng_words_in"},{"t":"i32","v":293,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2493231096,"hook":"Game::StrategyServer::OnAllCombatDone_Tail","mode":"trace","call_id":52,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x33a5cc54","n":"results"},{"t":"i32","v":1,"n":"result_count"},{"t":"i32","v":14,"n":"turn"},{"t":"i32","v":591,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":1,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_nodeline_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":331,"n":"rng_words_in"},{"t":"i32","v":293,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2493279288,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":56,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffb1c","n":"out_name"},{"t":"bool","v":false,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":331,"n":"rng_words_in"},{"t":"i32","v":293,"n":"rng_left_in"},{"t":"list","v":[{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3489164},"calls":{"t":"u32","v":18},"words":{"t":"u32","v":0},"no_draw_calls":{"t":"u32","v":18},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":1603725},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":16},"words":{"t":"u32","v":16},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797483},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797720},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":4596394},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3093783},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":3053400},"calls":{"t":"u32","v":17},"words":{"t":"u32","v":17},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":72},"words":{"t":"u32","v":72},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3126945},"calls":{"t":"u32","v":70},"words":{"t":"u32","v":70},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":1272421},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":1546517},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":10},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":1543445},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":2743342},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":3},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}}],"n":"draw_sites"},{"t":"u32","v":33,"n":"draw_site_words"},{"t":"u32","v":51,"n":"draw_site_calls"},{"t":"u32","v":176,"n":"draw_site_words_other_rng"},{"t":"u32","v":169,"n":"draw_site_calls_other_rng"},{"t":"u32","v":0,"n":"draw_site_overflow"},{"t":"list","v":[{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot13"},"rva":{"t":"u32","v":4749232},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":6},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot14"},"rva":{"t":"u32","v":4774784},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":6},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot13"},"rva":{"t":"u32","v":4779904},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":6},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot15"},"rva":{"t":"u32","v":4377760},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":6},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::SpyManager::Slot13RngCallee"},"rva":{"t":"u32","v":4458720},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeA"},"rva":{"t":"u32","v":4328608},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeB"},"rva":{"t":"u32","v":4764736},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::CreateRaidEncounter"},"rva":{"t":"u32","v":4798624},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":5},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::GenerateTradeRaidEncounters"},"rva":{"t":"u32","v":4797072},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":6},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot15 [control]"},"rva":{"t":"u32","v":4751152},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":6},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot14 [control]"},"rva":{"t":"u32","v":4559056},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":6},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::EncounterDetect::Run [control]"},"rva":{"t":"u32","v":3977344},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":false}}}],"n":"probe_entries"}],"ret":{"t":"ptr","v":"0x00fffb1c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2631263078,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":57,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffd2c","n":"out_name"},{"t":"bool","v":true,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":331,"n":"rng_words_in"},{"t":"i32","v":293,"n":"rng_left_in"}],"ret":{"t":"ptr","v":"0x00fffd2c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2631328180,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":59,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":15,"n":"turn"},{"t":"i32","v":634,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":331,"n":"rng_words_in"},{"t":"i32","v":293,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2631332117,"hook":"Game::EncounterDetect::ProcessTeamRecord","mode":"trace","call_id":60,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x00fff2c0","n":"ctx"},{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc438","n":"record"},{"t":"i32","v":2,"n":"entries"},{"t":"bool","v":false,"n":"gate"},{"t":"i32","v":0,"n":"pred_contacts"},{"t":"i32","v":1,"n":"pred_detectors"},{"t":"i32","v":1,"n":"pred_neither"},{"t":"i32","v":-1,"n":"pred_max_trials"},{"t":"i32","v":2,"n":"fc_byte_vs_dword_disagreements"},{"t":"list","v":[{"t":"struct","v":{"fb":{"t":"u32","v":0},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16843008}}},{"t":"struct","v":{"fb":{"t":"u32","v":1},"fc":{"t":"u32","v":0},"fc_dword":{"t":"u32","v":16842752}}}],"n":"entry_flags"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":349,"n":"rng_words_in"},{"t":"i32","v":275,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":275},"index":{"t":"i32","v":349},"block":{"t":"i32","v":0},"words":{"t":"i64","v":349},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":275},"index":{"t":"i32","v":349},"block":{"t":"i32","v":0},"words":{"t":"i64","v":349},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2631332312,"hook":"Game::StrategyServer::ProcessTurn","mode":"trace","call_id":58,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"f32","v":1,"n":"dt"},{"t":"i32","v":15,"n":"turn"},{"t":"i32","v":633,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":331,"n":"rng_words_in"},{"t":"i32","v":293,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":293},"index":{"t":"i32","v":331},"block":{"t":"i32","v":0},"words":{"t":"i64","v":331},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":273},"index":{"t":"i32","v":351},"block":{"t":"i32","v":0},"words":{"t":"i64","v":351},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2631388917,"hook":"Game::StrategyServer::ApplyEncounterResult","mode":"trace","call_id":62,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc438","n":"encounter"},{"t":"ptr","v":"0x0d7d5af0","n":"result"},{"t":"u8","v":0,"n":"res_no_battle"},{"t":"u8","v":0,"n":"res_peaceful"},{"t":"u8","v":0,"n":"res_surrendered"},{"t":"i32","v":15,"n":"turn"},{"t":"i32","v":635,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":351,"n":"rng_words_in"},{"t":"i32","v":273,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":273},"index":{"t":"i32","v":351},"block":{"t":"i32","v":0},"words":{"t":"i64","v":351},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":273},"index":{"t":"i32","v":351},"block":{"t":"i32","v":0},"words":{"t":"i64","v":351},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2631389140,"hook":"Game::StrategyServer::ApplyEncounterResult","mode":"trace","call_id":63,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x333fc4ac","n":"encounter"},{"t":"ptr","v":"0x0d7d5c68","n":"result"},{"t":"u8","v":1,"n":"res_no_battle"},{"t":"u8","v":0,"n":"res_peaceful"},{"t":"u8","v":0,"n":"res_surrendered"},{"t":"i32","v":15,"n":"turn"},{"t":"i32","v":635,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":351,"n":"rng_words_in"},{"t":"i32","v":273,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":273},"index":{"t":"i32","v":351},"block":{"t":"i32","v":0},"words":{"t":"i64","v":351},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":273},"index":{"t":"i32","v":351},"block":{"t":"i32","v":0},"words":{"t":"i64","v":351},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2631389375,"hook":"Game::StrategyServer::ProcessNodeSpaceTravel","mode":"trace","call_id":64,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":15,"n":"turn"},{"t":"i32","v":635,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":353,"n":"rng_words_in"},{"t":"i32","v":271,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":271},"index":{"t":"i32","v":353},"block":{"t":"i32","v":0},"words":{"t":"i64","v":353},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":271},"index":{"t":"i32","v":353},"block":{"t":"i32","v":0},"words":{"t":"i64","v":353},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2631389551,"hook":"Game::StrategyServer::NodeLineDecay","mode":"trace","call_id":65,"thread":4504,"depth":1,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"i32","v":15,"n":"turn"},{"t":"i32","v":635,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":0,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":353,"n":"rng_words_in"},{"t":"i32","v":271,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":271},"index":{"t":"i32","v":353},"block":{"t":"i32","v":0},"words":{"t":"i64","v":353},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":271},"index":{"t":"i32","v":353},"block":{"t":"i32","v":0},"words":{"t":"i64","v":353},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2631391834,"hook":"Game::StrategyServer::OnAllCombatDone_Tail","mode":"trace","call_id":61,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x0d756b60","n":"server"},{"t":"ptr","v":"0x33566fcc","n":"results"},{"t":"i32","v":2,"n":"result_count"},{"t":"i32","v":15,"n":"turn"},{"t":"i32","v":634,"n":"phase_counter"},{"t":"i32","v":8,"n":"players"},{"t":"i32","v":2,"n":"encounters"},{"t":"i32","v":51,"n":"node_paths"},{"t":"i32","v":51,"n":"np_permanent"},{"t":"i32","v":0,"n":"np_immortal"},{"t":"i32","v":0,"n":"np_mortal"},{"t":"i32","v":-1,"n":"np_min_life"},{"t":"i32","v":0,"n":"np_within5"},{"t":"i32","v":0,"n":"predict_nodeline_words"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":351,"n":"rng_words_in"},{"t":"i32","v":273,"n":"rng_left_in"}],"ret":null,"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":273},"index":{"t":"i32","v":351},"block":{"t":"i32","v":0},"words":{"t":"i64","v":351},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":271},"index":{"t":"i32","v":353},"block":{"t":"i32","v":0},"words":{"t":"i64","v":353},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}} +{"ts":2631450333,"hook":"Game::StrategyHost::Autosave","mode":"trace","call_id":66,"thread":4504,"depth":0,"args":[{"t":"ptr","v":"0x00dd9f98","n":"host"},{"t":"ptr","v":"0x00fffb1c","n":"out_name"},{"t":"bool","v":false,"n":"end_turn"},{"t":"ptr","v":"0x0d756b60","n":"server_cached"},{"t":"ptr","v":"0x043f9630","n":"host_plus_0x54"},{"t":"bool","v":false,"n":"server_agrees"},{"t":"ptr","v":"0x0d75c348","n":"rng"},{"t":"i64","v":353,"n":"rng_words_in"},{"t":"i32","v":271,"n":"rng_left_in"},{"t":"list","v":[{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3489164},"calls":{"t":"u32","v":18},"words":{"t":"u32","v":0},"no_draw_calls":{"t":"u32","v":18},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":1603725},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":4775764},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":16},"words":{"t":"u32","v":16},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797483},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":4797720},"calls":{"t":"u32","v":8},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":1061538},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3746217},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":4596394},"calls":{"t":"u32","v":7},"words":{"t":"u32","v":9},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3093783},"calls":{"t":"u32","v":7},"words":{"t":"u32","v":11},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextFloat"},"ret_rva":{"t":"u32","v":5139977},"calls":{"t":"u32","v":274},"words":{"t":"u32","v":274},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3126945},"calls":{"t":"u32","v":222},"words":{"t":"u32","v":222},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":3083128},"calls":{"t":"u32","v":51},"words":{"t":"u32","v":51},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3080216},"calls":{"t":"u32","v":30},"words":{"t":"u32","v":42},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":5139879},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":2},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":5139899},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":2},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"IntRangeBell"},"ret_rva":{"t":"u32","v":3074138},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":4},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":3526376},"calls":{"t":"u32","v":2},"words":{"t":"u32","v":2},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":true}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":1546517},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":8},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"Chance"},"ret_rva":{"t":"u32","v":1543445},"calls":{"t":"u32","v":1},"words":{"t":"u32","v":1},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}},{"t":"struct","v":{"entry":{"t":"str","v":"NextInt"},"ret_rva":{"t":"u32","v":2743342},"calls":{"t":"u32","v":3},"words":{"t":"u32","v":3},"no_draw_calls":{"t":"u32","v":0},"strategic":{"t":"bool","v":false}}}],"n":"draw_sites"},{"t":"u32","v":38,"n":"draw_site_words"},{"t":"u32","v":56,"n":"draw_site_calls"},{"t":"u32","v":629,"n":"draw_site_words_other_rng"},{"t":"u32","v":601,"n":"draw_site_calls_other_rng"},{"t":"u32","v":0,"n":"draw_site_overflow"},{"t":"list","v":[{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot13"},"rva":{"t":"u32","v":4749232},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":7},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot14"},"rva":{"t":"u32","v":4774784},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":7},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot13"},"rva":{"t":"u32","v":4779904},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":7},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot15"},"rva":{"t":"u32","v":4377760},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":7},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::SpyManager::Slot13RngCallee"},"rva":{"t":"u32","v":4458720},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeA"},"rva":{"t":"u32","v":4328608},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::TradeManager::Slot13RngCalleeB"},"rva":{"t":"u32","v":4764736},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::CreateRaidEncounter"},"rva":{"t":"u32","v":4798624},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":5},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManager::GenerateTradeRaidEncounters"},"rva":{"t":"u32","v":4797072},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":7},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerSpyManager::vslot15 [control]"},"rva":{"t":"u32","v":4751152},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":7},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::ServerTradeManagerImpl::vslot14 [control]"},"rva":{"t":"u32","v":4559056},"calls":{"t":"u32","v":1},"calls_since_launch":{"t":"u32","v":7},"installed":{"t":"bool","v":true}}},{"t":"struct","v":{"name":{"t":"str","v":"Game::EncounterDetect::Run [control]"},"rva":{"t":"u32","v":3977344},"calls":{"t":"u32","v":0},"calls_since_launch":{"t":"u32","v":0},"installed":{"t":"bool","v":false}}}],"n":"probe_entries"}],"ret":{"t":"ptr","v":"0x00fffb1c"},"side":{"rng":{"before":{"t":"struct","v":{"left":{"t":"i32","v":271},"index":{"t":"i32","v":353},"block":{"t":"i32","v":0},"words":{"t":"i64","v":353},"block_hash":{"t":"u64","v":"1498228442844855576"}}},"after":{"t":"struct","v":{"left":{"t":"i32","v":271},"index":{"t":"i32","v":353},"block":{"t":"i32","v":0},"words":{"t":"i64","v":353},"block_hash":{"t":"u64","v":"1498228442844855576"}}}}}}