From 696935ea2a4ac8ec9d245445d68966aa374b28be Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 9 Sep 2026 03:38:22 -0400 Subject: [PATCH] lane BU: H1 confirmed - the fleet-visit order is ascending fleet->Location, and the two-file outcome set is the two orderings of two heap pointers Three fresh processes on ad-turn27 with the seeds pinned, hooking the two single-caller per-element callees of the assignment walk. * ascending fleet->Location: 6 of 6 multi-element sequences * ascending element address (the committed prediction P3): 0 of 6 * ascending fleet id / systemId / minimum ship id: 0 of 6 each Three processes gave three different orders of the same six fleets, and every difference is a pair whose Location addresses exchanged relative order. Runs 1 and 2 wrote byte-identical autosaves and still visited differently. Run 3 flipped the branch and its two Location addresses flipped with it: it is byte-identical to lane BP's run B, runs 1 and 2 to BP's A and L. So P3 is falsified as written and its hypothesis class, H1, is confirmed with a sharper key. H1b is excluded on this path. Second finding the static read had missed: the fleets already carry their new ids when the walk first touches them, so the mint is upstream in the gather. That moves the engine's canonicalisation point by one level. rule 26(d) and rule 19 are both met by measurement rather than argument: an instrumented pinned run reproduced an unpinned natural run byte for byte, twice. --- .../fleet-visit-order-mechanism.md | 457 +++++++++++++++++- verify/results/shim/bu/BU1-aiorders.txt | 124 +++++ verify/results/shim/bu/BU1-aivisit.txt | 40 ++ verify/results/shim/bu/BU1-shim.log | 243 ++++++++++ verify/results/shim/bu/BU2-aiorders.txt | 124 +++++ verify/results/shim/bu/BU2-aivisit.txt | 40 ++ verify/results/shim/bu/BU2-shim.log | 243 ++++++++++ verify/results/shim/bu/BU3-aiorders.txt | 124 +++++ verify/results/shim/bu/BU3-aivisit.txt | 40 ++ verify/results/shim/bu/BU3-shim.log | 243 ++++++++++ verify/results/shim/bu/claim-order.txt | 39 ++ verify/results/shim/bu/claimcheck.py | 18 + verify/results/shim/bu/shim.cfg.bupin | 118 +++++ 13 files changed, 1850 insertions(+), 3 deletions(-) create mode 100644 verify/results/shim/bu/BU1-aiorders.txt create mode 100644 verify/results/shim/bu/BU1-aivisit.txt create mode 100644 verify/results/shim/bu/BU1-shim.log create mode 100644 verify/results/shim/bu/BU2-aiorders.txt create mode 100644 verify/results/shim/bu/BU2-aivisit.txt create mode 100644 verify/results/shim/bu/BU2-shim.log create mode 100644 verify/results/shim/bu/BU3-aiorders.txt create mode 100644 verify/results/shim/bu/BU3-aivisit.txt create mode 100644 verify/results/shim/bu/BU3-shim.log create mode 100644 verify/results/shim/bu/claim-order.txt create mode 100644 verify/results/shim/bu/claimcheck.py create mode 100644 verify/results/shim/bu/shim.cfg.bupin diff --git a/findings/control-flow/fleet-visit-order-mechanism.md b/findings/control-flow/fleet-visit-order-mechanism.md index 4077eb6..3134f50 100644 --- a/findings/control-flow/fleet-visit-order-mechanism.md +++ b/findings/control-flow/fleet-visit-order-mechanism.md @@ -277,9 +277,6 @@ here, exactly as in BP and BR. ## 3. The result -*(To be filled in after the runs. This section is empty in the commit that carries the -prediction.)* - --- ## 2.6 A second prediction, committed after run 1 and **before run 2's autosave existed** @@ -319,3 +316,457 @@ the id↔group pairing is decided *upstream* of this function and this walk inhe > **Q3.** The fleet ids carried on the elements at claim time follow the same relation: on the > `e913ff41…` branch the fleet holding 6976 carries `fid=1970`; on the `724528ff…` branch it > carries `fid=1986`. + +### 3.0 Lead + +**H1 is confirmed and P3 is falsified in the same measurement, which is the best outcome this lane +could have had.** The walk is **not** ordered by the element address — 0 of 4 multi-element +sequences, in either process. It is ordered by the element's **`Location*`** — 4 of 4, in both +processes, strictly ascending, with the fleet pointer breaking the one tie. Both keys are heap +addresses, and the container is therefore **address-keyed**: H1, with a sharper key than the +hypothesis was stated with. + +The proof that it is the *address* and not some correlate of it is inside this lane and does not +depend on the branch changing: **two processes that wrote byte-identical autosaves visited the same +six fleets in two different orders**, and the two orders are exactly what ascending `Location*` +predicts in each process. Two transpositions moved; both moved with the addresses. + +And the hook found something the static read had missed: **the newly minted fleet ids are already on +the fleet objects when this walk first touches them.** So `AssignFleetsAndIssueOrders` does not +decide the id↔group pairing — it *inherits* it, from a walk in the gathering hub that is ordered the +same way. That relocates the engine's canonicalisation point by one function and is stated in §4.2. + +### 3.1 P0 / P1 / P2 — the instrument and the controls, checked before anything was read + +Verified identically in both runs, from `shim.log`, before any output file was opened: + +| check | run 1 | run 2 | +|---|---|---| +| `BUILD_ID` | `bu-55408a9-20260909T071101Z` | same | +| `exe base` | `0x005e0000` (ASLR delta +1966080), pid 9408 | same base, pid 5752 | +| registered hooks `mode=off` | 27 + `selftest: … mode=off` = **28 of 28** | same | +| `ignoring unknown key` | **0** | **0** | +| `COVERAGE:` | **0** | **0** | +| `aiseed call=1/2/3 … pinned=1` | 3 of 3, no `pinned=0`, no `PIN MODE WITH NO PINS`, no `deadbeef` | 3 of 3, same | +| natural seeds observed (then overwritten) | `4e82d22a` / `c6e8cff1` / `278fc9d2` | `a777d022` / `79bf6acf` / `b08b77ae` | +| `aivisit: … create=MH_OK enable=MH_OK` | **3 of 3** (`rva 0x002c16c0`, `0x002a4290`, `0x0029da10` → `va 0x008a16c0`, `0x00884290`, `0x0087da10`) | same | + +Six more natural seeds, sharing no value with each other or with any of the twelve already on the +record — **lane L1's per-process seeding reproduced a sixth and seventh time**. And `exe base` is +`0x005e0000` for the **eighth** process on this guest, so "pointer order" here still means heap +order and nothing else. + +**P1 holds.** Both runs: pre-turn `(Autosave EndTurn).sav` = +`16f63adbf383946db17c381998957172bca803406b7df78f3b03805fef0bbcb8` (100,758 B), post-turn +`(Autosave).sav` = `e913ff41188211c02d536da616337544e64133996cd7cc7a6521a8df1960226f` (101,375 B). +**No third file.** The rule-19 ambiguity the brief warned about did not fire, so this lane is in +neither the `k ≥ 3` case nor the instrument-perturbation case and the disambiguation run was not +needed on that account. + +**P2 holds, and it is the strongest single fact about the instrument.** `cmp` — not just the +hash — says both runs' post-turn autosaves are **byte-identical to `verify/results/saves/bp-pinA-turn28.sav`**, +which is byte-identical to lane BP's **unpinned** run L. So a process carrying a seed pin **plus +three new detours inside the AI's fleet-assignment path** reproduced a natural, unpinned run of this +turn byte for byte, twice. That is rule 26 (d)'s control met, and it is also rule 19's control for +`aivisit`, taken rather than assumed. The pre-turn file is byte-identical to `bp-turn28-pre.sav` as +well. + +Against BP's other branch, `state_checksum.py --floats bits --mask none` reports the familiar +`DIVERGED: 35 leaf difference(s)`, and the leaves are BP's transposition — including +`Flt[1986]/ships/Ship[5264]: only-in-A`, which is exactly what this lane's `aivisit` rows say +(`fid=1986 ships=[5264]`). **Hook → command block → save, end to end.** + +### 3.2 P5 — the command block, under BP's proven noise mask + +Comparator: lane BR's `cmp_aiorders.py`, unmodified, with BP's L/A-proven mask. + +* **run 1 vs BP's run A** — 9 blocks, 81 elements, identical `(pid, list, idx)` key sets, identical + per-list sizes, identical SET gates, and `NONE. Every differing word is inside the proven noise + set.` +* **run 1 vs BP's run B** — same structure, and **exactly the three transposition words** + (`list 8 idx1 word0` 1970/1986, `list 10 idx0 word0` 80/384, `list 10 idx1 word0` 384/80). +* **run 1 vs run 2** — `NONE` outside the noise set, and the same list-10 order + `(384,1970) (80,1986) (384,2002) (816,7072)`. + +**P5 holds in its strong form**, and P4 (the join) holds too: every `aivisit claim` row's ship-id +set matches exactly one list-10 element's group, and the mapping is injective — +`1970 ← [6976]`, `1986 ← [5264]`, `2002 ← [6992]`, `7072 ← [11 ships]`. + +### 3.3 P3 — FALSIFIED as written, and replaced by a sharper key + +The `aivisit claim` rows are the head loop's walk of the acquired-fleet vector as +`AcquireFleetsForTask` delivered it. Both runs, both multi-element calls: + +**Run 1** (`e913ff41…`) + +``` +call=4 n=6 loc ascending: YES elem ascending: NO fid ascending: NO + elem=0x3254ba70 loc=0x3205b040 fid=1970 ships=[6976] + elem=0x3254ac90 loc=0x3205cba0 fid=1602 ships=[6080 5920 5936] + elem=0x3254c600 loc=0x3205eb90 fid=1986 ships=[5264] + elem=0x325497c0 loc=0x33ae5278 fid=354 ships=[2176 2352] + elem=0x3254cbc8 loc=0x33ae7020 fid=1570 ships=[5840 6144] + elem=0x3254a100 loc=0x33ae8938 fid=1346 ships=[5024] +call=7 n=2 loc ascending: YES elem ascending: NO fid ascending: NO + elem=0x3254b4a8 loc=0x0d7a5dc8 fid=7072 ships=[2720 2992 3456 …] + elem=0x32549698 loc=0x33ae6028 fid=258 ships=[1728] +``` + +**Run 2** (`e913ff41…`, byte-identical output) + +``` +call=4 n=6 loc ascending: YES elem ascending: NO fid ascending: NO + elem=0x326b4c98 loc=0x321c5708 fid=1602 ships=[6080 5920 5936] + elem=0x326b5010 loc=0x321c74b0 fid=1970 ships=[6976] + elem=0x326b5828 loc=0x321c7940 fid=1986 ships=[5264] + elem=0x326b3450 loc=0x338ab288 fid=354 ships=[2176 2352] + elem=0x326b2e88 loc=0x338ac4c8 fid=1346 ships=[5024] + elem=0x326b64e0 loc=0x338ae270 fid=1570 ships=[5840 6144] +call=7 n=2 loc ascending: YES elem ascending: NO fid ascending: NO + elem=0x326b6bd0 loc=0x0d85a3c0 fid=7072 ships=[2720 2992 3456 …] + elem=0x326b3578 loc=0x338ad278 fid=258 ships=[1728] +``` + +**Score, over the four multi-element claim sequences of the two processes:** + +| candidate key | sequences ordered by it | +|---|---| +| `fleet->Location` (ascending) | **4 / 4** | +| `fleet` (the element address — P3's key) | **0 / 4** | +| `fleet->Id` | **0 / 4** | +| `systemId` | 0 / 4 (run 1 visits system 384 before system 80) | +| minimum ship id in the group | 0 / 4 (run 1 visits ship 6976's group before ship 5264's) | + +So **P3 as written is falsified**, and so is every save-derived ascending key anybody has proposed: +the order is not ascending system id, not ascending minimum ship id, not ascending fleet id. What it +*is* ordered by is a heap address. + +**The one tie, and what it says about the comparator.** In run 1 two fleets share a Location +(1970 and 2002 are both at system 384, `loc=0x3205b040` for both — the Location object is +**interned per system**, not per fleet). The sequence that contains both is ordered +`2002 (elem 0x3254b948)` then `1970 (elem 0x3254ba70)` — **ascending element address within the +tie**. So the observed order is lexicographic in **`(Location*, StarFleet*)`**: a primary key that +is a heap address and a tie-break that is another one. That is the signature of a `std::map`/`set` +keyed on the location with the object as the disambiguator, or of a sort with that comparator. + +**A caveat on which rows to read, recorded because it nearly cost a wrong number.** The `rel` (tail +loop) sequences are **not** all sorted, and they should not be: the tail loop runs after the element +loop, and the element loop can *extend* the vector — in `call=5` the vector arrives with one element +and the tail loop walks seven. Those sequences read `[the newly added element] + [the delivered +order]`, which is not the container's order and is not evidence about it. The claim rows are the +head loop, which runs before anything is added, and those are the four sequences scored above. The +tail rows are still worth their place: on every call whose vector did **not** grow they reproduce +the claim order exactly, which is the self-check that the vector is not permuted during the walk. + +### 3.4 The cross-process test, and it is decided *without* needing the branch to flip + +Runs 1 and 2 wrote **byte-identical autosaves**. They nevertheless **visited the same six fleets in +two different orders**: + +``` +run 1 : 1970 1602 1986 354 1570 1346 +run 2 : 1602 1970 1986 354 1346 1570 +``` + +Two transpositions — `(1970, 1602)` and `(1570, 1346)` — and **both are exactly the pairs whose +Location addresses exchanged relative order between the two processes**: + +| group | run 1 `loc` | run 2 `loc` | relative order | +|---|---|---|---| +| fleet 1970 (ship 6976, system 384) | `0x3205b040` | `0x321c74b0` | **before** 1602 in run 1, **after** it in run 2 | +| fleet 1602 (ships 6080/5920/5936) | `0x3205cba0` | `0x321c5708` | — | +| fleet 1570 (ships 5840/6144) | `0x33ae7020` | `0x338ae270` | **before** 1346 in run 1, **after** it in run 2 | +| fleet 1346 (ship 5024) | `0x33ae8938` | `0x338ac4c8` | — | + +**Nothing in the save changed. Nothing in the seed changed. Two heap addresses exchanged order, and +the visit order followed them, twice, in the same process pair.** That is the measurement the +resolution's §2.2 called a precondition, now observed *as the cause* on the actual walk. + +It also explains, for free, why the two runs' autosaves are identical anyway: 1602, 1346 and 1570 +are pre-existing fleets, and reordering them changes no id assignment. **The transposition reaches +the save only when the pair that swaps is a pair of groups that need a new id** — which on this turn +is the `{6976 @ 384, 5264 @ 80}` pair, and that pair kept its order in both of these processes +(`loc(6976-group) < loc(5264-group)` in run 1 and in run 2), which is why both landed on +`e913ff41…`. **Q2's second clause therefore holds as predicted, and Q3 with it** (the fleet holding +6976 carries `fid=1970` in both). + +### 3.5 Run 3 — the branch flipped, and the Location addresses flipped with it + +Runs 1 and 2 both landed on `e913ff41…`, so the *cross-branch* form of Q2 had no sample. A third +fresh process was taken for exactly that, with the identical instrument and the identical config — +this is the sample the two-process design could not guarantee, not a change of procedure. + +**Run 3's `(Autosave).sav` = `724528ffde9a7514b69ab9e82ed3b8c8ade63d622c0720de30503a73a92df11e`, +byte-identical (`cmp`) to `verify/results/saves/bp-pinB-turn28.sav`** — BP's run B, the *other* +branch. Pre-turn `16f63adb…` as always. Instrument identical and verified the same way: build +`bu-55408a9`, `exe base=0x005e0000` (pid 480), 28 of 28 hooks off, zero unknown keys, zero +`COVERAGE:`, three of three `pinned=1` (three more fresh natural seeds: `39037bfa` / `2a58e189` / +`00640d2c`), three `aivisit` detours `MH_OK`. Its block against BP's run B: `NONE` outside the noise +set, list 10 `(80,1970) (384,1986) (384,2002) (816,7072)`, list 8 `idx0=2002 idx1=1970 idx2=1538` — +identical. + +**And the walk:** + +``` +call=4 n=6 loc ascending: YES elem ascending: NO fid ascending: NO + elem=0x338cff48 loc=0x333ed4c8 fid=1970 ships=[5264] <- the SYSTEM-80 group, FIRST + elem=0x338d0510 loc=0x333ed710 fid=1986 ships=[6976] <- the SYSTEM-384 group, SECOND + elem=0x338cf4e0 loc=0x333eede0 fid=1602 ships=[6080 5920 5936] + elem=0x338d5e18 loc=0x34cc4958 fid=354 ships=[2176 2352] + elem=0x338cf168 loc=0x34cc6948 fid=1570 ships=[5840 6144] + elem=0x338d69a8 loc=0x34cc7268 fid=1346 ships=[5024] +``` + +**This is the prediction, hit exactly:** + +| process | `loc` of the 384-group (ship 6976) | `loc` of the 80-group (ship 5264) | relation | visited first | `(Autosave).sav` | +|---|---|---|---|---|---| +| run 1 | `0x3205b040` | `0x3205eb90` | 384 **<** 80 | 384 | `e913ff41…` | +| run 2 | `0x321c74b0` | `0x321c7940` | 384 **<** 80 | 384 | `e913ff41…` | +| **run 3** | `0x333ed710` | `0x333ed4c8` | **80 < 384** | **80** | **`724528ff…`** | + +**The branch of the outcome set is the relative order of two heap addresses.** Q2's first clause was +committed before run 3 existed and it is met. Q3 with it: on this branch the fleet holding ship +6976 carries `fid=1986` and the one holding 5264 carries `fid=1970`, which is the transposition, and +`state_checksum` finds the same 35 leaves against run 1 that BP found between A and B. + +**Three processes, three distinct visit orders of the same six fleets, all ascending by `Location*`:** + +``` +run 1 : 1970 1602 1986 354 1570 1346 +run 2 : 1602 1970 1986 354 1346 1570 +run 3 : 1970 1986 1602 354 1570 1346 +``` + +Final score over the **six** multi-element claim sequences of the three processes: ordered by +`fleet->Location` **6 / 6**; by the element address **1 / 6** (a two-element coincidence in run 3); +by fleet id **0 / 6**; by system id **0 / 6**; by minimum ship id **0 / 6**. + +### 3.6 The thing the static read missed, and it moves the engine's fix + +**The fleets carry their new ids before this walk ever touches them.** `fid=1970` is already on the +element at `idx=0` of the very first burst of `claim` rows — the head loop, which runs at function +entry before the pass gate and before any emission. So `AssignFleetsAndIssueOrders` does **not** +mint, and does not decide which group gets which id. It receives a vector that is already ordered by +`Location*` and already carries the pairing, walks it in that order, and writes the order into +list 10. + +Two things follow, and both matter more than the hook did: + +1. **The mint is upstream, in whatever produced the vector** — `AcquireFleetsForTask 0x006ceef0` + and its three gather blocks (`0x006abf80`, `0x006b7c90`, `0x006cb310`). Since the delivered + vector is Location-ordered in six of six samples and the ids follow that order, the natural + reading is that the *same* address-keyed container orders the gather, and the mint happens as it + is walked. **That is an inference, not a measurement** — this lane did not hook the gather — and + §4.3 says what would settle it. +2. **The Location object is interned per system, not per fleet.** Run 1's two fleets at system 384 + (1970 and 2002) share `loc=0x3205b040`. So the key is one address per *location*, and on this + turn the two competing groups are at two different systems, which is why the whole residue is a + single binary choice. + +### 3.7 What the hook cost, and the timings + +`aivisit` writes 40 lines on this turn — ten `AssignFleetsAndIssueOrders` calls, of which three are +pass 0 with empty vectors, and 18 element rows. `aivisit: calls=10 claim_rows=… rel_rows=…` closes +every log. End Turn with this hook set was **~10 s** in run 1 (End Turn 03:21:07, autosave 03:21:13) +and comparable in runs 2 and 3 — BP's "~35 s" is generous, BR's "~4 s" was with one fewer module. + +--- + +## 4. Verdict + +### 4.1 H1 vs H1b + +> **H1 IS CONFIRMED. The fleet-assignment pass walks an address-keyed order, and the key is +> named: the element's `Location*`, with the element pointer breaking ties.** +> +> Six of six multi-element sequences across three fresh processes are ordered by +> `fleet->Location` ascending. Zero of six are ordered by the element address alone (so **P3, the +> committed prediction, is falsified as written**), zero by fleet id, zero by system id, zero by +> minimum ship id. Three processes produced three *different* orders of the same six fleets, and +> every difference is a pair whose Location addresses exchanged relative order. And the two +> branches of the campaign's outcome set are the two relative orders of one pair of Location +> objects: `loc(384-group) < loc(80-group)` → `e913ff41…` (twice), `loc(80-group) < +> loc(384-group)` → `724528ff…` (once), with the autosaves byte-identical to lane BP's A and B. +> +> **H1b — an uninitialised-word comparator — is excluded on this path**, and not by preference: an +> uninitialised key would not reproduce a strict total order by a *specific* live pointer field in +> six of six sequences, and it would not track that field across a branch flip. It remains a live +> hypothesis for other paths; it is dead for this one. + +The residue is therefore **not** noise and **not** an unbounded scramble. It is a deterministic +function of the process's heap layout: **the outcome set of visit orders is the set of orderings of +the relevant Location pointers**, which on `ad-turn27` is two, because two groups compete and their +Location objects can land either way round. + +### 4.2 What it implies for the engine + +The resolver's **deliverable 2** — `game/ai` visits groups in a canonical order that is a function +of the save alone, ascending `systemId` then ascending minimum ship id — **is confirmed as the right +shape, and this lane can now say what it is and is not.** + +* **It is right that a canonical order is needed and that the original's order cannot be + reproduced.** The original's key is a heap address. Nothing in the save determines it, and nothing + in our engine can or should reproduce it. Canonicalisation is not a convenience here; it is the + only option. +* **It is right that our order will be one member of the original's outcome set.** The outcome set + is *exactly* the set of orderings of the competing groups, with no other constraint — measured, not + assumed — so any total order over the groups is a member. Ascending `systemId` then minimum ship + id is a member. +* **The one place the deliverable should change, and it is a change of level, not of order.** + Deliverable 2 places the canonical visit at "the point where a task forms a fleet from a ship + group", inside `AssignFleetsAndIssueOrders`. **The measurement says the pairing is already fixed + when that function is entered.** So the canonical order has to be imposed **where the group set is + gathered and the ids are minted** — the engine's analogue of `AcquireFleetsForTask` — and + `AssignFleets` must then preserve it. If the engine canonicalises only at the assignment step it + will canonicalise the *emission* order while leaving the *minting* order to whatever its own + container does, which is the same bug one level up. +* **Should the canonical order be a different one?** On the evidence, no — and this lane has + evidence rather than convention, which is what the brief asked for. The original's typical + behaviour is *not* ascending `systemId` (run 1 and run 2 visit system 384 before system 80) and + *not* ascending minimum ship id (they visit ship 6976's group before ship 5264's). It is not any + save-derived order, in either direction, in any of the three processes. **There is no order for us + to match**, so the criterion collapses to "pick a total order that is cheap, stable and obviously + a function of the save" — and `(systemId, min ship id)` is exactly that. The one refinement worth + writing into `id-allocation.md`: the tie-break matters, because the original's own tie-break is + the second pointer, so two groups at the *same* location must still be totally ordered by us; + minimum ship id does that. +* **Deliverable 3 (the captured-order override) is unaffected and is still the exactness knob.** + List 10 records the original's order on every captured run, and this lane confirmed the chain + block → save end to end in both branches. + +### 4.3 What this lane did NOT establish + +* **It did not hook the mint.** That the gather is ordered by the same key is an **inference** from + six ordered samples plus the ids already being present; it is not measured. The measurement that + would settle it is one more detour on `AcquireFleetsForTask 0x006ceef0` (or on the client-side + fleet-create the mint sits behind) logging `(group, minted id)` at the moment of minting. That is + stage 3 and it is small. +* **It did not identify the container.** "Ordered by `Location*`" is a property of the delivered + vector, not a name. Whether it is a `std::map`, a `std::set` with a + location comparator, or an explicit sort is a bounded static read of the three gather blocks — + worth taking now that the read has a key to look for, which it did not before. +* **One turn, one save, one route (load), one build.** The claim "the visit order is address-keyed" + is a claim about this walk on this turn. Nothing here speaks to a turn whose fleets are acquired + through a different gather block. +* **Nothing about lane BQ's per-*history* residue**, which is a different input in the same layer. +* The 3–40-turn fuse at `0x0069dbb0` cannot fire inside one turn of a load and is untested here. +* **`aivisit`'s neutrality is measured on this state and nowhere else** — three processes, two of + them byte-identical to an unpinned natural run and the third byte-identical to BP's other branch. + That is the strongest form of rule 19's control available for a hook that cannot be removed from a + pinned run, and it is still a statement about one workload. + +--- + +## 5. Guest notes for the next lane (VM146) + +* **Released restored and hash-verified** — see §6. +* **The direct QEMU screendump is the right instrument and this lane confirms BR's note**: + `ssh spicy "echo 'screendump /tmp/x.png -f png' | qm monitor 146"` then `scp`. Twenty-odd + screenshots, zero ambiguous frames, zero wasted clicks. **`tools/vmshot.py` still cannot be used + from this WSL host** (no PIL), so the one-liner is the path. +* **PowerShell script execution is disabled on the guest for files, but `-ExecutionPolicy Bypass + -File` works and inline `ssh re@… ''` works.** `C:\SOTS\ui\bphash.ps1` fails if you + run it as a bare `.ps1`; run helpers as + `powershell -NoProfile -ExecutionPolicy Bypass -File `. +* **`scp` cannot fetch two remote files in one command with quoted parenthesised names** — it + returns `protocol error: filename does not match request`. Copy `(Autosave).sav` to a plain name + on the guest first, then `scp` that. +* Load-dialog geometry **re-verified from a screenshot in all three runs, unchanged**: 7 rows from + y=260 at 29 px pitch, `ad-turn27-two-raiders` is **row 1 at (400,260)**. Path: Load Game + (512,536) → Single Player (512,290) → OK (551,523) → row (400,260) → OK (682,624) → Launch + (511,663) → End Turn (100,714). One click per helper call, screenshot between. +* **Timings, three runs.** Main menu ~2 min 45 s from `schtasks /Run /TN SOTS` (`fg` + `key {ESC}` + ×3 spaced 2.5 s, screenshot-verified, never slept-and-clicked); click path ~1 min at one click per + call; **turn-27 load 1 min 35 s / 1 min 30 s / 1 min 25 s** — much faster than BP's 3.5–4 min + once the guest is warm, so budget the *first* load long and the rest short; **End Turn ~6–10 s** + with this hook set. Three complete runs in **19 minutes** of guest time. +* **The AI client seeds are minted on the LOAD path, not at End Turn.** `aiseed call=1/2/3` appears + in `shim.log` about 40 s *before* the map is drawn. It is a useful "the load is nearly done" signal + and it is worth knowing before somebody reads a seed line as evidence that the turn ran. +* Left in place: `C:\SOTS\shimdist-bu` (`binkw32.dll`, `BUILD_ID`, `shim.cfg.bupin`), + `C:\SOTS\ui\budeploy.ps1`, `C:\SOTS\ui\preBU\` (the pre-BU autosave pair), and + `C:\SOTS\ui\bu{1,2,3}-turn28*.sav`. BR's `shim.cfg.{brprobe,brdeep}` and files untouched; + `click_helper.ps1` and BP's helpers untouched. + +--- + +## 6. Release + +**VM146 released restored and hash-verified**, exactly as found: + +* `C:\SOTS\SavedGames` back to the 9-file pre-BU set, both autosaves byte-identical to + `C:\SOTS\ui\preBU\` and to BR's published values — `(Autosave EndTurn).sav` `a3f9dc4b…`, + `(Autosave).sav` `d59bb9f2…`; +* `ad-turn27-two-raiders.sav` still on disk at `1c8baa27…` (so the Load-dialog geometry above still + holds); +* `C:\SOTS\shim.cfg` = `hooks=off`; +* `C:\SOTS\binkw32.dll` = `07c962946d93c2cfef336803ac041150bda2640c05980b266902b1aa1a618359`, the + pre-BP file, restored from `C:\SOTS\ui\preBP\binkw32.dll`. **Note for the next lane: the file to + restore is that one, not `binkw32_real.dll` (`603d0a96…`)** — I restored the real DLL first and + had to correct it, which is worth one line so nobody repeats it; +* `C:\SOTS\shim.trace.jsonl` removed; game process **not running**. + +**Artefacts:** `verify/results/shim/bu/` — `BU{1,2,3}-shim.log`, `BU{1,2,3}-aivisit.txt`, +`BU{1,2,3}-aiorders.txt`, `claimcheck.py` (the ordering test), `claim-order.txt` (its output over +all three runs), `shim.cfg.bupin`. **The three output saves are byte-identical to +`verify/results/saves/bp-pinA-turn28.sav` (runs 1 and 2) and `bp-pinB-turn28.sav` (run 3) and are +deliberately not duplicated in the repo** — verified with `cmp`, not with a hash alone. + +**Engine:** `sots-engine` branch `wip/bu`, commit `55408a9` — `src/shim/hooks/ai_visit.{h,cpp}`, +the `main.cpp` and `CMakeLists.txt` wiring, `src/shim/shim.cfg.bupin` (marked `# exhaustive`), and +the regenerated `include/generated/sots_addresses.h`. `tools/clean_room_check.sh`: OK. +`tools/check_shim_configs.py`: OK. Address fragment: `ghidra/addresses.d/bu.json`. + +--- + +## Proposed board rows + +New row: + +``` +| THE AI'S FLEET-VISIT ORDER IS AN ADDRESS-KEYED CONTAINER AND THE KEY IS THE FLEET'S `Location*` - H1 CONFIRMED, H1b DEAD, and the campaign's two-file outcome set IS the two orderings of two heap pointers | control-flow | verified | high | 100% | 2026-09-09 | Lane BU, VM146, stage 2 of the chain lane BR unblocked (`findings/control-flow/fleet-visit-order-mechanism.md`). Build `bu-55408a9-20260909T071101Z`, fresh CT111 tree (rule 24), lane worktree (rule 21), `shim.cfg.bupin` = `shim.cfg.bppin` with EXACTLY THREE non-comment lines added (`aivisit=on/.out/.ships`), diffed against the real bppin PULLED OFF THE GUEST and quoted in the finding, marked `# exhaustive` so `tools/check_shim_configs.py` ENFORCES that all 27 registered hooks are named. THREE fresh processes, route LOAD, seeds pinned to lane L's observed values; 28 of 28 hooks off, zero unknown keys, zero COVERAGE, 3/3 `pinned=1` in every run, three `aivisit ... MH_OK` in every run, `exe base=0x005e0000` for the 8th process on this guest. THE HOOK: `AssignFleetsAndIssueOrders 0x006c16c0` walks a `std::vector` by index (cursor `[ebp-0x38]`, `_Mylast` REFETCHED every iteration, back-edge `jne 0x6c17e0` at 0x006c21be), and that walk is BRACKETED BY TWO LOOPS OVER THE SAME VECTOR that call one function each - **`StrategyAIAgent::ClaimShipsOfFleet 0x006a4290` and `ReleaseShipsOfFleet 0x0069da10`, which have EXACTLY ONE CALLER EACH IN THE WHOLE IMAGE and it is that function**. So the instrument is two ordinary function-entry detours plus a bracket on 0x006c16c0, with NO return-address filter and NO mid-function patch - the loop body could not be patched anyway, its first instruction 0x006c17e6 IS a branch target. **RESULT: the visit order is NOT ascending element address (0 of 6 multi-element sequences over three processes), NOT ascending fleet id (0/6), NOT ascending systemId (0/6), NOT ascending minimum ship id (0/6). It is ASCENDING `fleet->Location` (StarFleet+0xa0): 6 OF 6**, with the fleet pointer breaking the one tie (two fleets at system 384 share one interned Location object and are ordered by element address within it). So the container is address-keyed and the comparator is lexicographic in (Location*, StarFleet*), BOTH heap addresses. **P3 - the committed prediction, "the visit order is ascending element address" - IS FALSIFIED, and the hypothesis class it tested is CONFIRMED with a sharper key.** THE CROSS-PROCESS PROOF, and it does not rest on one sample: three processes visited THE SAME SIX FLEETS IN THREE DIFFERENT ORDERS (run1 1970/1602/1986/354/1570/1346; run2 1602/1970/1986/354/1346/1570; run3 1970/1986/1602/354/1570/1346) and EVERY difference is a pair whose Location addresses exchanged relative order. Runs 1 and 2 wrote BYTE-IDENTICAL autosaves and still visited in different orders - the reordered pairs were pre-existing fleets, which is why the save did not move. **AND THE BRANCH FLIP IS MEASURED: run 3's `loc(system-80 group) = 0x333ed4c8 < loc(system-384 group) = 0x333ed710`, the OPPOSITE of runs 1 and 2, it visited system 80 first, and its autosave is `724528ff...` BYTE-IDENTICAL (cmp) to lane BP's run B - while runs 1 and 2 have `loc(384) < loc(80)`, visit 384 first, and are BYTE-IDENTICAL to BP's runs A and L.** So the campaign's two-file outcome set on `ad-turn27` IS the two orderings of two heap pointers. **H1b (an uninitialised-word comparator) is EXCLUDED for this path**: an uninitialised key cannot reproduce a strict total order by a specific live pointer field in 6 of 6 sequences and cannot track that field across a branch flip. **A SECOND FINDING THE STATIC READ HAD MISSED: the newly minted fleet ids are ALREADY ON THE FLEET OBJECTS when the head loop first touches them** (`fid=1970` on the element at idx=0 of the first burst, before the pass gate and before any emission), so `AssignFleetsAndIssueOrders` INHERITS the id-to-group pairing rather than deciding it; the mint is upstream in the gather (`AcquireFleetsForTask 0x006ceef0` + 0x006abf80/0x006b7c90/0x006cb310), and since the delivered vector is Location-ordered and the ids follow that order, the natural reading is that the SAME container orders the mint (INFERENCE - the gather was not hooked). ENGINE CONSEQUENCE, and it MOVES deliverable 2 by one level: the canonical order must be imposed WHERE THE GROUP SET IS GATHERED AND THE IDS ARE MINTED, not at the assignment step, or the engine canonicalises the emission order while leaving the minting order to its own container. On the choice of canonical order this lane has evidence rather than convention: the original's order is NOT ascending systemId and NOT ascending minimum ship id in ANY of the three processes, so THERE IS NO ORIGINAL ORDER TO MATCH and `(systemId, min ship id)` is as good as any - keep it, and keep the tie-break, because the original's own tie-break is a second pointer. RULE 26(d) AND RULE 19, BOTH MET BY MEASUREMENT: runs 1 and 2 are BYTE-IDENTICAL to lane BP's UNPINNED run L, so a process carrying a seed pin PLUS three new detours inside the AI's fleet-assignment path reproduced a natural run byte for byte, twice; run 3 reproduced BP's other branch byte for byte. `aivisit` is behaviourally neutral on this state, measured, not argued. P1/P2/P4/P5 all hold; under BP's noise mask every run's block differs from BP's same-branch run in NOTHING outside the noise set and from the other branch in EXACTLY the three transposition words. Rule 17 discharged: 0x006c16c0's body is 0x006c16c0-0x006c247a `ret` with a FOUR-ENTRY JUMP TABLE living PAST the ret at 0x006c247c (target of `jmp [eax*4+0x6c247c]` at 0x006c22fb). Six more per-process AI seeds, none shared - L1 reproduced a 6th and 7th time. Artefacts: `verify/results/shim/bu/`; the three output saves are byte-identical to `bp-pinA-turn28.sav` x2 and `bp-pinB-turn28.sav` x1 and are deliberately not duplicated | +``` + +Edits to existing rows: + +- **Row 62** — VM146: **lane BU held it 2026-09-09 03:15–03:40 local for the container hook (three + runs) and released it restored** and hash-verified: `SavedGames` back to the 9-file pre-BU set + with both autosaves byte-identical to `C:\SOTS\ui\preBU\` (`a3f9dc4b…`, `d59bb9f2…`), `shim.cfg` + `hooks=off`, `binkw32.dll` `07c96294…`, `shim.trace.jsonl` removed, game process **not running, + exactly as found**. Load-dialog geometry **re-verified by screenshot in all three runs and + unchanged**: 7 rows from y=260 at 29 px pitch, row 1 at (400,260). Left `C:\SOTS\shimdist-bu`, + `C:\SOTS\ui\budeploy.ps1`, `C:\SOTS\ui\preBU\` and `C:\SOTS\ui\bu{1,2,3}-turn28*.sav`; BR's and + BP's files untouched. **THREE NEW GUEST GOTCHAS.** (1) **The file to restore over + `C:\SOTS\binkw32.dll` is `C:\SOTS\ui\preBP\binkw32.dll` (`07c96294…`), NOT `binkw32_real.dll` + (`603d0a96…`)** — I restored the real DLL first and had to correct it. (2) **PowerShell script + execution is disabled for `.ps1` files**: `C:\SOTS\ui\bphash.ps1` fails as a bare path; run + helpers as `powershell -NoProfile -ExecutionPolicy Bypass -File `, or send inline + PowerShell over ssh. (3) **`scp` refuses two remote files in one command when the names carry + parentheses** (`protocol error: filename does not match request`) — copy `(Autosave).sav` to a + plain name on the guest first. **TIMINGS, THREE RUNS, and they revise BP's:** main menu ~2 min + 45 s; click path ~1 min at one click per helper call; **the turn-27 load was 1 min 35 s / 1 min + 30 s / 1 min 25 s** — BP's "3.5–4 min and not compressible" is the *cold* figure, and a warm + guest is less than half that; **End Turn ~6–10 s**. **Three complete runs in 19 minutes of guest + time.** **And: the three AI client seeds are minted on the LOAD path** — `aiseed call=1/2/3` + lands in `shim.log` about 40 s *before* the map is drawn, which is a useful "load nearly done" + signal and must not be read as evidence that the turn ran. +- **Row 360** — append: `MECHANISM NAMED 2026-09-09 (lane BU, VM146): the residual visit order is an ADDRESS-KEYED CONTAINER walked in ascending `fleet->Location` (StarFleet+0xa0), with the fleet pointer as tie-break - 6 of 6 multi-element sequences over three processes, versus 0 of 6 for element address, fleet id, systemId or minimum ship id. Three processes gave three different orders of the same six fleets and every difference is a pair whose Location addresses exchanged order. The two-file outcome set IS the two orderings of two heap pointers: loc(384-group) < loc(80-group) -> e913ff41 (x2), the reverse -> 724528ff (x1), each byte-identical to lane BP's A/L and B.` +- **Row 415** — append: `And the 35 leaves are now explained end to end: the visit order is ascending Location pointer, so which of the two new fleets gets 1970 is decided by which of two heap objects has the lower address in that process (lane BU, 2026-09-09).` +- **Row 333 / the Rung C row** — append: `MECHANISM SETTLED 2026-09-09 (lane BU): the residual input is a heap address ordering, so it is not reproducible by construction and canonicalisation is the ONLY option, not a convenience. The engine's canonical order must be imposed WHERE THE GROUPS ARE GATHERED AND THE IDS MINTED, not at the assignment step - lane BU measured that the fleets already carry their new ids when AssignFleetsAndIssueOrders first touches them.` +- **Row 326** — append: `Lane BU reproduced per-process seeding a 6th and 7th time (six more distinct natural words across three processes on ad-turn27, none shared).` +- **The resolver's H1/H1b row (2026-09-09 fleet-id-order-residue)** — append: `RESOLVED 2026-09-09 (lane BU): H1 CONFIRMED with the key named (fleet->Location, tie-break the fleet pointer); H1b excluded on this path. The resolution's section 2.2 precondition is now observed AS THE CAUSE on the actual walk.` + +Docs to correct in place (rule 11), proposed, not done by this lane: + +- `findings/resolutions/2026-09-09-fleet-id-order-residue.md` §3 deliverable 2 — the canonical + visit belongs at the **gather / mint**, not at `AssignFleetsAndIssueOrders`; the fleets already + carry their ids at that function's entry. §4's H1 row can be marked confirmed with the key. +- `findings/subsystems/id-allocation.md` §5 — add: the client-side fleet id is minted in the order + an address-keyed container delivers the groups (ascending `Location*`), so the mapping id→group + is per-process in the original; the engine mints in a canonical order and must do so **at the + gather**. +- `findings/subsystems/ai-stepping-and-passes.md` — `AssignFleetsAndIssueOrders` gains the two new + per-element callees and the note that its walked vector arrives Location-ordered. +- `guides/lab-screen-wall.md` — add the two guest gotchas above (`-ExecutionPolicy Bypass -File`, + and `scp` with parenthesised names). diff --git a/verify/results/shim/bu/BU1-aiorders.txt b/verify/results/shim/bu/BU1-aiorders.txt new file mode 100644 index 0000000..cccbb4e --- /dev/null +++ b/verify/results/shim/bu/BU1-aiorders.txt @@ -0,0 +1,124 @@ +aiorders: out=C:\SOTS\shim.aiorders.txt probes=0 of 20 +aicfg words=12 deep=0 research=0 seed=pin pins=4 detours=2 +aiseed pin netId=32 value=0x156ebbbd +aiseed pin netId=496 value=0xfe7b2826 +aiseed pin netId=512 value=0x0ed341d1 +aiseed pin netId=-1 value=0xdeadbeef +aiorders: batch hook StrategySim::ApplyTurnCommandBatch rva=0x0048f9b0 va=00a6f9b0 create=MH_OK enable=MH_OK +aiseed: StrategyApp::RunAI rva=0x004706f0 va=00a506f0 create=MH_OK enable=MH_OK +airesearch: disabled (airesearch=off) +---- aibatch seq=1 blocks=0x010ff604 n=1 stride=0x1b4 ---- +aiblk seq=1 blk=0/1 at=0x010ff604 pid=16 rate=1:1 target=0:17823272 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=1 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiprobe seq=1 none installed (aiprobes=off) +aiseed call=1 netId=32 observed=0x4e82d22a used=0x156ebbbd pinned=1 +aiseed call=2 netId=496 observed=0xc6e8cff1 used=0xfe7b2826 pinned=1 +aiseed call=3 netId=512 observed=0x278fc9d2 used=0x0ed341d1 pinned=1 +---- aibatch seq=2 blocks=0x0d7ab410 n=8 stride=0x1b4 ---- +aiblk seq=2 blk=0/8 at=0x0d7ab410 pid=16 rate=1:1 target=0:-1222918297 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=1/8 at=0x0d7ab5c4 pid=32 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=1 pid=32 nonEmpty=9 sizes(1..27)=[ 3 0 19 0 15 0 2 3 0 4 0 12 0 8 0 0 0 0 0 0 0 0 15 0 0 0 0 ] +ailist blk=1 pid=32 list=1 off=0x070 size=3 +aielem blk=1 pid=32 list=1 idx=0 node=0x3380f308 words=12 f0=1.74428e-38 f1=4.15384e+34 ints=[ 12447588 2030043137 543647557 1701406804 1800216678 2030056480 14 15 8 2 7 225491328 ] hex=[ 00bdef64 79000001 20676745 65696854 6b4d2066 79003420 0000000e 0000000f 00000008 00000002 00000007 0d70b980 ] +aielem blk=1 pid=32 list=1 idx=1 node=0x3380f7d8 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 543647557 1701406804 1800216678 -1107282656 14 15 0 2 7 225485928 ] hex=[ 00bdef64 00000001 20676745 65696854 6b4d2066 be003520 0000000e 0000000f 00000000 00000002 00000007 0d70a468 ] +aielem blk=1 pid=32 list=1 idx=2 node=0x3380f468 words=12 f0=1.74428e-38 f1=1.47574e+20 ints=[ 12447588 1627389953 1986097730 1635021669 1800216690 13088 14 15 0 2 26 865497248 ] hex=[ 00bdef64 61000001 76617242 61747365 6b4d2072 00003320 0000000e 0000000f 00000000 00000002 0000001a 339670a0 ] +ailist blk=1 pid=32 list=3 off=0x088 size=19 +aielem blk=1 pid=32 list=3 idx=0 node=0x33bc5b50 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 291 1737839460 -2147273984 867982192 867982192 60464240 60464252 60464264 60464276 ] hex=[ 00000000 00000180 000003c2 00000123 67955364 80033300 33bc5b70 33bc5b70 039a9c70 039a9c7c 039a9c88 039a9c94 ] +aielem blk=1 pid=32 list=3 idx=1 node=0x33bc5bd0 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 292 1717916532 -2013055232 867981904 867982288 0 384 962 293 ] hex=[ 00000000 00000180 000003c2 00000124 66655374 88033700 33bc5a50 33bc5bd0 00000000 00000180 000003c2 00000125 ] +aielem blk=1 pid=32 list=3 idx=2 node=0x33bc5bf0 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 293 1717654408 -2013054976 867981712 867981904 0 384 962 295 ] hex=[ 00000000 00000180 000003c2 00000125 66615388 88033800 33bc5990 33bc5a50 00000000 00000180 000003c2 00000127 ] +aielem blk=1 pid=32 list=3 idx=3 node=0x33bc5a50 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 294 1739936580 -2013058304 867982512 867981776 0 368 1490 304 ] hex=[ 00000000 00000180 000003c2 00000126 67b55344 88032b00 33bc5cb0 33bc59d0 00000000 00000170 000005d2 00000130 ] +aielem blk=1 pid=32 list=3 idx=4 node=0x33bc5c10 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 295 1718440844 -2147272448 867982384 867982384 860756584 860756568 860756600 860756888 ] hex=[ 00000000 00000180 000003c2 00000127 666d538c 80033900 33bc5c30 33bc5c30 334e1a68 334e1a58 334e1a78 334e1b98 ] +aielem blk=1 pid=32 list=3 idx=5 node=0x33bc5990 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 296 1742558012 -2013059840 867981872 867981712 0 272 962 297 ] hex=[ 00000000 00000180 000003c2 00000128 67dd533c 88032500 33bc5a30 33bc5990 00000000 00000110 000003c2 00000129 ] +aielem blk=1 pid=32 list=3 idx=6 node=0x33bc59b0 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 297 1742295856 -2013059584 867981936 867981808 0 368 962 303 ] hex=[ 00000000 00000110 000003c2 00000129 67d95330 88032600 33bc5a70 33bc59f0 00000000 00000170 000003c2 0000012f ] +aielem blk=1 pid=32 list=3 idx=7 node=0x33bc5a30 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 298 1739150144 -2013058560 867982352 867982320 0 384 962 294 ] hex=[ 00000000 00000110 000003c2 0000012a 67a95340 88032a00 33bc5c10 33bc5bf0 00000000 00000180 000003c2 00000126 ] +aielem blk=1 pid=32 list=3 idx=8 node=0x33bc5c50 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 299 1718965124 -2013054208 867982480 867982416 0 272 962 300 ] hex=[ 00000000 00000110 000003c2 0000012b 66755384 88033b00 33bc5c90 33bc5c50 00000000 00000110 000003c2 0000012c ] +aielem blk=1 pid=32 list=3 idx=9 node=0x33bc5c70 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 300 1718703000 -2013053952 867981808 867982448 0 272 962 301 ] hex=[ 00000000 00000110 000003c2 0000012c 66715398 88033c00 33bc59f0 33bc5c70 00000000 00000110 000003c2 0000012d ] +aielem blk=1 pid=32 list=3 idx=10 node=0x33bc5c90 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 301 1719489436 -2013053696 867981968 867981936 0 368 1474 305 ] hex=[ 00000000 00000110 000003c2 0000012d 667d539c 88033d00 33bc5a90 33bc5a70 00000000 00000170 000005c2 00000131 ] +aielem blk=1 pid=32 list=3 idx=11 node=0x33bc59f0 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 302 1738625864 -2147276800 867981840 867981840 861430296 861430664 861430376 861430712 ] hex=[ 00000000 00000170 000003c2 0000012e 67a15348 80032800 33bc5a10 33bc5a10 33586218 33586388 33586268 335863b8 ] +aielem blk=1 pid=32 list=3 idx=12 node=0x33bc59d0 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 303 1738887988 -2013059328 867981776 867982480 0 368 962 302 ] hex=[ 00000000 00000170 000003c2 0000012f 67a55334 88032700 33bc59d0 33bc5c90 00000000 00000170 000003c2 0000012e ] +aielem blk=1 pid=32 list=3 idx=13 node=0x33bc5a70 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1490 304 1739674456 -2013058048 867982000 867982512 0 464 1826 306 ] hex=[ 00000000 00000170 000005d2 00000130 67b15358 88032c00 33bc5ab0 33bc5cb0 00000000 000001d0 00000722 00000132 ] +aielem blk=1 pid=32 list=3 idx=14 node=0x33bc5cb0 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1474 305 1719227280 -2147271168 867982544 867982544 861435320 861435896 861435912 861435880 ] hex=[ 00000000 00000170 000005c2 00000131 66795390 80033e00 33bc5cd0 33bc5cd0 335875b8 335877f8 33587808 335877e8 ] +aielem blk=1 pid=32 list=3 idx=15 node=0x33bc5a90 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 306 1740460892 -2013057792 868022256 867981968 0 464 1826 307 ] hex=[ 00000000 000001d0 00000722 00000132 67bd535c 88032d00 33bcf7f0 33bc5a90 00000000 000001d0 00000722 00000133 ] +aielem blk=1 pid=32 list=3 idx=16 node=0x33bc5ab0 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 307 1740198736 -2147275264 867982032 867982032 236 245 209 60519788 ] hex=[ 00000000 000001d0 00000722 00000133 67b95350 80032e00 33bc5ad0 33bc5ad0 000000ec 000000f5 000000d1 039b756c ] +aielem blk=1 pid=32 list=3 idx=17 node=0x33bcf7f0 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 308 1273054984 -2146953216 12329660 1 2 3216 300000000 0 ] hex=[ 00000000 000001d0 00000722 00000134 4be14708 80081800 00bc22bc 00000001 00000002 00000c90 11e1a300 00000000 ] +aielem blk=1 pid=32 list=3 idx=18 node=0x33bcfc50 words=12 f0=0 f1=1.12104e-43 ints=[ 0 80 1522 309 1249200004 -1945617664 2080 2672 2704 2320 1856 0 ] hex=[ 00000000 00000050 000005f2 00000135 4a754784 8c083b00 00000820 00000a70 00000a90 00000910 00000740 00000000 ] +ailist blk=1 pid=32 list=5 off=0x0a0 size=15 +aielem blk=1 pid=32 list=5 idx=0 node=0x339726f8 words=12 f0=6.50202e-43 f1=0 ints=[ 464 0 1065353216 0 0 0 0 0 1874607341 -1946104320 865543976 865543976 ] hex=[ 000001d0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6fbc3ced 8c00ce00 33972728 33972728 ] +aielem blk=1 pid=32 list=5 idx=1 node=0x33972758 words=12 f0=1.12104e-43 f1=0 ints=[ 80 0 1065353216 0 0 0 0 0 1871199481 -1946103808 865544552 865543736 ] hex=[ 00000050 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6f883cf9 8c00d000 33972968 33972638 ] +aielem blk=1 pid=32 list=5 idx=2 node=0x33972608 words=12 f0=2.24208e-43 f1=0 ints=[ 160 0 0 1063675494 1036831949 0 0 0 1876835535 -1946105600 865544072 865544312 ] hex=[ 000000a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 6fde3ccf 8c00c900 33972788 33972878 ] +aielem blk=1 pid=32 list=5 idx=3 node=0x33972e48 words=12 f0=2.69049e-43 f1=0 ints=[ 192 0 1065353216 0 0 0 0 0 1856388551 -1946094336 865545992 865546136 ] hex=[ 000000c0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6ea63dc7 8c00f500 33972f08 33972f98 ] +aielem blk=1 pid=32 list=5 idx=4 node=0x33972cc8 words=12 f0=3.81153e-43 f1=0.231054 ints=[ 272 1047304529 1061476780 0 0 0 0 0 1861631383 -1946096384 12561844 510050520 ] hex=[ 00000110 3e6c9951 3f44d9ac 00000000 00000000 00000000 00000000 00000000 6ef63d97 8c00ed00 00bfadb4 1e66c0d8 ] +aielem blk=1 pid=32 list=5 idx=5 node=0x33972f68 words=12 f0=4.03574e-43 f1=0 ints=[ 288 0 1065353216 0 0 0 0 0 1854553595 -1946092800 865545848 865545080 ] hex=[ 00000120 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6e8a3dfb 8c00fb00 33972e78 33972b78 ] +aielem blk=1 pid=32 list=5 idx=6 node=0x33972fc8 words=12 f0=4.25995e-43 f1=0.402307 ints=[ 304 1053686560 1058603632 0 0 0 0 1 1855340023 -1946092288 12543652 3 ] hex=[ 00000130 3ecdfb20 3f190270 00000000 00000000 00000000 00000000 00000001 6e963df7 8c00fd00 00bf66a4 00000003 ] +aielem blk=1 pid=32 list=5 idx=7 node=0x33972ed8 words=12 f0=4.70836e-43 f1=0.188798 ints=[ 336 1044468802 1062185712 0 0 0 0 0 1857568233 -1946093568 226150568 865545848 ] hex=[ 00000150 3e415442 3f4faaf0 00000000 00000000 00000000 00000000 00000000 6eb83de9 8c00f800 0d7ac8a8 33972e78 ] +aielem blk=1 pid=32 list=5 idx=8 node=0x33972ae8 words=12 f0=4.93257e-43 f1=0 ints=[ 352 0 1065353216 0 0 0 0 0 1849310571 -1946098944 865545080 226150568 ] hex=[ 00000160 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6e3a3d6b 8c00e300 33972b78 0d7ac8a8 ] +aielem blk=1 pid=32 list=5 idx=9 node=0x33972c98 words=12 f0=5.15678e-43 f1=0.109625 ints=[ 368 1038123805 1063514012 0 0 0 0 0 1861238161 -2013205504 865546088 865545800 ] hex=[ 00000170 3de0831d 3f63ef9c 00000000 00000000 00000000 00000000 00000000 6ef03d91 8800ec00 33972f68 33972e48 ] +aielem blk=1 pid=32 list=5 idx=10 node=0x33973418 words=12 f0=5.38099e-43 f1=0 ints=[ 384 0 1065353216 0 0 0 0 0 1843412609 -2147412992 865547384 865546376 ] hex=[ 00000180 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6de03e81 80011400 33973478 33973088 ] +aielem blk=1 pid=32 list=5 idx=11 node=0x339732f8 words=12 f0=5.60519e-43 f1=0 ints=[ 400 0 0 1063675494 1036831949 0 0 0 1832664685 -2147414528 865546856 865547816 ] hex=[ 00000190 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 6d3c3e6d 80010e00 33973268 33973628 ] +aielem blk=1 pid=32 list=5 idx=12 node=0x33973598 words=12 f0=5.8294e-43 f1=0 ints=[ 416 0 0 1063675494 1036831949 0 0 0 1842364081 -2147410944 865547816 865547528 ] hex=[ 000001a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 6dd03eb1 80011c00 33973628 33973508 ] +aielem blk=1 pid=32 list=5 idx=13 node=0x33973268 words=12 f0=6.05361e-43 f1=0 ints=[ 432 0 0 1063675494 1036831949 0 0 0 1831485019 -2013197568 860117056 865546856 ] hex=[ 000001b0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 6d2a3e5b 88010b00 33445840 33973268 ] +aielem blk=1 pid=32 list=5 idx=14 node=0x33973298 words=12 f0=6.27782e-43 f1=0 ints=[ 448 0 0 0 1065353216 0 0 0 1831878225 -2147415040 865546616 865547432 ] hex=[ 000001c0 00000000 00000000 00000000 3f800000 00000000 00000000 00000000 6d303e51 80010c00 33973178 339734a8 ] +ailist blk=1 pid=32 list=7 off=0x0b8 size=2 +aielem blk=1 pid=32 list=7 idx=0 node=0x3397c418 words=12 f0=8.27327e-42 f1=0 ints=[ 5904 0 1642406028 -1945929472 861596728 865575776 55186816 -2147143424 1642471553 -2147255646 865584200 865584200 ] hex=[ 00001710 00000000 61e5208c 8c037900 335aec38 3397a360 034a1580 80053100 61e62081 80037aa2 3397c448 3397c448 ] +aielem blk=1 pid=32 list=7 idx=1 node=0x3397c358 words=12 f0=8.43021e-42 f1=1.4013e-45 ints=[ 6016 1 1628250212 -1945931520 865589648 865585568 55178544 -2147146496 1628315769 -2147257804 865584008 865584008 ] hex=[ 00001780 00000001 610d2064 8c037100 3397d990 3397c9a0 0349f530 80052500 610e2079 80037234 3397c388 3397c388 ] +ailist blk=1 pid=32 list=8 off=0x0c4 size=3 +aielem blk=1 pid=32 list=8 idx=0 node=0x336a9590 words=12 f0=2.8054e-42 f1=5.48629e-08 ints=[ 2002 862691936 862691940 862691940 1953264979 -2134769553 1734511295 -2013108550 862623560 862623800 352 12423408 ] hex=[ 000007d2 336ba260 336ba264 336ba264 746c7553 80c2006f 67628abf 880266ba 336a9748 336a9838 00000160 00bd90f0 ] +aielem blk=1 pid=32 list=8 idx=1 node=0x336a9798 words=12 f0=2.78298e-42 f1=5.48628e-08 ints=[ 1986 862691904 862691908 862691908 16776960 1621491713 1730382590 -2013105362 862623920 862623600 432 12423408 ] hex=[ 000007c2 336ba240 336ba244 336ba244 00ffff00 60a60001 67238afe 8802732e 336a98b0 336a9770 000001b0 00bd90f0 ] +aielem blk=1 pid=32 list=8 idx=2 node=0x336a96a8 words=12 f0=2.1552e-42 f1=5.4864e-08 ints=[ 1538 862692240 862692244 862692244 1919440018 7102817 1732348624 -2013106777 862623800 862624120 304 12423408 ] hex=[ 00000602 336ba390 336ba394 336ba394 72685492 006c6161 67418ad0 88026da7 336a9838 336a9978 00000130 00bd90f0 ] +ailist blk=1 pid=32 list=10 off=0x0dc size=4 +aielem blk=1 pid=32 list=10 idx=0 node=0x336a95e0 words=12 f0=5.38099e-43 f1=2.76056e-42 ints=[ 384 1970 862691984 862691988 862691988 -1835925504 1733855945 -2013108112 1885431127 796094063 1601397100 1701147239 ] hex=[ 00000180 000007b2 336ba290 336ba294 336ba294 92920000 67588ac9 88026870 70616557 2f736e6f 5f73616c 65657267 ] +aielem blk=1 pid=32 list=10 idx=1 node=0x336a9630 words=12 f0=1.12104e-43 f1=2.78298e-42 ints=[ 80 1986 862692048 862692052 862692052 -1078001663 1733200579 -1945998803 3696 4512 4816 4080 ] hex=[ 00000050 000007c2 336ba2d0 336ba2d4 336ba2d4 bfbf0001 674e8ac3 8c026a2d 00000e70 000011a0 000012d0 00000ff0 ] +aielem blk=1 pid=32 list=10 idx=2 node=0x336a97e8 words=12 f0=5.38099e-43 f1=2.8054e-42 ints=[ 384 2002 862692288 862692292 862692292 2020081665 1729727240 -2013104672 862623600 862623520 400 12423408 ] hex=[ 00000180 000007d2 336ba3c0 336ba3c4 336ba3c4 78680001 67198b08 880275e0 336a9770 336a9720 00000190 00bd90f0 ] +aielem blk=1 pid=32 list=10 idx=3 node=0x336a9540 words=12 f0=1.14346e-42 f1=9.90998e-42 ints=[ 816 7072 867018248 867018292 867018292 521469952 1735166629 -2013109114 862623360 862605240 464 12423408 ] hex=[ 00000330 00001ba0 33ada608 33ada634 33ada634 1f150000 676c8aa5 88026486 336a9680 336a4fb8 000001d0 00bd90f0 ] +ailist blk=1 pid=32 list=12 off=0x0f4 size=12 +aielem blk=1 pid=32 list=12 idx=0 node=0x33ada790 words=12 f0=3.83956e-43 f1=1.75362e-38 ints=[ 274 12514268 0 0 0 1 865584032 865584044 865584044 0 1728015601 -2013139456 ] hex=[ 00000112 00bef3dc 00000000 00000000 00000000 00000001 3397c3a0 3397c3ac 3397c3ac 00000000 66ff6cf1 8801ee00 ] +aielem blk=1 pid=32 list=12 idx=1 node=0x33adaec8 words=12 f0=4.06377e-43 f1=1.75362e-38 ints=[ 290 12514268 0 0 0 4016 858968368 858968428 858968428 0 1709600214 -2147348736 ] hex=[ 00000122 00bef3dc 00000000 00000000 00000000 00000fb0 3332d130 3332d16c 3332d16c 00000000 65e66dd6 80020f00 ] +aielem blk=1 pid=32 list=12 idx=2 node=0x33adad78 words=12 f0=4.28797e-43 f1=1.75362e-38 ints=[ 306 12514268 0 0 0 4016 862692320 862692324 862692324 1 1697672636 -2013132544 ] hex=[ 00000132 00bef3dc 00000000 00000000 00000000 00000fb0 336ba3e0 336ba3e4 336ba3e4 00000001 65306dbc 88020900 ] +aielem blk=1 pid=32 list=12 idx=3 node=0x33adadb0 words=12 f0=4.51218e-43 f1=1.75362e-38 ints=[ 322 12514268 0 0 0 0 868023408 868023428 868023428 0 1698393525 -2147350016 ] hex=[ 00000142 00bef3dc 00000000 00000000 00000000 00000000 33bcfc70 33bcfc84 33bcfc84 00000000 653b6db5 80020a00 ] +aielem blk=1 pid=32 list=12 idx=4 node=0x33adaf70 words=12 f0=8.77213e-43 f1=1.75362e-38 ints=[ 626 12514268 0 0 0 6000 865584128 865584144 865584144 0 1710452221 -2147347968 ] hex=[ 00000272 00bef3dc 00000000 00000000 00000000 00001770 3397c400 3397c410 3397c410 00000000 65f36dfd 80021200 ] +aielem blk=1 pid=32 list=12 idx=5 node=0x33adb1d8 words=12 f0=8.99634e-43 f1=1.75362e-38 ints=[ 642 12514268 0 0 0 4016 868023472 868023496 868023496 0 1703177800 -2013127424 ] hex=[ 00000282 00bef3dc 00000000 00000000 00000000 00000fb0 33bcfcb0 33bcfcc8 33bcfcc8 00000000 65846e48 88021d00 ] +aielem blk=1 pid=32 list=12 idx=6 node=0x33adb248 words=12 f0=1.10142e-42 f1=1.75362e-38 ints=[ 786 12514268 0 0 0 0 861689680 861689760 861689760 0 1704357446 -2013126912 ] hex=[ 00000312 00bef3dc 00000000 00000000 00000000 00000000 335c5750 335c57a0 335c57a0 00000000 65966e46 88021f00 ] +aielem blk=1 pid=32 list=12 idx=7 node=0x33adaf38 words=12 f0=1.23595e-42 f1=1.75362e-38 ints=[ 882 12514268 0 0 0 0 858483208 858483296 858483296 0 1709731300 -2013130496 ] hex=[ 00000372 00bef3dc 00000000 00000000 00000000 00000000 332b6a08 332b6a60 332b6a60 00000000 65e86de4 88021100 ] +aielem blk=1 pid=32 list=12 idx=8 node=0x33adb7c0 words=12 f0=1.28079e-42 f1=1.75362e-38 ints=[ 914 12514268 0 0 0 0 867021664 867021708 867021708 1 1694068471 -2147338240 ] hex=[ 00000392 00bef3dc 00000000 00000000 00000000 00000000 33adb360 33adb38c 33adb38c 00000001 64f96ef7 80023800 ] +aielem blk=1 pid=32 list=12 idx=9 node=0x33adb6e0 words=12 f0=1.30321e-42 f1=1.75362e-38 ints=[ 930 12514268 0 0 0 0 862623320 862623348 862623348 0 1692757739 -2147339264 ] hex=[ 000003a2 00bef3dc 00000000 00000000 00000000 00000000 336a9658 336a9674 336a9674 00000000 64e56eeb 80023400 ] +aielem blk=1 pid=32 list=12 idx=10 node=0x33adb750 words=12 f0=2.35698e-42 f1=1.75362e-38 ints=[ 1682 12514268 0 0 0 4016 862692016 862692020 862692020 0 1693937401 -2147338752 ] hex=[ 00000692 00bef3dc 00000000 00000000 00000000 00000fb0 336ba2b0 336ba2b4 336ba2b4 00000000 64f76ef9 80023600 ] +aielem blk=1 pid=32 list=12 idx=11 node=0x33adb398 words=12 f0=2.44667e-42 f1=1.75362e-38 ints=[ 1746 12514268 0 0 0 0 862623480 862623508 862623508 0 1685876336 -2147343104 ] hex=[ 000006d2 00bef3dc 00000000 00000000 00000000 00000000 336a96f8 336a9714 336a9714 00000000 647c6e70 80022500 ] +ailist blk=1 pid=32 list=14 off=0x10c size=8 +aielem blk=1 pid=32 list=14 idx=0 node=0x33bcfcd0 words=12 f0=2.76056e-42 f1=0 ints=[ 1970 0 17808641 298 1246054292 -1945616640 868023120 868022544 2002 0 17808641 303 ] hex=[ 000007b2 00000000 010fbd01 0000012a 4a454794 8c083f00 33bcfb50 33bcf910 000007d2 00000000 010fbd01 0000012f ] +aielem blk=1 pid=32 list=14 idx=1 node=0x33bcfaf0 words=12 f0=2.76056e-42 f1=1.4013e-45 ints=[ 1970 1 17808641 297 1266763624 -2012729344 12422480 1 2 0 700000000 0 ] hex=[ 000007b2 00000001 010fbd01 00000129 4b814768 88083000 00bd8d50 00000001 00000002 00000000 29b92700 00000000 ] +aielem blk=1 pid=32 list=14 idx=2 node=0x33bcfa10 words=12 f0=2.78298e-42 f1=0 ints=[ 1986 0 17808641 300 1269647180 -2012731136 12422480 1 2 368 800000000 0 ] hex=[ 000007c2 00000000 010fbd01 0000012c 4bad474c 88082900 00bd8d50 00000001 00000002 00000170 2faf0800 00000000 ] +aielem blk=1 pid=32 list=14 idx=3 node=0x33bcf910 words=12 f0=2.78298e-42 f1=1.4013e-45 ints=[ 1986 1 17808641 0 1271744300 -1945624320 861964360 868022608 7072 1 17808641 0 ] hex=[ 000007c2 00000001 010fbd01 00000000 4bcd472c 8c082100 33608848 33bcf950 00001ba0 00000001 010fbd01 00000000 ] +aielem blk=1 pid=32 list=14 idx=4 node=0x33bcfcf0 words=12 f0=2.8054e-42 f1=0 ints=[ 2002 0 17808641 303 1245792168 -2146942976 868023728 868023600 2002 0 510089217 1 ] hex=[ 000007d2 00000000 010fbd01 0000012f 4a4147a8 80084000 33bcfdb0 33bcfd30 000007d2 00000000 1e675801 00000001 ] +aielem blk=1 pid=32 list=14 idx=5 node=0x33bcfb50 words=12 f0=2.8054e-42 f1=1.4013e-45 ints=[ 2002 1 17808641 257 1268074340 -2012728576 12422480 1 2 1 400000000 0 ] hex=[ 000007d2 00000001 010fbd01 00000101 4b954764 88083300 00bd8d50 00000001 00000002 00000001 17d78400 00000000 ] +aielem blk=1 pid=32 list=14 idx=6 node=0x33bcf950 words=12 f0=9.90998e-42 f1=0 ints=[ 7072 0 17808641 1 1272268580 -2012732672 12422480 1 2 384 300000000 0 ] hex=[ 00001ba0 00000000 010fbd01 00000001 4bd54724 88082300 00bd8d50 00000001 00000002 00000180 11e1a300 00000000 ] +aielem blk=1 pid=32 list=14 idx=7 node=0x33bcf930 words=12 f0=9.90998e-42 f1=1.4013e-45 ints=[ 7072 1 17808641 0 1271482144 -1945624064 868022576 868023120 7072 0 17808641 1 ] hex=[ 00001ba0 00000001 010fbd01 00000000 4bc94720 8c082200 33bcf930 33bcfb50 00001ba0 00000000 010fbd01 00000001 ] +ailist blk=1 pid=32 list=23 off=0x178 size=15 +aielem blk=1 pid=32 list=23 idx=0 node=0x336a9568 words=12 f0=6.50202e-43 f1=1.74089e-38 ints=[ 464 12423408 868023440 868023464 868023464 2019033088 1734970040 -1946000004 862623640 862606000 2002 862691936 ] hex=[ 000001d0 00bd90f0 33bcfc90 33bcfca8 33bcfca8 78580000 67698ab8 8c02657c 336a9798 336a52b0 000007d2 336ba260 ] +aielem blk=1 pid=32 list=23 idx=1 node=0x336a9680 words=12 f0=1.12104e-43 f1=1.74089e-38 ints=[ 80 12423408 868023088 868023112 868023112 -16752272 1732545245 -1945998178 862606000 862623640 1538 862692240 ] hex=[ 00000050 00bd90f0 33bcfb30 33bcfb48 33bcfb48 ff006170 67448add 8c026c9e 336a52b0 336a9798 00000602 336ba390 ] +aielem blk=1 pid=32 list=23 idx=2 node=0x336a9900 words=12 f0=2.24208e-43 f1=1.74089e-38 ints=[ 160 12423408 868022832 868022856 868022856 704673134 1744079661 -2013103019 862623880 862624000 192 12423408 ] hex=[ 000000a0 00bd90f0 33bcfa30 33bcfa48 33bcfa48 2a00756e 67f48b2d 88027c55 336a9888 336a9900 000000c0 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=3 node=0x336a9928 words=12 f0=2.69049e-43 f1=1.74089e-38 ints=[ 192 12423408 868022640 868022664 868022664 -1792409599 1743883040 -2147320491 1313166917 1279680340 1599358277 1230131777 ] hex=[ 000000c0 00bd90f0 33bcf970 33bcf988 33bcf988 952a0001 67f18b20 80027d55 4e455645 4c465f54 5f544545 49525241 ] +aielem blk=1 pid=32 list=23 idx=4 node=0x336a9888 words=12 f0=3.81153e-43 f1=1.74089e-38 ints=[ 272 12423408 868022672 868022696 868022696 7498059 1728416540 -2013103830 862605240 862623680 448 12423408 ] hex=[ 00000110 00bd90f0 33bcf990 33bcf9a8 33bcf9a8 0072694b 67058b1c 8802792a 336a4fb8 336a97c0 000001c0 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=5 node=0x336a9978 words=12 f0=4.03574e-43 f1=1.74089e-38 ints=[ 288 12423408 868022992 868023016 868023016 1734606848 1743227706 -2013102291 1885431127 796094063 779315565 1885431159 ] hex=[ 00000120 00bd90f0 33bcfad0 33bcfae8 33bcfae8 67640000 67e78b3a 88027f2d 70616557 2f736e6f 2e73696d 70616577 ] +aielem blk=1 pid=32 list=23 idx=6 node=0x336a96d0 words=12 f0=4.25995e-43 f1=1.74089e-38 ints=[ 304 12423408 868022928 868022952 868022952 0 1731889879 -1945997654 6432 6224 6400 6192 ] hex=[ 00000130 00bd90f0 33bcfa90 33bcfaa8 33bcfaa8 00000000 673a8ad7 8c026eaa 00001920 00001850 00001900 00001830 ] +aielem blk=1 pid=32 list=23 idx=7 node=0x336a9838 words=12 f0=4.70836e-43 f1=1.74089e-38 ints=[ 336 12423408 868022960 868022984 868022984 1026359296 1729071874 -2147322067 1313166917 1163157332 1598116434 1347243843 ] hex=[ 00000150 00bd90f0 33bcfab0 33bcfac8 33bcfac8 3d2d0000 670f8b02 8002772d 4e455645 45545f54 5f415252 504d4f43 ] +aielem blk=1 pid=32 list=23 idx=8 node=0x336a95b8 words=12 f0=4.93257e-43 f1=1.74089e-38 ints=[ 352 12423408 868022736 868022760 868022760 -101646335 1734314674 -2013108274 862623280 862605760 384 1970 ] hex=[ 00000160 00bd90f0 33bcf9d0 33bcf9e8 33bcf9e8 f9f10001 675f8ab2 880267ce 336a9630 336a51c0 00000180 000007b2 ] +aielem blk=1 pid=32 list=23 idx=9 node=0x336a9748 words=12 f0=5.15678e-43 f1=1.74089e-38 ints=[ 368 12423408 868023056 868023080 868023080 1364262913 1731037924 -2013105794 862623680 862623760 416 12423408 ] hex=[ 00000170 00bd90f0 33bcfb10 33bcfb28 33bcfb28 51510001 672d8ae4 8802717e 336a97c0 336a9810 000001a0 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=10 node=0x336a9720 words=12 f0=5.38099e-43 f1=1.74089e-38 ints=[ 384 12423408 868022864 868022888 868022888 -1140825744 1731234529 -2013105944 862623520 862623160 368 12423408 ] hex=[ 00000180 00bd90f0 33bcfa50 33bcfa68 33bcfa68 bc006170 67308ae1 880270e8 336a9720 336a95b8 00000170 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=11 node=0x336a9810 words=12 f0=5.60519e-43 f1=1.74089e-38 ints=[ 400 12423408 868023152 868023176 868023176 -521404416 1729268495 -2013104513 862623160 862623440 336 12423408 ] hex=[ 00000190 00bd90f0 33bcfb70 33bcfb88 33bcfb88 e0ec0000 67128b0f 8802767f 336a95b8 336a96d0 00000150 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=12 node=0x336a9770 words=12 f0=5.8294e-43 f1=1.74089e-38 ints=[ 416 12423408 868023280 868023304 868023304 3042927 1730579195 -1945996604 862623400 862623120 1986 862691904 ] hex=[ 000001a0 00bd90f0 33bcfbf0 33bcfc08 33bcfc08 002e6e6f 67268afb 8c0272c4 336a96a8 336a9590 000007c2 336ba240 ] +aielem blk=1 pid=32 list=23 idx=13 node=0x336a97c0 words=12 f0=6.05361e-43 f1=1.74089e-38 ints=[ 432 12423408 868023184 868023208 868023208 -825294847 1729923829 -2013105126 862623040 862623280 384 2002 ] hex=[ 000001b0 00bd90f0 33bcfb90 33bcfba8 33bcfba8 cecf0001 671c8af5 8802741a 336a9540 336a9630 00000180 000007d2 ] +aielem blk=1 pid=32 list=23 idx=14 node=0x336a98b0 words=12 f0=6.27782e-43 f1=1.74089e-38 ints=[ 448 12423408 868023216 868023240 868023240 -1414856593 1744734995 -2147321173 1313166917 1213423444 1599295561 1279874370 ] hex=[ 000001c0 00bd90f0 33bcfbb0 33bcfbc8 33bcfbc8 abab006f 67fe8b13 80027aab 4e455645 48535f54 5f535049 4c495542 ] +aiblk seq=2 blk=2/8 at=0x0d7ab778 pid=496 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=2 pid=496 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=3/8 at=0x0d7ab92c pid=512 rate=1:0.8 target=0:15 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=3 pid=512 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=4/8 at=0x0d7abae0 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=4 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=5/8 at=0x0d7abc94 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=5 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=6/8 at=0x0d7abe48 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=6 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=7/8 at=0x0d7abffc pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=7 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiprobe seq=2 none installed (aiprobes=off) diff --git a/verify/results/shim/bu/BU1-aivisit.txt b/verify/results/shim/bu/BU1-aivisit.txt new file mode 100644 index 0000000..99dd37a --- /dev/null +++ b/verify/results/shim/bu/BU1-aivisit.txt @@ -0,0 +1,40 @@ +aivisit call=1 agent=0x32461380 task=0x33972ff8 pass=0 vec=0x010ff9f0 begin=0x00000000 end=0x00000000 n=0 targetA=0x3205b040 targetB=0x3205c958 flag=1 +aivisit call=2 agent=0x32461380 task=0x339790e8 pass=0 vec=0x010ffa14 begin=0x00000000 end=0x00000000 n=0 targetA=0x3205b040 targetB=0x3205dde0 flag=0 +aivisit call=3 agent=0x32461380 task=0x33979358 pass=0 vec=0x010ffa30 begin=0x00000000 end=0x00000000 n=0 targetA=0x3205c710 targetB=0x0d7a5dc8 flag=3 +aivisit call=4 agent=0x32461380 task=0x33972ff8 pass=1 vec=0x010ff9e0 begin=0x33bcee30 end=0x33bcee48 n=6 targetA=0x3205b040 targetB=0x3205c958 flag=1 +aivisit slots call=4 [0x3254ba70 0x3254ac90 0x3254c600 0x325497c0 0x3254cbc8 0x3254a100] +aivisit claim call=4 idx=0 elem=0x3254ba70 fid=1970 nships=1 loc=0x3205b040 agent=0x32461380 ships=[6976] +aivisit claim call=4 idx=1 elem=0x3254ac90 fid=1602 nships=3 loc=0x3205cba0 agent=0x32461380 ships=[6080 5920 5936] +aivisit claim call=4 idx=2 elem=0x3254c600 fid=1986 nships=1 loc=0x3205eb90 agent=0x32461380 ships=[5264] +aivisit claim call=4 idx=3 elem=0x325497c0 fid=354 nships=2 loc=0x33ae5278 agent=0x32461380 ships=[2176 2352] +aivisit claim call=4 idx=4 elem=0x3254cbc8 fid=1570 nships=2 loc=0x33ae7020 agent=0x32461380 ships=[5840 6144] +aivisit claim call=4 idx=5 elem=0x3254a100 fid=1346 nships=1 loc=0x33ae8938 agent=0x32461380 ships=[5024] +aivisit call=5 agent=0x32461380 task=0x33972ff8 pass=1 vec=0x010ff720 begin=0x336b98f0 end=0x336b98f4 n=1 targetA=0x3205b040 targetB=0x3205cba0 flag=1 +aivisit slots call=5 [0x3254b948] +aivisit claim call=5 idx=0 elem=0x3254b948 fid=2002 nships=1 loc=0x3205b040 agent=0x32461380 ships=[6992] +aivisit rel call=5 idx=0 elem=0x3254b948 fid=2002 nships=1 loc=0x3205b040 agent=0x32461380 ships=[6992] +aivisit rel call=5 idx=1 elem=0x3254ba70 fid=1970 nships=1 loc=0x3205b040 agent=0x32461380 ships=[6976] +aivisit rel call=5 idx=2 elem=0x3254ac90 fid=1602 nships=3 loc=0x3205cba0 agent=0x32461380 ships=[6080 5920 5936] +aivisit rel call=5 idx=3 elem=0x3254c600 fid=1986 nships=1 loc=0x3205eb90 agent=0x32461380 ships=[5264] +aivisit rel call=5 idx=4 elem=0x325497c0 fid=354 nships=2 loc=0x33ae5278 agent=0x32461380 ships=[2176 2352] +aivisit rel call=5 idx=5 elem=0x3254cbc8 fid=1570 nships=2 loc=0x33ae7020 agent=0x32461380 ships=[5840 6144] +aivisit rel call=5 idx=6 elem=0x3254a100 fid=1346 nships=1 loc=0x33ae8938 agent=0x32461380 ships=[5024] +aivisit call=6 agent=0x32461380 task=0x339790e8 pass=1 vec=0x010ffa04 begin=0x00000000 end=0x00000000 n=0 targetA=0x3205b040 targetB=0x3205dde0 flag=0 +aivisit call=7 agent=0x32461380 task=0x33979358 pass=1 vec=0x010ffa20 begin=0x336b9340 end=0x336b9348 n=2 targetA=0x3205c710 targetB=0x0d7a5dc8 flag=3 +aivisit slots call=7 [0x3254b4a8 0x32549698] +aivisit claim call=7 idx=0 elem=0x3254b4a8 fid=7072 nships=11 loc=0x0d7a5dc8 agent=0x32461380 ships=[2720 2992 3456 4304 4912 5680 5856 6000] (truncated) +aivisit claim call=7 idx=1 elem=0x32549698 fid=258 nships=1 loc=0x33ae6028 agent=0x32461380 ships=[1728] +aivisit rel call=7 idx=0 elem=0x3254b4a8 fid=7072 nships=11 loc=0x0d7a5dc8 agent=0x32461380 ships=[2720 2992 3456 4304 4912 5680 5856 6000] (truncated) +aivisit rel call=7 idx=1 elem=0x32549698 fid=258 nships=1 loc=0x33ae6028 agent=0x32461380 ships=[1728] +aivisit call=8 agent=0x32461380 task=0x33978fb0 pass=1 vec=0x010ffa6c begin=0x336b9830 end=0x336b9834 n=1 targetA=0x33ae54c0 targetB=0x33ae5278 flag=3 +aivisit slots call=8 [0x32548d58] +aivisit claim call=8 idx=0 elem=0x32548d58 fid=882 nships=22 loc=0x3205c958 agent=0x32461380 ships=[4240 4640 4864 4160 4192 4208 4224 4544] (truncated) +aivisit call=9 agent=0x32461380 task=0x33978fb0 pass=1 vec=0x010ff7c0 begin=0x336ba070 end=0x336ba074 n=1 targetA=0x3205b040 targetB=0x3205c958 flag=1 +aivisit slots call=9 [0x3254a918] +aivisit claim call=9 idx=0 elem=0x3254a918 fid=1538 nships=1 loc=0x3205b718 agent=0x32461380 ships=[5904] +aivisit rel call=9 idx=0 elem=0x3254a918 fid=1538 nships=1 loc=0x3205b718 agent=0x32461380 ships=[5904] +aivisit rel call=9 idx=1 elem=0x32548d58 fid=882 nships=22 loc=0x3205c958 agent=0x32461380 ships=[4240 4640 4864 4160 4192 4208 4224 4544] (truncated) +aivisit call=10 agent=0x32461380 task=0x33978fb0 pass=1 vec=0x010ffa6c begin=0x336b9900 end=0x336b9904 n=1 targetA=0x3205b040 targetB=0x33ae7020 flag=3 +aivisit slots call=10 [0x32549448] +aivisit claim call=10 idx=0 elem=0x32549448 fid=930 nships=7 loc=0x3205cba0 agent=0x32461380 ships=[3696 4512 4816 3712 4080 4112 4800] +aivisit rel call=10 idx=0 elem=0x32549448 fid=930 nships=7 loc=0x3205cba0 agent=0x32461380 ships=[3696 4512 4816 3712 4080 4112 4800] diff --git a/verify/results/shim/bu/BU1-shim.log b/verify/results/shim/bu/BU1-shim.log new file mode 100644 index 0000000..fa761c2 --- /dev/null +++ b/verify/results/shim/bu/BU1-shim.log @@ -0,0 +1,243 @@ +03:16:13.636 [tid 3012] ==== sots-engine shim (binkw32 proxy) build bu-55408a9-20260909T071101Z ==== +03:16:13.636 [tid 3012] exe: C:\SOTS\Sword of the Stars.exe +03:16:13.636 [tid 3012] exe base=0x005e0000 (link-time image base 0x00400000, ASLR delta +1966080) pid=9408 shim=721a0000 +03:16:13.636 [tid 3012] addresses: Source: sots-re ghidra/addresses.json @ aa8d3fb, generated 2026-09-09 by tools/gen_addresses.py +03:16:13.636 [tid 3012] config: hooks=trace +03:16:13.636 [tid 3012] config: trace.path=C:\SOTS\shim.trace.jsonl +03:16:13.636 [tid 3012] config: trace.flush=always +03:16:13.636 [tid 3012] config: probes=off -> 0 lane-H entry probes +03:16:13.636 [tid 3012] config: watch=off +03:16:13.636 [tid 3012] config: airng=off +03:16:13.636 [tid 3012] config: aidesign=off +03:16:13.636 [tid 3012] config: aivisit=on +03:16:13.636 [tid 3012] config: aivisit.out=C:\SOTS\shim.aivisit.txt +03:16:13.636 [tid 3012] config: aivisit.ships=8 +03:16:13.636 [tid 3012] config: hook.Shim::SelfTest::Fill=off +03:16:13.636 [tid 3012] config: hook.Mars::GlobalConsts::LoadFile=off +03:16:13.636 [tid 3012] config: hook.Game::WeaponDictionary::Init=off +03:16:13.636 [tid 3012] config: hook.Game::SectionDictionary::SectionDictionary=off +03:16:13.636 [tid 3012] config: hook.Game::TechTree::ProcessResearch=off +03:16:13.636 [tid 3012] config: hook.Game::ServerPlayer::OnTechResearched=off +03:16:13.636 [tid 3012] config: hook.Game::ServerPlayer::ComputeBudget=off +03:16:13.636 [tid 3012] config: hook.Game::ServerSystem::ProcessTurn=off +03:16:13.636 [tid 3012] config: hook.Game::ServerSystem::GroupOutput=off +03:16:13.636 [tid 3012] config: hook.Game::ServerSystem::ComputeTotalOutput=off +03:16:13.636 [tid 3012] config: hook.Game::ServerPlayer::ProcessTurn=off +03:16:13.636 [tid 3012] config: hook.Game::StrategyServer::MoveFleet=off +03:16:13.636 [tid 3012] config: hook.Game::StrategyServer::ProcessFleetMovement=off +03:16:13.636 [tid 3012] config: hook.Game::StrategyHost::Autosave=off +03:16:13.636 [tid 3012] config: hook.Game::StrategyServer::ProcessTurn=off +03:16:13.636 [tid 3012] config: hook.Game::StrategyServer::OnAllCombatDone_Tail=off +03:16:13.636 [tid 3012] config: hook.Game::StrategyServer::ApplyEncounterResult=off +03:16:13.636 [tid 3012] config: hook.Game::StrategyServer::NodeLineDecay=off +03:16:13.636 [tid 3012] config: hook.Game::StrategyServer::ProcessNodeSpaceTravel=off +03:16:13.636 [tid 3012] config: hook.Game::EncounterDetect::AssignContacts=off +03:16:13.636 [tid 3012] config: hook.Game::EncounterDetect::ProcessTeamRecord=off +03:16:13.636 [tid 3012] config: hook.Game::StrategyServer::BeginProcessTurn=off +03:16:13.636 [tid 3012] config: hook.Game::SVSOSwarmQueen::OnTurnBegin=off +03:16:13.636 [tid 3012] config: hook.Game::SVSOSwarmQueen::RegisterHives=off +03:16:13.636 [tid 3012] config: hook.Game::SVSOSwarmQueen::TickHives=off +03:16:13.636 [tid 3012] config: hook.Game::SVSOSlaversRefuel::UpdateDifficultyTier=off +03:16:13.636 [tid 3012] config: hook.Mars::RNG::Seed=off +03:16:13.636 [tid 3012] config: hook.Game::StrategyApp::RunAI=off +03:16:13.636 [tid 3012] config: aiorders=on +03:16:13.636 [tid 3012] config: aiorders.out=C:\SOTS\shim.aiorders.txt +03:16:13.636 [tid 3012] config: aiorders.words=12 +03:16:13.636 [tid 3012] config: aiorders.deep=off +03:16:13.636 [tid 3012] config: aiprobes=off +03:16:13.636 [tid 3012] config: airesearch=off +03:16:13.636 [tid 3012] config: aiseed=pin +03:16:13.636 [tid 3012] config: aiseed.values=32=156ebbbd,496=fe7b2826,512=0ed341d1,*=deadbeef +03:16:13.698 [tid 3012] trace: C:\SOTS\shim.trace.jsonl (default mode trace, inline_max 256, flush always) +03:16:13.698 [tid 3012] hook: Mars_Application_Initialize rva=0x004a0e50 -> va=00a80e50 +03:16:13.698 [tid 3012] hook: MH_Initialize -> MH_OK +03:16:13.698 [tid 3012] hook: MH_CreateHook -> MH_OK (trampoline=005d0fe0) +03:16:13.714 [tid 3012] hook: MH_EnableHook -> MH_OK +03:16:13.714 [tid 3012] cfg: GlobalConsts hook ready (scale constant 0.017453292519943295) +03:16:13.714 [tid 3012] hook: Mars::GlobalConsts::LoadFile rva=0x004b73c0 mode=off (not installed) +03:16:13.714 [tid 3012] dict: dictionaries hook ready (crt new=742a232b delete=742a0174) +03:16:13.714 [tid 3012] hook: Game::WeaponDictionary::Init rva=0x0019a4c0 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::SectionDictionary::SectionDictionary rva=0x00176f40 mode=off (not installed) +03:16:13.714 [tid 3012] research: ProcessResearch hook ready (Cost=0075da00, node=0x34, rng=0x9cc, fpu_cw=0x027f) +03:16:13.714 [tid 3012] hook: Game::TechTree::ProcessResearch rva=0x001876c0 mode=off (not installed) +03:16:13.714 [tid 3012] techfx: OnTechResearched hook ready (regions=15, gate=0/0, fpu_cw=0x027f) +03:16:13.714 [tid 3012] hook: Game::ServerPlayer::OnTechResearched rva=0x00491790 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::ServerPlayer::ComputeBudget rva=0x00463030 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::ServerSystem::ProcessTurn rva=0x003598e0 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::ServerSystem::GroupOutput rva=0x0034b7a0 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::ServerSystem::ComputeTotalOutput rva=0x00350480 mode=off (not installed) +03:16:13.714 [tid 3012] player_turn: ServerPlayer::ProcessTurn hook armed (ratio helper at 0075e950) +03:16:13.714 [tid 3012] hook: Game::ServerPlayer::ProcessTurn rva=0x00491340 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::StrategyServer::MoveFleet rva=0x003d9ee0 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::StrategyServer::ProcessFleetMovement rva=0x003da9a0 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::StrategyHost::Autosave rva=0x00495210 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::StrategyServer::ProcessTurn rva=0x003dc6c0 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::StrategyServer::OnAllCombatDone_Tail rva=0x003d92a0 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::StrategyServer::ApplyEncounterResult rva=0x003d8920 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::StrategyServer::NodeLineDecay rva=0x003ae010 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::StrategyServer::ProcessNodeSpaceTravel rva=0x003a0e20 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::EncounterDetect::AssignContacts rva=0x003aa240 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::EncounterDetect::ProcessTeamRecord rva=0x003ca640 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::StrategyServer::BeginProcessTurn rva=0x003d98e0 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::SVSOSwarmQueen::OnTurnBegin rva=0x00129930 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::SVSOSwarmQueen::RegisterHives rva=0x00127630 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::SVSOSwarmQueen::TickHives rva=0x00127770 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::SVSOSlaversRefuel::UpdateDifficultyTier rva=0x00115820 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Mars::RNG::Seed rva=0x0009fdf0 mode=off (not installed) +03:16:13.714 [tid 3012] hook: Game::StrategyApp::RunAI rva=0x004706f0 mode=off (not installed) +03:16:13.730 [tid 3012] drawsite: Mars::RNG::NextFloat rva=0x0007d830 -> va=0065d830 create=MH_OK enable=MH_OK +03:16:13.745 [tid 3012] drawsite: Mars::RNG::NextInt rva=0x000271c0 -> va=006071c0 create=MH_OK enable=MH_OK +03:16:13.761 [tid 3012] drawsite: Mars::RNG::Chance rva=0x004e6dd0 -> va=00ac6dd0 create=MH_OK enable=MH_OK +03:16:13.777 [tid 3012] drawsite: Mars::RNG::NextUInt rva=0x000f7670 -> va=006d7670 create=MH_OK enable=MH_OK +03:16:13.808 [tid 3012] drawsite: Mars::RNG::FloatRange rva=0x0007d8a0 -> va=0065d8a0 create=MH_OK enable=MH_OK +03:16:13.823 [tid 3012] drawsite: Mars::RNG::IntRangeBell rva=0x004e6d80 -> va=00ac6d80 create=MH_OK enable=MH_OK +03:16:13.839 [tid 3012] drawsite: Mars::RNG::GaussianRange rva=0x004e6e30 -> va=00ac6e30 create=MH_OK enable=MH_OK +03:16:13.839 [tid 3012] probe: installing 0 of 12 (probes= in shim.cfg) +03:16:13.839 [tid 3012] watch: disabled (watch=off) +03:16:13.839 [tid 3012] aiorders: out=C:\SOTS\shim.aiorders.txt probes=0 of 20 +03:16:13.839 [tid 3012] aicfg words=12 deep=0 research=0 seed=pin pins=4 detours=2 +03:16:13.839 [tid 3012] aiseed pin netId=32 value=0x156ebbbd +03:16:13.839 [tid 3012] aiseed pin netId=496 value=0xfe7b2826 +03:16:13.839 [tid 3012] aiseed pin netId=512 value=0x0ed341d1 +03:16:13.839 [tid 3012] aiseed pin netId=-1 value=0xdeadbeef +03:16:13.855 [tid 3012] aiorders: batch hook StrategySim::ApplyTurnCommandBatch rva=0x0048f9b0 va=00a6f9b0 create=MH_OK enable=MH_OK +03:16:13.870 [tid 3012] aiseed: StrategyApp::RunAI rva=0x004706f0 va=00a506f0 create=MH_OK enable=MH_OK +03:16:13.870 [tid 3012] airesearch: disabled (airesearch=off) +03:16:13.886 [tid 3012] aivisit: out=C:\SOTS\shim.aivisit.txt ships=8 +03:16:13.902 [tid 3012] aivisit: StrategyAIAgent::AssignFleetsAndIssueOrders [bracket] rva=0x002c16c0 va=008a16c0 create=MH_OK enable=MH_OK +03:16:13.917 [tid 3012] aivisit: StrategyAIAgent::ClaimShipsOfFleet [head loop, one caller] rva=0x002a4290 va=00884290 create=MH_OK enable=MH_OK +03:16:13.933 [tid 3012] aivisit: StrategyAIAgent::ReleaseShipsOfFleet [tail loop, one caller] rva=0x0029da10 va=0087da10 create=MH_OK enable=MH_OK +03:16:13.933 [tid 3012] fpu: module init, entry cw=0x027f 53bit-double/nearest; force=off value=0x0000 sample_ticks=on +03:16:13.933 [tid 3012] fpu: sample_turn=on (off releases StrategyServer::ProcessTurn for another hook) +03:16:13.933 [tid 3012] fpu: StrategyClient::EndTurn rva=0x00383be0 -> va=00963be0 MH_CreateHook -> MH_OK (trampoline=005d0e40) +03:16:13.948 [tid 3012] fpu: StrategyClient::EndTurn MH_EnableHook -> MH_OK +03:16:13.948 [tid 3012] fpu: StrategyServer::BeginProcessTurn rva=0x003d98e0 -> va=009b98e0 MH_CreateHook -> MH_OK (trampoline=005d0e20) +03:16:13.964 [tid 3012] fpu: StrategyServer::BeginProcessTurn MH_EnableHook -> MH_OK +03:16:13.964 [tid 3012] fpu: StrategyServer::ProcessTurn rva=0x003dc6c0 -> va=009bc6c0 MH_CreateHook -> MH_OK (trampoline=005d0e00) +03:16:13.980 [tid 3012] fpu: StrategyServer::ProcessTurn MH_EnableHook -> MH_OK +03:16:13.980 [tid 3012] fpu: DemoApp::OnTick rva=0x0049a640 -> va=00a7a640 MH_CreateHook -> MH_OK (trampoline=005d0de0) +03:16:13.995 [tid 3012] fpu: DemoApp::OnTick MH_EnableHook -> MH_OK +03:16:13.995 [tid 3012] selftest: Shim::SelfTest::Fill mode=off checksum=075ef0c3 records=0 +03:16:13.995 [tid 3012] Application::Initialize called (this=03148128) +03:16:14.792 [tid 3012] fpu: TICK BASELINE at OnTick (this=03148128): cw=0x127f 53bit-double/nearest +03:19:27.135 [tid 3012] ---- aibatch seq=1 blocks=0x010ff604 n=1 stride=0x1b4 ---- +03:19:27.135 [tid 3012] aiblk seq=1 blk=0/1 at=0x010ff604 pid=16 rate=1:1 target=0:17823272 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:19:27.135 [tid 3012] ailists seq=1 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:19:27.135 [tid 3012] aiprobe seq=1 none installed (aiprobes=off) +03:20:18.666 [tid 3012] aiseed call=1 netId=32 observed=0x4e82d22a used=0x156ebbbd pinned=1 +03:20:18.698 [tid 3012] aiseed call=2 netId=496 observed=0xc6e8cff1 used=0xfe7b2826 pinned=1 +03:20:18.713 [tid 3012] aiseed call=3 netId=512 observed=0x278fc9d2 used=0x0ed341d1 pinned=1 +03:21:09.307 [tid 3012] fpu: sample at StrategyClient::EndTurn (this=0d725478): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:21:12.479 [tid 3012] fpu: sample at StrategyClient::EndTurn (this=332a5d50): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:21:12.510 [tid 3012] fpu: sample at StrategyClient::EndTurn (this=332a9048): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:21:12.557 [tid 3012] fpu: sample at StrategyClient::EndTurn (this=332a7a70): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:21:13.463 [tid 3012] fpu: sample at StrategyServer::BeginProcessTurn (this=0d723778): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:21:13.463 [tid 3012] ---- aibatch seq=2 blocks=0x0d7ab410 n=8 stride=0x1b4 ---- +03:21:13.463 [tid 3012] aiblk seq=2 blk=0/8 at=0x0d7ab410 pid=16 rate=1:1 target=0:-1222918297 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:21:13.463 [tid 3012] ailists seq=2 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:21:13.463 [tid 3012] aiblk seq=2 blk=1/8 at=0x0d7ab5c4 pid=32 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:21:13.463 [tid 3012] ailists seq=2 blk=1 pid=32 nonEmpty=9 sizes(1..27)=[ 3 0 19 0 15 0 2 3 0 4 0 12 0 8 0 0 0 0 0 0 0 0 15 0 0 0 0 ] +03:21:13.463 [tid 3012] ailist blk=1 pid=32 list=1 off=0x070 size=3 +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=1 idx=0 node=0x3380f308 words=12 f0=1.74428e-38 f1=4.15384e+34 ints=[ 12447588 2030043137 543647557 1701406804 1800216678 2030056480 14 15 8 2 7 225491328 ] hex=[ 00bdef64 79000001 20676745 65696854 6b4d2066 79003420 0000000e 0000000f 00000008 00000002 00000007 0d70b980 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=1 idx=1 node=0x3380f7d8 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 543647557 1701406804 1800216678 -1107282656 14 15 0 2 7 225485928 ] hex=[ 00bdef64 00000001 20676745 65696854 6b4d2066 be003520 0000000e 0000000f 00000000 00000002 00000007 0d70a468 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=1 idx=2 node=0x3380f468 words=12 f0=1.74428e-38 f1=1.47574e+20 ints=[ 12447588 1627389953 1986097730 1635021669 1800216690 13088 14 15 0 2 26 865497248 ] hex=[ 00bdef64 61000001 76617242 61747365 6b4d2072 00003320 0000000e 0000000f 00000000 00000002 0000001a 339670a0 ] +03:21:13.463 [tid 3012] ailist blk=1 pid=32 list=3 off=0x088 size=19 +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=0 node=0x33bc5b50 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 291 1737839460 -2147273984 867982192 867982192 60464240 60464252 60464264 60464276 ] hex=[ 00000000 00000180 000003c2 00000123 67955364 80033300 33bc5b70 33bc5b70 039a9c70 039a9c7c 039a9c88 039a9c94 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=1 node=0x33bc5bd0 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 292 1717916532 -2013055232 867981904 867982288 0 384 962 293 ] hex=[ 00000000 00000180 000003c2 00000124 66655374 88033700 33bc5a50 33bc5bd0 00000000 00000180 000003c2 00000125 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=2 node=0x33bc5bf0 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 293 1717654408 -2013054976 867981712 867981904 0 384 962 295 ] hex=[ 00000000 00000180 000003c2 00000125 66615388 88033800 33bc5990 33bc5a50 00000000 00000180 000003c2 00000127 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=3 node=0x33bc5a50 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 294 1739936580 -2013058304 867982512 867981776 0 368 1490 304 ] hex=[ 00000000 00000180 000003c2 00000126 67b55344 88032b00 33bc5cb0 33bc59d0 00000000 00000170 000005d2 00000130 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=4 node=0x33bc5c10 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 295 1718440844 -2147272448 867982384 867982384 860756584 860756568 860756600 860756888 ] hex=[ 00000000 00000180 000003c2 00000127 666d538c 80033900 33bc5c30 33bc5c30 334e1a68 334e1a58 334e1a78 334e1b98 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=5 node=0x33bc5990 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 296 1742558012 -2013059840 867981872 867981712 0 272 962 297 ] hex=[ 00000000 00000180 000003c2 00000128 67dd533c 88032500 33bc5a30 33bc5990 00000000 00000110 000003c2 00000129 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=6 node=0x33bc59b0 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 297 1742295856 -2013059584 867981936 867981808 0 368 962 303 ] hex=[ 00000000 00000110 000003c2 00000129 67d95330 88032600 33bc5a70 33bc59f0 00000000 00000170 000003c2 0000012f ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=7 node=0x33bc5a30 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 298 1739150144 -2013058560 867982352 867982320 0 384 962 294 ] hex=[ 00000000 00000110 000003c2 0000012a 67a95340 88032a00 33bc5c10 33bc5bf0 00000000 00000180 000003c2 00000126 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=8 node=0x33bc5c50 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 299 1718965124 -2013054208 867982480 867982416 0 272 962 300 ] hex=[ 00000000 00000110 000003c2 0000012b 66755384 88033b00 33bc5c90 33bc5c50 00000000 00000110 000003c2 0000012c ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=9 node=0x33bc5c70 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 300 1718703000 -2013053952 867981808 867982448 0 272 962 301 ] hex=[ 00000000 00000110 000003c2 0000012c 66715398 88033c00 33bc59f0 33bc5c70 00000000 00000110 000003c2 0000012d ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=10 node=0x33bc5c90 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 301 1719489436 -2013053696 867981968 867981936 0 368 1474 305 ] hex=[ 00000000 00000110 000003c2 0000012d 667d539c 88033d00 33bc5a90 33bc5a70 00000000 00000170 000005c2 00000131 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=11 node=0x33bc59f0 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 302 1738625864 -2147276800 867981840 867981840 861430296 861430664 861430376 861430712 ] hex=[ 00000000 00000170 000003c2 0000012e 67a15348 80032800 33bc5a10 33bc5a10 33586218 33586388 33586268 335863b8 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=12 node=0x33bc59d0 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 303 1738887988 -2013059328 867981776 867982480 0 368 962 302 ] hex=[ 00000000 00000170 000003c2 0000012f 67a55334 88032700 33bc59d0 33bc5c90 00000000 00000170 000003c2 0000012e ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=13 node=0x33bc5a70 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1490 304 1739674456 -2013058048 867982000 867982512 0 464 1826 306 ] hex=[ 00000000 00000170 000005d2 00000130 67b15358 88032c00 33bc5ab0 33bc5cb0 00000000 000001d0 00000722 00000132 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=14 node=0x33bc5cb0 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1474 305 1719227280 -2147271168 867982544 867982544 861435320 861435896 861435912 861435880 ] hex=[ 00000000 00000170 000005c2 00000131 66795390 80033e00 33bc5cd0 33bc5cd0 335875b8 335877f8 33587808 335877e8 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=15 node=0x33bc5a90 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 306 1740460892 -2013057792 868022256 867981968 0 464 1826 307 ] hex=[ 00000000 000001d0 00000722 00000132 67bd535c 88032d00 33bcf7f0 33bc5a90 00000000 000001d0 00000722 00000133 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=16 node=0x33bc5ab0 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 307 1740198736 -2147275264 867982032 867982032 236 245 209 60519788 ] hex=[ 00000000 000001d0 00000722 00000133 67b95350 80032e00 33bc5ad0 33bc5ad0 000000ec 000000f5 000000d1 039b756c ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=17 node=0x33bcf7f0 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 308 1273054984 -2146953216 12329660 1 2 3216 300000000 0 ] hex=[ 00000000 000001d0 00000722 00000134 4be14708 80081800 00bc22bc 00000001 00000002 00000c90 11e1a300 00000000 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=3 idx=18 node=0x33bcfc50 words=12 f0=0 f1=1.12104e-43 ints=[ 0 80 1522 309 1249200004 -1945617664 2080 2672 2704 2320 1856 0 ] hex=[ 00000000 00000050 000005f2 00000135 4a754784 8c083b00 00000820 00000a70 00000a90 00000910 00000740 00000000 ] +03:21:13.463 [tid 3012] ailist blk=1 pid=32 list=5 off=0x0a0 size=15 +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=0 node=0x339726f8 words=12 f0=6.50202e-43 f1=0 ints=[ 464 0 1065353216 0 0 0 0 0 1874607341 -1946104320 865543976 865543976 ] hex=[ 000001d0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6fbc3ced 8c00ce00 33972728 33972728 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=1 node=0x33972758 words=12 f0=1.12104e-43 f1=0 ints=[ 80 0 1065353216 0 0 0 0 0 1871199481 -1946103808 865544552 865543736 ] hex=[ 00000050 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6f883cf9 8c00d000 33972968 33972638 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=2 node=0x33972608 words=12 f0=2.24208e-43 f1=0 ints=[ 160 0 0 1063675494 1036831949 0 0 0 1876835535 -1946105600 865544072 865544312 ] hex=[ 000000a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 6fde3ccf 8c00c900 33972788 33972878 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=3 node=0x33972e48 words=12 f0=2.69049e-43 f1=0 ints=[ 192 0 1065353216 0 0 0 0 0 1856388551 -1946094336 865545992 865546136 ] hex=[ 000000c0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6ea63dc7 8c00f500 33972f08 33972f98 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=4 node=0x33972cc8 words=12 f0=3.81153e-43 f1=0.231054 ints=[ 272 1047304529 1061476780 0 0 0 0 0 1861631383 -1946096384 12561844 510050520 ] hex=[ 00000110 3e6c9951 3f44d9ac 00000000 00000000 00000000 00000000 00000000 6ef63d97 8c00ed00 00bfadb4 1e66c0d8 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=5 node=0x33972f68 words=12 f0=4.03574e-43 f1=0 ints=[ 288 0 1065353216 0 0 0 0 0 1854553595 -1946092800 865545848 865545080 ] hex=[ 00000120 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6e8a3dfb 8c00fb00 33972e78 33972b78 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=6 node=0x33972fc8 words=12 f0=4.25995e-43 f1=0.402307 ints=[ 304 1053686560 1058603632 0 0 0 0 1 1855340023 -1946092288 12543652 3 ] hex=[ 00000130 3ecdfb20 3f190270 00000000 00000000 00000000 00000000 00000001 6e963df7 8c00fd00 00bf66a4 00000003 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=7 node=0x33972ed8 words=12 f0=4.70836e-43 f1=0.188798 ints=[ 336 1044468802 1062185712 0 0 0 0 0 1857568233 -1946093568 226150568 865545848 ] hex=[ 00000150 3e415442 3f4faaf0 00000000 00000000 00000000 00000000 00000000 6eb83de9 8c00f800 0d7ac8a8 33972e78 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=8 node=0x33972ae8 words=12 f0=4.93257e-43 f1=0 ints=[ 352 0 1065353216 0 0 0 0 0 1849310571 -1946098944 865545080 226150568 ] hex=[ 00000160 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6e3a3d6b 8c00e300 33972b78 0d7ac8a8 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=9 node=0x33972c98 words=12 f0=5.15678e-43 f1=0.109625 ints=[ 368 1038123805 1063514012 0 0 0 0 0 1861238161 -2013205504 865546088 865545800 ] hex=[ 00000170 3de0831d 3f63ef9c 00000000 00000000 00000000 00000000 00000000 6ef03d91 8800ec00 33972f68 33972e48 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=10 node=0x33973418 words=12 f0=5.38099e-43 f1=0 ints=[ 384 0 1065353216 0 0 0 0 0 1843412609 -2147412992 865547384 865546376 ] hex=[ 00000180 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 6de03e81 80011400 33973478 33973088 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=11 node=0x339732f8 words=12 f0=5.60519e-43 f1=0 ints=[ 400 0 0 1063675494 1036831949 0 0 0 1832664685 -2147414528 865546856 865547816 ] hex=[ 00000190 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 6d3c3e6d 80010e00 33973268 33973628 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=12 node=0x33973598 words=12 f0=5.8294e-43 f1=0 ints=[ 416 0 0 1063675494 1036831949 0 0 0 1842364081 -2147410944 865547816 865547528 ] hex=[ 000001a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 6dd03eb1 80011c00 33973628 33973508 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=13 node=0x33973268 words=12 f0=6.05361e-43 f1=0 ints=[ 432 0 0 1063675494 1036831949 0 0 0 1831485019 -2013197568 860117056 865546856 ] hex=[ 000001b0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 6d2a3e5b 88010b00 33445840 33973268 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=5 idx=14 node=0x33973298 words=12 f0=6.27782e-43 f1=0 ints=[ 448 0 0 0 1065353216 0 0 0 1831878225 -2147415040 865546616 865547432 ] hex=[ 000001c0 00000000 00000000 00000000 3f800000 00000000 00000000 00000000 6d303e51 80010c00 33973178 339734a8 ] +03:21:13.463 [tid 3012] ailist blk=1 pid=32 list=7 off=0x0b8 size=2 +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=7 idx=0 node=0x3397c418 words=12 f0=8.27327e-42 f1=0 ints=[ 5904 0 1642406028 -1945929472 861596728 865575776 55186816 -2147143424 1642471553 -2147255646 865584200 865584200 ] hex=[ 00001710 00000000 61e5208c 8c037900 335aec38 3397a360 034a1580 80053100 61e62081 80037aa2 3397c448 3397c448 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=7 idx=1 node=0x3397c358 words=12 f0=8.43021e-42 f1=1.4013e-45 ints=[ 6016 1 1628250212 -1945931520 865589648 865585568 55178544 -2147146496 1628315769 -2147257804 865584008 865584008 ] hex=[ 00001780 00000001 610d2064 8c037100 3397d990 3397c9a0 0349f530 80052500 610e2079 80037234 3397c388 3397c388 ] +03:21:13.463 [tid 3012] ailist blk=1 pid=32 list=8 off=0x0c4 size=3 +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=8 idx=0 node=0x336a9590 words=12 f0=2.8054e-42 f1=5.48629e-08 ints=[ 2002 862691936 862691940 862691940 1953264979 -2134769553 1734511295 -2013108550 862623560 862623800 352 12423408 ] hex=[ 000007d2 336ba260 336ba264 336ba264 746c7553 80c2006f 67628abf 880266ba 336a9748 336a9838 00000160 00bd90f0 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=8 idx=1 node=0x336a9798 words=12 f0=2.78298e-42 f1=5.48628e-08 ints=[ 1986 862691904 862691908 862691908 16776960 1621491713 1730382590 -2013105362 862623920 862623600 432 12423408 ] hex=[ 000007c2 336ba240 336ba244 336ba244 00ffff00 60a60001 67238afe 8802732e 336a98b0 336a9770 000001b0 00bd90f0 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=8 idx=2 node=0x336a96a8 words=12 f0=2.1552e-42 f1=5.4864e-08 ints=[ 1538 862692240 862692244 862692244 1919440018 7102817 1732348624 -2013106777 862623800 862624120 304 12423408 ] hex=[ 00000602 336ba390 336ba394 336ba394 72685492 006c6161 67418ad0 88026da7 336a9838 336a9978 00000130 00bd90f0 ] +03:21:13.463 [tid 3012] ailist blk=1 pid=32 list=10 off=0x0dc size=4 +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=10 idx=0 node=0x336a95e0 words=12 f0=5.38099e-43 f1=2.76056e-42 ints=[ 384 1970 862691984 862691988 862691988 -1835925504 1733855945 -2013108112 1885431127 796094063 1601397100 1701147239 ] hex=[ 00000180 000007b2 336ba290 336ba294 336ba294 92920000 67588ac9 88026870 70616557 2f736e6f 5f73616c 65657267 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=10 idx=1 node=0x336a9630 words=12 f0=1.12104e-43 f1=2.78298e-42 ints=[ 80 1986 862692048 862692052 862692052 -1078001663 1733200579 -1945998803 3696 4512 4816 4080 ] hex=[ 00000050 000007c2 336ba2d0 336ba2d4 336ba2d4 bfbf0001 674e8ac3 8c026a2d 00000e70 000011a0 000012d0 00000ff0 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=10 idx=2 node=0x336a97e8 words=12 f0=5.38099e-43 f1=2.8054e-42 ints=[ 384 2002 862692288 862692292 862692292 2020081665 1729727240 -2013104672 862623600 862623520 400 12423408 ] hex=[ 00000180 000007d2 336ba3c0 336ba3c4 336ba3c4 78680001 67198b08 880275e0 336a9770 336a9720 00000190 00bd90f0 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=10 idx=3 node=0x336a9540 words=12 f0=1.14346e-42 f1=9.90998e-42 ints=[ 816 7072 867018248 867018292 867018292 521469952 1735166629 -2013109114 862623360 862605240 464 12423408 ] hex=[ 00000330 00001ba0 33ada608 33ada634 33ada634 1f150000 676c8aa5 88026486 336a9680 336a4fb8 000001d0 00bd90f0 ] +03:21:13.463 [tid 3012] ailist blk=1 pid=32 list=12 off=0x0f4 size=12 +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=0 node=0x33ada790 words=12 f0=3.83956e-43 f1=1.75362e-38 ints=[ 274 12514268 0 0 0 1 865584032 865584044 865584044 0 1728015601 -2013139456 ] hex=[ 00000112 00bef3dc 00000000 00000000 00000000 00000001 3397c3a0 3397c3ac 3397c3ac 00000000 66ff6cf1 8801ee00 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=1 node=0x33adaec8 words=12 f0=4.06377e-43 f1=1.75362e-38 ints=[ 290 12514268 0 0 0 4016 858968368 858968428 858968428 0 1709600214 -2147348736 ] hex=[ 00000122 00bef3dc 00000000 00000000 00000000 00000fb0 3332d130 3332d16c 3332d16c 00000000 65e66dd6 80020f00 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=2 node=0x33adad78 words=12 f0=4.28797e-43 f1=1.75362e-38 ints=[ 306 12514268 0 0 0 4016 862692320 862692324 862692324 1 1697672636 -2013132544 ] hex=[ 00000132 00bef3dc 00000000 00000000 00000000 00000fb0 336ba3e0 336ba3e4 336ba3e4 00000001 65306dbc 88020900 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=3 node=0x33adadb0 words=12 f0=4.51218e-43 f1=1.75362e-38 ints=[ 322 12514268 0 0 0 0 868023408 868023428 868023428 0 1698393525 -2147350016 ] hex=[ 00000142 00bef3dc 00000000 00000000 00000000 00000000 33bcfc70 33bcfc84 33bcfc84 00000000 653b6db5 80020a00 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=4 node=0x33adaf70 words=12 f0=8.77213e-43 f1=1.75362e-38 ints=[ 626 12514268 0 0 0 6000 865584128 865584144 865584144 0 1710452221 -2147347968 ] hex=[ 00000272 00bef3dc 00000000 00000000 00000000 00001770 3397c400 3397c410 3397c410 00000000 65f36dfd 80021200 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=5 node=0x33adb1d8 words=12 f0=8.99634e-43 f1=1.75362e-38 ints=[ 642 12514268 0 0 0 4016 868023472 868023496 868023496 0 1703177800 -2013127424 ] hex=[ 00000282 00bef3dc 00000000 00000000 00000000 00000fb0 33bcfcb0 33bcfcc8 33bcfcc8 00000000 65846e48 88021d00 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=6 node=0x33adb248 words=12 f0=1.10142e-42 f1=1.75362e-38 ints=[ 786 12514268 0 0 0 0 861689680 861689760 861689760 0 1704357446 -2013126912 ] hex=[ 00000312 00bef3dc 00000000 00000000 00000000 00000000 335c5750 335c57a0 335c57a0 00000000 65966e46 88021f00 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=7 node=0x33adaf38 words=12 f0=1.23595e-42 f1=1.75362e-38 ints=[ 882 12514268 0 0 0 0 858483208 858483296 858483296 0 1709731300 -2013130496 ] hex=[ 00000372 00bef3dc 00000000 00000000 00000000 00000000 332b6a08 332b6a60 332b6a60 00000000 65e86de4 88021100 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=8 node=0x33adb7c0 words=12 f0=1.28079e-42 f1=1.75362e-38 ints=[ 914 12514268 0 0 0 0 867021664 867021708 867021708 1 1694068471 -2147338240 ] hex=[ 00000392 00bef3dc 00000000 00000000 00000000 00000000 33adb360 33adb38c 33adb38c 00000001 64f96ef7 80023800 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=9 node=0x33adb6e0 words=12 f0=1.30321e-42 f1=1.75362e-38 ints=[ 930 12514268 0 0 0 0 862623320 862623348 862623348 0 1692757739 -2147339264 ] hex=[ 000003a2 00bef3dc 00000000 00000000 00000000 00000000 336a9658 336a9674 336a9674 00000000 64e56eeb 80023400 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=10 node=0x33adb750 words=12 f0=2.35698e-42 f1=1.75362e-38 ints=[ 1682 12514268 0 0 0 4016 862692016 862692020 862692020 0 1693937401 -2147338752 ] hex=[ 00000692 00bef3dc 00000000 00000000 00000000 00000fb0 336ba2b0 336ba2b4 336ba2b4 00000000 64f76ef9 80023600 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=12 idx=11 node=0x33adb398 words=12 f0=2.44667e-42 f1=1.75362e-38 ints=[ 1746 12514268 0 0 0 0 862623480 862623508 862623508 0 1685876336 -2147343104 ] hex=[ 000006d2 00bef3dc 00000000 00000000 00000000 00000000 336a96f8 336a9714 336a9714 00000000 647c6e70 80022500 ] +03:21:13.463 [tid 3012] ailist blk=1 pid=32 list=14 off=0x10c size=8 +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=14 idx=0 node=0x33bcfcd0 words=12 f0=2.76056e-42 f1=0 ints=[ 1970 0 17808641 298 1246054292 -1945616640 868023120 868022544 2002 0 17808641 303 ] hex=[ 000007b2 00000000 010fbd01 0000012a 4a454794 8c083f00 33bcfb50 33bcf910 000007d2 00000000 010fbd01 0000012f ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=14 idx=1 node=0x33bcfaf0 words=12 f0=2.76056e-42 f1=1.4013e-45 ints=[ 1970 1 17808641 297 1266763624 -2012729344 12422480 1 2 0 700000000 0 ] hex=[ 000007b2 00000001 010fbd01 00000129 4b814768 88083000 00bd8d50 00000001 00000002 00000000 29b92700 00000000 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=14 idx=2 node=0x33bcfa10 words=12 f0=2.78298e-42 f1=0 ints=[ 1986 0 17808641 300 1269647180 -2012731136 12422480 1 2 368 800000000 0 ] hex=[ 000007c2 00000000 010fbd01 0000012c 4bad474c 88082900 00bd8d50 00000001 00000002 00000170 2faf0800 00000000 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=14 idx=3 node=0x33bcf910 words=12 f0=2.78298e-42 f1=1.4013e-45 ints=[ 1986 1 17808641 0 1271744300 -1945624320 861964360 868022608 7072 1 17808641 0 ] hex=[ 000007c2 00000001 010fbd01 00000000 4bcd472c 8c082100 33608848 33bcf950 00001ba0 00000001 010fbd01 00000000 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=14 idx=4 node=0x33bcfcf0 words=12 f0=2.8054e-42 f1=0 ints=[ 2002 0 17808641 303 1245792168 -2146942976 868023728 868023600 2002 0 510089217 1 ] hex=[ 000007d2 00000000 010fbd01 0000012f 4a4147a8 80084000 33bcfdb0 33bcfd30 000007d2 00000000 1e675801 00000001 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=14 idx=5 node=0x33bcfb50 words=12 f0=2.8054e-42 f1=1.4013e-45 ints=[ 2002 1 17808641 257 1268074340 -2012728576 12422480 1 2 1 400000000 0 ] hex=[ 000007d2 00000001 010fbd01 00000101 4b954764 88083300 00bd8d50 00000001 00000002 00000001 17d78400 00000000 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=14 idx=6 node=0x33bcf950 words=12 f0=9.90998e-42 f1=0 ints=[ 7072 0 17808641 1 1272268580 -2012732672 12422480 1 2 384 300000000 0 ] hex=[ 00001ba0 00000000 010fbd01 00000001 4bd54724 88082300 00bd8d50 00000001 00000002 00000180 11e1a300 00000000 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=14 idx=7 node=0x33bcf930 words=12 f0=9.90998e-42 f1=1.4013e-45 ints=[ 7072 1 17808641 0 1271482144 -1945624064 868022576 868023120 7072 0 17808641 1 ] hex=[ 00001ba0 00000001 010fbd01 00000000 4bc94720 8c082200 33bcf930 33bcfb50 00001ba0 00000000 010fbd01 00000001 ] +03:21:13.463 [tid 3012] ailist blk=1 pid=32 list=23 off=0x178 size=15 +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=0 node=0x336a9568 words=12 f0=6.50202e-43 f1=1.74089e-38 ints=[ 464 12423408 868023440 868023464 868023464 2019033088 1734970040 -1946000004 862623640 862606000 2002 862691936 ] hex=[ 000001d0 00bd90f0 33bcfc90 33bcfca8 33bcfca8 78580000 67698ab8 8c02657c 336a9798 336a52b0 000007d2 336ba260 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=1 node=0x336a9680 words=12 f0=1.12104e-43 f1=1.74089e-38 ints=[ 80 12423408 868023088 868023112 868023112 -16752272 1732545245 -1945998178 862606000 862623640 1538 862692240 ] hex=[ 00000050 00bd90f0 33bcfb30 33bcfb48 33bcfb48 ff006170 67448add 8c026c9e 336a52b0 336a9798 00000602 336ba390 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=2 node=0x336a9900 words=12 f0=2.24208e-43 f1=1.74089e-38 ints=[ 160 12423408 868022832 868022856 868022856 704673134 1744079661 -2013103019 862623880 862624000 192 12423408 ] hex=[ 000000a0 00bd90f0 33bcfa30 33bcfa48 33bcfa48 2a00756e 67f48b2d 88027c55 336a9888 336a9900 000000c0 00bd90f0 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=3 node=0x336a9928 words=12 f0=2.69049e-43 f1=1.74089e-38 ints=[ 192 12423408 868022640 868022664 868022664 -1792409599 1743883040 -2147320491 1313166917 1279680340 1599358277 1230131777 ] hex=[ 000000c0 00bd90f0 33bcf970 33bcf988 33bcf988 952a0001 67f18b20 80027d55 4e455645 4c465f54 5f544545 49525241 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=4 node=0x336a9888 words=12 f0=3.81153e-43 f1=1.74089e-38 ints=[ 272 12423408 868022672 868022696 868022696 7498059 1728416540 -2013103830 862605240 862623680 448 12423408 ] hex=[ 00000110 00bd90f0 33bcf990 33bcf9a8 33bcf9a8 0072694b 67058b1c 8802792a 336a4fb8 336a97c0 000001c0 00bd90f0 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=5 node=0x336a9978 words=12 f0=4.03574e-43 f1=1.74089e-38 ints=[ 288 12423408 868022992 868023016 868023016 1734606848 1743227706 -2013102291 1885431127 796094063 779315565 1885431159 ] hex=[ 00000120 00bd90f0 33bcfad0 33bcfae8 33bcfae8 67640000 67e78b3a 88027f2d 70616557 2f736e6f 2e73696d 70616577 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=6 node=0x336a96d0 words=12 f0=4.25995e-43 f1=1.74089e-38 ints=[ 304 12423408 868022928 868022952 868022952 0 1731889879 -1945997654 6432 6224 6400 6192 ] hex=[ 00000130 00bd90f0 33bcfa90 33bcfaa8 33bcfaa8 00000000 673a8ad7 8c026eaa 00001920 00001850 00001900 00001830 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=7 node=0x336a9838 words=12 f0=4.70836e-43 f1=1.74089e-38 ints=[ 336 12423408 868022960 868022984 868022984 1026359296 1729071874 -2147322067 1313166917 1163157332 1598116434 1347243843 ] hex=[ 00000150 00bd90f0 33bcfab0 33bcfac8 33bcfac8 3d2d0000 670f8b02 8002772d 4e455645 45545f54 5f415252 504d4f43 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=8 node=0x336a95b8 words=12 f0=4.93257e-43 f1=1.74089e-38 ints=[ 352 12423408 868022736 868022760 868022760 -101646335 1734314674 -2013108274 862623280 862605760 384 1970 ] hex=[ 00000160 00bd90f0 33bcf9d0 33bcf9e8 33bcf9e8 f9f10001 675f8ab2 880267ce 336a9630 336a51c0 00000180 000007b2 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=9 node=0x336a9748 words=12 f0=5.15678e-43 f1=1.74089e-38 ints=[ 368 12423408 868023056 868023080 868023080 1364262913 1731037924 -2013105794 862623680 862623760 416 12423408 ] hex=[ 00000170 00bd90f0 33bcfb10 33bcfb28 33bcfb28 51510001 672d8ae4 8802717e 336a97c0 336a9810 000001a0 00bd90f0 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=10 node=0x336a9720 words=12 f0=5.38099e-43 f1=1.74089e-38 ints=[ 384 12423408 868022864 868022888 868022888 -1140825744 1731234529 -2013105944 862623520 862623160 368 12423408 ] hex=[ 00000180 00bd90f0 33bcfa50 33bcfa68 33bcfa68 bc006170 67308ae1 880270e8 336a9720 336a95b8 00000170 00bd90f0 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=11 node=0x336a9810 words=12 f0=5.60519e-43 f1=1.74089e-38 ints=[ 400 12423408 868023152 868023176 868023176 -521404416 1729268495 -2013104513 862623160 862623440 336 12423408 ] hex=[ 00000190 00bd90f0 33bcfb70 33bcfb88 33bcfb88 e0ec0000 67128b0f 8802767f 336a95b8 336a96d0 00000150 00bd90f0 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=12 node=0x336a9770 words=12 f0=5.8294e-43 f1=1.74089e-38 ints=[ 416 12423408 868023280 868023304 868023304 3042927 1730579195 -1945996604 862623400 862623120 1986 862691904 ] hex=[ 000001a0 00bd90f0 33bcfbf0 33bcfc08 33bcfc08 002e6e6f 67268afb 8c0272c4 336a96a8 336a9590 000007c2 336ba240 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=13 node=0x336a97c0 words=12 f0=6.05361e-43 f1=1.74089e-38 ints=[ 432 12423408 868023184 868023208 868023208 -825294847 1729923829 -2013105126 862623040 862623280 384 2002 ] hex=[ 000001b0 00bd90f0 33bcfb90 33bcfba8 33bcfba8 cecf0001 671c8af5 8802741a 336a9540 336a9630 00000180 000007d2 ] +03:21:13.463 [tid 3012] aielem blk=1 pid=32 list=23 idx=14 node=0x336a98b0 words=12 f0=6.27782e-43 f1=1.74089e-38 ints=[ 448 12423408 868023216 868023240 868023240 -1414856593 1744734995 -2147321173 1313166917 1213423444 1599295561 1279874370 ] hex=[ 000001c0 00bd90f0 33bcfbb0 33bcfbc8 33bcfbc8 abab006f 67fe8b13 80027aab 4e455645 48535f54 5f535049 4c495542 ] +03:21:13.463 [tid 3012] aiblk seq=2 blk=2/8 at=0x0d7ab778 pid=496 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:21:13.463 [tid 3012] ailists seq=2 blk=2 pid=496 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:21:13.463 [tid 3012] aiblk seq=2 blk=3/8 at=0x0d7ab92c pid=512 rate=1:0.8 target=0:15 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:21:13.463 [tid 3012] ailists seq=2 blk=3 pid=512 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:21:13.463 [tid 3012] aiblk seq=2 blk=4/8 at=0x0d7abae0 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:21:13.463 [tid 3012] ailists seq=2 blk=4 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:21:13.463 [tid 3012] aiblk seq=2 blk=5/8 at=0x0d7abc94 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:21:13.463 [tid 3012] ailists seq=2 blk=5 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:21:13.463 [tid 3012] aiblk seq=2 blk=6/8 at=0x0d7abe48 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:21:13.463 [tid 3012] ailists seq=2 blk=6 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:21:13.463 [tid 3012] aiblk seq=2 blk=7/8 at=0x0d7abffc pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:21:13.463 [tid 3012] ailists seq=2 blk=7 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:21:13.463 [tid 3012] aiprobe seq=2 none installed (aiprobes=off) +03:21:13.479 [tid 3012] fpu: sample at StrategyServer::ProcessTurn (this=0d723778): cw=0x127f 53bit-double/nearest diff --git a/verify/results/shim/bu/BU2-aiorders.txt b/verify/results/shim/bu/BU2-aiorders.txt new file mode 100644 index 0000000..1d5fa46 --- /dev/null +++ b/verify/results/shim/bu/BU2-aiorders.txt @@ -0,0 +1,124 @@ +aiorders: out=C:\SOTS\shim.aiorders.txt probes=0 of 20 +aicfg words=12 deep=0 research=0 seed=pin pins=4 detours=2 +aiseed pin netId=32 value=0x156ebbbd +aiseed pin netId=496 value=0xfe7b2826 +aiseed pin netId=512 value=0x0ed341d1 +aiseed pin netId=-1 value=0xdeadbeef +aiorders: batch hook StrategySim::ApplyTurnCommandBatch rva=0x0048f9b0 va=00a6f9b0 create=MH_OK enable=MH_OK +aiseed: StrategyApp::RunAI rva=0x004706f0 va=00a506f0 create=MH_OK enable=MH_OK +airesearch: disabled (airesearch=off) +---- aibatch seq=1 blocks=0x0113f1c8 n=1 stride=0x1b4 ---- +aiblk seq=1 blk=0/1 at=0x0113f1c8 pid=16 rate=1:1 target=0:18084332 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=1 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiprobe seq=1 none installed (aiprobes=off) +aiseed call=1 netId=32 observed=0xa777d022 used=0x156ebbbd pinned=1 +aiseed call=2 netId=496 observed=0x79bf6acf used=0xfe7b2826 pinned=1 +aiseed call=3 netId=512 observed=0xb08b77ae used=0x0ed341d1 pinned=1 +---- aibatch seq=2 blocks=0x0d85f0b0 n=8 stride=0x1b4 ---- +aiblk seq=2 blk=0/8 at=0x0d85f0b0 pid=16 rate=1:1 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=1/8 at=0x0d85f264 pid=32 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=1 pid=32 nonEmpty=9 sizes(1..27)=[ 3 0 19 0 15 0 2 3 0 4 0 12 0 8 0 0 0 0 0 0 0 0 15 0 0 0 0 ] +ailist blk=1 pid=32 list=1 off=0x070 size=3 +aielem blk=1 pid=32 list=1 idx=0 node=0x337da1f8 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 543647557 1701406804 1800216678 13344 14 15 565261711 2 7 864824824 ] hex=[ 00bdef64 00000001 20676745 65696854 6b4d2066 00003420 0000000e 0000000f 21b1358f 00000002 00000007 338c2df8 ] +aielem blk=1 pid=32 list=1 idx=1 node=0x337da358 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 543647557 1701406804 1800216678 13600 14 15 0 2 7 864819424 ] hex=[ 00bdef64 00000001 20676745 65696854 6b4d2066 00003520 0000000e 0000000f 00000000 00000002 00000007 338c18e0 ] +aielem blk=1 pid=32 list=1 idx=2 node=0x337d97a8 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 1986097730 1635021669 1800216690 13088 14 15 0 2 26 505877560 ] hex=[ 00bdef64 00000001 76617242 61747365 6b4d2072 00003320 0000000e 0000000f 00000000 00000002 0000001a 1e271438 ] +ailist blk=1 pid=32 list=3 off=0x088 size=19 +aielem blk=1 pid=32 list=3 idx=0 node=0x33d1dc08 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 291 775797327 -2013054208 61201580 61201568 61201556 61201544 61201532 61201520 ] hex=[ 00000000 00000180 000003c2 00000123 2e3dba4f 88033b00 03a5dcac 03a5dca0 03a5dc94 03a5dc88 03a5dc7c 03a5dc70 ] +aielem blk=1 pid=32 list=3 idx=1 node=0x33d1d9c8 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 292 803584759 -2013058816 869391880 869390760 0 368 962 302 ] hex=[ 00000000 00000180 000003c2 00000124 2fe5baf7 88032900 33d1de08 33d1d9a8 00000000 00000170 000003c2 0000012e ] +aielem blk=1 pid=32 list=3 idx=2 node=0x33d1dac8 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 293 801487511 -2013056768 61160984 61160996 61161008 61161020 61161032 61161044 ] hex=[ 00000000 00000180 000003c2 00000125 2fc5ba97 88033100 03a53e18 03a53e24 03a53e30 03a53e3c 03a53e48 03a53e54 ] +aielem blk=1 pid=32 list=3 idx=3 node=0x33d1db48 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 294 802536103 -2013055744 61175960 61175972 61175984 61175996 61176008 61176020 ] hex=[ 00000000 00000180 000003c2 00000126 2fd5baa7 88033500 03a57898 03a578a4 03a578b0 03a578bc 03a578c8 03a578d4 ] +aielem blk=1 pid=32 list=3 idx=4 node=0x33d1db88 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 295 774748863 -2013055232 61156940 61156928 61156916 61156904 61156892 61156880 ] hex=[ 00000000 00000180 000003c2 00000127 2e2dbabf 88033700 03a52e4c 03a52e40 03a52e34 03a52e28 03a52e1c 03a52e10 ] +aielem blk=1 pid=32 list=3 idx=5 node=0x33d1db08 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 296 803060399 -2013056256 61177328 61177340 61177352 61177364 61177376 61177388 ] hex=[ 00000000 00000180 000003c2 00000128 2fddbaaf 88033300 03a57df0 03a57dfc 03a57e08 03a57e14 03a57e20 03a57e2c ] +aielem blk=1 pid=32 list=3 idx=6 node=0x33d1dc48 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 297 775273031 -2013053696 61167308 61167296 61167284 61167272 61167260 61167248 ] hex=[ 00000000 00000110 000003c2 00000129 2e35ba47 88033d00 03a556cc 03a556c0 03a556b4 03a556a8 03a5569c 03a55690 ] +aielem blk=1 pid=32 list=3 idx=7 node=0x33d1da48 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 298 804633223 -2013057792 61158020 61158008 61157996 61157984 61157972 61157960 ] hex=[ 00000000 00000110 000003c2 0000012a 2ff5ba87 88032d00 03a53284 03a53278 03a5326c 03a53260 03a53254 03a53248 ] +aielem blk=1 pid=32 list=3 idx=8 node=0x33d1dca8 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 299 772389459 -2013052928 61136720 61136732 61136744 61136756 61136768 61136780 ] hex=[ 00000000 00000110 000003c2 0000012b 2e09ba53 88034000 03a4df50 03a4df5c 03a4df68 03a4df74 03a4df80 03a4df8c ] +aielem blk=1 pid=32 list=3 idx=9 node=0x33d1d928 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 300 798604003 -2013060096 61162712 61162724 61162736 61162748 61162760 61162772 ] hex=[ 00000000 00000110 000003c2 0000012c 2f99bae3 88032400 03a544d8 03a544e4 03a544f0 03a544fc 03a54508 03a54514 ] +aielem blk=1 pid=32 list=3 idx=10 node=0x33d1d9a8 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 301 803846899 -2013059072 869391048 869391368 0 384 962 292 ] hex=[ 00000000 00000110 000003c2 0000012d 2fe9baf3 88032800 33d1dac8 33d1dc08 00000000 00000180 000003c2 00000124 ] +aielem blk=1 pid=32 list=3 idx=11 node=0x33d1d9e8 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 302 803322507 -2013058560 61201808 61201820 61201832 61201844 61201856 61201868 ] hex=[ 00000000 00000170 000003c2 0000012e 2fe1ba8b 88032a00 03a5dd90 03a5dd9c 03a5dda8 03a5ddb4 03a5ddc0 03a5ddcc ] +aielem blk=1 pid=32 list=3 idx=12 node=0x33d1de08 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 303 779991567 -2147267840 869391912 869391912 869391912 22 257 11927809 ] hex=[ 00000000 00000170 000003c2 0000012f 2e7dba0f 80034b00 33d1de28 33d1de28 33d1de28 00000016 00000101 00b60101 ] +aielem blk=1 pid=32 list=3 idx=13 node=0x33d1de48 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1490 304 779467271 -2013049600 61164800 61164812 61164824 61164836 61164848 61164860 ] hex=[ 00000000 00000170 000005d2 00000130 2e75ba07 88034d00 03a54d00 03a54d0c 03a54d18 03a54d24 03a54d30 03a54d3c ] +aielem blk=1 pid=32 list=3 idx=14 node=0x33d1dec8 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1474 305 776321559 -2013048576 863378000 869391720 0 80 1522 309 ] hex=[ 00000000 00000170 000005c2 00000131 2e45ba17 88035100 33761a50 33d1dd68 00000000 00000050 000005f2 00000135 ] +aielem blk=1 pid=32 list=3 idx=15 node=0x33d1dfe8 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 306 782351819 -1945937408 2080 2672 2704 2320 1856 861565432 ] hex=[ 00000000 000001d0 00000722 00000132 2ea1bdcb 8c035a00 00000820 00000a70 00000a90 00000910 00000740 335a71f8 ] +aielem blk=1 pid=32 list=3 idx=16 node=0x33d1dce8 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 307 771865195 -2013052416 61166228 61166216 61166204 61166192 61166180 61166168 ] hex=[ 00000000 000001d0 00000722 00000133 2e01ba6b 88034200 03a55294 03a55288 03a5527c 03a55270 03a55264 03a55258 ] +aielem blk=1 pid=32 list=3 idx=17 node=0x33d1dd68 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 308 772913787 -2013051392 61151480 61151492 61151504 61151516 61151528 61151540 ] hex=[ 00000000 000001d0 00000722 00000134 2e11ba7b 88034600 03a518f8 03a51904 03a51910 03a5191c 03a51928 03a51934 ] +aielem blk=1 pid=32 list=3 idx=18 node=0x33d1dee8 words=12 f0=0 f1=1.12104e-43 ints=[ 0 80 1522 309 776059435 -1945939456 869393576 869392040 1986 0 18069761 861565432 ] hex=[ 00000000 00000050 000005f2 00000135 2e41ba2b 8c035200 33d1e4a8 33d1dea8 000007c2 00000000 0113b901 335a71f8 ] +ailist blk=1 pid=32 list=5 off=0x0a0 size=15 +aielem blk=1 pid=32 list=5 idx=0 node=0x338b86a0 words=12 f0=6.50202e-43 f1=0 ints=[ 464 0 1065353216 0 0 0 0 0 569766162 -1946126592 505682920 864781360 ] hex=[ 000001d0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 21f5f112 8c007700 1e241be8 338b8430 ] +aielem blk=1 pid=32 list=5 idx=1 node=0x338b8700 words=12 f0=1.12104e-43 f1=0 ints=[ 80 0 1065353216 0 0 0 0 0 570028334 -1946126079 864781216 505682920 ] hex=[ 00000050 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 21f9f12e 8c007901 338b83a0 1e241be8 ] +aielem blk=1 pid=32 list=5 idx=2 node=0x338b82b0 words=12 f0=2.24208e-43 f1=0 ints=[ 160 0 0 1063675494 1036831949 0 0 0 561246608 -1946131826 864781600 864782176 ] hex=[ 000000a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 2173f190 8c00628e 338b8520 338b8760 ] +aielem blk=1 pid=32 list=5 idx=3 node=0x338b8df0 words=12 f0=2.69049e-43 f1=0 ints=[ 192 0 1065353216 0 0 0 0 0 547090440 -1946116608 864783088 226384528 ] hex=[ 000000c0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 209bf008 8c009e00 338b8af0 0d7e5a90 ] +aielem blk=1 pid=32 list=5 idx=4 node=0x338b8d00 words=12 f0=3.81153e-43 f1=0.231054 ints=[ 272 1047304529 1061476780 0 0 0 0 0 549056622 -2013226752 864783952 864783616 ] hex=[ 00000110 3e6c9951 3f44d9ac 00000000 00000000 00000000 00000000 00000000 20b9f06e 88009900 338b8e50 338b8d00 ] +aielem blk=1 pid=32 list=5 idx=5 node=0x338b8d30 words=12 f0=4.03574e-43 f1=0 ints=[ 288 0 1065353216 0 0 0 0 0 545517664 -1946117478 864783328 864783280 ] hex=[ 00000120 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 2083f060 8c009a9a 338b8be0 338b8bb0 ] +aielem blk=1 pid=32 list=5 idx=6 node=0x338b8e50 words=12 f0=4.25995e-43 f1=0.402307 ints=[ 304 1053686560 1058603632 0 0 0 0 1 552595460 -2013224960 864785008 864785440 ] hex=[ 00000130 3ecdfb20 3f190270 00000000 00000000 00000000 00000000 00000001 20eff004 8800a000 338b9270 338b9420 ] +aielem blk=1 pid=32 list=5 idx=7 node=0x338b88b0 words=12 f0=4.70836e-43 f1=0.188798 ints=[ 336 1044468802 1062185712 0 0 0 0 0 540274896 -2013232640 864782752 864782512 ] hex=[ 00000150 3e415442 3f4faaf0 00000000 00000000 00000000 00000000 00000000 2033f0d0 88008200 338b89a0 338b88b0 ] +aielem blk=1 pid=32 list=5 idx=8 node=0x338b88e0 words=12 f0=4.93257e-43 f1=0 ints=[ 352 0 1065353216 0 0 0 0 0 540930282 -1946123520 864783808 864782464 ] hex=[ 00000160 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 203df0ea 8c008300 338b8dc0 338b8880 ] +aielem blk=1 pid=32 list=5 idx=9 node=0x338b89a0 words=12 f0=5.15678e-43 f1=0.109625 ints=[ 368 1038123805 1063514012 0 0 0 0 0 538308850 -1946122495 12561844 505717952 ] hex=[ 00000170 3de0831d 3f63ef9c 00000000 00000000 00000000 00000000 00000000 2015f0f2 8c008701 00bfadb4 1e24a4c0 ] +aielem blk=1 pid=32 list=5 idx=10 node=0x338b9420 words=12 f0=5.38099e-43 f1=0 ints=[ 384 0 1065353216 0 0 0 0 0 665187138 -2147434752 864784768 864784624 ] hex=[ 00000180 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 27a5f342 8000bf00 338b9180 338b90f0 ] +aielem blk=1 pid=32 list=5 idx=11 node=0x338b8e80 words=12 f0=5.60519e-43 f1=0 ints=[ 400 0 0 1063675494 1036831949 0 0 0 552202270 -2147442329 864786208 864784000 ] hex=[ 00000190 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 20e9f01e 8000a167 338b9720 338b8e80 ] +aielem blk=1 pid=32 list=5 idx=12 node=0x338b9270 words=12 f0=5.8294e-43 f1=0 ints=[ 416 0 0 1063675494 1036831949 0 0 0 661386136 -2147436902 864785104 864784096 ] hex=[ 000001a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 276bf398 8000b69a 338b92d0 338b8ee0 ] +aielem blk=1 pid=32 list=5 idx=13 node=0x338b9090 words=12 f0=6.05361e-43 f1=0 ints=[ 432 0 0 1063675494 1036831949 0 0 0 657978332 -2147439616 864784576 864784576 ] hex=[ 000001b0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 2737f3dc 8000ac00 338b90c0 338b90c0 ] +aielem blk=1 pid=32 list=5 idx=14 node=0x338b8f10 words=12 f0=6.27782e-43 f1=0 ints=[ 448 0 0 0 1065353216 0 0 0 549974060 -2147441664 864784912 864785296 ] hex=[ 000001c0 00000000 00000000 00000000 3f800000 00000000 00000000 00000000 20c7f02c 8000a400 338b9210 338b9390 ] +ailist blk=1 pid=32 list=7 off=0x0b8 size=2 +aielem blk=1 pid=32 list=7 idx=0 node=0x33aa6960 words=12 f0=8.27327e-42 f1=0 ints=[ 5904 0 758566117 -2147178240 866806136 866806136 2528 -2147026688 758500602 -2012960208 3152 3136 ] hex=[ 00001710 00000000 2d36cce5 8004a900 33aa6978 33aa6978 000009e0 8006f900 2d35ccfa 8804aa30 00000c50 00000c40 ] +aielem blk=1 pid=32 list=7 idx=1 node=0x33aa6a38 words=12 f0=8.43021e-42 f1=1.4013e-45 ints=[ 6016 1 755879042 -2147175863 866806352 866806352 866922112 1067478879 756075655 -2147175680 866806376 866806376 ] hex=[ 00001780 00000001 2d0dcc82 8004b249 33aa6a50 33aa6a50 33ac2e80 3fa06f5f 2d10cc87 8004b300 33aa6a68 33aa6a68 ] +ailist blk=1 pid=32 list=8 off=0x0c4 size=3 +aielem blk=1 pid=32 list=8 idx=0 node=0x3380baf0 words=12 f0=2.8054e-42 f1=8.4993e-08 ints=[ 2002 867599712 867599716 867599716 0 -1431437311 678270633 -2147337206 1885431127 796094063 1601397100 1701147239 ] hex=[ 000007d2 33b68560 33b68564 33b68564 00000000 aaae0001 286d96a9 80023c0a 70616557 2f736e6f 5f73616c 65657267 ] +aielem blk=1 pid=32 list=8 idx=1 node=0x3380b848 words=12 f0=2.78298e-42 f1=8.49917e-08 ints=[ 1986 867599536 867599540 867599540 16776961 -126353407 701667014 -2013123739 864074240 864073720 160 12423408 ] hex=[ 000007c2 33b684b0 33b684b4 33b684b4 00ffff01 f8780001 29d296c6 88022b65 3380ba00 3380b7f8 000000a0 00bd90f0 ] +aielem blk=1 pid=32 list=8 idx=2 node=0x3380b7a8 words=12 f0=2.1552e-42 f1=8.49908e-08 ints=[ 1538 867599408 867599412 867599412 16776960 -1114963968 700880690 -2147342472 1885431127 796094063 779315565 1885431159 ] hex=[ 00000602 33b68430 33b68434 33b68434 00ffff00 bd8b0000 29c69732 80022778 70616557 2f736e6f 2e73696d 70616577 ] +ailist blk=1 pid=32 list=10 off=0x0dc size=4 +aielem blk=1 pid=32 list=10 idx=0 node=0x3380b910 words=12 f0=5.38099e-43 f1=2.76056e-42 ints=[ 384 1970 867599552 867599556 867599556 7102817 673814253 -2013122390 864073920 864074240 272 12423408 ] hex=[ 00000180 000007b2 33b684c0 33b684c4 33b684c4 006c6161 282996ed 880230aa 3380b8c0 3380ba00 00000110 00bd90f0 ] +aielem blk=1 pid=32 list=10 idx=1 node=0x3380b898 words=12 f0=1.12104e-43 f1=2.78298e-42 ints=[ 80 1986 867599456 867599460 867599460 721448813 702060252 -2013123157 864074080 864074040 288 12423408 ] hex=[ 00000050 000007c2 33b68460 33b68464 33b68464 2b006f6d 29d896dc 88022dab 3380b960 3380b938 00000120 00bd90f0 ] +aielem blk=1 pid=32 list=10 idx=2 node=0x3380b988 words=12 f0=5.38099e-43 f1=2.8054e-42 ints=[ 384 2002 867599648 867599652 867599652 -1426033298 674928382 -2013121745 864074280 864073520 352 12423408 ] hex=[ 00000180 000007d2 33b68520 33b68524 33b68524 ab00756e 283a96fe 8802332f 3380ba28 3380b730 00000160 00bd90f0 ] +aielem blk=1 pid=32 list=10 idx=3 node=0x3380bb68 words=12 f0=1.14346e-42 f1=9.90998e-42 ints=[ 816 7072 864852832 864852876 864852876 1717960704 679384762 -2147336403 1885431127 796094063 779315565 1885431159 ] hex=[ 00000330 00001ba0 338c9b60 338c9b8c 338c9b8c 66660000 287e96ba 80023f2d 70616557 2f736e6f 2e73696d 70616577 ] +ailist blk=1 pid=32 list=12 off=0x0f4 size=12 +aielem blk=1 pid=32 list=12 idx=0 node=0x338c98f8 words=12 f0=3.83956e-43 f1=1.75362e-38 ints=[ 274 12514268 0 0 0 1701996912 866806568 866806580 866806580 863410928 704975598 -2147398809 ] hex=[ 00000112 00bef3dc 00000000 00000000 00000000 65726970 33aa6b28 33aa6b34 33aa6b34 33769af0 2a0512ee 80014b67 ] +aielem blk=1 pid=32 list=12 idx=1 node=0x338ca3b0 words=12 f0=4.06377e-43 f1=1.75362e-38 ints=[ 290 12514268 0 0 0 1080452711 860474552 860474612 860474612 864908352 693900727 -2147386320 ] hex=[ 00000122 00bef3dc 00000000 00000000 00000000 40666667 3349ccb8 3349ccf4 3349ccf4 338d7440 295c15b7 80017c30 ] +aielem blk=1 pid=32 list=12 idx=2 node=0x338c9ee0 words=12 f0=4.28797e-43 f1=1.75362e-38 ints=[ 306 12514268 0 0 0 -2147355750 867599584 867599588 867599588 864633104 717623849 -2147391888 ] hex=[ 00000132 00bef3dc 00000000 00000000 00000000 8001f39a 33b684e0 33b684e4 33b684e4 33894110 2ac61229 80016670 ] +aielem blk=1 pid=32 list=12 idx=3 node=0x338c9f50 words=12 f0=4.51218e-43 f1=1.75362e-38 ints=[ 322 12514268 0 0 0 -1055916032 869392392 869392412 869392412 864908072 717754939 -2013173680 ] hex=[ 00000142 00bef3dc 00000000 00000000 00000000 c1100000 33d1e008 33d1e01c 33d1e01c 338d7328 2ac8123b 88016850 ] +aielem blk=1 pid=32 list=12 idx=4 node=0x338c9f88 words=12 f0=8.77213e-43 f1=1.75362e-38 ints=[ 626 12514268 0 0 0 864908184 866806160 866806176 866806176 864633232 718475836 -2013173324 ] hex=[ 00000272 00bef3dc 00000000 00000000 00000000 338d7398 33aa6990 33aa69a0 33aa69a0 33894190 2ad3123c 880169b4 ] +aielem blk=1 pid=32 list=12 idx=5 node=0x338c9fc0 words=12 f0=8.99634e-43 f1=1.75362e-38 ints=[ 642 12514268 0 0 0 4016 869391656 869391680 869391680 -2147354163 718934581 -2013173184 ] hex=[ 00000282 00bef3dc 00000000 00000000 00000000 00000fb0 33d1dd28 33d1dd40 33d1dd40 8001f9cd 2ada1235 88016a40 ] +aielem blk=1 pid=32 list=12 idx=6 node=0x338ca0a0 words=12 f0=1.10142e-42 f1=1.75362e-38 ints=[ 786 12514268 0 0 0 864831304 863085368 863085448 863085448 864634416 691934673 -2013172121 ] hex=[ 00000312 00bef3dc 00000000 00000000 00000000 338c4748 3371a338 3371a388 3371a388 33894630 293e15d1 88016e67 ] +aielem blk=1 pid=32 list=12 idx=7 node=0x338ca0d8 words=12 f0=1.23595e-42 f1=1.75362e-38 ints=[ 882 12514268 0 0 0 4016 860028152 860028240 860028240 -2147352576 691607018 -2147389528 ] hex=[ 00000372 00bef3dc 00000000 00000000 00000000 00000fb0 3342fcf8 3342fd50 3342fd50 80020000 293915ea 80016fa8 ] +aielem blk=1 pid=32 list=12 idx=8 node=0x338ca7d8 words=12 f0=1.28079e-42 f1=1.75362e-38 ints=[ 914 12514268 0 0 0 864638000 864856920 864856964 864856964 -1080452710 702092490 -2147381299 ] hex=[ 00000392 00bef3dc 00000000 00000000 00000000 33895430 338cab58 338cab84 338cab84 bf99999a 29d914ca 80018fcd ] +aielem blk=1 pid=32 list=12 idx=9 node=0x338ca618 words=12 f0=1.30321e-42 f1=1.75362e-38 ints=[ 930 12514268 0 0 0 864909864 864073400 864073428 864073428 864638640 702616834 -2147383486 ] hex=[ 000003a2 00bef3dc 00000000 00000000 00000000 338d7a28 3380b6b8 3380b6d4 3380b6d4 338956b0 29e11502 80018742 ] +aielem blk=1 pid=32 list=12 idx=10 node=0x338ca6f8 words=12 f0=2.35698e-42 f1=1.75362e-38 ints=[ 1682 12514268 0 0 0 1058642330 867599568 867599572 867599572 864908520 700781870 -2147382352 ] hex=[ 00000692 00bef3dc 00000000 00000000 00000000 3f19999a 33b684d0 33b684d4 33b684d4 338d74e8 29c5152e 80018bb0 ] +aielem blk=1 pid=32 list=12 idx=11 node=0x338ca5e0 words=12 f0=2.44667e-42 f1=1.75362e-38 ints=[ 1746 12514268 0 0 0 -1059900620 864073480 864073508 864073508 864908408 702944521 -2013165840 ] hex=[ 000006d2 00bef3dc 00000000 00000000 00000000 c0d33334 3380b708 3380b724 3380b724 338d7478 29e61509 880186f0 ] +ailist blk=1 pid=32 list=14 off=0x10c size=8 +aielem blk=1 pid=32 list=14 idx=0 node=0x33d1df68 words=12 f0=2.76056e-42 f1=0 ints=[ 1970 0 18069761 862830984 777108027 -2013047296 61161548 61161536 61161524 61161512 61161500 61161488 ] hex=[ 000007b2 00000000 0113b901 336dc188 2e51ba3b 88035600 03a5404c 03a54040 03a54034 03a54028 03a5401c 03a54010 ] +aielem blk=1 pid=32 list=14 idx=1 node=0x33d1dea8 words=12 f0=2.76056e-42 f1=1.4013e-45 ints=[ 1970 1 18069761 61170908 776583699 -2013048832 869392360 869391944 0 368 1474 305 ] hex=[ 000007b2 00000001 0113b901 03a564dc 2e49ba13 88035000 33d1dfe8 33d1de48 00000000 00000170 000005c2 00000131 ] +aielem blk=1 pid=32 list=14 idx=2 node=0x33d1df08 words=12 f0=2.78298e-42 f1=0 ints=[ 1986 0 18069761 861565432 777894447 -2013048064 61172864 61172876 61172888 61172900 61172912 61172924 ] hex=[ 000007c2 00000000 0113b901 335a71f8 2e5dba2f 88035300 03a56c80 03a56c8c 03a56c98 03a56ca4 03a56cb0 03a56cbc ] +aielem blk=1 pid=32 list=14 idx=3 node=0x33d1e4a8 words=12 f0=2.78298e-42 f1=1.4013e-45 ints=[ 1986 1 18069761 862847192 755613011 -2013036544 12422480 1 2 61164188 800000000 0 ] hex=[ 000007c2 00000001 0113b901 336e00d8 2d09bd53 88038000 00bd8d50 00000001 00000002 03a54a9c 2faf0800 00000000 ] +aielem blk=1 pid=32 list=14 idx=4 node=0x33d1e0c8 words=12 f0=2.8054e-42 f1=0 ints=[ 2002 0 18069761 862849560 780516823 -2013044480 61166456 61166468 61166480 61166492 61166504 61166516 ] hex=[ 000007d2 00000000 0113b901 336e0a18 2e85bdd7 88036100 03a55378 03a55384 03a55390 03a5539c 03a553a8 03a553b4 ] +aielem blk=1 pid=32 list=14 idx=5 node=0x33d1e148 words=12 f0=2.8054e-42 f1=1.4013e-45 ints=[ 2002 1 18069761 862849560 781565415 -2013043456 61179908 61179896 61179884 61179872 61179860 61179848 ] hex=[ 000007d2 00000001 0113b901 336e0a18 2e95bde7 88036500 03a58804 03a587f8 03a587ec 03a587e0 03a587d4 03a587c8 ] +aielem blk=1 pid=32 list=14 idx=6 node=0x33d1e188 words=12 f0=9.90998e-42 f1=0 ints=[ 7072 0 18069761 863325168 787332607 -2013042944 61198484 61198472 61198460 61198448 61198436 61198424 ] hex=[ 00001ba0 00000000 0113b901 33754bf0 2eedbdff 88036700 03a5d094 03a5d088 03a5d07c 03a5d070 03a5d064 03a5d058 ] +aielem blk=1 pid=32 list=14 idx=7 node=0x33d1e1c8 words=12 f0=9.90998e-42 f1=1.4013e-45 ints=[ 7072 1 18069761 61186544 786808311 -2013042432 61165364 61165352 61165340 61165328 61165316 61165304 ] hex=[ 00001ba0 00000001 0113b901 03a5a1f0 2ee5bdf7 88036900 03a54f34 03a54f28 03a54f1c 03a54f10 03a54f04 03a54ef8 ] +ailist blk=1 pid=32 list=23 off=0x178 size=15 +aielem blk=1 pid=32 list=23 idx=0 node=0x3380bac8 words=12 f0=6.50202e-43 f1=1.74089e-38 ints=[ 464 12423408 869394568 869394592 869394592 7498059 677549718 -1946010710 864073800 864057560 2002 867599712 ] hex=[ 000001d0 00bd90f0 33d1e888 33d1e8a0 33d1e8a0 0072694b 28629696 8c023baa 3380b848 338078d8 000007d2 33b68560 ] +aielem blk=1 pid=32 list=23 idx=1 node=0x3380b7f8 words=12 f0=1.12104e-43 f1=1.74089e-38 ints=[ 80 12423408 869393992 869394016 869394016 -33524370 701273800 -2147341910 6432 6224 6400 6192 ] hex=[ 00000050 00bd90f0 33d1e648 33d1e660 33d1e660 fe00756e 29cc96c8 800229aa 00001920 00001850 00001900 00001830 ] +aielem blk=1 pid=32 list=23 idx=2 node=0x3380b870 words=12 f0=2.24208e-43 f1=1.74089e-38 ints=[ 160 12423408 869393608 869393632 869393632 -1650655231 702387929 -2013123395 864074120 864074000 80 1986 ] hex=[ 000000a0 00bd90f0 33d1e4c8 33d1e4e0 33d1e4e0 9d9d0001 29dd96d9 88022cbd 3380b988 3380b910 00000050 000007c2 ] +aielem blk=1 pid=32 list=23 idx=3 node=0x3380ba00 words=12 f0=2.69049e-43 f1=1.74089e-38 ints=[ 192 12423408 869393832 869393856 869393856 -2103443345 671848079 -2013120770 864074200 864074160 368 12423408 ] hex=[ 000000c0 00bd90f0 33d1e5a8 33d1e5c0 33d1e5c0 82a0006f 280b968f 880236fe 3380b9d8 3380b9b0 00000170 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=4 node=0x3380b938 words=12 f0=3.81153e-43 f1=1.74089e-38 ints=[ 272 12423408 869394152 869394176 869394176 6384737 674535136 -2013122217 864073520 864073920 304 12423408 ] hex=[ 00000110 00bd90f0 33d1e6e8 33d1e700 33d1e700 00616c61 283496e0 88023157 3380b730 3380b8c0 00000130 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=5 node=0x3380b8c0 words=12 f0=4.03574e-43 f1=1.74089e-38 ints=[ 288 12423408 869395112 869395136 869395136 -1431699456 673421015 -2013122902 1885431127 796094063 1601397100 1701147239 ] hex=[ 00000120 00bd90f0 33d1eaa8 33d1eac0 33d1eac0 aaaa0000 282396d7 88022eaa 70616557 2f736e6f 5f73616c 65657267 ] +aielem blk=1 pid=32 list=23 idx=6 node=0x3380b960 words=12 f0=4.25995e-43 f1=1.74089e-38 ints=[ 304 12423408 869395560 869395584 869395584 -65535 675256059 -2013121948 864074600 864073880 384 2002 ] hex=[ 00000130 00bd90f0 33d1ec68 33d1ec80 33d1ec80 ffff0001 283f96fb 88023264 3380bb68 3380b898 00000180 000007d2 ] +aielem blk=1 pid=32 list=23 idx=7 node=0x3380b730 words=12 f0=4.70836e-43 f1=1.74089e-38 ints=[ 336 12423408 869394760 869394784 869394784 -1026949119 703960865 -2013125408 1885431127 796094063 779315565 1885431159 ] hex=[ 00000150 00bd90f0 33d1e948 33d1e960 33d1e960 c2ca0001 29f59721 880224e0 70616557 2f736e6f 2e73696d 70616577 ] +aielem blk=1 pid=32 list=23 idx=8 node=0x3380b9b0 words=12 f0=4.93257e-43 f1=1.74089e-38 ints=[ 352 12423408 869396232 869396256 869396256 2075000833 671454961 -2013121286 864073600 864074280 384 12423408 ] hex=[ 00000160 00bd90f0 33d1ef08 33d1ef20 33d1ef20 7bae0001 280596f1 880234fa 3380b780 3380ba28 00000180 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=9 node=0x3380ba28 words=12 f0=5.15678e-43 f1=1.74089e-38 ints=[ 368 12423408 869396296 869396320 869396320 757923840 672568962 -2013120723 864074360 864073600 416 12423408 ] hex=[ 00000170 00bd90f0 33d1ef48 33d1ef60 33d1ef60 2d2d0000 28169682 8802372d 3380ba78 3380b780 000001a0 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=10 node=0x3380b9d8 words=12 f0=5.38099e-43 f1=1.74089e-38 ints=[ 384 12423408 869396424 869396448 869396448 -794820607 671127284 -2013121160 864074040 864073840 192 12423408 ] hex=[ 00000180 00bd90f0 33d1efc8 33d1efe0 33d1efe0 d0a00001 280096f4 88023578 3380b938 3380b870 000000c0 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=11 node=0x3380b780 words=12 f0=5.60519e-43 f1=1.74089e-38 ints=[ 400 12423408 869397512 869397536 869397536 -1893007360 704354111 -1946016114 864057560 864073800 1538 867599408 ] hex=[ 00000190 00bd90f0 33d1f408 33d1f420 33d1f420 8f2b0000 29fb973f 8c02268e 338078d8 3380b848 00000602 33b68430 ] +aielem blk=1 pid=32 list=23 idx=12 node=0x3380ba50 words=12 f0=5.8294e-43 f1=1.74089e-38 ints=[ 416 12423408 869397672 869397696 869397696 -1430323200 672241285 -2013120390 864074400 864074320 432 12423408 ] hex=[ 000001a0 00bd90f0 33d1f4a8 33d1f4c0 33d1f4c0 aabf0000 28119685 8802387a 3380baa0 3380ba50 000001b0 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=13 node=0x3380ba78 words=12 f0=6.05361e-43 f1=1.74089e-38 ints=[ 432 12423408 869396712 869396736 869396736 539623521 672962200 -2013120210 864058440 864074360 448 12423408 ] hex=[ 000001b0 00bd90f0 33d1f0e8 33d1f100 33d1f100 202a0061 281c9698 8802392e 33807c48 3380ba78 000001c0 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=14 node=0x3380baa0 words=12 f0=6.27782e-43 f1=1.74089e-38 ints=[ 448 12423408 869396872 869396896 869396896 -1448411135 677877395 -2013119753 864073720 864058440 464 12423408 ] hex=[ 000001c0 00bd90f0 33d1f188 33d1f1a0 33d1f1a0 a9ab0001 28679693 88023af7 3380b7f8 33807c48 000001d0 00bd90f0 ] +aiblk seq=2 blk=2/8 at=0x0d85f418 pid=496 rate=1:0.8 target=0:4 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=2 pid=496 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=3/8 at=0x0d85f5cc pid=512 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=3 pid=512 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=4/8 at=0x0d85f780 pid=0 rate=0:3.98302e+33 target=0:2000969918 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=4 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=5/8 at=0x0d85f934 pid=0 rate=0:3.98302e+33 target=0:2000969918 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=5 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=6/8 at=0x0d85fae8 pid=0 rate=0:3.98302e+33 target=0:2000969918 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=6 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=7/8 at=0x0d85fc9c pid=0 rate=0:3.98302e+33 target=0:2000969918 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=7 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiprobe seq=2 none installed (aiprobes=off) diff --git a/verify/results/shim/bu/BU2-aivisit.txt b/verify/results/shim/bu/BU2-aivisit.txt new file mode 100644 index 0000000..dfb8447 --- /dev/null +++ b/verify/results/shim/bu/BU2-aivisit.txt @@ -0,0 +1,40 @@ +aivisit call=1 agent=0x325c7a98 task=0x338b8940 pass=0 vec=0x0113f5b4 begin=0x00000000 end=0x00000000 n=0 targetA=0x321c74b0 targetB=0x321c5278 flag=1 +aivisit call=2 agent=0x325c7a98 task=0x33aa63c0 pass=0 vec=0x0113f5d8 begin=0x00000000 end=0x00000000 n=0 targetA=0x321c74b0 targetB=0x321c8938 flag=0 +aivisit call=3 agent=0x325c7a98 task=0x33aa65d0 pass=0 vec=0x0113f5f4 begin=0x00000000 end=0x00000000 n=0 targetA=0x321c5030 targetB=0x0d85a3c0 flag=3 +aivisit call=4 agent=0x325c7a98 task=0x338b8940 pass=1 vec=0x0113f5a4 begin=0x33d268e8 end=0x33d26900 n=6 targetA=0x321c74b0 targetB=0x321c5278 flag=1 +aivisit slots call=4 [0x326b4c98 0x326b5010 0x326b5828 0x326b3450 0x326b2e88 0x326b64e0] +aivisit claim call=4 idx=0 elem=0x326b4c98 fid=1602 nships=3 loc=0x321c5708 agent=0x325c7a98 ships=[6080 5920 5936] +aivisit claim call=4 idx=1 elem=0x326b5010 fid=1970 nships=1 loc=0x321c74b0 agent=0x325c7a98 ships=[6976] +aivisit claim call=4 idx=2 elem=0x326b5828 fid=1986 nships=1 loc=0x321c7940 agent=0x325c7a98 ships=[5264] +aivisit claim call=4 idx=3 elem=0x326b3450 fid=354 nships=2 loc=0x338ab288 agent=0x325c7a98 ships=[2176 2352] +aivisit claim call=4 idx=4 elem=0x326b2e88 fid=1346 nships=1 loc=0x338ac4c8 agent=0x325c7a98 ships=[5024] +aivisit claim call=4 idx=5 elem=0x326b64e0 fid=1570 nships=2 loc=0x338ae270 agent=0x325c7a98 ships=[5840 6144] +aivisit call=5 agent=0x325c7a98 task=0x338b8940 pass=1 vec=0x0113f2e4 begin=0x33b681b0 end=0x33b681b4 n=1 targetA=0x321c74b0 targetB=0x321c5708 flag=1 +aivisit slots call=5 [0x326b6858] +aivisit claim call=5 idx=0 elem=0x326b6858 fid=2002 nships=1 loc=0x321c74b0 agent=0x325c7a98 ships=[6992] +aivisit rel call=5 idx=0 elem=0x326b6858 fid=2002 nships=1 loc=0x321c74b0 agent=0x325c7a98 ships=[6992] +aivisit rel call=5 idx=1 elem=0x326b4c98 fid=1602 nships=3 loc=0x321c5708 agent=0x325c7a98 ships=[6080 5920 5936] +aivisit rel call=5 idx=2 elem=0x326b5010 fid=1970 nships=1 loc=0x321c74b0 agent=0x325c7a98 ships=[6976] +aivisit rel call=5 idx=3 elem=0x326b5828 fid=1986 nships=1 loc=0x321c7940 agent=0x325c7a98 ships=[5264] +aivisit rel call=5 idx=4 elem=0x326b3450 fid=354 nships=2 loc=0x338ab288 agent=0x325c7a98 ships=[2176 2352] +aivisit rel call=5 idx=5 elem=0x326b2e88 fid=1346 nships=1 loc=0x338ac4c8 agent=0x325c7a98 ships=[5024] +aivisit rel call=5 idx=6 elem=0x326b64e0 fid=1570 nships=2 loc=0x338ae270 agent=0x325c7a98 ships=[5840 6144] +aivisit call=6 agent=0x325c7a98 task=0x33aa63c0 pass=1 vec=0x0113f5c8 begin=0x00000000 end=0x00000000 n=0 targetA=0x321c74b0 targetB=0x321c8938 flag=0 +aivisit call=7 agent=0x325c7a98 task=0x33aa65d0 pass=1 vec=0x0113f5e4 begin=0x33b68320 end=0x33b68328 n=2 targetA=0x321c5030 targetB=0x0d85a3c0 flag=3 +aivisit slots call=7 [0x326b6bd0 0x326b3578] +aivisit claim call=7 idx=0 elem=0x326b6bd0 fid=7072 nships=11 loc=0x0d85a3c0 agent=0x325c7a98 ships=[2720 2992 3456 4304 4912 5680 5856 6000] (truncated) +aivisit claim call=7 idx=1 elem=0x326b3578 fid=258 nships=1 loc=0x338ad278 agent=0x325c7a98 ships=[1728] +aivisit rel call=7 idx=0 elem=0x326b6bd0 fid=7072 nships=11 loc=0x0d85a3c0 agent=0x325c7a98 ships=[2720 2992 3456 4304 4912 5680 5856 6000] (truncated) +aivisit rel call=7 idx=1 elem=0x326b3578 fid=258 nships=1 loc=0x338ad278 agent=0x325c7a98 ships=[1728] +aivisit call=8 agent=0x325c7a98 task=0x33aa6480 pass=1 vec=0x0113f630 begin=0x33b68150 end=0x33b68154 n=1 targetA=0x338adde0 targetB=0x338ab288 flag=3 +aivisit slots call=8 [0x326b3d90] +aivisit claim call=8 idx=0 elem=0x326b3d90 fid=882 nships=22 loc=0x321c5278 agent=0x325c7a98 ships=[4240 4640 4864 4160 4192 4208 4224 4544] (truncated) +aivisit call=9 agent=0x325c7a98 task=0x33aa6480 pass=1 vec=0x0113f384 begin=0x33b68290 end=0x33b68294 n=1 targetA=0x321c74b0 targetB=0x321c5278 flag=1 +aivisit slots call=9 [0x326b3200] +aivisit claim call=9 idx=0 elem=0x326b3200 fid=1538 nships=1 loc=0x321c6dd8 agent=0x325c7a98 ships=[5904] +aivisit rel call=9 idx=0 elem=0x326b3200 fid=1538 nships=1 loc=0x321c6dd8 agent=0x325c7a98 ships=[5904] +aivisit rel call=9 idx=1 elem=0x326b3d90 fid=882 nships=22 loc=0x321c5278 agent=0x325c7a98 ships=[4240 4640 4864 4160 4192 4208 4224 4544] (truncated) +aivisit call=10 agent=0x325c7a98 task=0x33aa6480 pass=1 vec=0x0113f630 begin=0x33b68150 end=0x33b68154 n=1 targetA=0x321c74b0 targetB=0x338ae270 flag=3 +aivisit slots call=10 [0x326b4108] +aivisit claim call=10 idx=0 elem=0x326b4108 fid=930 nships=7 loc=0x321c5708 agent=0x325c7a98 ships=[3696 4512 4816 3712 4080 4112 4800] +aivisit rel call=10 idx=0 elem=0x326b4108 fid=930 nships=7 loc=0x321c5708 agent=0x325c7a98 ships=[3696 4512 4816 3712 4080 4112 4800] diff --git a/verify/results/shim/bu/BU2-shim.log b/verify/results/shim/bu/BU2-shim.log new file mode 100644 index 0000000..c8ea125 --- /dev/null +++ b/verify/results/shim/bu/BU2-shim.log @@ -0,0 +1,243 @@ +03:23:53.838 [tid 5868] ==== sots-engine shim (binkw32 proxy) build bu-55408a9-20260909T071101Z ==== +03:23:53.838 [tid 5868] exe: C:\SOTS\Sword of the Stars.exe +03:23:53.838 [tid 5868] exe base=0x005e0000 (link-time image base 0x00400000, ASLR delta +1966080) pid=5752 shim=721a0000 +03:23:53.838 [tid 5868] addresses: Source: sots-re ghidra/addresses.json @ aa8d3fb, generated 2026-09-09 by tools/gen_addresses.py +03:23:53.838 [tid 5868] config: hooks=trace +03:23:53.838 [tid 5868] config: trace.path=C:\SOTS\shim.trace.jsonl +03:23:53.838 [tid 5868] config: trace.flush=always +03:23:53.838 [tid 5868] config: probes=off -> 0 lane-H entry probes +03:23:53.838 [tid 5868] config: watch=off +03:23:53.838 [tid 5868] config: airng=off +03:23:53.838 [tid 5868] config: aidesign=off +03:23:53.838 [tid 5868] config: aivisit=on +03:23:53.838 [tid 5868] config: aivisit.out=C:\SOTS\shim.aivisit.txt +03:23:53.838 [tid 5868] config: aivisit.ships=8 +03:23:53.838 [tid 5868] config: hook.Shim::SelfTest::Fill=off +03:23:53.838 [tid 5868] config: hook.Mars::GlobalConsts::LoadFile=off +03:23:53.838 [tid 5868] config: hook.Game::WeaponDictionary::Init=off +03:23:53.838 [tid 5868] config: hook.Game::SectionDictionary::SectionDictionary=off +03:23:53.838 [tid 5868] config: hook.Game::TechTree::ProcessResearch=off +03:23:53.838 [tid 5868] config: hook.Game::ServerPlayer::OnTechResearched=off +03:23:53.838 [tid 5868] config: hook.Game::ServerPlayer::ComputeBudget=off +03:23:53.838 [tid 5868] config: hook.Game::ServerSystem::ProcessTurn=off +03:23:53.838 [tid 5868] config: hook.Game::ServerSystem::GroupOutput=off +03:23:53.838 [tid 5868] config: hook.Game::ServerSystem::ComputeTotalOutput=off +03:23:53.838 [tid 5868] config: hook.Game::ServerPlayer::ProcessTurn=off +03:23:53.838 [tid 5868] config: hook.Game::StrategyServer::MoveFleet=off +03:23:53.838 [tid 5868] config: hook.Game::StrategyServer::ProcessFleetMovement=off +03:23:53.838 [tid 5868] config: hook.Game::StrategyHost::Autosave=off +03:23:53.838 [tid 5868] config: hook.Game::StrategyServer::ProcessTurn=off +03:23:53.838 [tid 5868] config: hook.Game::StrategyServer::OnAllCombatDone_Tail=off +03:23:53.838 [tid 5868] config: hook.Game::StrategyServer::ApplyEncounterResult=off +03:23:53.838 [tid 5868] config: hook.Game::StrategyServer::NodeLineDecay=off +03:23:53.838 [tid 5868] config: hook.Game::StrategyServer::ProcessNodeSpaceTravel=off +03:23:53.838 [tid 5868] config: hook.Game::EncounterDetect::AssignContacts=off +03:23:53.838 [tid 5868] config: hook.Game::EncounterDetect::ProcessTeamRecord=off +03:23:53.838 [tid 5868] config: hook.Game::StrategyServer::BeginProcessTurn=off +03:23:53.838 [tid 5868] config: hook.Game::SVSOSwarmQueen::OnTurnBegin=off +03:23:53.838 [tid 5868] config: hook.Game::SVSOSwarmQueen::RegisterHives=off +03:23:53.838 [tid 5868] config: hook.Game::SVSOSwarmQueen::TickHives=off +03:23:53.838 [tid 5868] config: hook.Game::SVSOSlaversRefuel::UpdateDifficultyTier=off +03:23:53.838 [tid 5868] config: hook.Mars::RNG::Seed=off +03:23:53.838 [tid 5868] config: hook.Game::StrategyApp::RunAI=off +03:23:53.838 [tid 5868] config: aiorders=on +03:23:53.838 [tid 5868] config: aiorders.out=C:\SOTS\shim.aiorders.txt +03:23:53.838 [tid 5868] config: aiorders.words=12 +03:23:53.838 [tid 5868] config: aiorders.deep=off +03:23:53.838 [tid 5868] config: aiprobes=off +03:23:53.838 [tid 5868] config: airesearch=off +03:23:53.838 [tid 5868] config: aiseed=pin +03:23:53.838 [tid 5868] config: aiseed.values=32=156ebbbd,496=fe7b2826,512=0ed341d1,*=deadbeef +03:23:53.916 [tid 5868] trace: C:\SOTS\shim.trace.jsonl (default mode trace, inline_max 256, flush always) +03:23:53.916 [tid 5868] hook: Mars_Application_Initialize rva=0x004a0e50 -> va=00a80e50 +03:23:53.916 [tid 5868] hook: MH_Initialize -> MH_OK +03:23:53.916 [tid 5868] hook: MH_CreateHook -> MH_OK (trampoline=01360fe0) +03:23:53.932 [tid 5868] hook: MH_EnableHook -> MH_OK +03:23:53.932 [tid 5868] cfg: GlobalConsts hook ready (scale constant 0.017453292519943295) +03:23:53.932 [tid 5868] hook: Mars::GlobalConsts::LoadFile rva=0x004b73c0 mode=off (not installed) +03:23:53.932 [tid 5868] dict: dictionaries hook ready (crt new=742a232b delete=742a0174) +03:23:53.932 [tid 5868] hook: Game::WeaponDictionary::Init rva=0x0019a4c0 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::SectionDictionary::SectionDictionary rva=0x00176f40 mode=off (not installed) +03:23:53.932 [tid 5868] research: ProcessResearch hook ready (Cost=0075da00, node=0x34, rng=0x9cc, fpu_cw=0x027f) +03:23:53.932 [tid 5868] hook: Game::TechTree::ProcessResearch rva=0x001876c0 mode=off (not installed) +03:23:53.932 [tid 5868] techfx: OnTechResearched hook ready (regions=15, gate=0/0, fpu_cw=0x027f) +03:23:53.932 [tid 5868] hook: Game::ServerPlayer::OnTechResearched rva=0x00491790 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::ServerPlayer::ComputeBudget rva=0x00463030 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::ServerSystem::ProcessTurn rva=0x003598e0 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::ServerSystem::GroupOutput rva=0x0034b7a0 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::ServerSystem::ComputeTotalOutput rva=0x00350480 mode=off (not installed) +03:23:53.932 [tid 5868] player_turn: ServerPlayer::ProcessTurn hook armed (ratio helper at 0075e950) +03:23:53.932 [tid 5868] hook: Game::ServerPlayer::ProcessTurn rva=0x00491340 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::StrategyServer::MoveFleet rva=0x003d9ee0 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::StrategyServer::ProcessFleetMovement rva=0x003da9a0 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::StrategyHost::Autosave rva=0x00495210 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::StrategyServer::ProcessTurn rva=0x003dc6c0 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::StrategyServer::OnAllCombatDone_Tail rva=0x003d92a0 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::StrategyServer::ApplyEncounterResult rva=0x003d8920 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::StrategyServer::NodeLineDecay rva=0x003ae010 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::StrategyServer::ProcessNodeSpaceTravel rva=0x003a0e20 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::EncounterDetect::AssignContacts rva=0x003aa240 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::EncounterDetect::ProcessTeamRecord rva=0x003ca640 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::StrategyServer::BeginProcessTurn rva=0x003d98e0 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::SVSOSwarmQueen::OnTurnBegin rva=0x00129930 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::SVSOSwarmQueen::RegisterHives rva=0x00127630 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::SVSOSwarmQueen::TickHives rva=0x00127770 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::SVSOSlaversRefuel::UpdateDifficultyTier rva=0x00115820 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Mars::RNG::Seed rva=0x0009fdf0 mode=off (not installed) +03:23:53.932 [tid 5868] hook: Game::StrategyApp::RunAI rva=0x004706f0 mode=off (not installed) +03:23:53.948 [tid 5868] drawsite: Mars::RNG::NextFloat rva=0x0007d830 -> va=0065d830 create=MH_OK enable=MH_OK +03:23:53.963 [tid 5868] drawsite: Mars::RNG::NextInt rva=0x000271c0 -> va=006071c0 create=MH_OK enable=MH_OK +03:23:53.979 [tid 5868] drawsite: Mars::RNG::Chance rva=0x004e6dd0 -> va=00ac6dd0 create=MH_OK enable=MH_OK +03:23:53.995 [tid 5868] drawsite: Mars::RNG::NextUInt rva=0x000f7670 -> va=006d7670 create=MH_OK enable=MH_OK +03:23:54.010 [tid 5868] drawsite: Mars::RNG::FloatRange rva=0x0007d8a0 -> va=0065d8a0 create=MH_OK enable=MH_OK +03:23:54.041 [tid 5868] drawsite: Mars::RNG::IntRangeBell rva=0x004e6d80 -> va=00ac6d80 create=MH_OK enable=MH_OK +03:23:54.057 [tid 5868] drawsite: Mars::RNG::GaussianRange rva=0x004e6e30 -> va=00ac6e30 create=MH_OK enable=MH_OK +03:23:54.057 [tid 5868] probe: installing 0 of 12 (probes= in shim.cfg) +03:23:54.057 [tid 5868] watch: disabled (watch=off) +03:23:54.057 [tid 5868] aiorders: out=C:\SOTS\shim.aiorders.txt probes=0 of 20 +03:23:54.057 [tid 5868] aicfg words=12 deep=0 research=0 seed=pin pins=4 detours=2 +03:23:54.057 [tid 5868] aiseed pin netId=32 value=0x156ebbbd +03:23:54.057 [tid 5868] aiseed pin netId=496 value=0xfe7b2826 +03:23:54.057 [tid 5868] aiseed pin netId=512 value=0x0ed341d1 +03:23:54.057 [tid 5868] aiseed pin netId=-1 value=0xdeadbeef +03:23:54.073 [tid 5868] aiorders: batch hook StrategySim::ApplyTurnCommandBatch rva=0x0048f9b0 va=00a6f9b0 create=MH_OK enable=MH_OK +03:23:54.088 [tid 5868] aiseed: StrategyApp::RunAI rva=0x004706f0 va=00a506f0 create=MH_OK enable=MH_OK +03:23:54.088 [tid 5868] airesearch: disabled (airesearch=off) +03:23:54.088 [tid 5868] aivisit: out=C:\SOTS\shim.aivisit.txt ships=8 +03:23:54.104 [tid 5868] aivisit: StrategyAIAgent::AssignFleetsAndIssueOrders [bracket] rva=0x002c16c0 va=008a16c0 create=MH_OK enable=MH_OK +03:23:54.120 [tid 5868] aivisit: StrategyAIAgent::ClaimShipsOfFleet [head loop, one caller] rva=0x002a4290 va=00884290 create=MH_OK enable=MH_OK +03:23:54.135 [tid 5868] aivisit: StrategyAIAgent::ReleaseShipsOfFleet [tail loop, one caller] rva=0x0029da10 va=0087da10 create=MH_OK enable=MH_OK +03:23:54.135 [tid 5868] fpu: module init, entry cw=0x027f 53bit-double/nearest; force=off value=0x0000 sample_ticks=on +03:23:54.135 [tid 5868] fpu: sample_turn=on (off releases StrategyServer::ProcessTurn for another hook) +03:23:54.135 [tid 5868] fpu: StrategyClient::EndTurn rva=0x00383be0 -> va=00963be0 MH_CreateHook -> MH_OK (trampoline=01360e40) +03:23:54.166 [tid 5868] fpu: StrategyClient::EndTurn MH_EnableHook -> MH_OK +03:23:54.166 [tid 5868] fpu: StrategyServer::BeginProcessTurn rva=0x003d98e0 -> va=009b98e0 MH_CreateHook -> MH_OK (trampoline=01360e20) +03:23:54.182 [tid 5868] fpu: StrategyServer::BeginProcessTurn MH_EnableHook -> MH_OK +03:23:54.182 [tid 5868] fpu: StrategyServer::ProcessTurn rva=0x003dc6c0 -> va=009bc6c0 MH_CreateHook -> MH_OK (trampoline=01360e00) +03:23:54.198 [tid 5868] fpu: StrategyServer::ProcessTurn MH_EnableHook -> MH_OK +03:23:54.198 [tid 5868] fpu: DemoApp::OnTick rva=0x0049a640 -> va=00a7a640 MH_CreateHook -> MH_OK (trampoline=01360de0) +03:23:54.213 [tid 5868] fpu: DemoApp::OnTick MH_EnableHook -> MH_OK +03:23:54.213 [tid 5868] selftest: Shim::SelfTest::Fill mode=off checksum=075ef0c3 records=0 +03:23:54.229 [tid 5868] Application::Initialize called (this=01778128) +03:23:55.088 [tid 5868] fpu: TICK BASELINE at OnTick (this=01778128): cw=0x127f 53bit-double/nearest +03:27:26.417 [tid 5868] ---- aibatch seq=1 blocks=0x0113f1c8 n=1 stride=0x1b4 ---- +03:27:26.417 [tid 5868] aiblk seq=1 blk=0/1 at=0x0113f1c8 pid=16 rate=1:1 target=0:18084332 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:27:26.417 [tid 5868] ailists seq=1 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:27:26.417 [tid 5868] aiprobe seq=1 none installed (aiprobes=off) +03:28:21.277 [tid 5868] aiseed call=1 netId=32 observed=0xa777d022 used=0x156ebbbd pinned=1 +03:28:21.308 [tid 5868] aiseed call=2 netId=496 observed=0x79bf6acf used=0xfe7b2826 pinned=1 +03:28:21.323 [tid 5868] aiseed call=3 netId=512 observed=0xb08b77ae used=0x0ed341d1 pinned=1 +03:29:02.948 [tid 5868] fpu: sample at StrategyClient::EndTurn (this=0d7e9158): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:29:06.120 [tid 5868] fpu: sample at StrategyClient::EndTurn (this=3341eed0): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:29:06.136 [tid 5868] fpu: sample at StrategyClient::EndTurn (this=33421338): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:29:06.183 [tid 5868] fpu: sample at StrategyClient::EndTurn (this=334237a0): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:29:07.105 [tid 5868] fpu: sample at StrategyServer::BeginProcessTurn (this=1e240680): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:29:07.105 [tid 5868] ---- aibatch seq=2 blocks=0x0d85f0b0 n=8 stride=0x1b4 ---- +03:29:07.105 [tid 5868] aiblk seq=2 blk=0/8 at=0x0d85f0b0 pid=16 rate=1:1 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:29:07.105 [tid 5868] ailists seq=2 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:29:07.105 [tid 5868] aiblk seq=2 blk=1/8 at=0x0d85f264 pid=32 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:29:07.105 [tid 5868] ailists seq=2 blk=1 pid=32 nonEmpty=9 sizes(1..27)=[ 3 0 19 0 15 0 2 3 0 4 0 12 0 8 0 0 0 0 0 0 0 0 15 0 0 0 0 ] +03:29:07.105 [tid 5868] ailist blk=1 pid=32 list=1 off=0x070 size=3 +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=1 idx=0 node=0x337da1f8 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 543647557 1701406804 1800216678 13344 14 15 565261711 2 7 864824824 ] hex=[ 00bdef64 00000001 20676745 65696854 6b4d2066 00003420 0000000e 0000000f 21b1358f 00000002 00000007 338c2df8 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=1 idx=1 node=0x337da358 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 543647557 1701406804 1800216678 13600 14 15 0 2 7 864819424 ] hex=[ 00bdef64 00000001 20676745 65696854 6b4d2066 00003520 0000000e 0000000f 00000000 00000002 00000007 338c18e0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=1 idx=2 node=0x337d97a8 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 1986097730 1635021669 1800216690 13088 14 15 0 2 26 505877560 ] hex=[ 00bdef64 00000001 76617242 61747365 6b4d2072 00003320 0000000e 0000000f 00000000 00000002 0000001a 1e271438 ] +03:29:07.105 [tid 5868] ailist blk=1 pid=32 list=3 off=0x088 size=19 +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=0 node=0x33d1dc08 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 291 775797327 -2013054208 61201580 61201568 61201556 61201544 61201532 61201520 ] hex=[ 00000000 00000180 000003c2 00000123 2e3dba4f 88033b00 03a5dcac 03a5dca0 03a5dc94 03a5dc88 03a5dc7c 03a5dc70 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=1 node=0x33d1d9c8 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 292 803584759 -2013058816 869391880 869390760 0 368 962 302 ] hex=[ 00000000 00000180 000003c2 00000124 2fe5baf7 88032900 33d1de08 33d1d9a8 00000000 00000170 000003c2 0000012e ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=2 node=0x33d1dac8 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 293 801487511 -2013056768 61160984 61160996 61161008 61161020 61161032 61161044 ] hex=[ 00000000 00000180 000003c2 00000125 2fc5ba97 88033100 03a53e18 03a53e24 03a53e30 03a53e3c 03a53e48 03a53e54 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=3 node=0x33d1db48 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 294 802536103 -2013055744 61175960 61175972 61175984 61175996 61176008 61176020 ] hex=[ 00000000 00000180 000003c2 00000126 2fd5baa7 88033500 03a57898 03a578a4 03a578b0 03a578bc 03a578c8 03a578d4 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=4 node=0x33d1db88 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 295 774748863 -2013055232 61156940 61156928 61156916 61156904 61156892 61156880 ] hex=[ 00000000 00000180 000003c2 00000127 2e2dbabf 88033700 03a52e4c 03a52e40 03a52e34 03a52e28 03a52e1c 03a52e10 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=5 node=0x33d1db08 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 296 803060399 -2013056256 61177328 61177340 61177352 61177364 61177376 61177388 ] hex=[ 00000000 00000180 000003c2 00000128 2fddbaaf 88033300 03a57df0 03a57dfc 03a57e08 03a57e14 03a57e20 03a57e2c ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=6 node=0x33d1dc48 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 297 775273031 -2013053696 61167308 61167296 61167284 61167272 61167260 61167248 ] hex=[ 00000000 00000110 000003c2 00000129 2e35ba47 88033d00 03a556cc 03a556c0 03a556b4 03a556a8 03a5569c 03a55690 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=7 node=0x33d1da48 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 298 804633223 -2013057792 61158020 61158008 61157996 61157984 61157972 61157960 ] hex=[ 00000000 00000110 000003c2 0000012a 2ff5ba87 88032d00 03a53284 03a53278 03a5326c 03a53260 03a53254 03a53248 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=8 node=0x33d1dca8 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 299 772389459 -2013052928 61136720 61136732 61136744 61136756 61136768 61136780 ] hex=[ 00000000 00000110 000003c2 0000012b 2e09ba53 88034000 03a4df50 03a4df5c 03a4df68 03a4df74 03a4df80 03a4df8c ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=9 node=0x33d1d928 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 300 798604003 -2013060096 61162712 61162724 61162736 61162748 61162760 61162772 ] hex=[ 00000000 00000110 000003c2 0000012c 2f99bae3 88032400 03a544d8 03a544e4 03a544f0 03a544fc 03a54508 03a54514 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=10 node=0x33d1d9a8 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 301 803846899 -2013059072 869391048 869391368 0 384 962 292 ] hex=[ 00000000 00000110 000003c2 0000012d 2fe9baf3 88032800 33d1dac8 33d1dc08 00000000 00000180 000003c2 00000124 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=11 node=0x33d1d9e8 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 302 803322507 -2013058560 61201808 61201820 61201832 61201844 61201856 61201868 ] hex=[ 00000000 00000170 000003c2 0000012e 2fe1ba8b 88032a00 03a5dd90 03a5dd9c 03a5dda8 03a5ddb4 03a5ddc0 03a5ddcc ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=12 node=0x33d1de08 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 303 779991567 -2147267840 869391912 869391912 869391912 22 257 11927809 ] hex=[ 00000000 00000170 000003c2 0000012f 2e7dba0f 80034b00 33d1de28 33d1de28 33d1de28 00000016 00000101 00b60101 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=13 node=0x33d1de48 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1490 304 779467271 -2013049600 61164800 61164812 61164824 61164836 61164848 61164860 ] hex=[ 00000000 00000170 000005d2 00000130 2e75ba07 88034d00 03a54d00 03a54d0c 03a54d18 03a54d24 03a54d30 03a54d3c ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=14 node=0x33d1dec8 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1474 305 776321559 -2013048576 863378000 869391720 0 80 1522 309 ] hex=[ 00000000 00000170 000005c2 00000131 2e45ba17 88035100 33761a50 33d1dd68 00000000 00000050 000005f2 00000135 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=15 node=0x33d1dfe8 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 306 782351819 -1945937408 2080 2672 2704 2320 1856 861565432 ] hex=[ 00000000 000001d0 00000722 00000132 2ea1bdcb 8c035a00 00000820 00000a70 00000a90 00000910 00000740 335a71f8 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=16 node=0x33d1dce8 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 307 771865195 -2013052416 61166228 61166216 61166204 61166192 61166180 61166168 ] hex=[ 00000000 000001d0 00000722 00000133 2e01ba6b 88034200 03a55294 03a55288 03a5527c 03a55270 03a55264 03a55258 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=17 node=0x33d1dd68 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 308 772913787 -2013051392 61151480 61151492 61151504 61151516 61151528 61151540 ] hex=[ 00000000 000001d0 00000722 00000134 2e11ba7b 88034600 03a518f8 03a51904 03a51910 03a5191c 03a51928 03a51934 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=3 idx=18 node=0x33d1dee8 words=12 f0=0 f1=1.12104e-43 ints=[ 0 80 1522 309 776059435 -1945939456 869393576 869392040 1986 0 18069761 861565432 ] hex=[ 00000000 00000050 000005f2 00000135 2e41ba2b 8c035200 33d1e4a8 33d1dea8 000007c2 00000000 0113b901 335a71f8 ] +03:29:07.105 [tid 5868] ailist blk=1 pid=32 list=5 off=0x0a0 size=15 +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=0 node=0x338b86a0 words=12 f0=6.50202e-43 f1=0 ints=[ 464 0 1065353216 0 0 0 0 0 569766162 -1946126592 505682920 864781360 ] hex=[ 000001d0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 21f5f112 8c007700 1e241be8 338b8430 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=1 node=0x338b8700 words=12 f0=1.12104e-43 f1=0 ints=[ 80 0 1065353216 0 0 0 0 0 570028334 -1946126079 864781216 505682920 ] hex=[ 00000050 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 21f9f12e 8c007901 338b83a0 1e241be8 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=2 node=0x338b82b0 words=12 f0=2.24208e-43 f1=0 ints=[ 160 0 0 1063675494 1036831949 0 0 0 561246608 -1946131826 864781600 864782176 ] hex=[ 000000a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 2173f190 8c00628e 338b8520 338b8760 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=3 node=0x338b8df0 words=12 f0=2.69049e-43 f1=0 ints=[ 192 0 1065353216 0 0 0 0 0 547090440 -1946116608 864783088 226384528 ] hex=[ 000000c0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 209bf008 8c009e00 338b8af0 0d7e5a90 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=4 node=0x338b8d00 words=12 f0=3.81153e-43 f1=0.231054 ints=[ 272 1047304529 1061476780 0 0 0 0 0 549056622 -2013226752 864783952 864783616 ] hex=[ 00000110 3e6c9951 3f44d9ac 00000000 00000000 00000000 00000000 00000000 20b9f06e 88009900 338b8e50 338b8d00 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=5 node=0x338b8d30 words=12 f0=4.03574e-43 f1=0 ints=[ 288 0 1065353216 0 0 0 0 0 545517664 -1946117478 864783328 864783280 ] hex=[ 00000120 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 2083f060 8c009a9a 338b8be0 338b8bb0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=6 node=0x338b8e50 words=12 f0=4.25995e-43 f1=0.402307 ints=[ 304 1053686560 1058603632 0 0 0 0 1 552595460 -2013224960 864785008 864785440 ] hex=[ 00000130 3ecdfb20 3f190270 00000000 00000000 00000000 00000000 00000001 20eff004 8800a000 338b9270 338b9420 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=7 node=0x338b88b0 words=12 f0=4.70836e-43 f1=0.188798 ints=[ 336 1044468802 1062185712 0 0 0 0 0 540274896 -2013232640 864782752 864782512 ] hex=[ 00000150 3e415442 3f4faaf0 00000000 00000000 00000000 00000000 00000000 2033f0d0 88008200 338b89a0 338b88b0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=8 node=0x338b88e0 words=12 f0=4.93257e-43 f1=0 ints=[ 352 0 1065353216 0 0 0 0 0 540930282 -1946123520 864783808 864782464 ] hex=[ 00000160 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 203df0ea 8c008300 338b8dc0 338b8880 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=9 node=0x338b89a0 words=12 f0=5.15678e-43 f1=0.109625 ints=[ 368 1038123805 1063514012 0 0 0 0 0 538308850 -1946122495 12561844 505717952 ] hex=[ 00000170 3de0831d 3f63ef9c 00000000 00000000 00000000 00000000 00000000 2015f0f2 8c008701 00bfadb4 1e24a4c0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=10 node=0x338b9420 words=12 f0=5.38099e-43 f1=0 ints=[ 384 0 1065353216 0 0 0 0 0 665187138 -2147434752 864784768 864784624 ] hex=[ 00000180 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 27a5f342 8000bf00 338b9180 338b90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=11 node=0x338b8e80 words=12 f0=5.60519e-43 f1=0 ints=[ 400 0 0 1063675494 1036831949 0 0 0 552202270 -2147442329 864786208 864784000 ] hex=[ 00000190 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 20e9f01e 8000a167 338b9720 338b8e80 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=12 node=0x338b9270 words=12 f0=5.8294e-43 f1=0 ints=[ 416 0 0 1063675494 1036831949 0 0 0 661386136 -2147436902 864785104 864784096 ] hex=[ 000001a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 276bf398 8000b69a 338b92d0 338b8ee0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=13 node=0x338b9090 words=12 f0=6.05361e-43 f1=0 ints=[ 432 0 0 1063675494 1036831949 0 0 0 657978332 -2147439616 864784576 864784576 ] hex=[ 000001b0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 2737f3dc 8000ac00 338b90c0 338b90c0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=5 idx=14 node=0x338b8f10 words=12 f0=6.27782e-43 f1=0 ints=[ 448 0 0 0 1065353216 0 0 0 549974060 -2147441664 864784912 864785296 ] hex=[ 000001c0 00000000 00000000 00000000 3f800000 00000000 00000000 00000000 20c7f02c 8000a400 338b9210 338b9390 ] +03:29:07.105 [tid 5868] ailist blk=1 pid=32 list=7 off=0x0b8 size=2 +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=7 idx=0 node=0x33aa6960 words=12 f0=8.27327e-42 f1=0 ints=[ 5904 0 758566117 -2147178240 866806136 866806136 2528 -2147026688 758500602 -2012960208 3152 3136 ] hex=[ 00001710 00000000 2d36cce5 8004a900 33aa6978 33aa6978 000009e0 8006f900 2d35ccfa 8804aa30 00000c50 00000c40 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=7 idx=1 node=0x33aa6a38 words=12 f0=8.43021e-42 f1=1.4013e-45 ints=[ 6016 1 755879042 -2147175863 866806352 866806352 866922112 1067478879 756075655 -2147175680 866806376 866806376 ] hex=[ 00001780 00000001 2d0dcc82 8004b249 33aa6a50 33aa6a50 33ac2e80 3fa06f5f 2d10cc87 8004b300 33aa6a68 33aa6a68 ] +03:29:07.105 [tid 5868] ailist blk=1 pid=32 list=8 off=0x0c4 size=3 +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=8 idx=0 node=0x3380baf0 words=12 f0=2.8054e-42 f1=8.4993e-08 ints=[ 2002 867599712 867599716 867599716 0 -1431437311 678270633 -2147337206 1885431127 796094063 1601397100 1701147239 ] hex=[ 000007d2 33b68560 33b68564 33b68564 00000000 aaae0001 286d96a9 80023c0a 70616557 2f736e6f 5f73616c 65657267 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=8 idx=1 node=0x3380b848 words=12 f0=2.78298e-42 f1=8.49917e-08 ints=[ 1986 867599536 867599540 867599540 16776961 -126353407 701667014 -2013123739 864074240 864073720 160 12423408 ] hex=[ 000007c2 33b684b0 33b684b4 33b684b4 00ffff01 f8780001 29d296c6 88022b65 3380ba00 3380b7f8 000000a0 00bd90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=8 idx=2 node=0x3380b7a8 words=12 f0=2.1552e-42 f1=8.49908e-08 ints=[ 1538 867599408 867599412 867599412 16776960 -1114963968 700880690 -2147342472 1885431127 796094063 779315565 1885431159 ] hex=[ 00000602 33b68430 33b68434 33b68434 00ffff00 bd8b0000 29c69732 80022778 70616557 2f736e6f 2e73696d 70616577 ] +03:29:07.105 [tid 5868] ailist blk=1 pid=32 list=10 off=0x0dc size=4 +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=10 idx=0 node=0x3380b910 words=12 f0=5.38099e-43 f1=2.76056e-42 ints=[ 384 1970 867599552 867599556 867599556 7102817 673814253 -2013122390 864073920 864074240 272 12423408 ] hex=[ 00000180 000007b2 33b684c0 33b684c4 33b684c4 006c6161 282996ed 880230aa 3380b8c0 3380ba00 00000110 00bd90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=10 idx=1 node=0x3380b898 words=12 f0=1.12104e-43 f1=2.78298e-42 ints=[ 80 1986 867599456 867599460 867599460 721448813 702060252 -2013123157 864074080 864074040 288 12423408 ] hex=[ 00000050 000007c2 33b68460 33b68464 33b68464 2b006f6d 29d896dc 88022dab 3380b960 3380b938 00000120 00bd90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=10 idx=2 node=0x3380b988 words=12 f0=5.38099e-43 f1=2.8054e-42 ints=[ 384 2002 867599648 867599652 867599652 -1426033298 674928382 -2013121745 864074280 864073520 352 12423408 ] hex=[ 00000180 000007d2 33b68520 33b68524 33b68524 ab00756e 283a96fe 8802332f 3380ba28 3380b730 00000160 00bd90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=10 idx=3 node=0x3380bb68 words=12 f0=1.14346e-42 f1=9.90998e-42 ints=[ 816 7072 864852832 864852876 864852876 1717960704 679384762 -2147336403 1885431127 796094063 779315565 1885431159 ] hex=[ 00000330 00001ba0 338c9b60 338c9b8c 338c9b8c 66660000 287e96ba 80023f2d 70616557 2f736e6f 2e73696d 70616577 ] +03:29:07.105 [tid 5868] ailist blk=1 pid=32 list=12 off=0x0f4 size=12 +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=0 node=0x338c98f8 words=12 f0=3.83956e-43 f1=1.75362e-38 ints=[ 274 12514268 0 0 0 1701996912 866806568 866806580 866806580 863410928 704975598 -2147398809 ] hex=[ 00000112 00bef3dc 00000000 00000000 00000000 65726970 33aa6b28 33aa6b34 33aa6b34 33769af0 2a0512ee 80014b67 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=1 node=0x338ca3b0 words=12 f0=4.06377e-43 f1=1.75362e-38 ints=[ 290 12514268 0 0 0 1080452711 860474552 860474612 860474612 864908352 693900727 -2147386320 ] hex=[ 00000122 00bef3dc 00000000 00000000 00000000 40666667 3349ccb8 3349ccf4 3349ccf4 338d7440 295c15b7 80017c30 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=2 node=0x338c9ee0 words=12 f0=4.28797e-43 f1=1.75362e-38 ints=[ 306 12514268 0 0 0 -2147355750 867599584 867599588 867599588 864633104 717623849 -2147391888 ] hex=[ 00000132 00bef3dc 00000000 00000000 00000000 8001f39a 33b684e0 33b684e4 33b684e4 33894110 2ac61229 80016670 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=3 node=0x338c9f50 words=12 f0=4.51218e-43 f1=1.75362e-38 ints=[ 322 12514268 0 0 0 -1055916032 869392392 869392412 869392412 864908072 717754939 -2013173680 ] hex=[ 00000142 00bef3dc 00000000 00000000 00000000 c1100000 33d1e008 33d1e01c 33d1e01c 338d7328 2ac8123b 88016850 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=4 node=0x338c9f88 words=12 f0=8.77213e-43 f1=1.75362e-38 ints=[ 626 12514268 0 0 0 864908184 866806160 866806176 866806176 864633232 718475836 -2013173324 ] hex=[ 00000272 00bef3dc 00000000 00000000 00000000 338d7398 33aa6990 33aa69a0 33aa69a0 33894190 2ad3123c 880169b4 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=5 node=0x338c9fc0 words=12 f0=8.99634e-43 f1=1.75362e-38 ints=[ 642 12514268 0 0 0 4016 869391656 869391680 869391680 -2147354163 718934581 -2013173184 ] hex=[ 00000282 00bef3dc 00000000 00000000 00000000 00000fb0 33d1dd28 33d1dd40 33d1dd40 8001f9cd 2ada1235 88016a40 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=6 node=0x338ca0a0 words=12 f0=1.10142e-42 f1=1.75362e-38 ints=[ 786 12514268 0 0 0 864831304 863085368 863085448 863085448 864634416 691934673 -2013172121 ] hex=[ 00000312 00bef3dc 00000000 00000000 00000000 338c4748 3371a338 3371a388 3371a388 33894630 293e15d1 88016e67 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=7 node=0x338ca0d8 words=12 f0=1.23595e-42 f1=1.75362e-38 ints=[ 882 12514268 0 0 0 4016 860028152 860028240 860028240 -2147352576 691607018 -2147389528 ] hex=[ 00000372 00bef3dc 00000000 00000000 00000000 00000fb0 3342fcf8 3342fd50 3342fd50 80020000 293915ea 80016fa8 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=8 node=0x338ca7d8 words=12 f0=1.28079e-42 f1=1.75362e-38 ints=[ 914 12514268 0 0 0 864638000 864856920 864856964 864856964 -1080452710 702092490 -2147381299 ] hex=[ 00000392 00bef3dc 00000000 00000000 00000000 33895430 338cab58 338cab84 338cab84 bf99999a 29d914ca 80018fcd ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=9 node=0x338ca618 words=12 f0=1.30321e-42 f1=1.75362e-38 ints=[ 930 12514268 0 0 0 864909864 864073400 864073428 864073428 864638640 702616834 -2147383486 ] hex=[ 000003a2 00bef3dc 00000000 00000000 00000000 338d7a28 3380b6b8 3380b6d4 3380b6d4 338956b0 29e11502 80018742 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=10 node=0x338ca6f8 words=12 f0=2.35698e-42 f1=1.75362e-38 ints=[ 1682 12514268 0 0 0 1058642330 867599568 867599572 867599572 864908520 700781870 -2147382352 ] hex=[ 00000692 00bef3dc 00000000 00000000 00000000 3f19999a 33b684d0 33b684d4 33b684d4 338d74e8 29c5152e 80018bb0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=12 idx=11 node=0x338ca5e0 words=12 f0=2.44667e-42 f1=1.75362e-38 ints=[ 1746 12514268 0 0 0 -1059900620 864073480 864073508 864073508 864908408 702944521 -2013165840 ] hex=[ 000006d2 00bef3dc 00000000 00000000 00000000 c0d33334 3380b708 3380b724 3380b724 338d7478 29e61509 880186f0 ] +03:29:07.105 [tid 5868] ailist blk=1 pid=32 list=14 off=0x10c size=8 +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=14 idx=0 node=0x33d1df68 words=12 f0=2.76056e-42 f1=0 ints=[ 1970 0 18069761 862830984 777108027 -2013047296 61161548 61161536 61161524 61161512 61161500 61161488 ] hex=[ 000007b2 00000000 0113b901 336dc188 2e51ba3b 88035600 03a5404c 03a54040 03a54034 03a54028 03a5401c 03a54010 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=14 idx=1 node=0x33d1dea8 words=12 f0=2.76056e-42 f1=1.4013e-45 ints=[ 1970 1 18069761 61170908 776583699 -2013048832 869392360 869391944 0 368 1474 305 ] hex=[ 000007b2 00000001 0113b901 03a564dc 2e49ba13 88035000 33d1dfe8 33d1de48 00000000 00000170 000005c2 00000131 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=14 idx=2 node=0x33d1df08 words=12 f0=2.78298e-42 f1=0 ints=[ 1986 0 18069761 861565432 777894447 -2013048064 61172864 61172876 61172888 61172900 61172912 61172924 ] hex=[ 000007c2 00000000 0113b901 335a71f8 2e5dba2f 88035300 03a56c80 03a56c8c 03a56c98 03a56ca4 03a56cb0 03a56cbc ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=14 idx=3 node=0x33d1e4a8 words=12 f0=2.78298e-42 f1=1.4013e-45 ints=[ 1986 1 18069761 862847192 755613011 -2013036544 12422480 1 2 61164188 800000000 0 ] hex=[ 000007c2 00000001 0113b901 336e00d8 2d09bd53 88038000 00bd8d50 00000001 00000002 03a54a9c 2faf0800 00000000 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=14 idx=4 node=0x33d1e0c8 words=12 f0=2.8054e-42 f1=0 ints=[ 2002 0 18069761 862849560 780516823 -2013044480 61166456 61166468 61166480 61166492 61166504 61166516 ] hex=[ 000007d2 00000000 0113b901 336e0a18 2e85bdd7 88036100 03a55378 03a55384 03a55390 03a5539c 03a553a8 03a553b4 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=14 idx=5 node=0x33d1e148 words=12 f0=2.8054e-42 f1=1.4013e-45 ints=[ 2002 1 18069761 862849560 781565415 -2013043456 61179908 61179896 61179884 61179872 61179860 61179848 ] hex=[ 000007d2 00000001 0113b901 336e0a18 2e95bde7 88036500 03a58804 03a587f8 03a587ec 03a587e0 03a587d4 03a587c8 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=14 idx=6 node=0x33d1e188 words=12 f0=9.90998e-42 f1=0 ints=[ 7072 0 18069761 863325168 787332607 -2013042944 61198484 61198472 61198460 61198448 61198436 61198424 ] hex=[ 00001ba0 00000000 0113b901 33754bf0 2eedbdff 88036700 03a5d094 03a5d088 03a5d07c 03a5d070 03a5d064 03a5d058 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=14 idx=7 node=0x33d1e1c8 words=12 f0=9.90998e-42 f1=1.4013e-45 ints=[ 7072 1 18069761 61186544 786808311 -2013042432 61165364 61165352 61165340 61165328 61165316 61165304 ] hex=[ 00001ba0 00000001 0113b901 03a5a1f0 2ee5bdf7 88036900 03a54f34 03a54f28 03a54f1c 03a54f10 03a54f04 03a54ef8 ] +03:29:07.105 [tid 5868] ailist blk=1 pid=32 list=23 off=0x178 size=15 +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=0 node=0x3380bac8 words=12 f0=6.50202e-43 f1=1.74089e-38 ints=[ 464 12423408 869394568 869394592 869394592 7498059 677549718 -1946010710 864073800 864057560 2002 867599712 ] hex=[ 000001d0 00bd90f0 33d1e888 33d1e8a0 33d1e8a0 0072694b 28629696 8c023baa 3380b848 338078d8 000007d2 33b68560 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=1 node=0x3380b7f8 words=12 f0=1.12104e-43 f1=1.74089e-38 ints=[ 80 12423408 869393992 869394016 869394016 -33524370 701273800 -2147341910 6432 6224 6400 6192 ] hex=[ 00000050 00bd90f0 33d1e648 33d1e660 33d1e660 fe00756e 29cc96c8 800229aa 00001920 00001850 00001900 00001830 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=2 node=0x3380b870 words=12 f0=2.24208e-43 f1=1.74089e-38 ints=[ 160 12423408 869393608 869393632 869393632 -1650655231 702387929 -2013123395 864074120 864074000 80 1986 ] hex=[ 000000a0 00bd90f0 33d1e4c8 33d1e4e0 33d1e4e0 9d9d0001 29dd96d9 88022cbd 3380b988 3380b910 00000050 000007c2 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=3 node=0x3380ba00 words=12 f0=2.69049e-43 f1=1.74089e-38 ints=[ 192 12423408 869393832 869393856 869393856 -2103443345 671848079 -2013120770 864074200 864074160 368 12423408 ] hex=[ 000000c0 00bd90f0 33d1e5a8 33d1e5c0 33d1e5c0 82a0006f 280b968f 880236fe 3380b9d8 3380b9b0 00000170 00bd90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=4 node=0x3380b938 words=12 f0=3.81153e-43 f1=1.74089e-38 ints=[ 272 12423408 869394152 869394176 869394176 6384737 674535136 -2013122217 864073520 864073920 304 12423408 ] hex=[ 00000110 00bd90f0 33d1e6e8 33d1e700 33d1e700 00616c61 283496e0 88023157 3380b730 3380b8c0 00000130 00bd90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=5 node=0x3380b8c0 words=12 f0=4.03574e-43 f1=1.74089e-38 ints=[ 288 12423408 869395112 869395136 869395136 -1431699456 673421015 -2013122902 1885431127 796094063 1601397100 1701147239 ] hex=[ 00000120 00bd90f0 33d1eaa8 33d1eac0 33d1eac0 aaaa0000 282396d7 88022eaa 70616557 2f736e6f 5f73616c 65657267 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=6 node=0x3380b960 words=12 f0=4.25995e-43 f1=1.74089e-38 ints=[ 304 12423408 869395560 869395584 869395584 -65535 675256059 -2013121948 864074600 864073880 384 2002 ] hex=[ 00000130 00bd90f0 33d1ec68 33d1ec80 33d1ec80 ffff0001 283f96fb 88023264 3380bb68 3380b898 00000180 000007d2 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=7 node=0x3380b730 words=12 f0=4.70836e-43 f1=1.74089e-38 ints=[ 336 12423408 869394760 869394784 869394784 -1026949119 703960865 -2013125408 1885431127 796094063 779315565 1885431159 ] hex=[ 00000150 00bd90f0 33d1e948 33d1e960 33d1e960 c2ca0001 29f59721 880224e0 70616557 2f736e6f 2e73696d 70616577 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=8 node=0x3380b9b0 words=12 f0=4.93257e-43 f1=1.74089e-38 ints=[ 352 12423408 869396232 869396256 869396256 2075000833 671454961 -2013121286 864073600 864074280 384 12423408 ] hex=[ 00000160 00bd90f0 33d1ef08 33d1ef20 33d1ef20 7bae0001 280596f1 880234fa 3380b780 3380ba28 00000180 00bd90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=9 node=0x3380ba28 words=12 f0=5.15678e-43 f1=1.74089e-38 ints=[ 368 12423408 869396296 869396320 869396320 757923840 672568962 -2013120723 864074360 864073600 416 12423408 ] hex=[ 00000170 00bd90f0 33d1ef48 33d1ef60 33d1ef60 2d2d0000 28169682 8802372d 3380ba78 3380b780 000001a0 00bd90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=10 node=0x3380b9d8 words=12 f0=5.38099e-43 f1=1.74089e-38 ints=[ 384 12423408 869396424 869396448 869396448 -794820607 671127284 -2013121160 864074040 864073840 192 12423408 ] hex=[ 00000180 00bd90f0 33d1efc8 33d1efe0 33d1efe0 d0a00001 280096f4 88023578 3380b938 3380b870 000000c0 00bd90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=11 node=0x3380b780 words=12 f0=5.60519e-43 f1=1.74089e-38 ints=[ 400 12423408 869397512 869397536 869397536 -1893007360 704354111 -1946016114 864057560 864073800 1538 867599408 ] hex=[ 00000190 00bd90f0 33d1f408 33d1f420 33d1f420 8f2b0000 29fb973f 8c02268e 338078d8 3380b848 00000602 33b68430 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=12 node=0x3380ba50 words=12 f0=5.8294e-43 f1=1.74089e-38 ints=[ 416 12423408 869397672 869397696 869397696 -1430323200 672241285 -2013120390 864074400 864074320 432 12423408 ] hex=[ 000001a0 00bd90f0 33d1f4a8 33d1f4c0 33d1f4c0 aabf0000 28119685 8802387a 3380baa0 3380ba50 000001b0 00bd90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=13 node=0x3380ba78 words=12 f0=6.05361e-43 f1=1.74089e-38 ints=[ 432 12423408 869396712 869396736 869396736 539623521 672962200 -2013120210 864058440 864074360 448 12423408 ] hex=[ 000001b0 00bd90f0 33d1f0e8 33d1f100 33d1f100 202a0061 281c9698 8802392e 33807c48 3380ba78 000001c0 00bd90f0 ] +03:29:07.105 [tid 5868] aielem blk=1 pid=32 list=23 idx=14 node=0x3380baa0 words=12 f0=6.27782e-43 f1=1.74089e-38 ints=[ 448 12423408 869396872 869396896 869396896 -1448411135 677877395 -2013119753 864073720 864058440 464 12423408 ] hex=[ 000001c0 00bd90f0 33d1f188 33d1f1a0 33d1f1a0 a9ab0001 28679693 88023af7 3380b7f8 33807c48 000001d0 00bd90f0 ] +03:29:07.105 [tid 5868] aiblk seq=2 blk=2/8 at=0x0d85f418 pid=496 rate=1:0.8 target=0:4 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:29:07.105 [tid 5868] ailists seq=2 blk=2 pid=496 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:29:07.105 [tid 5868] aiblk seq=2 blk=3/8 at=0x0d85f5cc pid=512 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:29:07.105 [tid 5868] ailists seq=2 blk=3 pid=512 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:29:07.105 [tid 5868] aiblk seq=2 blk=4/8 at=0x0d85f780 pid=0 rate=0:3.98302e+33 target=0:2000969918 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:29:07.105 [tid 5868] ailists seq=2 blk=4 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:29:07.105 [tid 5868] aiblk seq=2 blk=5/8 at=0x0d85f934 pid=0 rate=0:3.98302e+33 target=0:2000969918 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:29:07.105 [tid 5868] ailists seq=2 blk=5 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:29:07.105 [tid 5868] aiblk seq=2 blk=6/8 at=0x0d85fae8 pid=0 rate=0:3.98302e+33 target=0:2000969918 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:29:07.105 [tid 5868] ailists seq=2 blk=6 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:29:07.105 [tid 5868] aiblk seq=2 blk=7/8 at=0x0d85fc9c pid=0 rate=0:3.98302e+33 target=0:2000969918 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:29:07.105 [tid 5868] ailists seq=2 blk=7 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:29:07.105 [tid 5868] aiprobe seq=2 none installed (aiprobes=off) +03:29:07.105 [tid 5868] fpu: sample at StrategyServer::ProcessTurn (this=1e240680): cw=0x127f 53bit-double/nearest diff --git a/verify/results/shim/bu/BU3-aiorders.txt b/verify/results/shim/bu/BU3-aiorders.txt new file mode 100644 index 0000000..3ffc756 --- /dev/null +++ b/verify/results/shim/bu/BU3-aiorders.txt @@ -0,0 +1,124 @@ +aiorders: out=C:\SOTS\shim.aiorders.txt probes=0 of 20 +aicfg words=12 deep=0 research=0 seed=pin pins=4 detours=2 +aiseed pin netId=32 value=0x156ebbbd +aiseed pin netId=496 value=0xfe7b2826 +aiseed pin netId=512 value=0x0ed341d1 +aiseed pin netId=-1 value=0xdeadbeef +aiorders: batch hook StrategySim::ApplyTurnCommandBatch rva=0x0048f9b0 va=00a6f9b0 create=MH_OK enable=MH_OK +aiseed: StrategyApp::RunAI rva=0x004706f0 va=00a506f0 create=MH_OK enable=MH_OK +airesearch: disabled (airesearch=off) +---- aibatch seq=1 blocks=0x012ff2ac n=1 stride=0x1b4 ---- +aiblk seq=1 blk=0/1 at=0x012ff2ac pid=16 rate=1:1 target=0:19919568 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=1 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiprobe seq=1 none installed (aiprobes=off) +aiseed call=1 netId=32 observed=0x39037bfa used=0x156ebbbd pinned=1 +aiseed call=2 netId=496 observed=0x2a58e189 used=0xfe7b2826 pinned=1 +aiseed call=3 netId=512 observed=0x00640d2c used=0x0ed341d1 pinned=1 +---- aibatch seq=2 blocks=0x0d960ac0 n=8 stride=0x1b4 ---- +aiblk seq=2 blk=0/8 at=0x0d960ac0 pid=16 rate=1:1 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=1/8 at=0x0d960c74 pid=32 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=1 pid=32 nonEmpty=9 sizes(1..27)=[ 3 0 19 0 15 0 2 3 0 4 0 12 0 8 0 0 0 0 0 0 0 0 15 0 0 0 0 ] +ailist blk=1 pid=32 list=1 off=0x070 size=3 +aielem blk=1 pid=32 list=1 idx=0 node=0x34e8dbe0 words=12 f0=1.74428e-38 f1=-1.4013e-45 ints=[ 12447588 -2147483647 543647557 1701406804 1800216678 13344 14 15 0 2 7 885821368 ] hex=[ 00bdef64 80000001 20676745 65696854 6b4d2066 00003420 0000000e 0000000f 00000000 00000002 00000007 34cc8fb8 ] +aielem blk=1 pid=32 list=1 idx=1 node=0x34e8d920 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 543647557 1701406804 1800216678 13600 14 15 0 2 7 885820648 ] hex=[ 00bdef64 00000001 20676745 65696854 6b4d2066 00003520 0000000e 0000000f 00000000 00000002 00000007 34cc8ce8 ] +aielem blk=1 pid=32 list=1 idx=2 node=0x34e8df50 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 1986097730 1635021669 1800216690 13088 14 15 0 2 26 883052248 ] hex=[ 00bdef64 00000001 76617242 61747365 6b4d2072 00003320 0000000e 0000000f 00000000 00000002 0000001a 34a24ed8 ] +ailist blk=1 pid=32 list=3 off=0x088 size=19 +aielem blk=1 pid=32 list=3 idx=0 node=0x34afd988 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 291 1272599569 -2013084734 883939784 883939720 0 384 962 292 ] hex=[ 00000000 00000180 000003c2 00000123 4bda5411 8802c3c2 34afd9c8 34afd988 00000000 00000180 000003c2 00000124 ] +aielem blk=1 pid=32 list=3 idx=1 node=0x34afd9a8 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 292 1272861725 -2013084648 883939976 883939752 0 384 962 293 ] hex=[ 00000000 00000180 000003c2 00000124 4bde541d 8802c418 34afda88 34afd9a8 00000000 00000180 000003c2 00000125 ] +aielem blk=1 pid=32 list=3 idx=2 node=0x34afd9c8 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 293 1272075289 -1945975464 2080 2672 2704 2320 1856 61880612 ] hex=[ 00000000 00000180 000003c2 00000125 4bd25419 8c02c558 00000820 00000a70 00000a90 00000910 00000740 03b03924 ] +aielem blk=1 pid=32 list=3 idx=3 node=0x34afda88 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 294 1270502513 -2013082664 3504 3472 3488 3216 3264 3520 ] hex=[ 00000000 00000180 000003c2 00000126 4bba5471 8802cbd8 00000db0 00000d90 00000da0 00000c90 00000cc0 00000dc0 ] +aielem blk=1 pid=32 list=3 idx=4 node=0x34afda48 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 295 1268929641 -2147301032 883939944 883939944 883939944 384 962 257 ] hex=[ 00000000 00000180 000003c2 00000127 4ba25469 8002c958 34afda68 34afda68 34afda68 00000180 000003c2 00000101 ] +aielem blk=1 pid=32 list=3 idx=5 node=0x34afdac8 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 296 1269978233 -2013082291 61897544 61897556 61897568 61897580 61897592 61897604 ] hex=[ 00000000 00000180 000003c2 00000128 4bb25479 8802cd4d 03b07b48 03b07b54 03b07b60 03b07b6c 03b07b78 03b07b84 ] +aielem blk=1 pid=32 list=3 idx=6 node=0x34afdc08 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 297 1265259681 -2147297382 883940392 883940392 3488 3216 3264 3520 ] hex=[ 00000000 00000110 000003c2 00000129 4b6a54a1 8002d79a 34afdc28 34afdc28 00000da0 00000c90 00000cc0 00000dc0 ] +aielem blk=1 pid=32 list=3 idx=7 node=0x34afdc88 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 298 1266308273 -2013078681 61886096 61886108 61886120 61886132 61886144 61886156 ] hex=[ 00000000 00000110 000003c2 0000012a 4b7a54b1 8802db67 03b04e90 03b04e9c 03b04ea8 03b04eb4 03b04ec0 03b04ecc ] +aielem blk=1 pid=32 list=3 idx=8 node=0x34afe008 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 299 1290425121 -2013071496 61856132 61856120 61856108 61856096 61856084 61856072 ] hex=[ 00000000 00000110 000003c2 0000012b 4cea5321 8802f778 03afd984 03afd978 03afd96c 03afd960 03afd954 03afd948 ] +aielem blk=1 pid=32 list=3 idx=9 node=0x34afe088 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 300 1291473713 -2013070376 61893584 61893596 61893608 61893620 61893632 61893644 ] hex=[ 00000000 00000110 000003c2 0000012c 4cfa5331 8802fbd8 03b06bd0 03b06bdc 03b06be8 03b06bf4 03b06c00 03b06c0c ] +aielem blk=1 pid=32 list=3 idx=10 node=0x34afe128 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 301 1288590093 -2013069160 61896464 61896476 61896488 61896500 61896512 61896524 ] hex=[ 00000000 00000110 000003c2 0000012d 4cce530d 88030098 03b07710 03b0771c 03b07728 03b07734 03b07740 03b0774c ] +aielem blk=1 pid=32 list=3 idx=11 node=0x34afdf08 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 302 1258968257 -2013073414 61863044 61863032 61863020 61863008 61862996 61862984 ] hex=[ 00000000 00000170 000003c2 0000012e 4b0a54c1 8802effa 03aff484 03aff478 03aff46c 03aff460 03aff454 03aff448 ] +aielem blk=1 pid=32 list=3 idx=12 node=0x34afdda8 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 303 1264473245 -2013076400 883941000 883940776 0 368 1490 304 ] hex=[ 00000000 00000170 000003c2 0000012f 4b5e549d 8802e450 34afde88 34afdda8 00000000 00000170 000005d2 00000130 ] +aielem blk=1 pid=32 list=3 idx=13 node=0x34afddc8 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1490 304 1263686809 -2013076121 61881980 61881968 61881956 61881944 61881932 61881920 ] hex=[ 00000000 00000170 000005d2 00000130 4b525499 8802e567 03b03e7c 03b03e70 03b03e64 03b03e58 03b03e4c 03b03e40 ] +aielem blk=1 pid=32 list=3 idx=14 node=0x34afde88 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1474 305 1262114033 -2013074688 61901648 61901660 61901672 61901684 61901696 61901708 ] hex=[ 00000000 00000170 000005c2 00000131 4b3a54f1 8802eb00 03b08b50 03b08b5c 03b08b68 03b08b74 03b08b80 03b08b8c ] +aielem blk=1 pid=32 list=3 idx=15 node=0x34afe228 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 306 1286493037 -2013067161 61853468 61853456 61853444 61853432 61853420 61853408 ] hex=[ 00000000 000001d0 00000722 00000132 4cae536d 88030867 03afcf1c 03afcf10 03afcf04 03afcef8 03afceec 03afcee0 ] +aielem blk=1 pid=32 list=3 idx=16 node=0x34afe268 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 307 1285968757 -2013066568 61858940 61858928 61858916 61858904 61858892 61858880 ] hex=[ 00000000 000001d0 00000722 00000133 4ca65375 88030ab8 03afe47c 03afe470 03afe464 03afe458 03afe44c 03afe440 ] +aielem blk=1 pid=32 list=3 idx=17 node=0x34afe3e8 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 308 1284920229 -2013063664 61877948 61877936 61877924 61877912 61877900 61877888 ] hex=[ 00000000 000001d0 00000722 00000134 4c9653a5 88031610 03b02ebc 03b02eb0 03b02ea4 03b02e98 03b02e8c 03b02e80 ] +aielem blk=1 pid=32 list=3 idx=18 node=0x34afe448 words=12 f0=0 f1=1.12104e-43 ints=[ 0 80 1522 309 1281512361 -2013062760 12422480 1 2 368 1000000000 0 ] hex=[ 00000000 00000050 000005f2 00000135 4c6253a9 88031998 00bd8d50 00000001 00000002 00000170 3b9aca00 00000000 ] +ailist blk=1 pid=32 list=5 off=0x0a0 size=15 +aielem blk=1 pid=32 list=5 idx=0 node=0x34b0a538 words=12 f0=6.50202e-43 f1=0 ints=[ 464 0 1065353216 0 0 0 0 0 1146010505 -1946106472 227922992 883992056 ] hex=[ 000001d0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 444ebb89 8c00c598 0d95d430 34b0a5f8 ] +aielem blk=1 pid=32 list=5 idx=1 node=0x34b0aa48 words=12 f0=1.12104e-43 f1=0 ints=[ 80 0 1065353216 0 0 0 0 0 1168161387 -1946099507 12561844 503551568 ] hex=[ 00000050 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 45a0ba6b 8c00e0cd 00bfadb4 1e039650 ] +aielem blk=1 pid=32 list=5 idx=2 node=0x34b0a6b8 words=12 f0=2.24208e-43 f1=0 ints=[ 160 0 0 1063675494 1036831949 0 0 0 1144962041 -1946104473 227922992 883992872 ] hex=[ 000000a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 443ebbf9 8c00cd67 0d95d430 34b0a928 ] +aielem blk=1 pid=32 list=5 idx=3 node=0x34b0abf8 words=12 f0=2.69049e-43 f1=0 ints=[ 192 0 1065353216 0 0 0 0 0 1167506081 -1946097288 12561844 503551568 ] hex=[ 000000c0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 4596baa1 8c00e978 00bfadb4 1e039650 ] +aielem blk=1 pid=32 list=5 idx=4 node=0x34b0ab98 words=12 f0=3.81153e-43 f1=0.231054 ints=[ 272 1047304529 1061476780 0 0 0 0 0 1167768157 -1946097896 883993256 883993832 ] hex=[ 00000110 3e6c9951 3f44d9ac 00000000 00000000 00000000 00000000 00000000 459aba5d 8c00e718 34b0aaa8 34b0ace8 ] +aielem blk=1 pid=32 list=5 idx=5 node=0x34b0ab08 words=12 f0=4.03574e-43 f1=0 ints=[ 288 0 1065353216 0 0 0 0 0 1166588483 -2147425120 7 1 ] hex=[ 00000120 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 4588ba43 8000e4a0 00000007 00000001 ] +aielem blk=1 pid=32 list=5 idx=6 node=0x34b0ab68 words=12 f0=4.25995e-43 f1=0.402307 ints=[ 304 1053686560 1058603632 0 0 0 0 1 1166326359 -2013206920 883993352 883993592 ] hex=[ 00000130 3ecdfb20 3f190270 00000000 00000000 00000000 00000000 00000001 4584ba57 8800e678 34b0ab08 34b0abf8 ] +aielem blk=1 pid=32 list=5 idx=7 node=0x34b0acb8 words=12 f0=4.70836e-43 f1=0.188798 ints=[ 336 1044468802 1062185712 0 0 0 0 0 1165933241 -1946096168 883993544 883994072 ] hex=[ 00000150 3e415442 3f4faaf0 00000000 00000000 00000000 00000000 00000000 457ebab9 8c00edd8 34b0abc8 34b0add8 ] +aielem blk=1 pid=32 list=5 idx=8 node=0x34b0ad18 words=12 f0=4.93257e-43 f1=0 ints=[ 352 0 1065353216 0 0 0 0 0 1162525325 -1946095760 227941080 883994168 ] hex=[ 00000160 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 454aba8d 8c00ef70 0d961ad8 34b0ae38 ] +aielem blk=1 pid=32 list=5 idx=9 node=0x34b0ae98 words=12 f0=5.15678e-43 f1=0.109625 ints=[ 368 1038123805 1063514012 0 0 0 0 0 1161476861 -1946093664 12543652 3 ] hex=[ 00000170 3de0831d 3f63ef9c 00000000 00000000 00000000 00000000 00000000 453abafd 8c00f7a0 00bf66a4 00000003 ] +aielem blk=1 pid=32 list=5 idx=10 node=0x34b0b588 words=12 f0=5.38099e-43 f1=0 ints=[ 384 0 1065353216 0 0 0 0 0 1180219795 -2147410828 883996136 883995944 ] hex=[ 00000180 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 4658b993 80011c74 34b0b5e8 34b0b528 ] +aielem blk=1 pid=32 list=5 idx=11 node=0x34b0b1c8 words=12 f0=5.60519e-43 f1=0 ints=[ 400 0 0 1063675494 1036831949 0 0 0 1188083995 -2147416008 883995368 883995080 ] hex=[ 00000190 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 46d0b91b 80010838 34b0b2e8 34b0b1c8 ] +aielem blk=1 pid=32 list=5 idx=12 node=0x34b0b3a8 words=12 f0=5.8294e-43 f1=0 ints=[ 416 0 0 1063675494 1036831949 0 0 0 1184676191 -2147413448 883996040 883994840 ] hex=[ 000001a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 469cb95f 80011238 34b0b588 34b0b0d8 ] +aielem blk=1 pid=32 list=5 idx=13 node=0x34b0b2b8 words=12 f0=6.05361e-43 f1=0 ints=[ 432 0 0 1063675494 1036831949 0 0 0 1186904441 -2147414712 883995560 883995128 ] hex=[ 000001b0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 46beb979 80010d48 34b0b3a8 34b0b1f8 ] +aielem blk=1 pid=32 list=5 idx=14 node=0x34b0b198 words=12 f0=6.27782e-43 f1=0 ints=[ 448 0 0 0 1065353216 0 0 0 1188739357 -2013198568 883995560 883996040 ] hex=[ 000001c0 00000000 00000000 00000000 3f800000 00000000 00000000 00000000 46dab91d 88010718 34b0b3a8 34b0b588 ] +ailist blk=1 pid=32 list=7 off=0x0b8 size=2 +aielem blk=1 pid=32 list=7 idx=0 node=0x349aa300 words=12 f0=8.27327e-42 f1=0 ints=[ 5904 0 1219754823 -1945976065 882550440 883030536 56598400 -65281 1217329984 -1945975809 883036104 883035360 ] hex=[ 00001710 00000000 48b3fb47 8c02c2ff 349aa6a8 34a1fa08 035f9f80 ffff00ff 488efb40 8c02c3ff 34a20fc8 34a20ce0 ] +aielem blk=1 pid=32 list=7 idx=1 node=0x349aa378 words=12 f0=8.43021e-42 f1=1.4013e-45 ints=[ 6016 1 1216543572 -1945974785 882550296 883036920 56599808 -65281 1218313041 -1945974529 882001832 883026960 ] hex=[ 00001780 00000001 4882fb54 8c02c7ff 349aa618 34a212f8 035fa500 ffff00ff 489dfb51 8c02c8ff 349247a8 34a1ec10 ] +ailist blk=1 pid=32 list=8 off=0x0c4 size=3 +aielem blk=1 pid=32 list=8 idx=0 node=0x34a0e3d0 words=12 f0=2.8054e-42 f1=3.87179e-07 ints=[ 2002 886037896 886037900 886037900 301989632 -1929838591 1210823515 -2013152533 1885431127 796094063 779315565 1885431159 ] hex=[ 000007d2 34cfdd88 34cfdd8c 34cfdd8c 11ffff00 8cf90001 482bb35b 8801baeb 70616557 2f736e6f 2e73696d 70616577 ] +aielem blk=1 pid=32 list=8 idx=1 node=0x34a0e010 words=12 f0=2.76056e-42 f1=3.8719e-07 ints=[ 1970 886038264 886038268 886038268 16711790 -30015487 1218687779 -1946049903 882945272 882958352 1538 886038008 ] hex=[ 000007b2 34cfdef8 34cfdefc 34cfdefc 00ff006e fe360001 48a3b323 8c01a291 34a0acf8 34a0e010 00000602 34cfddf8 ] +aielem blk=1 pid=32 list=8 idx=2 node=0x34a0e038 words=12 f0=2.1552e-42 f1=3.87183e-07 ints=[ 1538 886038008 886038012 886038012 28532 1471676416 1218884398 -2013158581 882958552 882944272 80 1970 ] hex=[ 00000602 34cfddf8 34cfddfc 34cfddfc 00006f74 57b80000 48a6b32e 8801a34b 34a0e0d8 34a0a910 00000050 000007b2 ] +ailist blk=1 pid=32 list=10 off=0x0dc size=4 +aielem blk=1 pid=32 list=10 idx=0 node=0x34a0e060 words=12 f0=1.12104e-43 f1=2.76056e-42 ints=[ 80 1970 886038216 886038220 886038220 -860815359 1220129589 -2013158296 1885431127 796094063 779315565 1885431159 ] hex=[ 00000050 000007b2 34cfdec8 34cfdecc 34cfdecc ccb10001 48b9b335 8801a468 70616557 2f736e6f 2e73696d 70616577 ] +aielem blk=1 pid=32 list=10 idx=1 node=0x34a0e0d8 words=12 f0=5.38099e-43 f1=2.78298e-42 ints=[ 384 1986 886037816 886037820 886037820 1805123584 1217049402 -2013157410 882944272 882958632 816 7072 ] hex=[ 00000180 000007c2 34cfdd38 34cfdd3c 34cfdd3c 6b980000 488ab33a 8801a7de 34a0a910 34a0e128 00000330 00001ba0 ] +aielem blk=1 pid=32 list=10 idx=2 node=0x34a0e128 words=12 f0=5.38099e-43 f1=2.8054e-42 ints=[ 384 2002 886038280 886038284 886038284 1505886208 1216393996 -2013156878 1885431127 796094063 1601397100 1701147239 ] hex=[ 00000180 000007d2 34cfdf08 34cfdf0c 34cfdf0c 59c20000 4880b30c 8801a9f2 70616557 2f736e6f 5f73616c 65657267 ] +aielem blk=1 pid=32 list=10 idx=3 node=0x34a0e100 words=12 f0=1.14346e-42 f1=9.90998e-42 ints=[ 816 7072 887712480 887712524 887712524 1585184769 1217245953 -2013157231 882958592 882958552 384 2002 ] hex=[ 00000330 00001ba0 34e96ae0 34e96b0c 34e96b0c 5e7c0001 488db301 8801a891 34a0e100 34a0e0d8 00000180 000007d2 ] +ailist blk=1 pid=32 list=12 off=0x0f4 size=12 +aielem blk=1 pid=32 list=12 idx=0 node=0x34e96d10 words=12 f0=3.83956e-43 f1=1.75362e-38 ints=[ 274 12514268 0 0 0 4016 882549576 882549588 882549588 0 1252098701 -2147388416 ] hex=[ 00000112 00bef3dc 00000000 00000000 00000000 00000fb0 349aa348 349aa354 349aa354 00000000 4aa1828d 80017400 ] +aielem blk=1 pid=32 list=12 idx=1 node=0x34e97288 words=12 f0=4.06377e-43 f1=1.75362e-38 ints=[ 290 12514268 0 0 0 0 879574696 879574756 879574756 0 1242595698 -2013164288 ] hex=[ 00000122 00bef3dc 00000000 00000000 00000000 00000000 346d3ea8 346d3ee4 346d3ee4 00000000 4a108172 88018d00 ] +aielem blk=1 pid=32 list=12 idx=2 node=0x34e973d8 words=12 f0=4.28797e-43 f1=1.75362e-38 ints=[ 306 12514268 0 0 0 0 886037880 886037884 886037884 0 1274970532 -1946053888 ] hex=[ 00000132 00bef3dc 00000000 00000000 00000000 00000000 34cfdd78 34cfdd7c 34cfdd7c 00000000 4bfe81a4 8c019300 ] +aielem blk=1 pid=32 list=12 idx=3 node=0x34e97608 words=12 f0=4.51218e-43 f1=1.75362e-38 ints=[ 322 12514268 0 0 0 0 883941800 883941820 883941820 0 1266713058 -2147377920 ] hex=[ 00000142 00bef3dc 00000000 00000000 00000000 00000000 34afe1a8 34afe1bc 34afe1bc 00000000 4b8081e2 80019d00 ] +aielem blk=1 pid=32 list=12 idx=4 node=0x34e97528 words=12 f0=8.77213e-43 f1=1.75362e-38 ints=[ 626 12514268 0 0 0 0 882549696 882549712 882549712 0 1269072270 -2147378944 ] hex=[ 00000272 00bef3dc 00000000 00000000 00000000 00000000 349aa3c0 349aa3d0 349aa3d0 00000000 4ba4818e 80019900 ] +aielem blk=1 pid=32 list=12 idx=5 node=0x34e97598 words=12 f0=8.99634e-43 f1=1.75362e-38 ints=[ 642 12514268 0 0 0 0 883942056 883942080 883942080 0 1270251932 -2147378432 ] hex=[ 00000282 00bef3dc 00000000 00000000 00000000 00000000 34afe2a8 34afe2c0 34afe2c0 00000000 4bb6819c 80019b00 ] +aielem blk=1 pid=32 list=12 idx=6 node=0x34e97138 words=12 f0=1.10142e-42 f1=1.75362e-38 ints=[ 786 12514268 0 0 0 0 882180896 882180976 882180976 0 1244299528 -2013165824 ] hex=[ 00000312 00bef3dc 00000000 00000000 00000000 00000000 34950320 34950370 34950370 00000000 4a2a8108 88018700 ] +aielem blk=1 pid=32 list=12 idx=7 node=0x34e972c0 words=12 f0=1.23595e-42 f1=1.75362e-38 ints=[ 882 12514268 0 0 0 0 879122040 879122128 879122128 0 1243316603 -2147381760 ] hex=[ 00000372 00bef3dc 00000000 00000000 00000000 00000000 34665678 346656d0 346656d0 00000000 4a1b817b 80018e00 ] +aielem blk=1 pid=32 list=12 idx=8 node=0x34e97678 words=12 f0=1.28079e-42 f1=1.75362e-38 ints=[ 914 12514268 0 0 0 6000 887714832 887714876 887714876 0 1267892720 -2013159680 ] hex=[ 00000392 00bef3dc 00000000 00000000 00000000 00001770 34e97410 34e9743c 34e9743c 00000000 4b9281f0 88019f00 ] +aielem blk=1 pid=32 list=12 idx=9 node=0x34e976b0 words=12 f0=1.30321e-42 f1=1.75362e-38 ints=[ 930 12514268 0 0 0 0 882958792 882958820 882958820 0 1268089337 -2147377152 ] hex=[ 000003a2 00bef3dc 00000000 00000000 00000000 00000000 34a0e1c8 34a0e1e4 34a0e1e4 00000000 4b9581f9 8001a000 ] +aielem blk=1 pid=32 list=12 idx=10 node=0x34e971e0 words=12 f0=2.35698e-42 f1=1.75362e-38 ints=[ 1682 12514268 0 0 0 0 886038024 886038028 886038028 0 1245675879 -2147382784 ] hex=[ 00000692 00bef3dc 00000000 00000000 00000000 00000000 34cfde08 34cfde0c 34cfde0c 00000000 4a3f8167 80018a00 ] +aielem blk=1 pid=32 list=12 idx=11 node=0x34e97170 words=12 f0=2.44667e-42 f1=1.75362e-38 ints=[ 1746 12514268 0 0 0 0 882958832 882958860 882958860 0 1244496145 -2147383296 ] hex=[ 000006d2 00bef3dc 00000000 00000000 00000000 00000000 34a0e1f0 34a0e20c 34a0e20c 00000000 4a2d8111 80018800 ] +ailist blk=1 pid=32 list=14 off=0x10c size=8 +aielem blk=1 pid=32 list=14 idx=0 node=0x34afe308 words=12 f0=2.76056e-42 f1=0 ints=[ 1970 0 19905025 292 1284133697 -1945956488 883942216 883942152 1970 1 19905025 291 ] hex=[ 000007b2 00000000 012fba01 00000124 4c8a5341 8c030f78 34afe348 34afe308 000007b2 00000001 012fba01 00000123 ] +aielem blk=1 pid=32 list=14 idx=1 node=0x34afe328 words=12 f0=2.76056e-42 f1=1.4013e-45 ints=[ 1970 1 19905025 291 1284395853 -1945956328 883942280 883942184 1986 0 19905025 293 ] hex=[ 000007b2 00000001 012fba01 00000123 4c8e534d 8c031018 34afe388 34afe328 000007c2 00000000 012fba01 00000125 ] +aielem blk=1 pid=32 list=14 idx=2 node=0x34afe348 words=12 f0=2.78298e-42 f1=0 ints=[ 1986 0 19905025 293 1283609417 -2013064904 61902284 61902272 61902260 61902248 61902236 61902224 ] hex=[ 000007c2 00000000 012fba01 00000125 4c825349 88031138 03b08dcc 03b08dc0 03b08db4 03b08da8 03b08d9c 03b08d90 ] +aielem blk=1 pid=32 list=14 idx=3 node=0x34afe388 words=12 f0=2.78298e-42 f1=1.4013e-45 ints=[ 1986 1 19905025 297 1285182289 -1945955481 883942344 883942536 2002 1 19905025 299 ] hex=[ 000007c2 00000001 012fba01 00000129 4c9a5351 8c031367 34afe3c8 34afe488 000007d2 00000001 012fba01 0000012b ] +aielem blk=1 pid=32 list=14 idx=4 node=0x34afe488 words=12 f0=2.8054e-42 f1=0 ints=[ 2002 0 19905025 882356368 1283085233 -2013062304 61853684 61853672 61853660 61853648 61853636 61853624 ] hex=[ 000007d2 00000000 012fba01 3497b090 4c7a53b1 88031b60 03afcff4 03afcfe8 03afcfdc 03afcfd0 03afcfc4 03afcfb8 ] +aielem blk=1 pid=32 list=14 idx=5 node=0x34afe3a8 words=12 f0=2.8054e-42 f1=1.4013e-45 ints=[ 2002 1 19905025 299 1285444445 -1945955240 883942440 883942312 7072 0 19905025 301 ] hex=[ 000007d2 00000001 012fba01 0000012b 4c9e535d 8c031458 34afe428 34afe3a8 00001ba0 00000000 012fba01 0000012d ] +aielem blk=1 pid=32 list=14 idx=6 node=0x34afe3c8 words=12 f0=9.90998e-42 f1=0 ints=[ 7072 0 19905025 301 1284658009 -2013063816 883942472 883941992 0 464 1826 308 ] hex=[ 00001ba0 00000000 012fba01 0000012d 4c925359 88031578 34afe448 34afe268 00000000 000001d0 00000722 00000134 ] +aielem blk=1 pid=32 list=14 idx=7 node=0x34afe428 words=12 f0=9.90998e-42 f1=1.4013e-45 ints=[ 7072 1 19905025 300 1282298797 -2013063050 882469672 883942376 0 80 1522 309 ] hex=[ 00001ba0 00000001 012fba01 0000012c 4c6e53ad 88031876 34996b28 34afe3e8 00000000 00000050 000005f2 00000135 ] +ailist blk=1 pid=32 list=23 off=0x178 size=15 +aielem blk=1 pid=32 list=23 idx=0 node=0x34a0e218 words=12 f0=6.50202e-43 f1=1.74089e-38 ints=[ 464 12423408 883942504 883942528 883942528 -1526698131 1214428002 -2013155378 1885431127 796094063 1601397100 1701147239 ] hex=[ 000001d0 00bd90f0 34afe468 34afe480 34afe480 a5006f6d 4862b362 8801afce 70616557 2f736e6f 5f73616c 65657267 ] +aielem blk=1 pid=32 list=23 idx=1 node=0x34a0e4e8 words=12 f0=1.12104e-43 f1=1.74089e-38 ints=[ 80 12423408 883942824 883942848 883942848 -121831423 1208529796 -2013150929 882959872 882960352 384 12423408 ] hex=[ 00000050 00bd90f0 34afe5a8 34afe5c0 34afe5c0 f8bd0001 4808b384 8801c12f 34a0e600 34a0e7e0 00000180 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=2 node=0x34a0e5d8 words=12 f0=2.24208e-43 f1=1.74089e-38 ints=[ 160 12423408 883943112 883943136 883943136 125698048 1240118170 -2013149348 882960792 882959632 400 12423408 ] hex=[ 000000a0 00bd90f0 34afe6c8 34afe6e0 34afe6e0 077e0000 49eab39a 8801c75c 34a0e998 34a0e510 00000190 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=3 node=0x34a0e9c0 words=12 f0=2.69049e-43 f1=1.74089e-38 ints=[ 192 12423408 883943240 883943264 883943264 -26214399 1234547225 -2147360576 1885431127 796094063 779315565 1885431159 ] hex=[ 000000c0 00bd90f0 34afe748 34afe760 34afe760 fe700001 4995b219 8001e0c0 70616557 2f736e6f 2e73696d 70616577 ] +aielem blk=1 pid=32 list=23 idx=4 node=0x34a0e538 words=12 f0=3.81153e-43 f1=1.74089e-38 ints=[ 272 12423408 883942856 883942880 883942880 -1033175039 1208398734 -1946041352 3696 4512 4816 4080 ] hex=[ 00000110 00bd90f0 34afe5c8 34afe5e0 34afe5e0 c26b0001 4806b38e 8c01c3f8 00000e70 000011a0 000012d0 00000ff0 ] +aielem blk=1 pid=32 list=23 idx=5 node=0x34a0e8f8 words=12 f0=4.03574e-43 f1=1.74089e-38 ints=[ 288 12423408 883943144 883943168 883943168 197001217 1234088454 -2013144154 882960712 882960272 336 12423408 ] hex=[ 00000120 00bd90f0 34afe6e8 34afe700 34afe700 0bbe0001 498eb206 8801dba6 34a0e948 34a0e790 00000150 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=6 node=0x34a0e790 words=12 f0=4.25995e-43 f1=1.74089e-38 ints=[ 304 12423408 883943688 883943712 883943712 -136052735 1238610899 -2147364244 882960192 882960152 384 1986 ] hex=[ 00000130 00bd90f0 34afe908 34afe920 34afe920 f7e40001 49d3b3d3 8001d26c 34a0e740 34a0e718 00000180 000007c2 ] +aielem blk=1 pid=32 list=23 idx=7 node=0x34a0e920 words=12 f0=4.70836e-43 f1=1.74089e-38 ints=[ 336 12423408 883943208 883943232 883943232 -2144927743 1233236493 -2013143985 882960352 882960672 352 12423408 ] hex=[ 00000150 00bd90f0 34afe728 34afe740 34afe740 80270001 4981b20d 8801dc4f 34a0e7e0 34a0e920 00000160 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=8 node=0x34a0e948 words=12 f0=4.93257e-43 f1=1.74089e-38 ints=[ 352 12423408 883943400 883943424 883943424 6384737 1233433096 -2147361479 882960432 882960552 304 12329660 ] hex=[ 00000160 00bd90f0 34afe7e8 34afe800 34afe800 00616c61 4984b208 8001dd39 34a0e830 34a0e8a8 00000130 00bc22bc ] +aielem blk=1 pid=32 list=23 idx=9 node=0x34a0e7e0 words=12 f0=5.15678e-43 f1=1.74089e-38 ints=[ 368 12423408 883943720 883943744 883943744 2133721089 1235857957 -2147363727 1885431127 796094063 779315565 1885431159 ] hex=[ 00000170 00bd90f0 34afe928 34afe940 34afe940 7f2e0001 49a9b225 8001d471 70616557 2f736e6f 2e73696d 70616577 ] +aielem blk=1 pid=32 list=23 idx=10 node=0x34a0e510 words=12 f0=5.38099e-43 f1=1.74089e-38 ints=[ 384 12423408 883943528 883943552 883943552 514457697 1208202115 -2013150681 882960632 882960832 272 12423408 ] hex=[ 00000180 00bd90f0 34afe868 34afe880 34afe880 1eaa0061 4803b383 8801c227 34a0e8f8 34a0e9c0 00000110 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=11 node=0x34a0e600 words=12 f0=5.60519e-43 f1=1.74089e-38 ints=[ 400 12423408 883943432 883943456 883943456 -1135673343 1240314849 -2147366713 882959752 882960272 432 12329660 ] hex=[ 00000190 00bd90f0 34afe808 34afe820 34afe820 bc4f0001 49edb3e1 8001c8c7 34a0e588 34a0e790 000001b0 00bc22bc ] +aielem blk=1 pid=32 list=23 idx=12 node=0x34a0e998 words=12 f0=5.8294e-43 f1=1.74089e-38 ints=[ 416 12423408 883943464 883943488 883943488 -83857555 1234350610 -2013143073 882959672 882959832 192 12423408 ] hex=[ 000001a0 00bd90f0 34afe828 34afe840 34afe840 fb006f6d 4992b212 8801dfdf 34a0e538 34a0e5d8 000000c0 00bd90f0 ] +aielem blk=1 pid=32 list=23 idx=13 node=0x34a0e830 words=12 f0=6.05361e-43 f1=1.74089e-38 ints=[ 432 12423408 883943624 883943648 883943648 7498059 1235726895 -2147363202 1885431127 796094063 1601397100 1701147239 ] hex=[ 000001b0 00bd90f0 34afe8c8 34afe8e0 34afe8e0 0072694b 49a7b22f 8001d67e 70616557 2f736e6f 5f73616c 65657267 ] +aielem blk=1 pid=32 list=23 idx=14 node=0x34a0e588 words=12 f0=6.27782e-43 f1=1.74089e-38 ints=[ 448 12423408 883944296 883944320 883944320 -1403125759 1209840528 -2147367552 1885431127 796094063 779315565 1885431159 ] hex=[ 000001c0 00bd90f0 34afeb68 34afeb80 34afeb80 ac5e0001 481cb390 8001c580 70616557 2f736e6f 2e73696d 70616577 ] +aiblk seq=2 blk=2/8 at=0x0d960e28 pid=496 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=2 pid=496 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=3/8 at=0x0d960fdc pid=512 rate=1:0.8 target=0:4 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=3 pid=512 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=4/8 at=0x0d961190 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=4 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=5/8 at=0x0d961344 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=5 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=6/8 at=0x0d9614f8 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=6 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiblk seq=2 blk=7/8 at=0x0d9616ac pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +ailists seq=2 blk=7 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +aiprobe seq=2 none installed (aiprobes=off) diff --git a/verify/results/shim/bu/BU3-aivisit.txt b/verify/results/shim/bu/BU3-aivisit.txt new file mode 100644 index 0000000..1c80008 --- /dev/null +++ b/verify/results/shim/bu/BU3-aivisit.txt @@ -0,0 +1,40 @@ +aivisit call=1 agent=0x33800c38 task=0x34b0aec8 pass=0 vec=0x012ff698 begin=0x00000000 end=0x00000000 n=0 targetA=0x333ed710 targetB=0x333eeb98 flag=1 +aivisit call=2 agent=0x33800c38 task=0x34a1edf0 pass=0 vec=0x012ff6bc begin=0x00000000 end=0x00000000 n=0 targetA=0x333ed710 targetB=0x333f0268 flag=0 +aivisit call=3 agent=0x33800c38 task=0x34a1f138 pass=0 vec=0x012ff6d8 begin=0x00000000 end=0x00000000 n=0 targetA=0x333ee950 targetB=0x0d9da788 flag=3 +aivisit call=4 agent=0x33800c38 task=0x34b0aec8 pass=1 vec=0x012ff688 begin=0x34af8908 end=0x34af8920 n=6 targetA=0x333ed710 targetB=0x333eeb98 flag=1 +aivisit slots call=4 [0x338cff48 0x338d0510 0x338cf4e0 0x338d5e18 0x338cf168 0x338d69a8] +aivisit claim call=4 idx=0 elem=0x338cff48 fid=1970 nships=1 loc=0x333ed4c8 agent=0x33800c38 ships=[5264] +aivisit claim call=4 idx=1 elem=0x338d0510 fid=1986 nships=1 loc=0x333ed710 agent=0x33800c38 ships=[6976] +aivisit claim call=4 idx=2 elem=0x338cf4e0 fid=1602 nships=3 loc=0x333eede0 agent=0x33800c38 ships=[6080 5920 5936] +aivisit claim call=4 idx=3 elem=0x338d5e18 fid=354 nships=2 loc=0x34cc4958 agent=0x33800c38 ships=[2176 2352] +aivisit claim call=4 idx=4 elem=0x338cf168 fid=1570 nships=2 loc=0x34cc6948 agent=0x33800c38 ships=[5840 6144] +aivisit claim call=4 idx=5 elem=0x338d69a8 fid=1346 nships=1 loc=0x34cc7268 agent=0x33800c38 ships=[5024] +aivisit call=5 agent=0x33800c38 task=0x34b0aec8 pass=1 vec=0x012ff3c8 begin=0x34cfdca8 end=0x34cfdcac n=1 targetA=0x333ed710 targetB=0x333eede0 flag=1 +aivisit slots call=5 [0x338d0638] +aivisit claim call=5 idx=0 elem=0x338d0638 fid=2002 nships=1 loc=0x333ed710 agent=0x33800c38 ships=[6992] +aivisit rel call=5 idx=0 elem=0x338d0638 fid=2002 nships=1 loc=0x333ed710 agent=0x33800c38 ships=[6992] +aivisit rel call=5 idx=1 elem=0x338cff48 fid=1970 nships=1 loc=0x333ed4c8 agent=0x33800c38 ships=[5264] +aivisit rel call=5 idx=2 elem=0x338d0510 fid=1986 nships=1 loc=0x333ed710 agent=0x33800c38 ships=[6976] +aivisit rel call=5 idx=3 elem=0x338cf4e0 fid=1602 nships=3 loc=0x333eede0 agent=0x33800c38 ships=[6080 5920 5936] +aivisit rel call=5 idx=4 elem=0x338d5e18 fid=354 nships=2 loc=0x34cc4958 agent=0x33800c38 ships=[2176 2352] +aivisit rel call=5 idx=5 elem=0x338cf168 fid=1570 nships=2 loc=0x34cc6948 agent=0x33800c38 ships=[5840 6144] +aivisit rel call=5 idx=6 elem=0x338d69a8 fid=1346 nships=1 loc=0x34cc7268 agent=0x33800c38 ships=[5024] +aivisit call=6 agent=0x33800c38 task=0x34a1edf0 pass=1 vec=0x012ff6ac begin=0x00000000 end=0x00000000 n=0 targetA=0x333ed710 targetB=0x333f0268 flag=0 +aivisit call=7 agent=0x33800c38 task=0x34a1f138 pass=1 vec=0x012ff6c8 begin=0x34cfdbd8 end=0x34cfdbe0 n=2 targetA=0x333ee950 targetB=0x0d9da788 flag=3 +aivisit slots call=7 [0x338cfbd0 0x338d4b98] +aivisit claim call=7 idx=0 elem=0x338cfbd0 fid=7072 nships=11 loc=0x0d9da788 agent=0x33800c38 ships=[2720 2992 3456 4304 4912 5680 5856 6000] (truncated) +aivisit claim call=7 idx=1 elem=0x338d4b98 fid=258 nships=1 loc=0x34cc4710 agent=0x33800c38 ships=[1728] +aivisit rel call=7 idx=0 elem=0x338cfbd0 fid=7072 nships=11 loc=0x0d9da788 agent=0x33800c38 ships=[2720 2992 3456 4304 4912 5680 5856 6000] (truncated) +aivisit rel call=7 idx=1 elem=0x338d4b98 fid=258 nships=1 loc=0x34cc4710 agent=0x33800c38 ships=[1728] +aivisit call=8 agent=0x33800c38 task=0x34a1ee20 pass=1 vec=0x012ff714 begin=0x34cfdc88 end=0x34cfdc8c n=1 targetA=0x34cc5de0 targetB=0x34cc4958 flag=3 +aivisit slots call=8 [0x338d4380] +aivisit claim call=8 idx=0 elem=0x338d4380 fid=882 nships=22 loc=0x333eeb98 agent=0x33800c38 ships=[4240 4640 4864 4160 4192 4208 4224 4544] (truncated) +aivisit call=9 agent=0x33800c38 task=0x34a1ee20 pass=1 vec=0x012ff468 begin=0x34cfdb58 end=0x34cfdb5c n=1 targetA=0x333ed710 targetB=0x333eeb98 flag=1 +aivisit slots call=9 [0x338d6bf8] +aivisit claim call=9 idx=0 elem=0x338d6bf8 fid=1538 nships=1 loc=0x333edde8 agent=0x33800c38 ships=[5904] +aivisit rel call=9 idx=0 elem=0x338d6bf8 fid=1538 nships=1 loc=0x333edde8 agent=0x33800c38 ships=[5904] +aivisit rel call=9 idx=1 elem=0x338d4380 fid=882 nships=22 loc=0x333eeb98 agent=0x33800c38 ships=[4240 4640 4864 4160 4192 4208 4224 4544] (truncated) +aivisit call=10 agent=0x33800c38 task=0x34a1ee20 pass=1 vec=0x012ff714 begin=0x34cfdb58 end=0x34cfdb5c n=1 targetA=0x333ed710 targetB=0x34cc6948 flag=3 +aivisit slots call=10 [0x338d6e48] +aivisit claim call=10 idx=0 elem=0x338d6e48 fid=930 nships=7 loc=0x333eede0 agent=0x33800c38 ships=[3696 4512 4816 3712 4080 4112 4800] +aivisit rel call=10 idx=0 elem=0x338d6e48 fid=930 nships=7 loc=0x333eede0 agent=0x33800c38 ships=[3696 4512 4816 3712 4080 4112 4800] diff --git a/verify/results/shim/bu/BU3-shim.log b/verify/results/shim/bu/BU3-shim.log new file mode 100644 index 0000000..36c4693 --- /dev/null +++ b/verify/results/shim/bu/BU3-shim.log @@ -0,0 +1,243 @@ +03:30:20.933 [tid 5520] ==== sots-engine shim (binkw32 proxy) build bu-55408a9-20260909T071101Z ==== +03:30:20.933 [tid 5520] exe: C:\SOTS\Sword of the Stars.exe +03:30:20.933 [tid 5520] exe base=0x005e0000 (link-time image base 0x00400000, ASLR delta +1966080) pid=480 shim=721a0000 +03:30:20.933 [tid 5520] addresses: Source: sots-re ghidra/addresses.json @ aa8d3fb, generated 2026-09-09 by tools/gen_addresses.py +03:30:20.933 [tid 5520] config: hooks=trace +03:30:20.933 [tid 5520] config: trace.path=C:\SOTS\shim.trace.jsonl +03:30:20.933 [tid 5520] config: trace.flush=always +03:30:20.933 [tid 5520] config: probes=off -> 0 lane-H entry probes +03:30:20.933 [tid 5520] config: watch=off +03:30:20.933 [tid 5520] config: airng=off +03:30:20.933 [tid 5520] config: aidesign=off +03:30:20.933 [tid 5520] config: aivisit=on +03:30:20.933 [tid 5520] config: aivisit.out=C:\SOTS\shim.aivisit.txt +03:30:20.933 [tid 5520] config: aivisit.ships=8 +03:30:20.933 [tid 5520] config: hook.Shim::SelfTest::Fill=off +03:30:20.933 [tid 5520] config: hook.Mars::GlobalConsts::LoadFile=off +03:30:20.933 [tid 5520] config: hook.Game::WeaponDictionary::Init=off +03:30:20.933 [tid 5520] config: hook.Game::SectionDictionary::SectionDictionary=off +03:30:20.933 [tid 5520] config: hook.Game::TechTree::ProcessResearch=off +03:30:20.933 [tid 5520] config: hook.Game::ServerPlayer::OnTechResearched=off +03:30:20.933 [tid 5520] config: hook.Game::ServerPlayer::ComputeBudget=off +03:30:20.933 [tid 5520] config: hook.Game::ServerSystem::ProcessTurn=off +03:30:20.933 [tid 5520] config: hook.Game::ServerSystem::GroupOutput=off +03:30:20.933 [tid 5520] config: hook.Game::ServerSystem::ComputeTotalOutput=off +03:30:20.933 [tid 5520] config: hook.Game::ServerPlayer::ProcessTurn=off +03:30:20.933 [tid 5520] config: hook.Game::StrategyServer::MoveFleet=off +03:30:20.933 [tid 5520] config: hook.Game::StrategyServer::ProcessFleetMovement=off +03:30:20.933 [tid 5520] config: hook.Game::StrategyHost::Autosave=off +03:30:20.933 [tid 5520] config: hook.Game::StrategyServer::ProcessTurn=off +03:30:20.933 [tid 5520] config: hook.Game::StrategyServer::OnAllCombatDone_Tail=off +03:30:20.933 [tid 5520] config: hook.Game::StrategyServer::ApplyEncounterResult=off +03:30:20.933 [tid 5520] config: hook.Game::StrategyServer::NodeLineDecay=off +03:30:20.933 [tid 5520] config: hook.Game::StrategyServer::ProcessNodeSpaceTravel=off +03:30:20.933 [tid 5520] config: hook.Game::EncounterDetect::AssignContacts=off +03:30:20.933 [tid 5520] config: hook.Game::EncounterDetect::ProcessTeamRecord=off +03:30:20.933 [tid 5520] config: hook.Game::StrategyServer::BeginProcessTurn=off +03:30:20.933 [tid 5520] config: hook.Game::SVSOSwarmQueen::OnTurnBegin=off +03:30:20.933 [tid 5520] config: hook.Game::SVSOSwarmQueen::RegisterHives=off +03:30:20.933 [tid 5520] config: hook.Game::SVSOSwarmQueen::TickHives=off +03:30:20.933 [tid 5520] config: hook.Game::SVSOSlaversRefuel::UpdateDifficultyTier=off +03:30:20.933 [tid 5520] config: hook.Mars::RNG::Seed=off +03:30:20.933 [tid 5520] config: hook.Game::StrategyApp::RunAI=off +03:30:20.933 [tid 5520] config: aiorders=on +03:30:20.933 [tid 5520] config: aiorders.out=C:\SOTS\shim.aiorders.txt +03:30:20.933 [tid 5520] config: aiorders.words=12 +03:30:20.933 [tid 5520] config: aiorders.deep=off +03:30:20.933 [tid 5520] config: aiprobes=off +03:30:20.933 [tid 5520] config: airesearch=off +03:30:20.933 [tid 5520] config: aiseed=pin +03:30:20.933 [tid 5520] config: aiseed.values=32=156ebbbd,496=fe7b2826,512=0ed341d1,*=deadbeef +03:30:20.995 [tid 5520] trace: C:\SOTS\shim.trace.jsonl (default mode trace, inline_max 256, flush always) +03:30:20.995 [tid 5520] hook: Mars_Application_Initialize rva=0x004a0e50 -> va=00a80e50 +03:30:20.995 [tid 5520] hook: MH_Initialize -> MH_OK +03:30:20.995 [tid 5520] hook: MH_CreateHook -> MH_OK (trampoline=014a0fe0) +03:30:21.011 [tid 5520] hook: MH_EnableHook -> MH_OK +03:30:21.027 [tid 5520] cfg: GlobalConsts hook ready (scale constant 0.017453292519943295) +03:30:21.027 [tid 5520] hook: Mars::GlobalConsts::LoadFile rva=0x004b73c0 mode=off (not installed) +03:30:21.027 [tid 5520] dict: dictionaries hook ready (crt new=742a232b delete=742a0174) +03:30:21.027 [tid 5520] hook: Game::WeaponDictionary::Init rva=0x0019a4c0 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::SectionDictionary::SectionDictionary rva=0x00176f40 mode=off (not installed) +03:30:21.027 [tid 5520] research: ProcessResearch hook ready (Cost=0075da00, node=0x34, rng=0x9cc, fpu_cw=0x027f) +03:30:21.027 [tid 5520] hook: Game::TechTree::ProcessResearch rva=0x001876c0 mode=off (not installed) +03:30:21.027 [tid 5520] techfx: OnTechResearched hook ready (regions=15, gate=0/0, fpu_cw=0x027f) +03:30:21.027 [tid 5520] hook: Game::ServerPlayer::OnTechResearched rva=0x00491790 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::ServerPlayer::ComputeBudget rva=0x00463030 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::ServerSystem::ProcessTurn rva=0x003598e0 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::ServerSystem::GroupOutput rva=0x0034b7a0 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::ServerSystem::ComputeTotalOutput rva=0x00350480 mode=off (not installed) +03:30:21.027 [tid 5520] player_turn: ServerPlayer::ProcessTurn hook armed (ratio helper at 0075e950) +03:30:21.027 [tid 5520] hook: Game::ServerPlayer::ProcessTurn rva=0x00491340 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::StrategyServer::MoveFleet rva=0x003d9ee0 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::StrategyServer::ProcessFleetMovement rva=0x003da9a0 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::StrategyHost::Autosave rva=0x00495210 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::StrategyServer::ProcessTurn rva=0x003dc6c0 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::StrategyServer::OnAllCombatDone_Tail rva=0x003d92a0 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::StrategyServer::ApplyEncounterResult rva=0x003d8920 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::StrategyServer::NodeLineDecay rva=0x003ae010 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::StrategyServer::ProcessNodeSpaceTravel rva=0x003a0e20 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::EncounterDetect::AssignContacts rva=0x003aa240 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::EncounterDetect::ProcessTeamRecord rva=0x003ca640 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::StrategyServer::BeginProcessTurn rva=0x003d98e0 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::SVSOSwarmQueen::OnTurnBegin rva=0x00129930 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::SVSOSwarmQueen::RegisterHives rva=0x00127630 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::SVSOSwarmQueen::TickHives rva=0x00127770 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::SVSOSlaversRefuel::UpdateDifficultyTier rva=0x00115820 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Mars::RNG::Seed rva=0x0009fdf0 mode=off (not installed) +03:30:21.027 [tid 5520] hook: Game::StrategyApp::RunAI rva=0x004706f0 mode=off (not installed) +03:30:21.042 [tid 5520] drawsite: Mars::RNG::NextFloat rva=0x0007d830 -> va=0065d830 create=MH_OK enable=MH_OK +03:30:21.058 [tid 5520] drawsite: Mars::RNG::NextInt rva=0x000271c0 -> va=006071c0 create=MH_OK enable=MH_OK +03:30:21.073 [tid 5520] drawsite: Mars::RNG::Chance rva=0x004e6dd0 -> va=00ac6dd0 create=MH_OK enable=MH_OK +03:30:21.089 [tid 5520] drawsite: Mars::RNG::NextUInt rva=0x000f7670 -> va=006d7670 create=MH_OK enable=MH_OK +03:30:21.105 [tid 5520] drawsite: Mars::RNG::FloatRange rva=0x0007d8a0 -> va=0065d8a0 create=MH_OK enable=MH_OK +03:30:21.136 [tid 5520] drawsite: Mars::RNG::IntRangeBell rva=0x004e6d80 -> va=00ac6d80 create=MH_OK enable=MH_OK +03:30:21.152 [tid 5520] drawsite: Mars::RNG::GaussianRange rva=0x004e6e30 -> va=00ac6e30 create=MH_OK enable=MH_OK +03:30:21.152 [tid 5520] probe: installing 0 of 12 (probes= in shim.cfg) +03:30:21.152 [tid 5520] watch: disabled (watch=off) +03:30:21.152 [tid 5520] aiorders: out=C:\SOTS\shim.aiorders.txt probes=0 of 20 +03:30:21.152 [tid 5520] aicfg words=12 deep=0 research=0 seed=pin pins=4 detours=2 +03:30:21.152 [tid 5520] aiseed pin netId=32 value=0x156ebbbd +03:30:21.152 [tid 5520] aiseed pin netId=496 value=0xfe7b2826 +03:30:21.152 [tid 5520] aiseed pin netId=512 value=0x0ed341d1 +03:30:21.152 [tid 5520] aiseed pin netId=-1 value=0xdeadbeef +03:30:21.167 [tid 5520] aiorders: batch hook StrategySim::ApplyTurnCommandBatch rva=0x0048f9b0 va=00a6f9b0 create=MH_OK enable=MH_OK +03:30:21.183 [tid 5520] aiseed: StrategyApp::RunAI rva=0x004706f0 va=00a506f0 create=MH_OK enable=MH_OK +03:30:21.183 [tid 5520] airesearch: disabled (airesearch=off) +03:30:21.183 [tid 5520] aivisit: out=C:\SOTS\shim.aivisit.txt ships=8 +03:30:21.198 [tid 5520] aivisit: StrategyAIAgent::AssignFleetsAndIssueOrders [bracket] rva=0x002c16c0 va=008a16c0 create=MH_OK enable=MH_OK +03:30:21.230 [tid 5520] aivisit: StrategyAIAgent::ClaimShipsOfFleet [head loop, one caller] rva=0x002a4290 va=00884290 create=MH_OK enable=MH_OK +03:30:21.245 [tid 5520] aivisit: StrategyAIAgent::ReleaseShipsOfFleet [tail loop, one caller] rva=0x0029da10 va=0087da10 create=MH_OK enable=MH_OK +03:30:21.245 [tid 5520] fpu: module init, entry cw=0x027f 53bit-double/nearest; force=off value=0x0000 sample_ticks=on +03:30:21.245 [tid 5520] fpu: sample_turn=on (off releases StrategyServer::ProcessTurn for another hook) +03:30:21.245 [tid 5520] fpu: StrategyClient::EndTurn rva=0x00383be0 -> va=00963be0 MH_CreateHook -> MH_OK (trampoline=014a0e40) +03:30:21.261 [tid 5520] fpu: StrategyClient::EndTurn MH_EnableHook -> MH_OK +03:30:21.261 [tid 5520] fpu: StrategyServer::BeginProcessTurn rva=0x003d98e0 -> va=009b98e0 MH_CreateHook -> MH_OK (trampoline=014a0e20) +03:30:21.292 [tid 5520] fpu: StrategyServer::BeginProcessTurn MH_EnableHook -> MH_OK +03:30:21.292 [tid 5520] fpu: StrategyServer::ProcessTurn rva=0x003dc6c0 -> va=009bc6c0 MH_CreateHook -> MH_OK (trampoline=014a0e00) +03:30:21.308 [tid 5520] fpu: StrategyServer::ProcessTurn MH_EnableHook -> MH_OK +03:30:21.308 [tid 5520] fpu: DemoApp::OnTick rva=0x0049a640 -> va=00a7a640 MH_CreateHook -> MH_OK (trampoline=014a0de0) +03:30:21.323 [tid 5520] fpu: DemoApp::OnTick MH_EnableHook -> MH_OK +03:30:21.323 [tid 5520] selftest: Shim::SelfTest::Fill mode=off checksum=075ef0c3 records=0 +03:30:21.339 [tid 5520] Application::Initialize called (this=03458128) +03:30:22.152 [tid 5520] fpu: TICK BASELINE at OnTick (this=03458128): cw=0x127f 53bit-double/nearest +03:32:41.498 [tid 5520] ---- aibatch seq=1 blocks=0x012ff2ac n=1 stride=0x1b4 ---- +03:32:41.498 [tid 5520] aiblk seq=1 blk=0/1 at=0x012ff2ac pid=16 rate=1:1 target=0:19919568 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:32:41.498 [tid 5520] ailists seq=1 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:32:41.498 [tid 5520] aiprobe seq=1 none installed (aiprobes=off) +03:33:32.170 [tid 5520] aiseed call=1 netId=32 observed=0x39037bfa used=0x156ebbbd pinned=1 +03:33:32.185 [tid 5520] aiseed call=2 netId=496 observed=0x2a58e189 used=0xfe7b2826 pinned=1 +03:33:32.217 [tid 5520] aiseed call=3 netId=512 observed=0x00640d2c used=0x0ed341d1 pinned=1 +03:34:10.529 [tid 5520] fpu: sample at StrategyClient::EndTurn (this=1e084e80): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:34:13.701 [tid 5520] fpu: sample at StrategyClient::EndTurn (this=34652788): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:34:13.732 [tid 5520] fpu: sample at StrategyClient::EndTurn (this=34658d78): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:34:13.779 [tid 5520] fpu: sample at StrategyClient::EndTurn (this=34653618): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:34:14.685 [tid 5520] fpu: sample at StrategyServer::BeginProcessTurn (this=1e030b28): cw=0x127f 53bit-double/nearest [no fpu.force configured] +03:34:14.685 [tid 5520] ---- aibatch seq=2 blocks=0x0d960ac0 n=8 stride=0x1b4 ---- +03:34:14.685 [tid 5520] aiblk seq=2 blk=0/8 at=0x0d960ac0 pid=16 rate=1:1 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:34:14.685 [tid 5520] ailists seq=2 blk=0 pid=16 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:34:14.685 [tid 5520] aiblk seq=2 blk=1/8 at=0x0d960c74 pid=32 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:34:14.685 [tid 5520] ailists seq=2 blk=1 pid=32 nonEmpty=9 sizes(1..27)=[ 3 0 19 0 15 0 2 3 0 4 0 12 0 8 0 0 0 0 0 0 0 0 15 0 0 0 0 ] +03:34:14.685 [tid 5520] ailist blk=1 pid=32 list=1 off=0x070 size=3 +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=1 idx=0 node=0x34e8dbe0 words=12 f0=1.74428e-38 f1=-1.4013e-45 ints=[ 12447588 -2147483647 543647557 1701406804 1800216678 13344 14 15 0 2 7 885821368 ] hex=[ 00bdef64 80000001 20676745 65696854 6b4d2066 00003420 0000000e 0000000f 00000000 00000002 00000007 34cc8fb8 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=1 idx=1 node=0x34e8d920 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 543647557 1701406804 1800216678 13600 14 15 0 2 7 885820648 ] hex=[ 00bdef64 00000001 20676745 65696854 6b4d2066 00003520 0000000e 0000000f 00000000 00000002 00000007 34cc8ce8 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=1 idx=2 node=0x34e8df50 words=12 f0=1.74428e-38 f1=1.4013e-45 ints=[ 12447588 1 1986097730 1635021669 1800216690 13088 14 15 0 2 26 883052248 ] hex=[ 00bdef64 00000001 76617242 61747365 6b4d2072 00003320 0000000e 0000000f 00000000 00000002 0000001a 34a24ed8 ] +03:34:14.685 [tid 5520] ailist blk=1 pid=32 list=3 off=0x088 size=19 +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=0 node=0x34afd988 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 291 1272599569 -2013084734 883939784 883939720 0 384 962 292 ] hex=[ 00000000 00000180 000003c2 00000123 4bda5411 8802c3c2 34afd9c8 34afd988 00000000 00000180 000003c2 00000124 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=1 node=0x34afd9a8 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 292 1272861725 -2013084648 883939976 883939752 0 384 962 293 ] hex=[ 00000000 00000180 000003c2 00000124 4bde541d 8802c418 34afda88 34afd9a8 00000000 00000180 000003c2 00000125 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=2 node=0x34afd9c8 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 293 1272075289 -1945975464 2080 2672 2704 2320 1856 61880612 ] hex=[ 00000000 00000180 000003c2 00000125 4bd25419 8c02c558 00000820 00000a70 00000a90 00000910 00000740 03b03924 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=3 node=0x34afda88 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 294 1270502513 -2013082664 3504 3472 3488 3216 3264 3520 ] hex=[ 00000000 00000180 000003c2 00000126 4bba5471 8802cbd8 00000db0 00000d90 00000da0 00000c90 00000cc0 00000dc0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=4 node=0x34afda48 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 295 1268929641 -2147301032 883939944 883939944 883939944 384 962 257 ] hex=[ 00000000 00000180 000003c2 00000127 4ba25469 8002c958 34afda68 34afda68 34afda68 00000180 000003c2 00000101 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=5 node=0x34afdac8 words=12 f0=0 f1=5.38099e-43 ints=[ 0 384 962 296 1269978233 -2013082291 61897544 61897556 61897568 61897580 61897592 61897604 ] hex=[ 00000000 00000180 000003c2 00000128 4bb25479 8802cd4d 03b07b48 03b07b54 03b07b60 03b07b6c 03b07b78 03b07b84 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=6 node=0x34afdc08 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 297 1265259681 -2147297382 883940392 883940392 3488 3216 3264 3520 ] hex=[ 00000000 00000110 000003c2 00000129 4b6a54a1 8002d79a 34afdc28 34afdc28 00000da0 00000c90 00000cc0 00000dc0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=7 node=0x34afdc88 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 298 1266308273 -2013078681 61886096 61886108 61886120 61886132 61886144 61886156 ] hex=[ 00000000 00000110 000003c2 0000012a 4b7a54b1 8802db67 03b04e90 03b04e9c 03b04ea8 03b04eb4 03b04ec0 03b04ecc ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=8 node=0x34afe008 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 299 1290425121 -2013071496 61856132 61856120 61856108 61856096 61856084 61856072 ] hex=[ 00000000 00000110 000003c2 0000012b 4cea5321 8802f778 03afd984 03afd978 03afd96c 03afd960 03afd954 03afd948 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=9 node=0x34afe088 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 300 1291473713 -2013070376 61893584 61893596 61893608 61893620 61893632 61893644 ] hex=[ 00000000 00000110 000003c2 0000012c 4cfa5331 8802fbd8 03b06bd0 03b06bdc 03b06be8 03b06bf4 03b06c00 03b06c0c ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=10 node=0x34afe128 words=12 f0=0 f1=3.81153e-43 ints=[ 0 272 962 301 1288590093 -2013069160 61896464 61896476 61896488 61896500 61896512 61896524 ] hex=[ 00000000 00000110 000003c2 0000012d 4cce530d 88030098 03b07710 03b0771c 03b07728 03b07734 03b07740 03b0774c ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=11 node=0x34afdf08 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 302 1258968257 -2013073414 61863044 61863032 61863020 61863008 61862996 61862984 ] hex=[ 00000000 00000170 000003c2 0000012e 4b0a54c1 8802effa 03aff484 03aff478 03aff46c 03aff460 03aff454 03aff448 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=12 node=0x34afdda8 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 962 303 1264473245 -2013076400 883941000 883940776 0 368 1490 304 ] hex=[ 00000000 00000170 000003c2 0000012f 4b5e549d 8802e450 34afde88 34afdda8 00000000 00000170 000005d2 00000130 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=13 node=0x34afddc8 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1490 304 1263686809 -2013076121 61881980 61881968 61881956 61881944 61881932 61881920 ] hex=[ 00000000 00000170 000005d2 00000130 4b525499 8802e567 03b03e7c 03b03e70 03b03e64 03b03e58 03b03e4c 03b03e40 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=14 node=0x34afde88 words=12 f0=0 f1=5.15678e-43 ints=[ 0 368 1474 305 1262114033 -2013074688 61901648 61901660 61901672 61901684 61901696 61901708 ] hex=[ 00000000 00000170 000005c2 00000131 4b3a54f1 8802eb00 03b08b50 03b08b5c 03b08b68 03b08b74 03b08b80 03b08b8c ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=15 node=0x34afe228 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 306 1286493037 -2013067161 61853468 61853456 61853444 61853432 61853420 61853408 ] hex=[ 00000000 000001d0 00000722 00000132 4cae536d 88030867 03afcf1c 03afcf10 03afcf04 03afcef8 03afceec 03afcee0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=16 node=0x34afe268 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 307 1285968757 -2013066568 61858940 61858928 61858916 61858904 61858892 61858880 ] hex=[ 00000000 000001d0 00000722 00000133 4ca65375 88030ab8 03afe47c 03afe470 03afe464 03afe458 03afe44c 03afe440 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=17 node=0x34afe3e8 words=12 f0=0 f1=6.50202e-43 ints=[ 0 464 1826 308 1284920229 -2013063664 61877948 61877936 61877924 61877912 61877900 61877888 ] hex=[ 00000000 000001d0 00000722 00000134 4c9653a5 88031610 03b02ebc 03b02eb0 03b02ea4 03b02e98 03b02e8c 03b02e80 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=3 idx=18 node=0x34afe448 words=12 f0=0 f1=1.12104e-43 ints=[ 0 80 1522 309 1281512361 -2013062760 12422480 1 2 368 1000000000 0 ] hex=[ 00000000 00000050 000005f2 00000135 4c6253a9 88031998 00bd8d50 00000001 00000002 00000170 3b9aca00 00000000 ] +03:34:14.685 [tid 5520] ailist blk=1 pid=32 list=5 off=0x0a0 size=15 +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=0 node=0x34b0a538 words=12 f0=6.50202e-43 f1=0 ints=[ 464 0 1065353216 0 0 0 0 0 1146010505 -1946106472 227922992 883992056 ] hex=[ 000001d0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 444ebb89 8c00c598 0d95d430 34b0a5f8 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=1 node=0x34b0aa48 words=12 f0=1.12104e-43 f1=0 ints=[ 80 0 1065353216 0 0 0 0 0 1168161387 -1946099507 12561844 503551568 ] hex=[ 00000050 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 45a0ba6b 8c00e0cd 00bfadb4 1e039650 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=2 node=0x34b0a6b8 words=12 f0=2.24208e-43 f1=0 ints=[ 160 0 0 1063675494 1036831949 0 0 0 1144962041 -1946104473 227922992 883992872 ] hex=[ 000000a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 443ebbf9 8c00cd67 0d95d430 34b0a928 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=3 node=0x34b0abf8 words=12 f0=2.69049e-43 f1=0 ints=[ 192 0 1065353216 0 0 0 0 0 1167506081 -1946097288 12561844 503551568 ] hex=[ 000000c0 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 4596baa1 8c00e978 00bfadb4 1e039650 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=4 node=0x34b0ab98 words=12 f0=3.81153e-43 f1=0.231054 ints=[ 272 1047304529 1061476780 0 0 0 0 0 1167768157 -1946097896 883993256 883993832 ] hex=[ 00000110 3e6c9951 3f44d9ac 00000000 00000000 00000000 00000000 00000000 459aba5d 8c00e718 34b0aaa8 34b0ace8 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=5 node=0x34b0ab08 words=12 f0=4.03574e-43 f1=0 ints=[ 288 0 1065353216 0 0 0 0 0 1166588483 -2147425120 7 1 ] hex=[ 00000120 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 4588ba43 8000e4a0 00000007 00000001 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=6 node=0x34b0ab68 words=12 f0=4.25995e-43 f1=0.402307 ints=[ 304 1053686560 1058603632 0 0 0 0 1 1166326359 -2013206920 883993352 883993592 ] hex=[ 00000130 3ecdfb20 3f190270 00000000 00000000 00000000 00000000 00000001 4584ba57 8800e678 34b0ab08 34b0abf8 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=7 node=0x34b0acb8 words=12 f0=4.70836e-43 f1=0.188798 ints=[ 336 1044468802 1062185712 0 0 0 0 0 1165933241 -1946096168 883993544 883994072 ] hex=[ 00000150 3e415442 3f4faaf0 00000000 00000000 00000000 00000000 00000000 457ebab9 8c00edd8 34b0abc8 34b0add8 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=8 node=0x34b0ad18 words=12 f0=4.93257e-43 f1=0 ints=[ 352 0 1065353216 0 0 0 0 0 1162525325 -1946095760 227941080 883994168 ] hex=[ 00000160 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 454aba8d 8c00ef70 0d961ad8 34b0ae38 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=9 node=0x34b0ae98 words=12 f0=5.15678e-43 f1=0.109625 ints=[ 368 1038123805 1063514012 0 0 0 0 0 1161476861 -1946093664 12543652 3 ] hex=[ 00000170 3de0831d 3f63ef9c 00000000 00000000 00000000 00000000 00000000 453abafd 8c00f7a0 00bf66a4 00000003 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=10 node=0x34b0b588 words=12 f0=5.38099e-43 f1=0 ints=[ 384 0 1065353216 0 0 0 0 0 1180219795 -2147410828 883996136 883995944 ] hex=[ 00000180 00000000 3f800000 00000000 00000000 00000000 00000000 00000000 4658b993 80011c74 34b0b5e8 34b0b528 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=11 node=0x34b0b1c8 words=12 f0=5.60519e-43 f1=0 ints=[ 400 0 0 1063675494 1036831949 0 0 0 1188083995 -2147416008 883995368 883995080 ] hex=[ 00000190 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 46d0b91b 80010838 34b0b2e8 34b0b1c8 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=12 node=0x34b0b3a8 words=12 f0=5.8294e-43 f1=0 ints=[ 416 0 0 1063675494 1036831949 0 0 0 1184676191 -2147413448 883996040 883994840 ] hex=[ 000001a0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 469cb95f 80011238 34b0b588 34b0b0d8 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=13 node=0x34b0b2b8 words=12 f0=6.05361e-43 f1=0 ints=[ 432 0 0 1063675494 1036831949 0 0 0 1186904441 -2147414712 883995560 883995128 ] hex=[ 000001b0 00000000 00000000 3f666666 3dcccccd 00000000 00000000 00000000 46beb979 80010d48 34b0b3a8 34b0b1f8 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=5 idx=14 node=0x34b0b198 words=12 f0=6.27782e-43 f1=0 ints=[ 448 0 0 0 1065353216 0 0 0 1188739357 -2013198568 883995560 883996040 ] hex=[ 000001c0 00000000 00000000 00000000 3f800000 00000000 00000000 00000000 46dab91d 88010718 34b0b3a8 34b0b588 ] +03:34:14.685 [tid 5520] ailist blk=1 pid=32 list=7 off=0x0b8 size=2 +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=7 idx=0 node=0x349aa300 words=12 f0=8.27327e-42 f1=0 ints=[ 5904 0 1219754823 -1945976065 882550440 883030536 56598400 -65281 1217329984 -1945975809 883036104 883035360 ] hex=[ 00001710 00000000 48b3fb47 8c02c2ff 349aa6a8 34a1fa08 035f9f80 ffff00ff 488efb40 8c02c3ff 34a20fc8 34a20ce0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=7 idx=1 node=0x349aa378 words=12 f0=8.43021e-42 f1=1.4013e-45 ints=[ 6016 1 1216543572 -1945974785 882550296 883036920 56599808 -65281 1218313041 -1945974529 882001832 883026960 ] hex=[ 00001780 00000001 4882fb54 8c02c7ff 349aa618 34a212f8 035fa500 ffff00ff 489dfb51 8c02c8ff 349247a8 34a1ec10 ] +03:34:14.685 [tid 5520] ailist blk=1 pid=32 list=8 off=0x0c4 size=3 +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=8 idx=0 node=0x34a0e3d0 words=12 f0=2.8054e-42 f1=3.87179e-07 ints=[ 2002 886037896 886037900 886037900 301989632 -1929838591 1210823515 -2013152533 1885431127 796094063 779315565 1885431159 ] hex=[ 000007d2 34cfdd88 34cfdd8c 34cfdd8c 11ffff00 8cf90001 482bb35b 8801baeb 70616557 2f736e6f 2e73696d 70616577 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=8 idx=1 node=0x34a0e010 words=12 f0=2.76056e-42 f1=3.8719e-07 ints=[ 1970 886038264 886038268 886038268 16711790 -30015487 1218687779 -1946049903 882945272 882958352 1538 886038008 ] hex=[ 000007b2 34cfdef8 34cfdefc 34cfdefc 00ff006e fe360001 48a3b323 8c01a291 34a0acf8 34a0e010 00000602 34cfddf8 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=8 idx=2 node=0x34a0e038 words=12 f0=2.1552e-42 f1=3.87183e-07 ints=[ 1538 886038008 886038012 886038012 28532 1471676416 1218884398 -2013158581 882958552 882944272 80 1970 ] hex=[ 00000602 34cfddf8 34cfddfc 34cfddfc 00006f74 57b80000 48a6b32e 8801a34b 34a0e0d8 34a0a910 00000050 000007b2 ] +03:34:14.685 [tid 5520] ailist blk=1 pid=32 list=10 off=0x0dc size=4 +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=10 idx=0 node=0x34a0e060 words=12 f0=1.12104e-43 f1=2.76056e-42 ints=[ 80 1970 886038216 886038220 886038220 -860815359 1220129589 -2013158296 1885431127 796094063 779315565 1885431159 ] hex=[ 00000050 000007b2 34cfdec8 34cfdecc 34cfdecc ccb10001 48b9b335 8801a468 70616557 2f736e6f 2e73696d 70616577 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=10 idx=1 node=0x34a0e0d8 words=12 f0=5.38099e-43 f1=2.78298e-42 ints=[ 384 1986 886037816 886037820 886037820 1805123584 1217049402 -2013157410 882944272 882958632 816 7072 ] hex=[ 00000180 000007c2 34cfdd38 34cfdd3c 34cfdd3c 6b980000 488ab33a 8801a7de 34a0a910 34a0e128 00000330 00001ba0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=10 idx=2 node=0x34a0e128 words=12 f0=5.38099e-43 f1=2.8054e-42 ints=[ 384 2002 886038280 886038284 886038284 1505886208 1216393996 -2013156878 1885431127 796094063 1601397100 1701147239 ] hex=[ 00000180 000007d2 34cfdf08 34cfdf0c 34cfdf0c 59c20000 4880b30c 8801a9f2 70616557 2f736e6f 5f73616c 65657267 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=10 idx=3 node=0x34a0e100 words=12 f0=1.14346e-42 f1=9.90998e-42 ints=[ 816 7072 887712480 887712524 887712524 1585184769 1217245953 -2013157231 882958592 882958552 384 2002 ] hex=[ 00000330 00001ba0 34e96ae0 34e96b0c 34e96b0c 5e7c0001 488db301 8801a891 34a0e100 34a0e0d8 00000180 000007d2 ] +03:34:14.685 [tid 5520] ailist blk=1 pid=32 list=12 off=0x0f4 size=12 +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=0 node=0x34e96d10 words=12 f0=3.83956e-43 f1=1.75362e-38 ints=[ 274 12514268 0 0 0 4016 882549576 882549588 882549588 0 1252098701 -2147388416 ] hex=[ 00000112 00bef3dc 00000000 00000000 00000000 00000fb0 349aa348 349aa354 349aa354 00000000 4aa1828d 80017400 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=1 node=0x34e97288 words=12 f0=4.06377e-43 f1=1.75362e-38 ints=[ 290 12514268 0 0 0 0 879574696 879574756 879574756 0 1242595698 -2013164288 ] hex=[ 00000122 00bef3dc 00000000 00000000 00000000 00000000 346d3ea8 346d3ee4 346d3ee4 00000000 4a108172 88018d00 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=2 node=0x34e973d8 words=12 f0=4.28797e-43 f1=1.75362e-38 ints=[ 306 12514268 0 0 0 0 886037880 886037884 886037884 0 1274970532 -1946053888 ] hex=[ 00000132 00bef3dc 00000000 00000000 00000000 00000000 34cfdd78 34cfdd7c 34cfdd7c 00000000 4bfe81a4 8c019300 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=3 node=0x34e97608 words=12 f0=4.51218e-43 f1=1.75362e-38 ints=[ 322 12514268 0 0 0 0 883941800 883941820 883941820 0 1266713058 -2147377920 ] hex=[ 00000142 00bef3dc 00000000 00000000 00000000 00000000 34afe1a8 34afe1bc 34afe1bc 00000000 4b8081e2 80019d00 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=4 node=0x34e97528 words=12 f0=8.77213e-43 f1=1.75362e-38 ints=[ 626 12514268 0 0 0 0 882549696 882549712 882549712 0 1269072270 -2147378944 ] hex=[ 00000272 00bef3dc 00000000 00000000 00000000 00000000 349aa3c0 349aa3d0 349aa3d0 00000000 4ba4818e 80019900 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=5 node=0x34e97598 words=12 f0=8.99634e-43 f1=1.75362e-38 ints=[ 642 12514268 0 0 0 0 883942056 883942080 883942080 0 1270251932 -2147378432 ] hex=[ 00000282 00bef3dc 00000000 00000000 00000000 00000000 34afe2a8 34afe2c0 34afe2c0 00000000 4bb6819c 80019b00 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=6 node=0x34e97138 words=12 f0=1.10142e-42 f1=1.75362e-38 ints=[ 786 12514268 0 0 0 0 882180896 882180976 882180976 0 1244299528 -2013165824 ] hex=[ 00000312 00bef3dc 00000000 00000000 00000000 00000000 34950320 34950370 34950370 00000000 4a2a8108 88018700 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=7 node=0x34e972c0 words=12 f0=1.23595e-42 f1=1.75362e-38 ints=[ 882 12514268 0 0 0 0 879122040 879122128 879122128 0 1243316603 -2147381760 ] hex=[ 00000372 00bef3dc 00000000 00000000 00000000 00000000 34665678 346656d0 346656d0 00000000 4a1b817b 80018e00 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=8 node=0x34e97678 words=12 f0=1.28079e-42 f1=1.75362e-38 ints=[ 914 12514268 0 0 0 6000 887714832 887714876 887714876 0 1267892720 -2013159680 ] hex=[ 00000392 00bef3dc 00000000 00000000 00000000 00001770 34e97410 34e9743c 34e9743c 00000000 4b9281f0 88019f00 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=9 node=0x34e976b0 words=12 f0=1.30321e-42 f1=1.75362e-38 ints=[ 930 12514268 0 0 0 0 882958792 882958820 882958820 0 1268089337 -2147377152 ] hex=[ 000003a2 00bef3dc 00000000 00000000 00000000 00000000 34a0e1c8 34a0e1e4 34a0e1e4 00000000 4b9581f9 8001a000 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=10 node=0x34e971e0 words=12 f0=2.35698e-42 f1=1.75362e-38 ints=[ 1682 12514268 0 0 0 0 886038024 886038028 886038028 0 1245675879 -2147382784 ] hex=[ 00000692 00bef3dc 00000000 00000000 00000000 00000000 34cfde08 34cfde0c 34cfde0c 00000000 4a3f8167 80018a00 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=12 idx=11 node=0x34e97170 words=12 f0=2.44667e-42 f1=1.75362e-38 ints=[ 1746 12514268 0 0 0 0 882958832 882958860 882958860 0 1244496145 -2147383296 ] hex=[ 000006d2 00bef3dc 00000000 00000000 00000000 00000000 34a0e1f0 34a0e20c 34a0e20c 00000000 4a2d8111 80018800 ] +03:34:14.685 [tid 5520] ailist blk=1 pid=32 list=14 off=0x10c size=8 +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=14 idx=0 node=0x34afe308 words=12 f0=2.76056e-42 f1=0 ints=[ 1970 0 19905025 292 1284133697 -1945956488 883942216 883942152 1970 1 19905025 291 ] hex=[ 000007b2 00000000 012fba01 00000124 4c8a5341 8c030f78 34afe348 34afe308 000007b2 00000001 012fba01 00000123 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=14 idx=1 node=0x34afe328 words=12 f0=2.76056e-42 f1=1.4013e-45 ints=[ 1970 1 19905025 291 1284395853 -1945956328 883942280 883942184 1986 0 19905025 293 ] hex=[ 000007b2 00000001 012fba01 00000123 4c8e534d 8c031018 34afe388 34afe328 000007c2 00000000 012fba01 00000125 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=14 idx=2 node=0x34afe348 words=12 f0=2.78298e-42 f1=0 ints=[ 1986 0 19905025 293 1283609417 -2013064904 61902284 61902272 61902260 61902248 61902236 61902224 ] hex=[ 000007c2 00000000 012fba01 00000125 4c825349 88031138 03b08dcc 03b08dc0 03b08db4 03b08da8 03b08d9c 03b08d90 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=14 idx=3 node=0x34afe388 words=12 f0=2.78298e-42 f1=1.4013e-45 ints=[ 1986 1 19905025 297 1285182289 -1945955481 883942344 883942536 2002 1 19905025 299 ] hex=[ 000007c2 00000001 012fba01 00000129 4c9a5351 8c031367 34afe3c8 34afe488 000007d2 00000001 012fba01 0000012b ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=14 idx=4 node=0x34afe488 words=12 f0=2.8054e-42 f1=0 ints=[ 2002 0 19905025 882356368 1283085233 -2013062304 61853684 61853672 61853660 61853648 61853636 61853624 ] hex=[ 000007d2 00000000 012fba01 3497b090 4c7a53b1 88031b60 03afcff4 03afcfe8 03afcfdc 03afcfd0 03afcfc4 03afcfb8 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=14 idx=5 node=0x34afe3a8 words=12 f0=2.8054e-42 f1=1.4013e-45 ints=[ 2002 1 19905025 299 1285444445 -1945955240 883942440 883942312 7072 0 19905025 301 ] hex=[ 000007d2 00000001 012fba01 0000012b 4c9e535d 8c031458 34afe428 34afe3a8 00001ba0 00000000 012fba01 0000012d ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=14 idx=6 node=0x34afe3c8 words=12 f0=9.90998e-42 f1=0 ints=[ 7072 0 19905025 301 1284658009 -2013063816 883942472 883941992 0 464 1826 308 ] hex=[ 00001ba0 00000000 012fba01 0000012d 4c925359 88031578 34afe448 34afe268 00000000 000001d0 00000722 00000134 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=14 idx=7 node=0x34afe428 words=12 f0=9.90998e-42 f1=1.4013e-45 ints=[ 7072 1 19905025 300 1282298797 -2013063050 882469672 883942376 0 80 1522 309 ] hex=[ 00001ba0 00000001 012fba01 0000012c 4c6e53ad 88031876 34996b28 34afe3e8 00000000 00000050 000005f2 00000135 ] +03:34:14.685 [tid 5520] ailist blk=1 pid=32 list=23 off=0x178 size=15 +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=0 node=0x34a0e218 words=12 f0=6.50202e-43 f1=1.74089e-38 ints=[ 464 12423408 883942504 883942528 883942528 -1526698131 1214428002 -2013155378 1885431127 796094063 1601397100 1701147239 ] hex=[ 000001d0 00bd90f0 34afe468 34afe480 34afe480 a5006f6d 4862b362 8801afce 70616557 2f736e6f 5f73616c 65657267 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=1 node=0x34a0e4e8 words=12 f0=1.12104e-43 f1=1.74089e-38 ints=[ 80 12423408 883942824 883942848 883942848 -121831423 1208529796 -2013150929 882959872 882960352 384 12423408 ] hex=[ 00000050 00bd90f0 34afe5a8 34afe5c0 34afe5c0 f8bd0001 4808b384 8801c12f 34a0e600 34a0e7e0 00000180 00bd90f0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=2 node=0x34a0e5d8 words=12 f0=2.24208e-43 f1=1.74089e-38 ints=[ 160 12423408 883943112 883943136 883943136 125698048 1240118170 -2013149348 882960792 882959632 400 12423408 ] hex=[ 000000a0 00bd90f0 34afe6c8 34afe6e0 34afe6e0 077e0000 49eab39a 8801c75c 34a0e998 34a0e510 00000190 00bd90f0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=3 node=0x34a0e9c0 words=12 f0=2.69049e-43 f1=1.74089e-38 ints=[ 192 12423408 883943240 883943264 883943264 -26214399 1234547225 -2147360576 1885431127 796094063 779315565 1885431159 ] hex=[ 000000c0 00bd90f0 34afe748 34afe760 34afe760 fe700001 4995b219 8001e0c0 70616557 2f736e6f 2e73696d 70616577 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=4 node=0x34a0e538 words=12 f0=3.81153e-43 f1=1.74089e-38 ints=[ 272 12423408 883942856 883942880 883942880 -1033175039 1208398734 -1946041352 3696 4512 4816 4080 ] hex=[ 00000110 00bd90f0 34afe5c8 34afe5e0 34afe5e0 c26b0001 4806b38e 8c01c3f8 00000e70 000011a0 000012d0 00000ff0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=5 node=0x34a0e8f8 words=12 f0=4.03574e-43 f1=1.74089e-38 ints=[ 288 12423408 883943144 883943168 883943168 197001217 1234088454 -2013144154 882960712 882960272 336 12423408 ] hex=[ 00000120 00bd90f0 34afe6e8 34afe700 34afe700 0bbe0001 498eb206 8801dba6 34a0e948 34a0e790 00000150 00bd90f0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=6 node=0x34a0e790 words=12 f0=4.25995e-43 f1=1.74089e-38 ints=[ 304 12423408 883943688 883943712 883943712 -136052735 1238610899 -2147364244 882960192 882960152 384 1986 ] hex=[ 00000130 00bd90f0 34afe908 34afe920 34afe920 f7e40001 49d3b3d3 8001d26c 34a0e740 34a0e718 00000180 000007c2 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=7 node=0x34a0e920 words=12 f0=4.70836e-43 f1=1.74089e-38 ints=[ 336 12423408 883943208 883943232 883943232 -2144927743 1233236493 -2013143985 882960352 882960672 352 12423408 ] hex=[ 00000150 00bd90f0 34afe728 34afe740 34afe740 80270001 4981b20d 8801dc4f 34a0e7e0 34a0e920 00000160 00bd90f0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=8 node=0x34a0e948 words=12 f0=4.93257e-43 f1=1.74089e-38 ints=[ 352 12423408 883943400 883943424 883943424 6384737 1233433096 -2147361479 882960432 882960552 304 12329660 ] hex=[ 00000160 00bd90f0 34afe7e8 34afe800 34afe800 00616c61 4984b208 8001dd39 34a0e830 34a0e8a8 00000130 00bc22bc ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=9 node=0x34a0e7e0 words=12 f0=5.15678e-43 f1=1.74089e-38 ints=[ 368 12423408 883943720 883943744 883943744 2133721089 1235857957 -2147363727 1885431127 796094063 779315565 1885431159 ] hex=[ 00000170 00bd90f0 34afe928 34afe940 34afe940 7f2e0001 49a9b225 8001d471 70616557 2f736e6f 2e73696d 70616577 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=10 node=0x34a0e510 words=12 f0=5.38099e-43 f1=1.74089e-38 ints=[ 384 12423408 883943528 883943552 883943552 514457697 1208202115 -2013150681 882960632 882960832 272 12423408 ] hex=[ 00000180 00bd90f0 34afe868 34afe880 34afe880 1eaa0061 4803b383 8801c227 34a0e8f8 34a0e9c0 00000110 00bd90f0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=11 node=0x34a0e600 words=12 f0=5.60519e-43 f1=1.74089e-38 ints=[ 400 12423408 883943432 883943456 883943456 -1135673343 1240314849 -2147366713 882959752 882960272 432 12329660 ] hex=[ 00000190 00bd90f0 34afe808 34afe820 34afe820 bc4f0001 49edb3e1 8001c8c7 34a0e588 34a0e790 000001b0 00bc22bc ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=12 node=0x34a0e998 words=12 f0=5.8294e-43 f1=1.74089e-38 ints=[ 416 12423408 883943464 883943488 883943488 -83857555 1234350610 -2013143073 882959672 882959832 192 12423408 ] hex=[ 000001a0 00bd90f0 34afe828 34afe840 34afe840 fb006f6d 4992b212 8801dfdf 34a0e538 34a0e5d8 000000c0 00bd90f0 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=13 node=0x34a0e830 words=12 f0=6.05361e-43 f1=1.74089e-38 ints=[ 432 12423408 883943624 883943648 883943648 7498059 1235726895 -2147363202 1885431127 796094063 1601397100 1701147239 ] hex=[ 000001b0 00bd90f0 34afe8c8 34afe8e0 34afe8e0 0072694b 49a7b22f 8001d67e 70616557 2f736e6f 5f73616c 65657267 ] +03:34:14.685 [tid 5520] aielem blk=1 pid=32 list=23 idx=14 node=0x34a0e588 words=12 f0=6.27782e-43 f1=1.74089e-38 ints=[ 448 12423408 883944296 883944320 883944320 -1403125759 1209840528 -2147367552 1885431127 796094063 779315565 1885431159 ] hex=[ 000001c0 00bd90f0 34afeb68 34afeb80 34afeb80 ac5e0001 481cb390 8001c580 70616557 2f736e6f 2e73696d 70616577 ] +03:34:14.685 [tid 5520] aiblk seq=2 blk=2/8 at=0x0d960e28 pid=496 rate=1:0.8 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:34:14.685 [tid 5520] ailists seq=2 blk=2 pid=496 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:34:14.685 [tid 5520] aiblk seq=2 blk=3/8 at=0x0d960fdc pid=512 rate=1:0.8 target=0:4 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:34:14.685 [tid 5520] ailists seq=2 blk=3 pid=512 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:34:14.685 [tid 5520] aiblk seq=2 blk=4/8 at=0x0d961190 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:34:14.685 [tid 5520] ailists seq=2 blk=4 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:34:14.685 [tid 5520] aiblk seq=2 blk=5/8 at=0x0d961344 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:34:14.685 [tid 5520] ailists seq=2 blk=5 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:34:14.685 [tid 5520] aiblk seq=2 blk=6/8 at=0x0d9614f8 pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:34:14.685 [tid 5520] ailists seq=2 blk=6 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:34:14.685 [tid 5520] aiblk seq=2 blk=7/8 at=0x0d9616ac pid=0 rate=0:8.96831e-44 target=0:0 boost=0:0,0 g4=0:0,0 f3=0:1,1,1 civ=0 +03:34:14.685 [tid 5520] ailists seq=2 blk=7 pid=0 nonEmpty=0 sizes(1..27)=[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +03:34:14.685 [tid 5520] aiprobe seq=2 none installed (aiprobes=off) +03:34:14.685 [tid 5520] fpu: sample at StrategyServer::ProcessTurn (this=1e030b28): cw=0x127f 53bit-double/nearest diff --git a/verify/results/shim/bu/claim-order.txt b/verify/results/shim/bu/claim-order.txt new file mode 100644 index 0000000..ef74cfc --- /dev/null +++ b/verify/results/shim/bu/claim-order.txt @@ -0,0 +1,39 @@ +### RUN1 (verify/results/shim/bu/BU1-aivisit.txt) + call=4 n=6 loc_asc=True elem_asc=False fid_asc=False + elem=0x3254ba70 loc=0x3205b040 fid= 1970 ships=[6976] + elem=0x3254ac90 loc=0x3205cba0 fid= 1602 ships=[6080, 5920, 5936] + elem=0x3254c600 loc=0x3205eb90 fid= 1986 ships=[5264] + elem=0x325497c0 loc=0x33ae5278 fid= 354 ships=[2176, 2352] + elem=0x3254cbc8 loc=0x33ae7020 fid= 1570 ships=[5840, 6144] + elem=0x3254a100 loc=0x33ae8938 fid= 1346 ships=[5024] + call=7 n=2 loc_asc=True elem_asc=False fid_asc=False + elem=0x3254b4a8 loc=0x0d7a5dc8 fid= 7072 ships=[2720, 2992, 3456] + elem=0x32549698 loc=0x33ae6028 fid= 258 ships=[1728] + -> claim sequences with >1 element: 2 loc-ordered 2/2 elem-ordered 0/2 id-ordered 0/2 + +### RUN2 (verify/results/shim/bu/BU2-aivisit.txt) + call=4 n=6 loc_asc=True elem_asc=False fid_asc=False + elem=0x326b4c98 loc=0x321c5708 fid= 1602 ships=[6080, 5920, 5936] + elem=0x326b5010 loc=0x321c74b0 fid= 1970 ships=[6976] + elem=0x326b5828 loc=0x321c7940 fid= 1986 ships=[5264] + elem=0x326b3450 loc=0x338ab288 fid= 354 ships=[2176, 2352] + elem=0x326b2e88 loc=0x338ac4c8 fid= 1346 ships=[5024] + elem=0x326b64e0 loc=0x338ae270 fid= 1570 ships=[5840, 6144] + call=7 n=2 loc_asc=True elem_asc=False fid_asc=False + elem=0x326b6bd0 loc=0x0d85a3c0 fid= 7072 ships=[2720, 2992, 3456] + elem=0x326b3578 loc=0x338ad278 fid= 258 ships=[1728] + -> claim sequences with >1 element: 2 loc-ordered 2/2 elem-ordered 0/2 id-ordered 0/2 + +### RUN3 (verify/results/shim/bu/BU3-aivisit.txt) + call=4 n=6 loc_asc=True elem_asc=False fid_asc=False + elem=0x338cff48 loc=0x333ed4c8 fid= 1970 ships=[5264] + elem=0x338d0510 loc=0x333ed710 fid= 1986 ships=[6976] + elem=0x338cf4e0 loc=0x333eede0 fid= 1602 ships=[6080, 5920, 5936] + elem=0x338d5e18 loc=0x34cc4958 fid= 354 ships=[2176, 2352] + elem=0x338cf168 loc=0x34cc6948 fid= 1570 ships=[5840, 6144] + elem=0x338d69a8 loc=0x34cc7268 fid= 1346 ships=[5024] + call=7 n=2 loc_asc=True elem_asc=True fid_asc=False + elem=0x338cfbd0 loc=0x0d9da788 fid= 7072 ships=[2720, 2992, 3456] + elem=0x338d4b98 loc=0x34cc4710 fid= 258 ships=[1728] + -> claim sequences with >1 element: 2 loc-ordered 2/2 elem-ordered 1/2 id-ordered 0/2 + diff --git a/verify/results/shim/bu/claimcheck.py b/verify/results/shim/bu/claimcheck.py new file mode 100644 index 0000000..7c36534 --- /dev/null +++ b/verify/results/shim/bu/claimcheck.py @@ -0,0 +1,18 @@ +import re,sys +EL=re.compile(r"^aivisit claim call=(\d+) idx=(\d+) elem=(\S+) fid=(\d+) nships=(\d+) loc=(\S+) agent=(\S+) ships=\[([^\]]*)\]") +def nd(v): return all(v[i]<=v[i+1] for i in range(len(v)-1)) +for path,label in zip(sys.argv[1::2],sys.argv[2::2]): + seqs={} + for ln in open(path): + m=EL.match(ln) + if m: seqs.setdefault(int(m.group(1)),[]).append((int(m.group(3),16),int(m.group(6),16),int(m.group(4)),[int(x) for x in m.group(8).split()])) + print(f"### {label} ({path})") + t=l=e=f=0 + for c,rows in sorted(seqs.items()): + if len(rows)<2: continue + t+=1 + L=nd([r[1] for r in rows]); E=nd([r[0] for r in rows]); F=nd([r[2] for r in rows]) + l+=L; e+=E; f+=F + print(f" call={c} n={len(rows)} loc_asc={L} elem_asc={E} fid_asc={F}") + for r in rows: print(f" elem=0x{r[0]:08x} loc=0x{r[1]:08x} fid={r[2]:5d} ships={r[3][:3]}") + print(f" -> claim sequences with >1 element: {t} loc-ordered {l}/{t} elem-ordered {e}/{t} id-ordered {f}/{t}\n") diff --git a/verify/results/shim/bu/shim.cfg.bupin b/verify/results/shim/bu/shim.cfg.bupin new file mode 100644 index 0000000..1694c53 --- /dev/null +++ b/verify/results/shim/bu/shim.cfg.bupin @@ -0,0 +1,118 @@ +# Lane BU -- stage 2 of the fleet-visit-order chain: the container hook, runs 1 and 2. +# Derived from shim.cfg.bppin (via lane BR's shim.cfg.brprobe, which is bppin plus airng). +# exhaustive +# +# THE PROBE. `ad-turn27-two-raiders.sav` is the richest AI turn the campaign owns: thirteen ships +# complete into five new fleets, a design is created, a system is colonised. Two `hooks=off` +# processes on it differ in 94 leaves (lane AD, `raid-gate-multiplicity.md` section 5). Row 360 +# proved that PINNING the AI client seeds collapses three processes to one -- but only on +# `turn1-state`, an early-game turn. If the seed is the only per-process input on a RICH turn too, +# these two runs are byte-identical. If they are not, reading 3 of the resolution is alive, and +# C-exact ("nothing else per-process reaches the turn") is false on the turns that matter. +# +# THE MECHANISM IS THE CONSTRUCTOR-ARGUMENT OVERWRITE, NOT A RE-SEED. `aiseed=pin` replaces the +# fourth argument of `Game::StrategyApp::RunAI` -- the word the `StrategyClient` constructor hands +# to `RNG_Seed` -- before the callee reads it. It is NOT `airng.pin_seed`, which re-seeds the +# generator at bracket entry and is a declared perturbation; using that here would test a +# different thing and the resolution says so in as many words. +# +# THE PIN SET IS COMPLETE BY CONSTRUCTION. Every net id run L observed is listed explicitly, AND +# the wildcard is set, so a client with an id nobody has seen is still pinned instead of silently +# passing through unpinned. A partial pin set is worse than none: the run would look pinned and +# be half-natural. +# +# HOOK SET: identical to shim.cfg.bplog except the `aiseed=` line and the values. +hooks=trace +trace.path=C:\SOTS\shim.trace.jsonl +trace.flush=always +probes=off +watch=off +# LANE BU (2026-09-09), stage 2 of the visit-order chain. The ONLY change from shim.cfg.bppin +# is exactly three non-comment lines: `aivisit=on` plus its two settings. `airng` stays at +# bppin's own value (`off`): lane BR already took the per-client draw ledger on this state and +# it came back clean -- zero foreign words in every AI bracket, the global generator drawn three +# times in a whole process -- so RNG is excluded by measurement and re-installing that bracket +# here would be three more detours for no answer. +# +# `aivisit=on` installs THREE detours, all function entries: +# StrategyAIAgent::AssignFleetsAndIssueOrders -- the bracket, for (agent, task, pass, vector) +# StrategyAIAgent::ClaimShipsOfFleet -- the head loop, ONE caller in the image +# StrategyAIAgent::ReleaseShipsOfFleet -- the tail loop, ONE caller in the image +# The two per-element targets are called from nowhere else in the game, so no return-address +# filter is needed and no traffic reaches this log from outside the assignment walk. The loop +# body itself is deliberately NOT patched: its first instruction is a branch target. +# +# `aivisit.ships=8` bounds the per-row ship-id list. The list is the JOIN KEY to the command +# block's list 10 (`{systemId, fleetId, ships[]}`); the join must not be by position, because the +# walk can visit more elements than it emits commands for. +airng=off +aidesign=off +aivisit=on +aivisit.out=C:\SOTS\shim.aivisit.txt +aivisit.ships=8 + +# EVERY template hook, off by name. `Config::mode_for` falls through to `default_mode` for any +# hook NOT named here, and `default_mode` is `trace`, so an omission from this list silently +# leaves that hook INSTALLED. (`shim.cfg.cbpin` omits six of them -- see the finding.) +hook.Shim::SelfTest::Fill=off +hook.Mars::GlobalConsts::LoadFile=off +hook.Game::WeaponDictionary::Init=off +hook.Game::SectionDictionary::SectionDictionary=off +hook.Game::TechTree::ProcessResearch=off +hook.Game::ServerPlayer::OnTechResearched=off +hook.Game::ServerPlayer::ComputeBudget=off +hook.Game::ServerSystem::ProcessTurn=off +hook.Game::ServerSystem::GroupOutput=off +hook.Game::ServerSystem::ComputeTotalOutput=off +hook.Game::ServerPlayer::ProcessTurn=off +hook.Game::StrategyServer::MoveFleet=off +hook.Game::StrategyServer::ProcessFleetMovement=off +hook.Game::StrategyHost::Autosave=off +hook.Game::StrategyServer::ProcessTurn=off +hook.Game::StrategyServer::OnAllCombatDone_Tail=off +hook.Game::StrategyServer::ApplyEncounterResult=off +hook.Game::StrategyServer::NodeLineDecay=off +hook.Game::StrategyServer::ProcessNodeSpaceTravel=off +hook.Game::EncounterDetect::AssignContacts=off +hook.Game::EncounterDetect::ProcessTeamRecord=off +hook.Game::StrategyServer::BeginProcessTurn=off +hook.Game::SVSOSwarmQueen::OnTurnBegin=off +hook.Game::SVSOSwarmQueen::RegisterHives=off +hook.Game::SVSOSwarmQueen::TickHives=off +hook.Game::SVSOSlaversRefuel::UpdateDifficultyTier=off +hook.Mars::RNG::Seed=off +# The trace framework installs its own template hook on RunAI (lane L1's seed probe) and MinHook +# refuses a second detour on one target (`MH_ERROR_ALREADY_CREATED`). Off here so the ONE detour +# on RunAI is the aiseed module's. +hook.Game::StrategyApp::RunAI=off + +# The command-block dump. `aiorders=on` alone installs exactly one detour +# (StrategySim::ApplyTurnCommandBatch); `aiprobes=` would add more, and does not. +# `aiorders.deep=off`: the deep follower chases heap pointers whose VALUES are per-process, which +# would put per-process noise in the very log used to localise a per-process difference. +aiorders=on +aiorders.out=C:\SOTS\shim.aiorders.txt +aiorders.words=12 +aiorders.deep=off +aiprobes=off +airesearch=off + +aiseed=pin +# The values run L observed for itself on THIS save, on this guest, with this build, at +# 2026-09-09 01:20:53 local -- so the pinned runs reproduce a turn that actually happened +# rather than a synthetic one (lane CB's rule). +# +# RUN L CORRECTS THE BRIEF: the save has seven non-human players but the engine constructs only +# THREE AI clients. `RunAI` fired exactly three times, for net ids 32 (The Eternal Empire), 496 +# and 512 (both "Spengler", RebelAI). The four NPC factions -- 528 Alien Menace, 544 Peacekeeper +# Enforcer, 560 Von Neumann, 576 Independent Colony -- get no AI client, no RunAI call and no +# seed. A seven-id pin list would have been three pins and four dead entries. +# +# The wildcard is deliberately a value that appears nowhere else: if a fourth client ever shows +# up it is still pinned (no silent pass-through) AND its log line reads `used=0xdeadbeef`, so it +# can never be mistaken for a natural seed. +aiseed.values=32=156ebbbd,496=fe7b2826,512=0ed341d1,*=deadbeef +# +# With `aiseed=pin` and no values the module logs "PIN MODE WITH NO PINS -- every seed passes +# through unchanged, so this run is NOT pinned and must not be reported as one". Read that, and +# the three `aiseed call=... pinned=1` lines, in shim.log before trusting any run.