From 3f5ca9ff4f392169138e7438f441795e640325cb Mon Sep 17 00:00:00 2001 From: Erik Date: Sat, 5 Sep 2026 07:00:53 +0200 Subject: [PATCH] docs(overhaul): capture retail projection mode and contract replay diagnosis --- docs/ISSUES.md | 11 + .../retail-divergence-register.md | 2 +- ...-09-01-campaign-overhaul-world-solidity.md | 2 +- .../cathedral-stair-arch-e229.combined-r1.cdb | 41 + .../cathedral-stair-arch-e229.combined-r1.log | 5376 +++++++++++++++++ ...hedral-stair-arch-e229.projection-mode.cdb | 16 + ...hedral-stair-arch-e229.projection-mode.log | 129 + .../cathedral-stair-arch-e229.recon-pose.cdb | 22 + .../cathedral-stair-arch-e229.recon-pose.log | 287 + .../s5-consumers-material-closeout-packet.md | 116 +- 10 files changed, 5999 insertions(+), 3 deletions(-) create mode 100644 docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.combined-r1.cdb create mode 100644 docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.combined-r1.log create mode 100644 docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.projection-mode.cdb create mode 100644 docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.projection-mode.log create mode 100644 docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.recon-pose.cdb create mode 100644 docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.recon-pose.log diff --git a/docs/ISSUES.md b/docs/ISSUES.md index b9c67b8f..f48cb139 100644 --- a/docs/ISSUES.md +++ b/docs/ISSUES.md @@ -74,6 +74,17 @@ plus `OUTSIDE` contracts the test-only EC multiplicity correction and classifies e229 under existing AD-118. Do not change production, normalize the fixture, or add a KnownFailure before this fact is observed. Packet §38 is authoritative. +**2026-09-05 owner capture:** the new same-stairwell frame proves e229 is +resident and rejected in all seven views; its tilt differs from the historical +fixture. A follow-up read proves `newmethod=1`, so retail uses +`PrimD3DRender::ScreenToViewTransform`; the test replay instead uses the legacy +ray formula with a different screen center. The capture blocker is removed. +Status is **IN-PROGRESS** under packet §39's test-only projection diagnostic. +Do not call the old mismatch an accepted x87 boundary until that experiment +is complete. Evidence: `oh-capture/cathedral-stair-arch-e229.combined-r1.log` +and `cathedral-stair-arch-e229.projection-mode.log`. + + ## #471 — Production walk-ordered building detail was classified but never rendered **Status:** DONE — fixed by Campaign OVERHAUL v2 S5-c4 at `03a108ffa` diff --git a/docs/architecture/retail-divergence-register.md b/docs/architecture/retail-divergence-register.md index 2db7d732..89975e0d 100644 --- a/docs/architecture/retail-divergence-register.md +++ b/docs/architecture/retail-divergence-register.md @@ -216,7 +216,7 @@ readiness/requeue adaptation. See | AD-102 | **Filed 2026-08-15 at Campaign CC slice CC4 (the Heritage page's Viamontian button and the Town page's Sanamar button).** Retail gates BOTH controls behind `CPlayerSystem::AccountHasThroneOfDestiny`: `gmCGHeritagePage::ListenToElementMessage @ 0x00483860` shows `MakeToDWarningDialog` instead of selecting Viamontian (element `0x100003c3`) for a non-ToD account, and `gmCGTownPage::ListenToElementMessage @ 0x0047c480` does the same for Sanamar (element `0x1000040b`, `startArea` index 3 — also the reason `CharGenState::RandomizeStartArea`'s ToD-aware `RandInt(3 or 4)` bound exists). acdream's `ChargenOptions` (CC1) carries no account/DLC-ownership signal anywhere in the model, so both controls ship WITHOUT the gate — every installed heritage/town in `Options.HeritagesById`/`Options.StarterAreas` is always selectable, matching what a ToD-owning account would see. | `src/AcDream.App/UI/Layout/CharacterCreationHeritagePage.cs` (`HeritageByButtonId[0x100003C3u]`); `src/AcDream.App/UI/Layout/CharacterCreationTownPage.cs` (`StartAreaByButtonId[0x1000040Bu]`, `Randomize`) | ACE's server-side `CharacterCreate` handler never checks ToD ownership either (the field is purely a retail-client UI gate), so accepting the selection unconditionally never produces a request the emulator would reject; adding an account-ownership model to CC1's DAT-only `ChargenOptions` is out of this slice's scope and would need its own design (where does the "ToD owned" bit come from — account service, launcher config, a new env flag?). | None observable against ACE. A future retail-parity gate that specifically checks "does a non-ToD account get warned off Viamontian/Sanamar" will fail until an account-ownership signal exists to gate on. | `gmCGHeritagePage::ListenToElementMessage @ 0x00483860`; `gmCGTownPage::ListenToElementMessage @ 0x0047c480`; `gmCGTownPage::SetTown @ 0x0047c360`; `CharGenState::RandomizeStartArea` (DoRandom case 4, `RandInt(hasToD ? 4 : 3)`) | | AD-99 | **Filed 2026-08-15 at Campaign LA gate round 2 finding 1 (character-select Exit button).** On a confirmed Exit, acdream closes the client through the existing graceful window-close path (`d.Window.Close`, the same seam `GameplayInputCommandController`'s in-world Escape fallback already uses) instead of retail's real post-confirm behavior: `RecvNotice_CloseDialog`'s case-1 arm queues UI mode `0x10000009`, which `gmEpilogueUI::Register` claims — a brief epilogue/farewell screen — before the process actually terminates. The confirmation dialog itself (`MakeConfirmExitDialog`, its exact `ID_CharacterManagement_ConfirmExit` text, and the `m_confirmExitDialogContext != 0` re-entry guard) IS ported faithfully; only the post-confirm destination differs, the same shape as AD-74's Options-panel exit. | `src/AcDream.App/UI/Layout/CharacterManagementUiController.cs` (`RequestExit`); `src/AcDream.App/UI/RetailUiRuntime.cs` (`CharacterSelectionRuntimeBindings.RequestExit`); `src/AcDream.App/Composition/InteractionRetainedUiComposition.cs` (`d.Window.Close` binding) | acdream has no `gmEpilogueUI` port (out of scope this round); reusing the ONE existing graceful-shutdown seam keeps `disconnected`/`exited` status events firing through `GameWindow.OnClosing` → `CompleteShutdown` rather than inventing a second shutdown path, per explicit direction for this finding. | A user confirming Exit sees the window close immediately instead of retail's brief epilogue screen; a future feature wanting to reproduce that screen (or an intermediate "logged off, returned to character select" state) has no seam yet — same gap class as AD-44. | `gmCharacterManagementUI::MakeConfirmExitDialog @0x004ed250`; `RecvNotice_CloseDialog @0x004ed760` case 1; `gmEpilogueUI::Register(0x10000009)` @0x0047a680; `gmCharacterManagementUI::OnAction @0x004ed410` (Escape key, unported — button-only this round) | | AD-113 | **Filed 2026-08-25 at Campaign CT slice CT-GF1 (client-wide retained-UI ancestor clip).** Porting retail's `UIRegion::DrawHere @0x0069FA30` ancestor-clip intersection (an element's screen rect is intersected against the FULL inherited clip-rect chain and the subtree is skipped when the intersection is empty — the `var_24` gate @0x0069FB8E) as `UiElement.ClipsChildren`'s new client-wide default (true, threaded through the pre-existing `UiRenderContext.PushClip`/`PopClip`) needed one deliberate opt-out: retail spawns a menu's dropdown popup as a SEPARATE top-level region (`UIElement_Menu::MakePopup`), clipped only by the screen, while acdream's `UiMenu` draws its popup INLINE from the owning button in a second traversal (`OnDrawOverlay`, pre-existing, "regardless of this element's position in the tree" by its own doc comment). Without an escape, the new ancestor clip would wrongly cut off a popup that legitimately extends outside its own (possibly short) owning window — e.g. a channel dropdown opened upward past a short chat window's top edge. `UiElement.ExpandsClipForPopup` (default false) resets the accumulated clip to the full CANVAS rect (0,0,ScreenSize) — SCREEN-clipped, not truly unbounded, matching retail's own popup region (`UIElement_Menu::MakePopup` spawns a top-level region bounded by the screen) — for exactly the `OnDrawOverlay` call of an opted-in element (`UiRenderContext.PushClipUnbounded`, sharing the existing clip stack; corrected from an earlier `null`/unbounded clip at the CT-GF1 fix round); `UiMenu` overrides it true, paired with `ClipsChildren => false` so its own out-of-bounds `OnHitTest` union (the popup occupies `ly < 0` or `ly >= Height` depending on open direction) stays reachable through the same early-bounds gate that now defaults on for every other element. | `src/AcDream.App/UI/UiElement.cs` (`ClipsChildren`, `ExpandsClipForPopup`, `DrawOverlays`); `src/AcDream.App/UI/UiRenderContext.cs` (`PushClipUnbounded`); `src/AcDream.App/UI/UiMenu.cs` (the two overrides) | The popup is the ONLY overlay-drawing widget in the tree today (grep-confirmed: exactly one `OnDrawOverlay` override client-wide), and it already renders on top of the whole UI by construction (the overlay pass beats even rect backgrounds), so exempting it from the ancestor clip matches its existing "regardless of tree position" contract rather than introducing new behavior. | A future `OnDrawOverlay` override that is NOT a screen-anchored popup (e.g. an in-place highlight meant to stay window-clipped) would silently escape every ancestor's clip if it left `ExpandsClipForPopup` at its default; the opt-in default direction makes that the exception rather than the rule, but a widget that WANTS window-clipped overlay content has no dedicated seam beyond simply not overriding the escape. | `UIRegion::DrawHere @0x0069FA30`; `UIElement_Menu::MakePopup`; the register's own AP-201 retirement note (the FIRST `ClipsChildren`/`PushClip` port, for `UiScrollablePanel`'s viewport) | -| AD-118 | **Filed 2026-09-03 at Campaign OVERHAUL v2 S3 (docs/ISSUES.md #458, resolved).** The walk's portal-view EDGE PLANES are built from acdream's own float projection (`WalkCopyView` on `IWalkRayCaster`'s unprojected rays; the replay context's `Matrix4x4` view-proj), while retail builds them in `Render::copy_view @0x0054dfc0` from D3D-transformed screen points under x87 arithmetic. The planes agree to about 0.5 % (measured live at the Holtburg doorway: the fourth door-edge plane's clip height at the ring-21 block `a9c9` is 300.4/310.2 m in retail vs 298.8/308.5 m here — a slope ratio of 0.05104 vs 0.05042, roughly 0.35 px of projected door-vertex position at 720p), which is invisible everywhere except at a block/cell corner that sits within that margin of a plane: there `Render::block_check`'s four-corner unanimity test can flip PartiallyInside↔Outside for a far LOD block (one corner inside for us, outside for retail), admitting or skipping a whole distant land block retail decides the other way. | `src/AcDream.App/Rendering/Walk/WalkCopyView.cs` (per-edge plane build); `src/AcDream.App/Rendering/Walk/WalkVisibilityMath.cs` (`FillClipHeights`, `CornerPlaneCheck`, `BlockCheck`); `tests/AcDream.App.Tests/Rendering/Walk/WalkTraceReplay.cs` (the replay's projection) | Bit-exact agreement would require reproducing D3D's x87 vertex transform and `copy_view`'s exact rounding order; the algorithm, sentinels, loop shape, z slab padding and verdict logic are all ported verbatim and reproduce three of four capture poses exactly at the eight-kind transcript level. | A land block at ≥ 20 rings whose corner lies within ~0.5 % of a doorway edge plane may be drawn where retail skips it (or vice versa) — one far, low-LOD block, no known visible artifact; the `WalkTraceConformanceTests.Oh_doorway_still_first_frame_diff` row stays `KnownFailure` as the standing example. | `Render::copy_view @0x0054dfc0`; `Render::get_clip_height @0x0054cff0`; `Render::block_check @0x0054dc50`; `LScape::draw_check_blocks @0x00505f80` (the `if (esi_3 != 0)` residency gate and the per-view `block_check` call @0x005061df); captures `docs/research/2026-09-01-overhaul/oh-capture/holtburg-doorway-still.blockcheck.log` / `.blockset.log` | +| AD-118 | **ATTRIBUTION REOPENED 2026-09-05 (#472, S5 packet §39): live `newmethod=1` selects matrix-based rays while the replay implements the legacy branch. The earlier x87-only explanation below is not established until the mixed-projection harness defect is isolated; no production change or new accepted failure is implied.** **Filed 2026-09-03 at Campaign OVERHAUL v2 S3 (docs/ISSUES.md #458, resolved).** The walk's portal-view EDGE PLANES are built from acdream's own float projection (`WalkCopyView` on `IWalkRayCaster`'s unprojected rays; the replay context's `Matrix4x4` view-proj), while retail builds them in `Render::copy_view @0x0054dfc0` from D3D-transformed screen points under x87 arithmetic. The planes agree to about 0.5 % (measured live at the Holtburg doorway: the fourth door-edge plane's clip height at the ring-21 block `a9c9` is 300.4/310.2 m in retail vs 298.8/308.5 m here — a slope ratio of 0.05104 vs 0.05042, roughly 0.35 px of projected door-vertex position at 720p), which is invisible everywhere except at a block/cell corner that sits within that margin of a plane: there `Render::block_check`'s four-corner unanimity test can flip PartiallyInside↔Outside for a far LOD block (one corner inside for us, outside for retail), admitting or skipping a whole distant land block retail decides the other way. | `src/AcDream.App/Rendering/Walk/WalkCopyView.cs` (per-edge plane build); `src/AcDream.App/Rendering/Walk/WalkVisibilityMath.cs` (`FillClipHeights`, `CornerPlaneCheck`, `BlockCheck`); `tests/AcDream.App.Tests/Rendering/Walk/WalkTraceReplay.cs` (the replay's projection) | Bit-exact agreement would require reproducing D3D's x87 vertex transform and `copy_view`'s exact rounding order; the algorithm, sentinels, loop shape, z slab padding and verdict logic are all ported verbatim and reproduce three of four capture poses exactly at the eight-kind transcript level. | A land block at ≥ 20 rings whose corner lies within ~0.5 % of a doorway edge plane may be drawn where retail skips it (or vice versa) — one far, low-LOD block, no known visible artifact; the `WalkTraceConformanceTests.Oh_doorway_still_first_frame_diff` row stays `KnownFailure` as the standing example. | `Render::copy_view @0x0054dfc0`; `Render::get_clip_height @0x0054cff0`; `Render::block_check @0x0054dc50`; `LScape::draw_check_blocks @0x00505f80` (the `if (esi_3 != 0)` residency gate and the per-view `block_check` call @0x005061df); captures `docs/research/2026-09-01-overhaul/oh-capture/holtburg-doorway-still.blockcheck.log` / `.blockset.log` | --- diff --git a/docs/plans/2026-09-01-campaign-overhaul-world-solidity.md b/docs/plans/2026-09-01-campaign-overhaul-world-solidity.md index 7a4ff176..b18f6c09 100644 --- a/docs/plans/2026-09-01-campaign-overhaul-world-solidity.md +++ b/docs/plans/2026-09-01-campaign-overhaul-world-solidity.md @@ -696,7 +696,7 @@ Update immediately when a slice changes state. Chat is not the ledger. | S5-#470 | **LANDED + REVIEW-CLOSED 2026-09-05; LEAD GRAPHICAL A/B PROVISIONAL PASS.** Campaign implementation stack `15a796c3a` -> `7506e5f14` -> `b333edb4f`; route `19b44e5e3`; reviewed scratch `51f974da4` -> `2cad9c84` -> `98c004aa7`; packet §§27–30. | G4 UNPASSED | Retail/behavior pass 2/10 and production pass 4/10 closed the two evidence-only findings. Fresh campaign Release 0W/0E and focused 48/48; exact scratch hermetic 16,976/16,976 and canonical InstalledDat 386/10/1, manifests 30/30. Pinned gate `logs/selfgate-20260905-032132-s5-470-pinned-shadow-ab-r1`: retail/off -> High -> retail/off, 3/3 PNGs, exit 0, graceful, no client; visual PASS provisional. The stale recipe-8 pre-route launch is excluded and recorded in §30. | | S5-#469 | **LANDED + REVIEW-CLOSED 2026-09-05; LEAD GRAPHICAL TRANSITION PROVISIONAL PASS.** Contract `809887524`; reviewed scratch `c09b6cf0f`; campaign implementation `94ddde69a`; route `62efc72cb`; packet §§31–32. | G4 UNPASSED | Retail/deviation pass 1/10 and production pass 2/10 both PASS with no finding. The two atmospheric vertex receivers keep retail's authored unnormalized `uLights` direction across every shadow gate; celestial direction remains for opt-in shadow/volumetric projection; IA-24 corrected in the same commit. Exact scratch: Release 0W/0E, focused 126/126, Vulkan 2/2, hermetic 16,983/16,983, InstalledDat 386/10/1. Fresh campaign Release 0W/0E, focused 82/82, Vulkan 2/2. Gate `logs/selfgate-20260905-040449-s5-469-lighting-transition-r1`: five PNGs, active 2,500-caster/four-cascade High rows, no near-black relight, exit 0/graceful, no client; visual PASS provisional. | | S5-c5 | **CLOSED + LANDED 2026-09-05; LEAD GRAPHICAL SMOKE PROVISIONAL PASS.** Contract `b77989c32`; campaign `bf53e2ad6` -> `e625dc4e6` -> `1b7ee4e58`; reviewed scratch tip `158656f0d`; packet §§33–35. | G4 UNPASSED | Retail/deletion pass 1/10 PASS. Production pass 2/10 found one static-field hole in the owner guard; fix round 1 reproduced both static-owner mutations, and production pass 3/10 PASS. Exact scratch hermetic 16,921/16,921, canonical InstalledDat 368/9/1, manifests 30/30. Fresh campaign Release 0W/0E, App 146/146, Core 8/8. A stale recipe-8 preflight is excluded; a non-destructive recipe-10 bake produced 2,237,865 keys with zero failures. Corrected gate `logs/selfgate-20260905-052130-s5-c5-landed-v10`: five PNGs, exit 0/graceful, no fatal/deleted-prefix match, no client left; geometry matches S5-c4, visual PASS provisional. | -| S5 | **STOPPED at C1a on #472's retail-live fact** — c1–c5 plus #470/#469 landed, review-closed, and provisionally self-gated; closeout C1 evidence complete; C1a exact transcript attempt stopped clean; connected/performance C2 and G4 remain | G4 | Packet §§7 and 12–38 are binding. C1 passed the literal offline matrix. C1a proved the stair transcript's two missing `EC:f4180106` tokens are a test-recorder multiplicity defect while the extra `LC/SC:e2290001` cannot be classified statically: retail may have had no resident e229 slot, or a resident slot may have failed `block_check`. Scratch returned clean with no commit/gate/client. One targeted retail blockset/blockcheck capture at the exact fixture pose unblocks the bounded test-only correction and geometry/membership witness. Never merge main before G4. | +| S5 | **IN FLIGHT: owner capture completed; C1b projection diagnostic contracted.** c1–c5 plus #470/#469 landed, review-closed, and provisionally self-gated; C1 offline evidence complete; C1a remains stopped pending diagnostic result. | G4 | Packet §§7 and 12–39 bind. New capture proves e229 resident+rejected at the current stairwell pose; follow-up `newmethod=1` exposes test replay's wrong legacy ray branch. C1b compares coherent captured-matrix projection/rays with baseline and all OH transcripts, without production or default-test changes. Then close C1a's recorder/geometry-hash witnesses, C2 and G4. Never merge main before G4. | --- diff --git a/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.combined-r1.cdb b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.combined-r1.cdb new file mode 100644 index 00000000..3f6866e2 --- /dev/null +++ b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.combined-r1.cdb @@ -0,0 +1,41 @@ +.logopen C:\Users\erikn\.codex\worktrees\742f\acdream\artifacts\overhaul-472-owner-capture\cathedral-stair-arch-e229.combined-r1.log +.sympath C:\Users\erikn\source\repos\acdream\refs +.reload /f acclient.exe +.time +x acclient!Render::portal_npnts +x acclient!Render::portal_vertex +dt acclient!DrawParms +x /t acclient!Render::bw +x /t acclient!Render::bh +x /t acclient!Render::xinvscale +x /t acclient!Render::yinvscale +x /t acclient!Render::tx +x /t acclient!Render::ty +x /t acclient!Render::vdst +dq acclient!Render::bw L1 +dq acclient!Render::bh L1 +dq acclient!Render::xinvscale L1 +dq acclient!Render::yinvscale L1 +dq acclient!Render::tx L1 +dq acclient!Render::ty L1 +dd acclient!Render::vdst L1 +dd acclient!Render::znear L1 +r $t0 = 0 +r $t8 = 0 +bp 00453aa0 "r $t0 = @$t0 + 1; .printf \"F %d\\n\", @$t0; .printf \"P %08x %08x %08x %08x %08x %08x %08x %08x\\n\", dwo(0081ef00+4), dwo(0081ef00+0x3c), dwo(0081ef00+0x40), dwo(0081ef00+0x44), dwo(0081ef00+8), dwo(0081ef00+0xc), dwo(0081ef00+0x10), dwo(0081ef00+0x14); .if (@$t0 < 2) { gc }" +bp 00505f80 ".if (@$t0 == 1) { .printf \"LSTATE width=%d xoff=%d yoff=%d loaded=%08x viewer=%08x\\n\", dwo(@ecx+4), dwo(@ecx+0x18), dwo(@ecx+0x1c), dwo(@ecx+0x10), dwo(@ecx+0x14); r $t1 = dwo(@ecx+4)*dwo(@ecx+4); r $t2 = poi(@ecx+8); r $t3 = 0; .while (@$t3 < @$t1) { r $t4 = poi(@$t2+@$t3*4); .if (@$t4 == 0) { .printf \"SLOT %d NULL\\n\", @$t3 } .else { .printf \"SLOT %d did=%08x side=%d\\n\", @$t3, dwo(@$t4+0x28), dwo(@$t4+0x48) }; r $t3 = @$t3+1 } }; gc" +bp 0054dc50 ".if ((@$t0 == 1) & (poi(@esp) == 0x005061e4)) { .if (dwo(@esi+0x28) == 0xe229ffff) { r $t8 = 1; .printf \"BC did=%08x gx=%d gy=%d view=%d np=%d max=%08x min=%08x\\n\", dwo(@esi+0x28), @ebx, @ebp, dwo(acclient!Render::portal_view_num), dwo(acclient!Render::portal_npnts), dwo(@esp+0x14), dwo(@esp+0x18); .echo W0; dd poi(@esp+4) L20; .echo W1; dd poi(@esp+8) L20; .echo E0; dd poi(@esp+0xc) L20; .echo E1; dd poi(@esp+0x10) L20; .echo VIEWER; dd acclient!Render::viewer_world_space L10; r $t5 = 0; r $t6 = poi(acclient!Render::portal_vertex); .while (@$t5 < dwo(acclient!Render::portal_npnts)) { .printf \"EDGE %d %08x %08x %08x %08x %08x %08x\\n\", @$t5, dwo(@$t6), dwo(@$t6+4), dwo(@$t6+8), dwo(@$t6+0xc), dwo(@$t6+0x10), dwo(@$t6+0x14); r $t5 = @$t5+1; r $t6 = @$t6+0x18 } } }; gc" +bp 005061e4 ".if (@$t8 == 1) { .printf \"BR ret=%d\\n\", @eax; r $t8 = 0 }; gc" +bp 005a4840 ".if (@$t0 == 1) { r $t10 = dwo(@ecx+0x60); .printf \"DC pv=%08x ov=%d n=%d:\", @ecx, dwo(@ecx+0x38), @$t10; r $t11 = poi(@ecx+0x50); r $t12 = 0; .while (@$t12 < @$t10) { .printf \" %08x\", dwo(poi(@$t11+@$t12*4)+0x28); r $t12 = @$t12+1 }; .printf \"\\n\" }; gc" +bp 005a5860 ".if (@$t0 == 1) { .printf \"DI %08x\\n\", dwo(poi(@esp+4)+0x28) }; gc" +bp 00506330 ".if (@$t0 == 1) { .echo LS }; gc" +bp 0059f2a0 ".if (@$t0 == 1) { .printf \"BLD %08x\\n\", dwo(poi(@esp+4)+0x4c) }; gc" +bp 0059f170 ".if (@$t0 == 1) { .printf \"EC %08x\\n\", dwo(poi(@esp+4)+0x28) }; gc" +bp 005a0760 ".if (@$t0 == 1) { .printf \"OC %08x\\n\", dwo(poi(@esp+4)+0x28) }; gc" +bp 0059f120 ".if (@$t0 == 1) { .printf \"LC %08x\\n\", dwo(poi(@esp+4)+0x28) }; gc" +bp 0059f140 ".if (@$t0 == 1) { .printf \"SC %08x\\n\", dwo(poi(@esp+4)+0x28) }; gc" +g +bc * +.echo ===DETACHING=== +.logclose +qd diff --git a/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.combined-r1.log b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.combined-r1.log new file mode 100644 index 00000000..fa813ea4 --- /dev/null +++ b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.combined-r1.log @@ -0,0 +1,5376 @@ +Opened log file 'C:\Users\erikn\.codex\worktrees\742f\acdream\artifacts\overhaul-472-owner-capture\cathedral-stair-arch-e229.combined-r1.log' +0:022> .sympath C:\Users\erikn\source\repos\acdream\refs +Symbol search path is: C:\Users\erikn\source\repos\acdream\refs +Expanded Symbol search path is: c:\users\erikn\source\repos\acdream\refs + +************* Path validation summary ************** +Response Time (ms) Location +OK C:\Users\erikn\source\repos\acdream\refs +0:022> .reload /f acclient.exe +0:022> .time +Debug session time: Sat Sep 5 06:55:03.287 2026 (UTC + 2:00) +System Uptime: 1 days 2:11:36.088 +Process Uptime: 0 days 0:06:24.224 + Kernel time: 0 days 0:00:14.312 + User time: 0 days 0:01:45.140 +0:022> x acclient!Render::portal_npnts +00846050 acclient!Render::portal_npnts = 0n4 +0:022> x acclient!Render::portal_vertex +00846040 acclient!Render::portal_vertex = 0x13442c4c +0:022> dt acclient!DrawParms + +0x000 viewpoint : AC1Legacy::Vector3 + +0x00c CY : Plane +0:022> x /t acclient!Render::bw +008662e8 double acclient!Render::bw = 1024 +0:022> x /t acclient!Render::bh +008662d0 double acclient!Render::bh = 720 +0:022> x /t acclient!Render::xinvscale +008662c8 double acclient!Render::xinvscale = 0.0002500000000000000052 +0:022> x /t acclient!Render::yinvscale +008662e0 double acclient!Render::yinvscale = 0.0002500000000000000052 +0:022> x /t acclient!Render::tx +00846048 double acclient!Render::tx = 0.12787500000000001643 +0:022> x /t acclient!Render::ty +00866300 double acclient!Render::ty = 0.089874999999999996558 +0:022> x /t acclient!Render::vdst +0081ec80 float acclient!Render::vdst = 0.1330766976 +0:022> dq acclient!Render::bw L1 +008662e8 40900000`00000000 +0:022> dq acclient!Render::bh L1 +008662d0 40868000`00000000 +0:022> dq acclient!Render::xinvscale L1 +008662c8 3f30624d`d2f1a9fc +0:022> dq acclient!Render::yinvscale L1 +008662e0 3f30624d`d2f1a9fc +0:022> dq acclient!Render::tx L1 +00846048 3fc05e35`3f7ced92 +0:022> dq acclient!Render::ty L1 +00866300 3fb7020c`49ba5e35 +0:022> dd acclient!Render::vdst L1 +0081ec80 3e084542 +0:022> dd acclient!Render::znear L1 +0081ec84 3dcccccd +0:022> r $t0 = 0 +0:022> r $t8 = 0 +0:022> bp 00453aa0 "r $t0 = @$t0 + 1; .printf \"F %d\\n\", @$t0; .printf \"P %08x %08x %08x %08x %08x %08x %08x %08x\\n\", dwo(0081ef00+4), dwo(0081ef00+0x3c), dwo(0081ef00+0x40), dwo(0081ef00+0x44), dwo(0081ef00+8), dwo(0081ef00+0xc), dwo(0081ef00+0x10), dwo(0081ef00+0x14); .if (@$t0 < 2) { gc }" +0:022> bp 00505f80 ".if (@$t0 == 1) { .printf \"LSTATE width=%d xoff=%d yoff=%d loaded=%08x viewer=%08x\\n\", dwo(@ecx+4), dwo(@ecx+0x18), dwo(@ecx+0x1c), dwo(@ecx+0x10), dwo(@ecx+0x14); r $t1 = dwo(@ecx+4)*dwo(@ecx+4); r $t2 = poi(@ecx+8); r $t3 = 0; .while (@$t3 < @$t1) { r $t4 = poi(@$t2+@$t3*4); .if (@$t4 == 0) { .printf \"SLOT %d NULL\\n\", @$t3 } .else { .printf \"SLOT %d did=%08x side=%d\\n\", @$t3, dwo(@$t4+0x28), dwo(@$t4+0x48) }; r $t3 = @$t3+1 } }; gc" +0:022> bp 0054dc50 ".if ((@$t0 == 1) & (poi(@esp) == 0x005061e4)) { .if (dwo(@esi+0x28) == 0xe229ffff) { r $t8 = 1; .printf \"BC did=%08x gx=%d gy=%d view=%d np=%d max=%08x min=%08x\\n\", dwo(@esi+0x28), @ebx, @ebp, dwo(acclient!Render::portal_view_num), dwo(acclient!Render::portal_npnts), dwo(@esp+0x14), dwo(@esp+0x18); .echo W0; dd poi(@esp+4) L20; .echo W1; dd poi(@esp+8) L20; .echo E0; dd poi(@esp+0xc) L20; .echo E1; dd poi(@esp+0x10) L20; .echo VIEWER; dd acclient!Render::viewer_world_space L10; r $t5 = 0; r $t6 = poi(acclient!Render::portal_vertex); .while (@$t5 < dwo(acclient!Render::portal_npnts)) { .printf \"EDGE %d %08x %08x %08x %08x %08x %08x\\n\", @$t5, dwo(@$t6), dwo(@$t6+4), dwo(@$t6+8), dwo(@$t6+0xc), dwo(@$t6+0x10), dwo(@$t6+0x14); r $t5 = @$t5+1; r $t6 = @$t6+0x18 } } }; gc" +0:022> bp 005061e4 ".if (@$t8 == 1) { .printf \"BR ret=%d\\n\", @eax; r $t8 = 0 }; gc" +0:022> bp 005a4840 ".if (@$t0 == 1) { r $t10 = dwo(@ecx+0x60); .printf \"DC pv=%08x ov=%d n=%d:\", @ecx, dwo(@ecx+0x38), @$t10; r $t11 = poi(@ecx+0x50); r $t12 = 0; .while (@$t12 < @$t10) { .printf \" %08x\", dwo(poi(@$t11+@$t12*4)+0x28); r $t12 = @$t12+1 }; .printf \"\\n\" }; gc" +0:022> bp 005a5860 ".if (@$t0 == 1) { .printf \"DI %08x\\n\", dwo(poi(@esp+4)+0x28) }; gc" +0:022> bp 00506330 ".if (@$t0 == 1) { .echo LS }; gc" +0:022> bp 0059f2a0 ".if (@$t0 == 1) { .printf \"BLD %08x\\n\", dwo(poi(@esp+4)+0x4c) }; gc" +0:022> bp 0059f170 ".if (@$t0 == 1) { .printf \"EC %08x\\n\", dwo(poi(@esp+4)+0x28) }; gc" +0:022> bp 005a0760 ".if (@$t0 == 1) { .printf \"OC %08x\\n\", dwo(poi(@esp+4)+0x28) }; gc" +0:022> bp 0059f120 ".if (@$t0 == 1) { .printf \"LC %08x\\n\", dwo(poi(@esp+4)+0x28) }; gc" +0:022> bp 0059f140 ".if (@$t0 == 1) { .printf \"SC %08x\\n\", dwo(poi(@esp+4)+0x28) }; gc" +0:022> g +F 1 +P f4180114 421e02f8 4188aa39 4337407b 3f7d4959 be14b29f 00000000 00000000 +DI f4180114 +DC pv=009d4a80 ov=7 n=3: f4180114 f4180113 f4180112 +LS +LSTATE width=51 xoff=25 yoff=25 loaded=f4180009 viewer=f4180009 +SLOT 0 NULL +SLOT 1 did=db00ffff side=1 +SLOT 2 did=db01ffff side=1 +SLOT 3 did=db02ffff side=1 +SLOT 4 did=db03ffff side=1 +SLOT 5 did=db04ffff side=1 +SLOT 6 did=db05ffff side=1 +SLOT 7 did=db06ffff side=1 +SLOT 8 did=db07ffff side=1 +SLOT 9 did=db08ffff side=1 +SLOT 10 did=db09ffff side=1 +SLOT 11 did=db0affff side=1 +SLOT 12 did=db0bffff side=1 +SLOT 13 did=db0cffff side=1 +SLOT 14 did=db0dffff side=1 +SLOT 15 did=db0effff side=1 +SLOT 16 did=db0fffff side=1 +SLOT 17 did=db10ffff side=1 +SLOT 18 did=db11ffff side=1 +SLOT 19 did=db12ffff side=1 +SLOT 20 did=db13ffff side=1 +SLOT 21 did=db14ffff side=1 +SLOT 22 did=db15ffff side=1 +SLOT 23 did=db16ffff side=1 +SLOT 24 did=db17ffff side=1 +SLOT 25 did=db18ffff side=1 +SLOT 26 did=db19ffff side=1 +SLOT 27 did=db1affff side=1 +SLOT 28 did=db1bffff side=1 +SLOT 29 did=db1cffff side=1 +SLOT 30 did=db1dffff side=1 +SLOT 31 did=db1effff side=1 +SLOT 32 did=db1fffff side=1 +SLOT 33 did=db20ffff side=1 +SLOT 34 did=db21ffff side=1 +SLOT 35 did=db22ffff side=1 +SLOT 36 did=db23ffff side=1 +SLOT 37 did=db24ffff side=1 +SLOT 38 did=db25ffff side=1 +SLOT 39 did=db26ffff side=1 +SLOT 40 did=db27ffff side=1 +SLOT 41 did=db28ffff side=1 +SLOT 42 did=db29ffff side=1 +SLOT 43 did=db2affff side=1 +SLOT 44 did=db2bffff side=1 +SLOT 45 did=db2cffff side=1 +SLOT 46 did=db2dffff side=1 +SLOT 47 did=db2effff side=1 +SLOT 48 did=db2fffff side=1 +SLOT 49 did=db30ffff side=1 +SLOT 50 did=db31ffff side=1 +SLOT 51 NULL +SLOT 52 did=dc00ffff side=1 +SLOT 53 did=dc01ffff side=1 +SLOT 54 did=dc02ffff side=1 +SLOT 55 did=dc03ffff side=1 +SLOT 56 did=dc04ffff side=1 +SLOT 57 did=dc05ffff side=1 +SLOT 58 did=dc06ffff side=1 +SLOT 59 did=dc07ffff side=1 +SLOT 60 did=dc08ffff side=1 +SLOT 61 did=dc09ffff side=1 +SLOT 62 did=dc0affff side=1 +SLOT 63 did=dc0bffff side=1 +SLOT 64 did=dc0cffff side=1 +SLOT 65 did=dc0dffff side=1 +SLOT 66 did=dc0effff side=1 +SLOT 67 did=dc0fffff side=1 +SLOT 68 did=dc10ffff side=1 +SLOT 69 did=dc11ffff side=1 +SLOT 70 did=dc12ffff side=1 +SLOT 71 did=dc13ffff side=1 +SLOT 72 did=dc14ffff side=1 +SLOT 73 did=dc15ffff side=1 +SLOT 74 did=dc16ffff side=1 +SLOT 75 did=dc17ffff side=1 +SLOT 76 did=dc18ffff side=1 +SLOT 77 did=dc19ffff side=1 +SLOT 78 did=dc1affff side=1 +SLOT 79 did=dc1bffff side=1 +SLOT 80 did=dc1cffff side=1 +SLOT 81 did=dc1dffff side=1 +SLOT 82 did=dc1effff side=1 +SLOT 83 did=dc1fffff side=1 +SLOT 84 did=dc20ffff side=1 +SLOT 85 did=dc21ffff side=1 +SLOT 86 did=dc22ffff side=1 +SLOT 87 did=dc23ffff side=1 +SLOT 88 did=dc24ffff side=1 +SLOT 89 did=dc25ffff side=1 +SLOT 90 did=dc26ffff side=1 +SLOT 91 did=dc27ffff side=1 +SLOT 92 did=dc28ffff side=1 +SLOT 93 did=dc29ffff side=1 +SLOT 94 did=dc2affff side=1 +SLOT 95 did=dc2bffff side=1 +SLOT 96 did=dc2cffff side=1 +SLOT 97 did=dc2dffff side=1 +SLOT 98 did=dc2effff side=1 +SLOT 99 did=dc2fffff side=1 +SLOT 100 did=dc30ffff side=1 +SLOT 101 did=dc31ffff side=1 +SLOT 102 NULL +SLOT 103 did=dd00ffff side=1 +SLOT 104 did=dd01ffff side=1 +SLOT 105 did=dd02ffff side=1 +SLOT 106 did=dd03ffff side=1 +SLOT 107 did=dd04ffff side=1 +SLOT 108 did=dd05ffff side=1 +SLOT 109 did=dd06ffff side=1 +SLOT 110 did=dd07ffff side=1 +SLOT 111 did=dd08ffff side=1 +SLOT 112 did=dd09ffff side=1 +SLOT 113 did=dd0affff side=1 +SLOT 114 did=dd0bffff side=1 +SLOT 115 did=dd0cffff side=1 +SLOT 116 did=dd0dffff side=1 +SLOT 117 did=dd0effff side=1 +SLOT 118 did=dd0fffff side=1 +SLOT 119 did=dd10ffff side=1 +SLOT 120 did=dd11ffff side=1 +SLOT 121 did=dd12ffff side=1 +SLOT 122 did=dd13ffff side=1 +SLOT 123 did=dd14ffff side=1 +SLOT 124 did=dd15ffff side=1 +SLOT 125 did=dd16ffff side=1 +SLOT 126 did=dd17ffff side=1 +SLOT 127 did=dd18ffff side=1 +SLOT 128 did=dd19ffff side=1 +SLOT 129 did=dd1affff side=1 +SLOT 130 did=dd1bffff side=1 +SLOT 131 did=dd1cffff side=1 +SLOT 132 did=dd1dffff side=1 +SLOT 133 did=dd1effff side=1 +SLOT 134 did=dd1fffff side=1 +SLOT 135 did=dd20ffff side=1 +SLOT 136 did=dd21ffff side=1 +SLOT 137 did=dd22ffff side=1 +SLOT 138 did=dd23ffff side=1 +SLOT 139 did=dd24ffff side=1 +SLOT 140 did=dd25ffff side=1 +SLOT 141 did=dd26ffff side=1 +SLOT 142 did=dd27ffff side=1 +SLOT 143 did=dd28ffff side=1 +SLOT 144 did=dd29ffff side=1 +SLOT 145 did=dd2affff side=1 +SLOT 146 did=dd2bffff side=1 +SLOT 147 did=dd2cffff side=1 +SLOT 148 did=dd2dffff side=1 +SLOT 149 did=dd2effff side=1 +SLOT 150 did=dd2fffff side=1 +SLOT 151 did=dd30ffff side=1 +SLOT 152 did=dd31ffff side=1 +SLOT 153 NULL +SLOT 154 did=de00ffff side=1 +SLOT 155 did=de01ffff side=1 +SLOT 156 did=de02ffff side=1 +SLOT 157 did=de03ffff side=1 +SLOT 158 did=de04ffff side=1 +SLOT 159 did=de05ffff side=1 +SLOT 160 did=de06ffff side=1 +SLOT 161 did=de07ffff side=1 +SLOT 162 did=de08ffff side=1 +SLOT 163 did=de09ffff side=1 +SLOT 164 did=de0affff side=1 +SLOT 165 did=de0bffff side=1 +SLOT 166 did=de0cffff side=1 +SLOT 167 did=de0dffff side=1 +SLOT 168 did=de0effff side=1 +SLOT 169 did=de0fffff side=1 +SLOT 170 did=de10ffff side=1 +SLOT 171 did=de11ffff side=1 +SLOT 172 did=de12ffff side=1 +SLOT 173 did=de13ffff side=1 +SLOT 174 did=de14ffff side=1 +SLOT 175 did=de15ffff side=1 +SLOT 176 did=de16ffff side=1 +SLOT 177 did=de17ffff side=1 +SLOT 178 did=de18ffff side=1 +SLOT 179 did=de19ffff side=1 +SLOT 180 did=de1affff side=1 +SLOT 181 did=de1bffff side=1 +SLOT 182 did=de1cffff side=1 +SLOT 183 did=de1dffff side=1 +SLOT 184 did=de1effff side=1 +SLOT 185 did=de1fffff side=1 +SLOT 186 did=de20ffff side=1 +SLOT 187 did=de21ffff side=1 +SLOT 188 did=de22ffff side=1 +SLOT 189 did=de23ffff side=1 +SLOT 190 did=de24ffff side=1 +SLOT 191 did=de25ffff side=1 +SLOT 192 did=de26ffff side=1 +SLOT 193 did=de27ffff side=1 +SLOT 194 did=de28ffff side=1 +SLOT 195 did=de29ffff side=1 +SLOT 196 did=de2affff side=1 +SLOT 197 did=de2bffff side=1 +SLOT 198 did=de2cffff side=1 +SLOT 199 did=de2dffff side=1 +SLOT 200 did=de2effff side=1 +SLOT 201 did=de2fffff side=1 +SLOT 202 did=de30ffff side=1 +SLOT 203 did=de31ffff side=1 +SLOT 204 NULL +SLOT 205 did=df00ffff side=1 +SLOT 206 did=df01ffff side=1 +SLOT 207 did=df02ffff side=1 +SLOT 208 did=df03ffff side=1 +SLOT 209 did=df04ffff side=1 +SLOT 210 did=df05ffff side=1 +SLOT 211 did=df06ffff side=1 +SLOT 212 did=df07ffff side=1 +SLOT 213 did=df08ffff side=1 +SLOT 214 did=df09ffff side=1 +SLOT 215 did=df0affff side=1 +SLOT 216 did=df0bffff side=1 +SLOT 217 did=df0cffff side=1 +SLOT 218 did=df0dffff side=1 +SLOT 219 did=df0effff side=1 +SLOT 220 did=df0fffff side=1 +SLOT 221 did=df10ffff side=1 +SLOT 222 did=df11ffff side=1 +SLOT 223 did=df12ffff side=1 +SLOT 224 did=df13ffff side=1 +SLOT 225 did=df14ffff side=1 +SLOT 226 did=df15ffff side=1 +SLOT 227 did=df16ffff side=1 +SLOT 228 did=df17ffff side=1 +SLOT 229 did=df18ffff side=1 +SLOT 230 did=df19ffff side=1 +SLOT 231 did=df1affff side=1 +SLOT 232 did=df1bffff side=1 +SLOT 233 did=df1cffff side=1 +SLOT 234 did=df1dffff side=1 +SLOT 235 did=df1effff side=1 +SLOT 236 did=df1fffff side=1 +SLOT 237 did=df20ffff side=1 +SLOT 238 did=df21ffff side=1 +SLOT 239 did=df22ffff side=1 +SLOT 240 did=df23ffff side=1 +SLOT 241 did=df24ffff side=1 +SLOT 242 did=df25ffff side=1 +SLOT 243 did=df26ffff side=1 +SLOT 244 did=df27ffff side=1 +SLOT 245 did=df28ffff side=1 +SLOT 246 did=df29ffff side=1 +SLOT 247 did=df2affff side=1 +SLOT 248 did=df2bffff side=1 +SLOT 249 did=df2cffff side=1 +SLOT 250 did=df2dffff side=1 +SLOT 251 did=df2effff side=1 +SLOT 252 did=df2fffff side=1 +SLOT 253 did=df30ffff side=1 +SLOT 254 did=df31ffff side=1 +SLOT 255 NULL +SLOT 256 did=e000ffff side=1 +SLOT 257 did=e001ffff side=1 +SLOT 258 did=e002ffff side=1 +SLOT 259 did=e003ffff side=1 +SLOT 260 did=e004ffff side=1 +SLOT 261 did=e005ffff side=1 +SLOT 262 did=e006ffff side=1 +SLOT 263 did=e007ffff side=1 +SLOT 264 did=e008ffff side=1 +SLOT 265 did=e009ffff side=1 +SLOT 266 did=e00affff side=1 +SLOT 267 did=e00bffff side=1 +SLOT 268 did=e00cffff side=1 +SLOT 269 did=e00dffff side=1 +SLOT 270 did=e00effff side=1 +SLOT 271 did=e00fffff side=1 +SLOT 272 did=e010ffff side=1 +SLOT 273 did=e011ffff side=1 +SLOT 274 did=e012ffff side=1 +SLOT 275 did=e013ffff side=1 +SLOT 276 did=e014ffff side=1 +SLOT 277 did=e015ffff side=1 +SLOT 278 did=e016ffff side=1 +SLOT 279 did=e017ffff side=1 +SLOT 280 did=e018ffff side=1 +SLOT 281 did=e019ffff side=1 +SLOT 282 did=e01affff side=1 +SLOT 283 did=e01bffff side=1 +SLOT 284 did=e01cffff side=1 +SLOT 285 did=e01dffff side=1 +SLOT 286 did=e01effff side=1 +SLOT 287 did=e01fffff side=1 +SLOT 288 did=e020ffff side=1 +SLOT 289 did=e021ffff side=1 +SLOT 290 did=e022ffff side=1 +SLOT 291 did=e023ffff side=1 +SLOT 292 did=e024ffff side=1 +SLOT 293 did=e025ffff side=1 +SLOT 294 did=e026ffff side=1 +SLOT 295 did=e027ffff side=1 +SLOT 296 did=e028ffff side=1 +SLOT 297 did=e029ffff side=1 +SLOT 298 did=e02affff side=1 +SLOT 299 did=e02bffff side=1 +SLOT 300 did=e02cffff side=1 +SLOT 301 did=e02dffff side=1 +SLOT 302 did=e02effff side=1 +SLOT 303 did=e02fffff side=1 +SLOT 304 did=e030ffff side=1 +SLOT 305 did=e031ffff side=1 +SLOT 306 NULL +SLOT 307 did=e100ffff side=1 +SLOT 308 did=e101ffff side=1 +SLOT 309 did=e102ffff side=1 +SLOT 310 did=e103ffff side=1 +SLOT 311 did=e104ffff side=1 +SLOT 312 did=e105ffff side=1 +SLOT 313 did=e106ffff side=1 +SLOT 314 did=e107ffff side=1 +SLOT 315 did=e108ffff side=1 +SLOT 316 did=e109ffff side=1 +SLOT 317 did=e10affff side=1 +SLOT 318 did=e10bffff side=1 +SLOT 319 did=e10cffff side=1 +SLOT 320 did=e10dffff side=1 +SLOT 321 did=e10effff side=1 +SLOT 322 did=e10fffff side=1 +SLOT 323 did=e110ffff side=1 +SLOT 324 did=e111ffff side=1 +SLOT 325 did=e112ffff side=1 +SLOT 326 did=e113ffff side=1 +SLOT 327 did=e114ffff side=1 +SLOT 328 did=e115ffff side=1 +SLOT 329 did=e116ffff side=1 +SLOT 330 did=e117ffff side=1 +SLOT 331 did=e118ffff side=1 +SLOT 332 did=e119ffff side=1 +SLOT 333 did=e11affff side=1 +SLOT 334 did=e11bffff side=1 +SLOT 335 did=e11cffff side=1 +SLOT 336 did=e11dffff side=1 +SLOT 337 did=e11effff side=1 +SLOT 338 did=e11fffff side=1 +SLOT 339 did=e120ffff side=1 +SLOT 340 did=e121ffff side=1 +SLOT 341 did=e122ffff side=1 +SLOT 342 did=e123ffff side=1 +SLOT 343 did=e124ffff side=1 +SLOT 344 did=e125ffff side=1 +SLOT 345 did=e126ffff side=1 +SLOT 346 did=e127ffff side=1 +SLOT 347 did=e128ffff side=1 +SLOT 348 did=e129ffff side=1 +SLOT 349 did=e12affff side=1 +SLOT 350 did=e12bffff side=1 +SLOT 351 did=e12cffff side=1 +SLOT 352 did=e12dffff side=1 +SLOT 353 did=e12effff side=1 +SLOT 354 did=e12fffff side=1 +SLOT 355 did=e130ffff side=1 +SLOT 356 did=e131ffff side=1 +SLOT 357 NULL +SLOT 358 did=e200ffff side=1 +SLOT 359 did=e201ffff side=1 +SLOT 360 did=e202ffff side=1 +SLOT 361 did=e203ffff side=1 +SLOT 362 did=e204ffff side=1 +SLOT 363 did=e205ffff side=1 +SLOT 364 did=e206ffff side=1 +SLOT 365 did=e207ffff side=1 +SLOT 366 did=e208ffff side=1 +SLOT 367 did=e209ffff side=1 +SLOT 368 did=e20affff side=1 +SLOT 369 did=e20bffff side=1 +SLOT 370 did=e20cffff side=1 +SLOT 371 did=e20dffff side=1 +SLOT 372 did=e20effff side=1 +SLOT 373 did=e20fffff side=1 +SLOT 374 did=e210ffff side=1 +SLOT 375 did=e211ffff side=1 +SLOT 376 did=e212ffff side=1 +SLOT 377 did=e213ffff side=1 +SLOT 378 did=e214ffff side=1 +SLOT 379 did=e215ffff side=1 +SLOT 380 did=e216ffff side=1 +SLOT 381 did=e217ffff side=1 +SLOT 382 did=e218ffff side=1 +SLOT 383 did=e219ffff side=1 +SLOT 384 did=e21affff side=1 +SLOT 385 did=e21bffff side=1 +SLOT 386 did=e21cffff side=1 +SLOT 387 did=e21dffff side=1 +SLOT 388 did=e21effff side=1 +SLOT 389 did=e21fffff side=1 +SLOT 390 did=e220ffff side=1 +SLOT 391 did=e221ffff side=1 +SLOT 392 did=e222ffff side=1 +SLOT 393 did=e223ffff side=1 +SLOT 394 did=e224ffff side=1 +SLOT 395 did=e225ffff side=1 +SLOT 396 did=e226ffff side=1 +SLOT 397 did=e227ffff side=1 +SLOT 398 did=e228ffff side=1 +SLOT 399 did=e229ffff side=1 +SLOT 400 did=e22affff side=1 +SLOT 401 did=e22bffff side=1 +SLOT 402 did=e22cffff side=1 +SLOT 403 did=e22dffff side=1 +SLOT 404 did=e22effff side=1 +SLOT 405 did=e22fffff side=1 +SLOT 406 did=e230ffff side=1 +SLOT 407 did=e231ffff side=1 +SLOT 408 NULL +SLOT 409 did=e300ffff side=1 +SLOT 410 did=e301ffff side=1 +SLOT 411 did=e302ffff side=1 +SLOT 412 did=e303ffff side=1 +SLOT 413 did=e304ffff side=1 +SLOT 414 did=e305ffff side=1 +SLOT 415 did=e306ffff side=1 +SLOT 416 did=e307ffff side=1 +SLOT 417 did=e308ffff side=1 +SLOT 418 did=e309ffff side=1 +SLOT 419 did=e30affff side=1 +SLOT 420 did=e30bffff side=1 +SLOT 421 did=e30cffff side=1 +SLOT 422 did=e30dffff side=1 +SLOT 423 did=e30effff side=1 +SLOT 424 did=e30fffff side=1 +SLOT 425 did=e310ffff side=1 +SLOT 426 did=e311ffff side=1 +SLOT 427 did=e312ffff side=1 +SLOT 428 did=e313ffff side=1 +SLOT 429 did=e314ffff side=1 +SLOT 430 did=e315ffff side=1 +SLOT 431 did=e316ffff side=1 +SLOT 432 did=e317ffff side=1 +SLOT 433 did=e318ffff side=1 +SLOT 434 did=e319ffff side=1 +SLOT 435 did=e31affff side=1 +SLOT 436 did=e31bffff side=1 +SLOT 437 did=e31cffff side=1 +SLOT 438 did=e31dffff side=1 +SLOT 439 did=e31effff side=1 +SLOT 440 did=e31fffff side=1 +SLOT 441 did=e320ffff side=1 +SLOT 442 did=e321ffff side=1 +SLOT 443 did=e322ffff side=1 +SLOT 444 did=e323ffff side=1 +SLOT 445 did=e324ffff side=1 +SLOT 446 did=e325ffff side=1 +SLOT 447 did=e326ffff side=1 +SLOT 448 did=e327ffff side=1 +SLOT 449 did=e328ffff side=1 +SLOT 450 did=e329ffff side=1 +SLOT 451 did=e32affff side=1 +SLOT 452 did=e32bffff side=1 +SLOT 453 did=e32cffff side=1 +SLOT 454 did=e32dffff side=1 +SLOT 455 did=e32effff side=1 +SLOT 456 did=e32fffff side=1 +SLOT 457 did=e330ffff side=1 +SLOT 458 did=e331ffff side=1 +SLOT 459 NULL +SLOT 460 did=e400ffff side=1 +SLOT 461 did=e401ffff side=1 +SLOT 462 did=e402ffff side=1 +SLOT 463 did=e403ffff side=1 +SLOT 464 did=e404ffff side=1 +SLOT 465 did=e405ffff side=1 +SLOT 466 did=e406ffff side=1 +SLOT 467 did=e407ffff side=1 +SLOT 468 did=e408ffff side=1 +SLOT 469 did=e409ffff side=1 +SLOT 470 did=e40affff side=1 +SLOT 471 did=e40bffff side=1 +SLOT 472 did=e40cffff side=1 +SLOT 473 did=e40dffff side=1 +SLOT 474 did=e40effff side=1 +SLOT 475 did=e40fffff side=1 +SLOT 476 did=e410ffff side=1 +SLOT 477 did=e411ffff side=1 +SLOT 478 did=e412ffff side=1 +SLOT 479 did=e413ffff side=1 +SLOT 480 did=e414ffff side=1 +SLOT 481 did=e415ffff side=1 +SLOT 482 did=e416ffff side=1 +SLOT 483 did=e417ffff side=1 +SLOT 484 did=e418ffff side=1 +SLOT 485 did=e419ffff side=1 +SLOT 486 did=e41affff side=1 +SLOT 487 did=e41bffff side=1 +SLOT 488 did=e41cffff side=1 +SLOT 489 did=e41dffff side=1 +SLOT 490 did=e41effff side=1 +SLOT 491 did=e41fffff side=1 +SLOT 492 did=e420ffff side=1 +SLOT 493 did=e421ffff side=1 +SLOT 494 did=e422ffff side=1 +SLOT 495 did=e423ffff side=1 +SLOT 496 did=e424ffff side=1 +SLOT 497 did=e425ffff side=1 +SLOT 498 did=e426ffff side=1 +SLOT 499 did=e427ffff side=1 +SLOT 500 did=e428ffff side=1 +SLOT 501 did=e429ffff side=1 +SLOT 502 did=e42affff side=1 +SLOT 503 did=e42bffff side=1 +SLOT 504 did=e42cffff side=1 +SLOT 505 did=e42dffff side=1 +SLOT 506 did=e42effff side=1 +SLOT 507 did=e42fffff side=1 +SLOT 508 did=e430ffff side=1 +SLOT 509 did=e431ffff side=1 +SLOT 510 NULL +SLOT 511 did=e500ffff side=1 +SLOT 512 did=e501ffff side=1 +SLOT 513 did=e502ffff side=1 +SLOT 514 did=e503ffff side=1 +SLOT 515 did=e504ffff side=1 +SLOT 516 did=e505ffff side=1 +SLOT 517 did=e506ffff side=1 +SLOT 518 did=e507ffff side=1 +SLOT 519 did=e508ffff side=1 +SLOT 520 did=e509ffff side=1 +SLOT 521 did=e50affff side=1 +SLOT 522 did=e50bffff side=1 +SLOT 523 did=e50cffff side=1 +SLOT 524 did=e50dffff side=1 +SLOT 525 did=e50effff side=1 +SLOT 526 did=e50fffff side=1 +SLOT 527 did=e510ffff side=1 +SLOT 528 did=e511ffff side=1 +SLOT 529 did=e512ffff side=1 +SLOT 530 did=e513ffff side=1 +SLOT 531 did=e514ffff side=1 +SLOT 532 did=e515ffff side=1 +SLOT 533 did=e516ffff side=1 +SLOT 534 did=e517ffff side=1 +SLOT 535 did=e518ffff side=1 +SLOT 536 did=e519ffff side=1 +SLOT 537 did=e51affff side=1 +SLOT 538 did=e51bffff side=1 +SLOT 539 did=e51cffff side=1 +SLOT 540 did=e51dffff side=1 +SLOT 541 did=e51effff side=1 +SLOT 542 did=e51fffff side=1 +SLOT 543 did=e520ffff side=1 +SLOT 544 did=e521ffff side=1 +SLOT 545 did=e522ffff side=1 +SLOT 546 did=e523ffff side=1 +SLOT 547 did=e524ffff side=1 +SLOT 548 did=e525ffff side=1 +SLOT 549 did=e526ffff side=1 +SLOT 550 did=e527ffff side=1 +SLOT 551 did=e528ffff side=1 +SLOT 552 did=e529ffff side=1 +SLOT 553 did=e52affff side=1 +SLOT 554 did=e52bffff side=1 +SLOT 555 did=e52cffff side=1 +SLOT 556 did=e52dffff side=1 +SLOT 557 did=e52effff side=1 +SLOT 558 did=e52fffff side=1 +SLOT 559 did=e530ffff side=1 +SLOT 560 did=e531ffff side=1 +SLOT 561 NULL +SLOT 562 did=e600ffff side=1 +SLOT 563 did=e601ffff side=1 +SLOT 564 did=e602ffff side=1 +SLOT 565 did=e603ffff side=1 +SLOT 566 did=e604ffff side=1 +SLOT 567 did=e605ffff side=1 +SLOT 568 did=e606ffff side=1 +SLOT 569 did=e607ffff side=1 +SLOT 570 did=e608ffff side=1 +SLOT 571 did=e609ffff side=1 +SLOT 572 did=e60affff side=1 +SLOT 573 did=e60bffff side=1 +SLOT 574 did=e60cffff side=1 +SLOT 575 did=e60dffff side=1 +SLOT 576 did=e60effff side=1 +SLOT 577 did=e60fffff side=1 +SLOT 578 did=e610ffff side=1 +SLOT 579 did=e611ffff side=1 +SLOT 580 did=e612ffff side=1 +SLOT 581 did=e613ffff side=1 +SLOT 582 did=e614ffff side=1 +SLOT 583 did=e615ffff side=1 +SLOT 584 did=e616ffff side=1 +SLOT 585 did=e617ffff side=1 +SLOT 586 did=e618ffff side=1 +SLOT 587 did=e619ffff side=1 +SLOT 588 did=e61affff side=1 +SLOT 589 did=e61bffff side=1 +SLOT 590 did=e61cffff side=1 +SLOT 591 did=e61dffff side=1 +SLOT 592 did=e61effff side=1 +SLOT 593 did=e61fffff side=1 +SLOT 594 did=e620ffff side=1 +SLOT 595 did=e621ffff side=1 +SLOT 596 did=e622ffff side=1 +SLOT 597 did=e623ffff side=1 +SLOT 598 did=e624ffff side=1 +SLOT 599 did=e625ffff side=1 +SLOT 600 did=e626ffff side=1 +SLOT 601 did=e627ffff side=1 +SLOT 602 did=e628ffff side=1 +SLOT 603 did=e629ffff side=1 +SLOT 604 did=e62affff side=1 +SLOT 605 did=e62bffff side=1 +SLOT 606 did=e62cffff side=1 +SLOT 607 did=e62dffff side=1 +SLOT 608 did=e62effff side=1 +SLOT 609 did=e62fffff side=1 +SLOT 610 did=e630ffff side=1 +SLOT 611 did=e631ffff side=1 +SLOT 612 NULL +SLOT 613 did=e700ffff side=1 +SLOT 614 did=e701ffff side=1 +SLOT 615 did=e702ffff side=1 +SLOT 616 did=e703ffff side=1 +SLOT 617 did=e704ffff side=1 +SLOT 618 did=e705ffff side=1 +SLOT 619 did=e706ffff side=1 +SLOT 620 did=e707ffff side=1 +SLOT 621 did=e708ffff side=1 +SLOT 622 did=e709ffff side=1 +SLOT 623 did=e70affff side=1 +SLOT 624 did=e70bffff side=1 +SLOT 625 did=e70cffff side=1 +SLOT 626 did=e70dffff side=1 +SLOT 627 did=e70effff side=1 +SLOT 628 did=e70fffff side=1 +SLOT 629 did=e710ffff side=1 +SLOT 630 did=e711ffff side=1 +SLOT 631 did=e712ffff side=1 +SLOT 632 did=e713ffff side=1 +SLOT 633 did=e714ffff side=1 +SLOT 634 did=e715ffff side=1 +SLOT 635 did=e716ffff side=1 +SLOT 636 did=e717ffff side=1 +SLOT 637 did=e718ffff side=1 +SLOT 638 did=e719ffff side=1 +SLOT 639 did=e71affff side=1 +SLOT 640 did=e71bffff side=1 +SLOT 641 did=e71cffff side=1 +SLOT 642 did=e71dffff side=1 +SLOT 643 did=e71effff side=1 +SLOT 644 did=e71fffff side=1 +SLOT 645 did=e720ffff side=1 +SLOT 646 did=e721ffff side=1 +SLOT 647 did=e722ffff side=1 +SLOT 648 did=e723ffff side=1 +SLOT 649 did=e724ffff side=1 +SLOT 650 did=e725ffff side=1 +SLOT 651 did=e726ffff side=1 +SLOT 652 did=e727ffff side=1 +SLOT 653 did=e728ffff side=1 +SLOT 654 did=e729ffff side=1 +SLOT 655 did=e72affff side=1 +SLOT 656 did=e72bffff side=1 +SLOT 657 did=e72cffff side=1 +SLOT 658 did=e72dffff side=1 +SLOT 659 did=e72effff side=1 +SLOT 660 did=e72fffff side=1 +SLOT 661 did=e730ffff side=1 +SLOT 662 did=e731ffff side=1 +SLOT 663 NULL +SLOT 664 did=e800ffff side=1 +SLOT 665 did=e801ffff side=1 +SLOT 666 did=e802ffff side=1 +SLOT 667 did=e803ffff side=1 +SLOT 668 did=e804ffff side=1 +SLOT 669 did=e805ffff side=1 +SLOT 670 did=e806ffff side=1 +SLOT 671 did=e807ffff side=1 +SLOT 672 did=e808ffff side=1 +SLOT 673 did=e809ffff side=1 +SLOT 674 did=e80affff side=1 +SLOT 675 did=e80bffff side=1 +SLOT 676 did=e80cffff side=1 +SLOT 677 did=e80dffff side=1 +SLOT 678 did=e80effff side=1 +SLOT 679 did=e80fffff side=1 +SLOT 680 did=e810ffff side=1 +SLOT 681 did=e811ffff side=1 +SLOT 682 did=e812ffff side=1 +SLOT 683 did=e813ffff side=1 +SLOT 684 did=e814ffff side=1 +SLOT 685 did=e815ffff side=1 +SLOT 686 did=e816ffff side=1 +SLOT 687 did=e817ffff side=1 +SLOT 688 did=e818ffff side=1 +SLOT 689 did=e819ffff side=1 +SLOT 690 did=e81affff side=1 +SLOT 691 did=e81bffff side=1 +SLOT 692 did=e81cffff side=1 +SLOT 693 did=e81dffff side=1 +SLOT 694 did=e81effff side=1 +SLOT 695 did=e81fffff side=1 +SLOT 696 did=e820ffff side=1 +SLOT 697 did=e821ffff side=1 +SLOT 698 did=e822ffff side=1 +SLOT 699 did=e823ffff side=1 +SLOT 700 did=e824ffff side=1 +SLOT 701 did=e825ffff side=1 +SLOT 702 did=e826ffff side=1 +SLOT 703 did=e827ffff side=1 +SLOT 704 did=e828ffff side=1 +SLOT 705 did=e829ffff side=1 +SLOT 706 did=e82affff side=1 +SLOT 707 did=e82bffff side=1 +SLOT 708 did=e82cffff side=1 +SLOT 709 did=e82dffff side=1 +SLOT 710 did=e82effff side=1 +SLOT 711 did=e82fffff side=1 +SLOT 712 did=e830ffff side=1 +SLOT 713 did=e831ffff side=1 +SLOT 714 NULL +SLOT 715 did=e900ffff side=1 +SLOT 716 did=e901ffff side=1 +SLOT 717 did=e902ffff side=1 +SLOT 718 did=e903ffff side=1 +SLOT 719 did=e904ffff side=1 +SLOT 720 did=e905ffff side=1 +SLOT 721 did=e906ffff side=1 +SLOT 722 did=e907ffff side=1 +SLOT 723 did=e908ffff side=1 +SLOT 724 did=e909ffff side=1 +SLOT 725 did=e90affff side=1 +SLOT 726 did=e90bffff side=1 +SLOT 727 did=e90cffff side=1 +SLOT 728 did=e90dffff side=1 +SLOT 729 did=e90effff side=1 +SLOT 730 did=e90fffff side=1 +SLOT 731 did=e910ffff side=1 +SLOT 732 did=e911ffff side=1 +SLOT 733 did=e912ffff side=1 +SLOT 734 did=e913ffff side=1 +SLOT 735 did=e914ffff side=1 +SLOT 736 did=e915ffff side=1 +SLOT 737 did=e916ffff side=1 +SLOT 738 did=e917ffff side=1 +SLOT 739 did=e918ffff side=1 +SLOT 740 did=e919ffff side=1 +SLOT 741 did=e91affff side=1 +SLOT 742 did=e91bffff side=1 +SLOT 743 did=e91cffff side=1 +SLOT 744 did=e91dffff side=1 +SLOT 745 did=e91effff side=1 +SLOT 746 did=e91fffff side=1 +SLOT 747 did=e920ffff side=1 +SLOT 748 did=e921ffff side=1 +SLOT 749 did=e922ffff side=1 +SLOT 750 did=e923ffff side=1 +SLOT 751 did=e924ffff side=1 +SLOT 752 did=e925ffff side=1 +SLOT 753 did=e926ffff side=1 +SLOT 754 did=e927ffff side=1 +SLOT 755 did=e928ffff side=1 +SLOT 756 did=e929ffff side=1 +SLOT 757 did=e92affff side=1 +SLOT 758 did=e92bffff side=1 +SLOT 759 did=e92cffff side=1 +SLOT 760 did=e92dffff side=1 +SLOT 761 did=e92effff side=1 +SLOT 762 did=e92fffff side=1 +SLOT 763 did=e930ffff side=1 +SLOT 764 did=e931ffff side=1 +SLOT 765 NULL +SLOT 766 did=ea00ffff side=1 +SLOT 767 did=ea01ffff side=1 +SLOT 768 did=ea02ffff side=1 +SLOT 769 did=ea03ffff side=1 +SLOT 770 did=ea04ffff side=1 +SLOT 771 did=ea05ffff side=1 +SLOT 772 did=ea06ffff side=1 +SLOT 773 did=ea07ffff side=1 +SLOT 774 did=ea08ffff side=1 +SLOT 775 did=ea09ffff side=1 +SLOT 776 did=ea0affff side=1 +SLOT 777 did=ea0bffff side=1 +SLOT 778 did=ea0cffff side=1 +SLOT 779 did=ea0dffff side=1 +SLOT 780 did=ea0effff side=1 +SLOT 781 did=ea0fffff side=1 +SLOT 782 did=ea10ffff side=1 +SLOT 783 did=ea11ffff side=1 +SLOT 784 did=ea12ffff side=1 +SLOT 785 did=ea13ffff side=1 +SLOT 786 did=ea14ffff side=1 +SLOT 787 did=ea15ffff side=1 +SLOT 788 did=ea16ffff side=1 +SLOT 789 did=ea17ffff side=1 +SLOT 790 did=ea18ffff side=1 +SLOT 791 did=ea19ffff side=1 +SLOT 792 did=ea1affff side=1 +SLOT 793 did=ea1bffff side=1 +SLOT 794 did=ea1cffff side=1 +SLOT 795 did=ea1dffff side=1 +SLOT 796 did=ea1effff side=1 +SLOT 797 did=ea1fffff side=1 +SLOT 798 did=ea20ffff side=1 +SLOT 799 did=ea21ffff side=1 +SLOT 800 did=ea22ffff side=1 +SLOT 801 did=ea23ffff side=1 +SLOT 802 did=ea24ffff side=1 +SLOT 803 did=ea25ffff side=1 +SLOT 804 did=ea26ffff side=1 +SLOT 805 did=ea27ffff side=1 +SLOT 806 did=ea28ffff side=1 +SLOT 807 did=ea29ffff side=1 +SLOT 808 did=ea2affff side=1 +SLOT 809 did=ea2bffff side=1 +SLOT 810 did=ea2cffff side=1 +SLOT 811 did=ea2dffff side=1 +SLOT 812 did=ea2effff side=1 +SLOT 813 did=ea2fffff side=1 +SLOT 814 did=ea30ffff side=1 +SLOT 815 did=ea31ffff side=1 +SLOT 816 NULL +SLOT 817 did=eb00ffff side=1 +SLOT 818 did=eb01ffff side=1 +SLOT 819 did=eb02ffff side=1 +SLOT 820 did=eb03ffff side=1 +SLOT 821 did=eb04ffff side=1 +SLOT 822 did=eb05ffff side=1 +SLOT 823 did=eb06ffff side=1 +SLOT 824 did=eb07ffff side=1 +SLOT 825 did=eb08ffff side=1 +SLOT 826 did=eb09ffff side=1 +SLOT 827 did=eb0affff side=1 +SLOT 828 did=eb0bffff side=1 +SLOT 829 did=eb0cffff side=1 +SLOT 830 did=eb0dffff side=1 +SLOT 831 did=eb0effff side=1 +SLOT 832 did=eb0fffff side=1 +SLOT 833 did=eb10ffff side=1 +SLOT 834 did=eb11ffff side=1 +SLOT 835 did=eb12ffff side=1 +SLOT 836 did=eb13ffff side=1 +SLOT 837 did=eb14ffff side=1 +SLOT 838 did=eb15ffff side=1 +SLOT 839 did=eb16ffff side=1 +SLOT 840 did=eb17ffff side=1 +SLOT 841 did=eb18ffff side=1 +SLOT 842 did=eb19ffff side=1 +SLOT 843 did=eb1affff side=1 +SLOT 844 did=eb1bffff side=1 +SLOT 845 did=eb1cffff side=1 +SLOT 846 did=eb1dffff side=1 +SLOT 847 did=eb1effff side=1 +SLOT 848 did=eb1fffff side=1 +SLOT 849 did=eb20ffff side=1 +SLOT 850 did=eb21ffff side=1 +SLOT 851 did=eb22ffff side=1 +SLOT 852 did=eb23ffff side=1 +SLOT 853 did=eb24ffff side=1 +SLOT 854 did=eb25ffff side=1 +SLOT 855 did=eb26ffff side=1 +SLOT 856 did=eb27ffff side=1 +SLOT 857 did=eb28ffff side=1 +SLOT 858 did=eb29ffff side=1 +SLOT 859 did=eb2affff side=1 +SLOT 860 did=eb2bffff side=1 +SLOT 861 did=eb2cffff side=1 +SLOT 862 did=eb2dffff side=1 +SLOT 863 did=eb2effff side=1 +SLOT 864 did=eb2fffff side=1 +SLOT 865 did=eb30ffff side=1 +SLOT 866 did=eb31ffff side=1 +SLOT 867 NULL +SLOT 868 did=ec00ffff side=1 +SLOT 869 did=ec01ffff side=1 +SLOT 870 did=ec02ffff side=1 +SLOT 871 did=ec03ffff side=1 +SLOT 872 did=ec04ffff side=1 +SLOT 873 did=ec05ffff side=1 +SLOT 874 did=ec06ffff side=1 +SLOT 875 did=ec07ffff side=1 +SLOT 876 did=ec08ffff side=1 +SLOT 877 did=ec09ffff side=1 +SLOT 878 did=ec0affff side=1 +SLOT 879 did=ec0bffff side=1 +SLOT 880 did=ec0cffff side=1 +SLOT 881 did=ec0dffff side=1 +SLOT 882 did=ec0effff side=1 +SLOT 883 did=ec0fffff side=1 +SLOT 884 did=ec10ffff side=1 +SLOT 885 did=ec11ffff side=1 +SLOT 886 did=ec12ffff side=1 +SLOT 887 did=ec13ffff side=1 +SLOT 888 did=ec14ffff side=1 +SLOT 889 did=ec15ffff side=1 +SLOT 890 did=ec16ffff side=1 +SLOT 891 did=ec17ffff side=1 +SLOT 892 did=ec18ffff side=1 +SLOT 893 did=ec19ffff side=1 +SLOT 894 did=ec1affff side=1 +SLOT 895 did=ec1bffff side=1 +SLOT 896 did=ec1cffff side=1 +SLOT 897 did=ec1dffff side=1 +SLOT 898 did=ec1effff side=1 +SLOT 899 did=ec1fffff side=1 +SLOT 900 did=ec20ffff side=1 +SLOT 901 did=ec21ffff side=1 +SLOT 902 did=ec22ffff side=1 +SLOT 903 did=ec23ffff side=1 +SLOT 904 did=ec24ffff side=1 +SLOT 905 did=ec25ffff side=1 +SLOT 906 did=ec26ffff side=1 +SLOT 907 did=ec27ffff side=1 +SLOT 908 did=ec28ffff side=1 +SLOT 909 did=ec29ffff side=1 +SLOT 910 did=ec2affff side=1 +SLOT 911 did=ec2bffff side=1 +SLOT 912 did=ec2cffff side=1 +SLOT 913 did=ec2dffff side=1 +SLOT 914 did=ec2effff side=1 +SLOT 915 did=ec2fffff side=1 +SLOT 916 did=ec30ffff side=1 +SLOT 917 did=ec31ffff side=1 +SLOT 918 NULL +SLOT 919 did=ed00ffff side=1 +SLOT 920 did=ed01ffff side=1 +SLOT 921 did=ed02ffff side=1 +SLOT 922 did=ed03ffff side=1 +SLOT 923 did=ed04ffff side=1 +SLOT 924 did=ed05ffff side=1 +SLOT 925 did=ed06ffff side=1 +SLOT 926 did=ed07ffff side=1 +SLOT 927 did=ed08ffff side=1 +SLOT 928 did=ed09ffff side=1 +SLOT 929 did=ed0affff side=1 +SLOT 930 did=ed0bffff side=1 +SLOT 931 did=ed0cffff side=1 +SLOT 932 did=ed0dffff side=1 +SLOT 933 did=ed0effff side=1 +SLOT 934 did=ed0fffff side=1 +SLOT 935 did=ed10ffff side=1 +SLOT 936 did=ed11ffff side=1 +SLOT 937 did=ed12ffff side=1 +SLOT 938 did=ed13ffff side=1 +SLOT 939 did=ed14ffff side=1 +SLOT 940 did=ed15ffff side=1 +SLOT 941 did=ed16ffff side=1 +SLOT 942 did=ed17ffff side=1 +SLOT 943 did=ed18ffff side=1 +SLOT 944 did=ed19ffff side=1 +SLOT 945 did=ed1affff side=1 +SLOT 946 did=ed1bffff side=1 +SLOT 947 did=ed1cffff side=1 +SLOT 948 did=ed1dffff side=1 +SLOT 949 did=ed1effff side=1 +SLOT 950 did=ed1fffff side=1 +SLOT 951 did=ed20ffff side=1 +SLOT 952 did=ed21ffff side=1 +SLOT 953 did=ed22ffff side=1 +SLOT 954 did=ed23ffff side=1 +SLOT 955 did=ed24ffff side=1 +SLOT 956 did=ed25ffff side=1 +SLOT 957 did=ed26ffff side=1 +SLOT 958 did=ed27ffff side=1 +SLOT 959 did=ed28ffff side=1 +SLOT 960 did=ed29ffff side=1 +SLOT 961 did=ed2affff side=1 +SLOT 962 did=ed2bffff side=1 +SLOT 963 did=ed2cffff side=1 +SLOT 964 did=ed2dffff side=1 +SLOT 965 did=ed2effff side=1 +SLOT 966 did=ed2fffff side=1 +SLOT 967 did=ed30ffff side=1 +SLOT 968 did=ed31ffff side=1 +SLOT 969 NULL +SLOT 970 did=ee00ffff side=1 +SLOT 971 did=ee01ffff side=1 +SLOT 972 did=ee02ffff side=1 +SLOT 973 did=ee03ffff side=1 +SLOT 974 did=ee04ffff side=1 +SLOT 975 did=ee05ffff side=1 +SLOT 976 did=ee06ffff side=1 +SLOT 977 did=ee07ffff side=1 +SLOT 978 did=ee08ffff side=1 +SLOT 979 did=ee09ffff side=1 +SLOT 980 did=ee0affff side=1 +SLOT 981 did=ee0bffff side=1 +SLOT 982 did=ee0cffff side=1 +SLOT 983 did=ee0dffff side=1 +SLOT 984 did=ee0effff side=1 +SLOT 985 did=ee0fffff side=1 +SLOT 986 did=ee10ffff side=1 +SLOT 987 did=ee11ffff side=1 +SLOT 988 did=ee12ffff side=1 +SLOT 989 did=ee13ffff side=1 +SLOT 990 did=ee14ffff side=1 +SLOT 991 did=ee15ffff side=1 +SLOT 992 did=ee16ffff side=1 +SLOT 993 did=ee17ffff side=1 +SLOT 994 did=ee18ffff side=1 +SLOT 995 did=ee19ffff side=1 +SLOT 996 did=ee1affff side=1 +SLOT 997 did=ee1bffff side=1 +SLOT 998 did=ee1cffff side=1 +SLOT 999 did=ee1dffff side=1 +SLOT 1000 did=ee1effff side=1 +SLOT 1001 did=ee1fffff side=1 +SLOT 1002 did=ee20ffff side=1 +SLOT 1003 did=ee21ffff side=1 +SLOT 1004 did=ee22ffff side=1 +SLOT 1005 did=ee23ffff side=1 +SLOT 1006 did=ee24ffff side=1 +SLOT 1007 did=ee25ffff side=1 +SLOT 1008 did=ee26ffff side=1 +SLOT 1009 did=ee27ffff side=1 +SLOT 1010 did=ee28ffff side=1 +SLOT 1011 did=ee29ffff side=1 +SLOT 1012 did=ee2affff side=1 +SLOT 1013 did=ee2bffff side=1 +SLOT 1014 did=ee2cffff side=1 +SLOT 1015 did=ee2dffff side=1 +SLOT 1016 did=ee2effff side=1 +SLOT 1017 did=ee2fffff side=1 +SLOT 1018 did=ee30ffff side=1 +SLOT 1019 did=ee31ffff side=1 +SLOT 1020 NULL +SLOT 1021 did=ef00ffff side=1 +SLOT 1022 did=ef01ffff side=1 +SLOT 1023 did=ef02ffff side=1 +SLOT 1024 did=ef03ffff side=1 +SLOT 1025 did=ef04ffff side=1 +SLOT 1026 did=ef05ffff side=1 +SLOT 1027 did=ef06ffff side=1 +SLOT 1028 did=ef07ffff side=1 +SLOT 1029 did=ef08ffff side=1 +SLOT 1030 did=ef09ffff side=1 +SLOT 1031 did=ef0affff side=1 +SLOT 1032 did=ef0bffff side=1 +SLOT 1033 did=ef0cffff side=1 +SLOT 1034 did=ef0dffff side=1 +SLOT 1035 did=ef0effff side=1 +SLOT 1036 did=ef0fffff side=1 +SLOT 1037 did=ef10ffff side=1 +SLOT 1038 did=ef11ffff side=1 +SLOT 1039 did=ef12ffff side=1 +SLOT 1040 did=ef13ffff side=1 +SLOT 1041 did=ef14ffff side=1 +SLOT 1042 did=ef15ffff side=1 +SLOT 1043 did=ef16ffff side=1 +SLOT 1044 did=ef17ffff side=1 +SLOT 1045 did=ef18ffff side=1 +SLOT 1046 did=ef19ffff side=1 +SLOT 1047 did=ef1affff side=1 +SLOT 1048 did=ef1bffff side=1 +SLOT 1049 did=ef1cffff side=1 +SLOT 1050 did=ef1dffff side=1 +SLOT 1051 did=ef1effff side=1 +SLOT 1052 did=ef1fffff side=1 +SLOT 1053 did=ef20ffff side=1 +SLOT 1054 did=ef21ffff side=1 +SLOT 1055 did=ef22ffff side=1 +SLOT 1056 did=ef23ffff side=1 +SLOT 1057 did=ef24ffff side=1 +SLOT 1058 did=ef25ffff side=1 +SLOT 1059 did=ef26ffff side=1 +SLOT 1060 did=ef27ffff side=1 +SLOT 1061 did=ef28ffff side=1 +SLOT 1062 did=ef29ffff side=1 +SLOT 1063 did=ef2affff side=1 +SLOT 1064 did=ef2bffff side=1 +SLOT 1065 did=ef2cffff side=1 +SLOT 1066 did=ef2dffff side=1 +SLOT 1067 did=ef2effff side=1 +SLOT 1068 did=ef2fffff side=1 +SLOT 1069 did=ef30ffff side=1 +SLOT 1070 did=ef31ffff side=1 +SLOT 1071 NULL +SLOT 1072 did=f000ffff side=1 +SLOT 1073 did=f001ffff side=1 +SLOT 1074 did=f002ffff side=1 +SLOT 1075 did=f003ffff side=1 +SLOT 1076 did=f004ffff side=1 +SLOT 1077 did=f005ffff side=1 +SLOT 1078 did=f006ffff side=1 +SLOT 1079 did=f007ffff side=1 +SLOT 1080 did=f008ffff side=1 +SLOT 1081 did=f009ffff side=1 +SLOT 1082 did=f00affff side=1 +SLOT 1083 did=f00bffff side=1 +SLOT 1084 did=f00cffff side=1 +SLOT 1085 did=f00dffff side=1 +SLOT 1086 did=f00effff side=1 +SLOT 1087 did=f00fffff side=1 +SLOT 1088 did=f010ffff side=1 +SLOT 1089 did=f011ffff side=1 +SLOT 1090 did=f012ffff side=1 +SLOT 1091 did=f013ffff side=1 +SLOT 1092 did=f014ffff side=2 +SLOT 1093 did=f015ffff side=2 +SLOT 1094 did=f016ffff side=2 +SLOT 1095 did=f017ffff side=2 +SLOT 1096 did=f018ffff side=2 +SLOT 1097 did=f019ffff side=2 +SLOT 1098 did=f01affff side=2 +SLOT 1099 did=f01bffff side=2 +SLOT 1100 did=f01cffff side=2 +SLOT 1101 did=f01dffff side=1 +SLOT 1102 did=f01effff side=1 +SLOT 1103 did=f01fffff side=1 +SLOT 1104 did=f020ffff side=1 +SLOT 1105 did=f021ffff side=1 +SLOT 1106 did=f022ffff side=1 +SLOT 1107 did=f023ffff side=1 +SLOT 1108 did=f024ffff side=1 +SLOT 1109 did=f025ffff side=1 +SLOT 1110 did=f026ffff side=1 +SLOT 1111 did=f027ffff side=1 +SLOT 1112 did=f028ffff side=1 +SLOT 1113 did=f029ffff side=1 +SLOT 1114 did=f02affff side=1 +SLOT 1115 did=f02bffff side=1 +SLOT 1116 did=f02cffff side=1 +SLOT 1117 did=f02dffff side=1 +SLOT 1118 did=f02effff side=1 +SLOT 1119 did=f02fffff side=1 +SLOT 1120 did=f030ffff side=1 +SLOT 1121 did=f031ffff side=1 +SLOT 1122 NULL +SLOT 1123 did=f100ffff side=1 +SLOT 1124 did=f101ffff side=1 +SLOT 1125 did=f102ffff side=1 +SLOT 1126 did=f103ffff side=1 +SLOT 1127 did=f104ffff side=1 +SLOT 1128 did=f105ffff side=1 +SLOT 1129 did=f106ffff side=1 +SLOT 1130 did=f107ffff side=1 +SLOT 1131 did=f108ffff side=1 +SLOT 1132 did=f109ffff side=1 +SLOT 1133 did=f10affff side=1 +SLOT 1134 did=f10bffff side=1 +SLOT 1135 did=f10cffff side=1 +SLOT 1136 did=f10dffff side=1 +SLOT 1137 did=f10effff side=1 +SLOT 1138 did=f10fffff side=1 +SLOT 1139 did=f110ffff side=1 +SLOT 1140 did=f111ffff side=1 +SLOT 1141 did=f112ffff side=1 +SLOT 1142 did=f113ffff side=1 +SLOT 1143 did=f114ffff side=2 +SLOT 1144 did=f115ffff side=2 +SLOT 1145 did=f116ffff side=2 +SLOT 1146 did=f117ffff side=2 +SLOT 1147 did=f118ffff side=2 +SLOT 1148 did=f119ffff side=2 +SLOT 1149 did=f11affff side=2 +SLOT 1150 did=f11bffff side=2 +SLOT 1151 did=f11cffff side=2 +SLOT 1152 did=f11dffff side=1 +SLOT 1153 did=f11effff side=1 +SLOT 1154 did=f11fffff side=1 +SLOT 1155 did=f120ffff side=1 +SLOT 1156 did=f121ffff side=1 +SLOT 1157 did=f122ffff side=1 +SLOT 1158 did=f123ffff side=1 +SLOT 1159 did=f124ffff side=1 +SLOT 1160 did=f125ffff side=1 +SLOT 1161 did=f126ffff side=1 +SLOT 1162 did=f127ffff side=1 +SLOT 1163 did=f128ffff side=1 +SLOT 1164 did=f129ffff side=1 +SLOT 1165 did=f12affff side=1 +SLOT 1166 did=f12bffff side=1 +SLOT 1167 did=f12cffff side=1 +SLOT 1168 did=f12dffff side=1 +SLOT 1169 did=f12effff side=1 +SLOT 1170 did=f12fffff side=1 +SLOT 1171 did=f130ffff side=1 +SLOT 1172 did=f131ffff side=1 +SLOT 1173 NULL +SLOT 1174 did=f200ffff side=1 +SLOT 1175 did=f201ffff side=1 +SLOT 1176 did=f202ffff side=1 +SLOT 1177 did=f203ffff side=1 +SLOT 1178 did=f204ffff side=1 +SLOT 1179 did=f205ffff side=1 +SLOT 1180 did=f206ffff side=1 +SLOT 1181 did=f207ffff side=1 +SLOT 1182 did=f208ffff side=1 +SLOT 1183 did=f209ffff side=1 +SLOT 1184 did=f20affff side=1 +SLOT 1185 did=f20bffff side=1 +SLOT 1186 did=f20cffff side=1 +SLOT 1187 did=f20dffff side=1 +SLOT 1188 did=f20effff side=1 +SLOT 1189 did=f20fffff side=1 +SLOT 1190 did=f210ffff side=1 +SLOT 1191 did=f211ffff side=1 +SLOT 1192 did=f212ffff side=1 +SLOT 1193 did=f213ffff side=1 +SLOT 1194 did=f214ffff side=2 +SLOT 1195 did=f215ffff side=2 +SLOT 1196 did=f216ffff side=4 +SLOT 1197 did=f217ffff side=4 +SLOT 1198 did=f218ffff side=4 +SLOT 1199 did=f219ffff side=4 +SLOT 1200 did=f21affff side=4 +SLOT 1201 did=f21bffff side=2 +SLOT 1202 did=f21cffff side=2 +SLOT 1203 did=f21dffff side=1 +SLOT 1204 did=f21effff side=1 +SLOT 1205 did=f21fffff side=1 +SLOT 1206 did=f220ffff side=1 +SLOT 1207 did=f221ffff side=1 +SLOT 1208 did=f222ffff side=1 +SLOT 1209 did=f223ffff side=1 +SLOT 1210 did=f224ffff side=1 +SLOT 1211 did=f225ffff side=1 +SLOT 1212 did=f226ffff side=1 +SLOT 1213 did=f227ffff side=1 +SLOT 1214 did=f228ffff side=1 +SLOT 1215 did=f229ffff side=1 +SLOT 1216 did=f22affff side=1 +SLOT 1217 did=f22bffff side=1 +SLOT 1218 did=f22cffff side=1 +SLOT 1219 did=f22dffff side=1 +SLOT 1220 did=f22effff side=1 +SLOT 1221 did=f22fffff side=1 +SLOT 1222 did=f230ffff side=1 +SLOT 1223 did=f231ffff side=1 +SLOT 1224 NULL +SLOT 1225 did=f300ffff side=1 +SLOT 1226 did=f301ffff side=1 +SLOT 1227 did=f302ffff side=1 +SLOT 1228 did=f303ffff side=1 +SLOT 1229 did=f304ffff side=1 +SLOT 1230 did=f305ffff side=1 +SLOT 1231 did=f306ffff side=1 +SLOT 1232 did=f307ffff side=1 +SLOT 1233 did=f308ffff side=1 +SLOT 1234 did=f309ffff side=1 +SLOT 1235 did=f30affff side=1 +SLOT 1236 did=f30bffff side=1 +SLOT 1237 did=f30cffff side=1 +SLOT 1238 did=f30dffff side=1 +SLOT 1239 did=f30effff side=1 +SLOT 1240 did=f30fffff side=1 +SLOT 1241 did=f310ffff side=1 +SLOT 1242 did=f311ffff side=1 +SLOT 1243 did=f312ffff side=1 +SLOT 1244 did=f313ffff side=1 +SLOT 1245 did=f314ffff side=2 +SLOT 1246 did=f315ffff side=2 +SLOT 1247 did=f316ffff side=4 +SLOT 1248 did=f317ffff side=8 +SLOT 1249 did=f318ffff side=8 +SLOT 1250 did=f319ffff side=8 +SLOT 1251 did=f31affff side=4 +SLOT 1252 did=f31bffff side=2 +SLOT 1253 did=f31cffff side=2 +SLOT 1254 did=f31dffff side=1 +SLOT 1255 did=f31effff side=1 +SLOT 1256 did=f31fffff side=1 +SLOT 1257 did=f320ffff side=1 +SLOT 1258 did=f321ffff side=1 +SLOT 1259 did=f322ffff side=1 +SLOT 1260 did=f323ffff side=1 +SLOT 1261 did=f324ffff side=1 +SLOT 1262 did=f325ffff side=1 +SLOT 1263 did=f326ffff side=1 +SLOT 1264 did=f327ffff side=1 +SLOT 1265 did=f328ffff side=1 +SLOT 1266 did=f329ffff side=1 +SLOT 1267 did=f32affff side=1 +SLOT 1268 did=f32bffff side=1 +SLOT 1269 did=f32cffff side=1 +SLOT 1270 did=f32dffff side=1 +SLOT 1271 did=f32effff side=1 +SLOT 1272 did=f32fffff side=1 +SLOT 1273 did=f330ffff side=1 +SLOT 1274 did=f331ffff side=1 +SLOT 1275 NULL +SLOT 1276 did=f400ffff side=1 +SLOT 1277 did=f401ffff side=1 +SLOT 1278 did=f402ffff side=1 +SLOT 1279 did=f403ffff side=1 +SLOT 1280 did=f404ffff side=1 +SLOT 1281 did=f405ffff side=1 +SLOT 1282 did=f406ffff side=1 +SLOT 1283 did=f407ffff side=1 +SLOT 1284 did=f408ffff side=1 +SLOT 1285 did=f409ffff side=1 +SLOT 1286 did=f40affff side=1 +SLOT 1287 did=f40bffff side=1 +SLOT 1288 did=f40cffff side=1 +SLOT 1289 did=f40dffff side=1 +SLOT 1290 did=f40effff side=1 +SLOT 1291 did=f40fffff side=1 +SLOT 1292 did=f410ffff side=1 +SLOT 1293 did=f411ffff side=1 +SLOT 1294 did=f412ffff side=1 +SLOT 1295 did=f413ffff side=1 +SLOT 1296 did=f414ffff side=2 +SLOT 1297 did=f415ffff side=2 +SLOT 1298 did=f416ffff side=4 +SLOT 1299 did=f417ffff side=8 +SLOT 1300 did=f418ffff side=8 +SLOT 1301 did=f419ffff side=8 +SLOT 1302 did=f41affff side=4 +SLOT 1303 did=f41bffff side=2 +SLOT 1304 did=f41cffff side=2 +SLOT 1305 did=f41dffff side=1 +SLOT 1306 did=f41effff side=1 +SLOT 1307 did=f41fffff side=1 +SLOT 1308 did=f420ffff side=1 +SLOT 1309 did=f421ffff side=1 +SLOT 1310 did=f422ffff side=1 +SLOT 1311 did=f423ffff side=1 +SLOT 1312 did=f424ffff side=1 +SLOT 1313 did=f425ffff side=1 +SLOT 1314 did=f426ffff side=1 +SLOT 1315 did=f427ffff side=1 +SLOT 1316 did=f428ffff side=1 +SLOT 1317 did=f429ffff side=1 +SLOT 1318 did=f42affff side=1 +SLOT 1319 did=f42bffff side=1 +SLOT 1320 did=f42cffff side=1 +SLOT 1321 did=f42dffff side=1 +SLOT 1322 did=f42effff side=1 +SLOT 1323 did=f42fffff side=1 +SLOT 1324 did=f430ffff side=1 +SLOT 1325 did=f431ffff side=1 +SLOT 1326 NULL +SLOT 1327 did=f500ffff side=1 +SLOT 1328 did=f501ffff side=1 +SLOT 1329 did=f502ffff side=1 +SLOT 1330 did=f503ffff side=1 +SLOT 1331 did=f504ffff side=1 +SLOT 1332 did=f505ffff side=1 +SLOT 1333 did=f506ffff side=1 +SLOT 1334 did=f507ffff side=1 +SLOT 1335 did=f508ffff side=1 +SLOT 1336 did=f509ffff side=1 +SLOT 1337 did=f50affff side=1 +SLOT 1338 did=f50bffff side=1 +SLOT 1339 did=f50cffff side=1 +SLOT 1340 did=f50dffff side=1 +SLOT 1341 did=f50effff side=1 +SLOT 1342 did=f50fffff side=1 +SLOT 1343 did=f510ffff side=1 +SLOT 1344 did=f511ffff side=1 +SLOT 1345 did=f512ffff side=1 +SLOT 1346 did=f513ffff side=1 +SLOT 1347 did=f514ffff side=2 +SLOT 1348 did=f515ffff side=2 +SLOT 1349 did=f516ffff side=4 +SLOT 1350 did=f517ffff side=8 +SLOT 1351 did=f518ffff side=8 +SLOT 1352 did=f519ffff side=8 +SLOT 1353 did=f51affff side=4 +SLOT 1354 did=f51bffff side=2 +SLOT 1355 did=f51cffff side=2 +SLOT 1356 did=f51dffff side=1 +SLOT 1357 did=f51effff side=1 +SLOT 1358 did=f51fffff side=1 +SLOT 1359 did=f520ffff side=1 +SLOT 1360 did=f521ffff side=1 +SLOT 1361 did=f522ffff side=1 +SLOT 1362 did=f523ffff side=1 +SLOT 1363 did=f524ffff side=1 +SLOT 1364 did=f525ffff side=1 +SLOT 1365 did=f526ffff side=1 +SLOT 1366 did=f527ffff side=1 +SLOT 1367 did=f528ffff side=1 +SLOT 1368 did=f529ffff side=1 +SLOT 1369 did=f52affff side=1 +SLOT 1370 did=f52bffff side=1 +SLOT 1371 did=f52cffff side=1 +SLOT 1372 did=f52dffff side=1 +SLOT 1373 did=f52effff side=1 +SLOT 1374 did=f52fffff side=1 +SLOT 1375 did=f530ffff side=1 +SLOT 1376 did=f531ffff side=1 +SLOT 1377 NULL +SLOT 1378 did=f600ffff side=1 +SLOT 1379 did=f601ffff side=1 +SLOT 1380 did=f602ffff side=1 +SLOT 1381 did=f603ffff side=1 +SLOT 1382 did=f604ffff side=1 +SLOT 1383 did=f605ffff side=1 +SLOT 1384 did=f606ffff side=1 +SLOT 1385 did=f607ffff side=1 +SLOT 1386 did=f608ffff side=1 +SLOT 1387 did=f609ffff side=1 +SLOT 1388 did=f60affff side=1 +SLOT 1389 did=f60bffff side=1 +SLOT 1390 did=f60cffff side=1 +SLOT 1391 did=f60dffff side=1 +SLOT 1392 did=f60effff side=1 +SLOT 1393 did=f60fffff side=1 +SLOT 1394 did=f610ffff side=1 +SLOT 1395 did=f611ffff side=1 +SLOT 1396 did=f612ffff side=1 +SLOT 1397 did=f613ffff side=1 +SLOT 1398 did=f614ffff side=2 +SLOT 1399 did=f615ffff side=2 +SLOT 1400 did=f616ffff side=4 +SLOT 1401 did=f617ffff side=4 +SLOT 1402 did=f618ffff side=4 +SLOT 1403 did=f619ffff side=4 +SLOT 1404 did=f61affff side=4 +SLOT 1405 did=f61bffff side=2 +SLOT 1406 did=f61cffff side=2 +SLOT 1407 did=f61dffff side=1 +SLOT 1408 did=f61effff side=1 +SLOT 1409 did=f61fffff side=1 +SLOT 1410 did=f620ffff side=1 +SLOT 1411 did=f621ffff side=1 +SLOT 1412 did=f622ffff side=1 +SLOT 1413 did=f623ffff side=1 +SLOT 1414 did=f624ffff side=1 +SLOT 1415 did=f625ffff side=1 +SLOT 1416 did=f626ffff side=1 +SLOT 1417 did=f627ffff side=1 +SLOT 1418 did=f628ffff side=1 +SLOT 1419 did=f629ffff side=1 +SLOT 1420 did=f62affff side=1 +SLOT 1421 did=f62bffff side=1 +SLOT 1422 did=f62cffff side=1 +SLOT 1423 did=f62dffff side=1 +SLOT 1424 did=f62effff side=1 +SLOT 1425 did=f62fffff side=1 +SLOT 1426 did=f630ffff side=1 +SLOT 1427 did=f631ffff side=1 +SLOT 1428 NULL +SLOT 1429 did=f700ffff side=1 +SLOT 1430 did=f701ffff side=1 +SLOT 1431 did=f702ffff side=1 +SLOT 1432 did=f703ffff side=1 +SLOT 1433 did=f704ffff side=1 +SLOT 1434 did=f705ffff side=1 +SLOT 1435 did=f706ffff side=1 +SLOT 1436 did=f707ffff side=1 +SLOT 1437 did=f708ffff side=1 +SLOT 1438 did=f709ffff side=1 +SLOT 1439 did=f70affff side=1 +SLOT 1440 did=f70bffff side=1 +SLOT 1441 did=f70cffff side=1 +SLOT 1442 did=f70dffff side=1 +SLOT 1443 did=f70effff side=1 +SLOT 1444 did=f70fffff side=1 +SLOT 1445 did=f710ffff side=1 +SLOT 1446 did=f711ffff side=1 +SLOT 1447 did=f712ffff side=1 +SLOT 1448 did=f713ffff side=1 +SLOT 1449 did=f714ffff side=2 +SLOT 1450 did=f715ffff side=2 +SLOT 1451 did=f716ffff side=2 +SLOT 1452 did=f717ffff side=2 +SLOT 1453 did=f718ffff side=2 +SLOT 1454 did=f719ffff side=2 +SLOT 1455 did=f71affff side=2 +SLOT 1456 did=f71bffff side=2 +SLOT 1457 did=f71cffff side=2 +SLOT 1458 did=f71dffff side=1 +SLOT 1459 did=f71effff side=1 +SLOT 1460 did=f71fffff side=1 +SLOT 1461 did=f720ffff side=1 +SLOT 1462 did=f721ffff side=1 +SLOT 1463 did=f722ffff side=1 +SLOT 1464 did=f723ffff side=1 +SLOT 1465 did=f724ffff side=1 +SLOT 1466 did=f725ffff side=1 +SLOT 1467 did=f726ffff side=1 +SLOT 1468 did=f727ffff side=1 +SLOT 1469 did=f728ffff side=1 +SLOT 1470 did=f729ffff side=1 +SLOT 1471 did=f72affff side=1 +SLOT 1472 did=f72bffff side=1 +SLOT 1473 did=f72cffff side=1 +SLOT 1474 did=f72dffff side=1 +SLOT 1475 did=f72effff side=1 +SLOT 1476 did=f72fffff side=1 +SLOT 1477 did=f730ffff side=1 +SLOT 1478 did=f731ffff side=1 +SLOT 1479 NULL +SLOT 1480 did=f800ffff side=1 +SLOT 1481 did=f801ffff side=1 +SLOT 1482 did=f802ffff side=1 +SLOT 1483 did=f803ffff side=1 +SLOT 1484 did=f804ffff side=1 +SLOT 1485 did=f805ffff side=1 +SLOT 1486 did=f806ffff side=1 +SLOT 1487 did=f807ffff side=1 +SLOT 1488 did=f808ffff side=1 +SLOT 1489 did=f809ffff side=1 +SLOT 1490 did=f80affff side=1 +SLOT 1491 did=f80bffff side=1 +SLOT 1492 did=f80cffff side=1 +SLOT 1493 did=f80dffff side=1 +SLOT 1494 did=f80effff side=1 +SLOT 1495 did=f80fffff side=1 +SLOT 1496 did=f810ffff side=1 +SLOT 1497 did=f811ffff side=1 +SLOT 1498 did=f812ffff side=1 +SLOT 1499 did=f813ffff side=1 +SLOT 1500 did=f814ffff side=2 +SLOT 1501 did=f815ffff side=2 +SLOT 1502 did=f816ffff side=2 +SLOT 1503 did=f817ffff side=2 +SLOT 1504 did=f818ffff side=2 +SLOT 1505 did=f819ffff side=2 +SLOT 1506 did=f81affff side=2 +SLOT 1507 did=f81bffff side=2 +SLOT 1508 did=f81cffff side=2 +SLOT 1509 did=f81dffff side=1 +SLOT 1510 did=f81effff side=1 +SLOT 1511 did=f81fffff side=1 +SLOT 1512 did=f820ffff side=1 +SLOT 1513 did=f821ffff side=1 +SLOT 1514 did=f822ffff side=1 +SLOT 1515 did=f823ffff side=1 +SLOT 1516 did=f824ffff side=1 +SLOT 1517 did=f825ffff side=1 +SLOT 1518 did=f826ffff side=1 +SLOT 1519 did=f827ffff side=1 +SLOT 1520 did=f828ffff side=1 +SLOT 1521 did=f829ffff side=1 +SLOT 1522 did=f82affff side=1 +SLOT 1523 did=f82bffff side=1 +SLOT 1524 did=f82cffff side=1 +SLOT 1525 did=f82dffff side=1 +SLOT 1526 did=f82effff side=1 +SLOT 1527 did=f82fffff side=1 +SLOT 1528 did=f830ffff side=1 +SLOT 1529 did=f831ffff side=1 +SLOT 1530 NULL +SLOT 1531 did=f900ffff side=1 +SLOT 1532 did=f901ffff side=1 +SLOT 1533 did=f902ffff side=1 +SLOT 1534 did=f903ffff side=1 +SLOT 1535 did=f904ffff side=1 +SLOT 1536 did=f905ffff side=1 +SLOT 1537 did=f906ffff side=1 +SLOT 1538 did=f907ffff side=1 +SLOT 1539 did=f908ffff side=1 +SLOT 1540 did=f909ffff side=1 +SLOT 1541 did=f90affff side=1 +SLOT 1542 did=f90bffff side=1 +SLOT 1543 did=f90cffff side=1 +SLOT 1544 did=f90dffff side=1 +SLOT 1545 did=f90effff side=1 +SLOT 1546 did=f90fffff side=1 +SLOT 1547 did=f910ffff side=1 +SLOT 1548 did=f911ffff side=1 +SLOT 1549 did=f912ffff side=1 +SLOT 1550 did=f913ffff side=1 +SLOT 1551 did=f914ffff side=1 +SLOT 1552 did=f915ffff side=1 +SLOT 1553 did=f916ffff side=1 +SLOT 1554 did=f917ffff side=1 +SLOT 1555 did=f918ffff side=1 +SLOT 1556 did=f919ffff side=1 +SLOT 1557 did=f91affff side=1 +SLOT 1558 did=f91bffff side=1 +SLOT 1559 did=f91cffff side=1 +SLOT 1560 did=f91dffff side=1 +SLOT 1561 did=f91effff side=1 +SLOT 1562 did=f91fffff side=1 +SLOT 1563 did=f920ffff side=1 +SLOT 1564 did=f921ffff side=1 +SLOT 1565 did=f922ffff side=1 +SLOT 1566 did=f923ffff side=1 +SLOT 1567 did=f924ffff side=1 +SLOT 1568 did=f925ffff side=1 +SLOT 1569 did=f926ffff side=1 +SLOT 1570 did=f927ffff side=1 +SLOT 1571 did=f928ffff side=1 +SLOT 1572 did=f929ffff side=1 +SLOT 1573 did=f92affff side=1 +SLOT 1574 did=f92bffff side=1 +SLOT 1575 did=f92cffff side=1 +SLOT 1576 did=f92dffff side=1 +SLOT 1577 did=f92effff side=1 +SLOT 1578 did=f92fffff side=1 +SLOT 1579 did=f930ffff side=1 +SLOT 1580 did=f931ffff side=1 +SLOT 1581 NULL +SLOT 1582 did=fa00ffff side=1 +SLOT 1583 did=fa01ffff side=1 +SLOT 1584 did=fa02ffff side=1 +SLOT 1585 did=fa03ffff side=1 +SLOT 1586 did=fa04ffff side=1 +SLOT 1587 did=fa05ffff side=1 +SLOT 1588 did=fa06ffff side=1 +SLOT 1589 did=fa07ffff side=1 +SLOT 1590 did=fa08ffff side=1 +SLOT 1591 did=fa09ffff side=1 +SLOT 1592 did=fa0affff side=1 +SLOT 1593 did=fa0bffff side=1 +SLOT 1594 did=fa0cffff side=1 +SLOT 1595 did=fa0dffff side=1 +SLOT 1596 did=fa0effff side=1 +SLOT 1597 did=fa0fffff side=1 +SLOT 1598 did=fa10ffff side=1 +SLOT 1599 did=fa11ffff side=1 +SLOT 1600 did=fa12ffff side=1 +SLOT 1601 did=fa13ffff side=1 +SLOT 1602 did=fa14ffff side=1 +SLOT 1603 did=fa15ffff side=1 +SLOT 1604 did=fa16ffff side=1 +SLOT 1605 did=fa17ffff side=1 +SLOT 1606 did=fa18ffff side=1 +SLOT 1607 did=fa19ffff side=1 +SLOT 1608 did=fa1affff side=1 +SLOT 1609 did=fa1bffff side=1 +SLOT 1610 did=fa1cffff side=1 +SLOT 1611 did=fa1dffff side=1 +SLOT 1612 did=fa1effff side=1 +SLOT 1613 did=fa1fffff side=1 +SLOT 1614 did=fa20ffff side=1 +SLOT 1615 did=fa21ffff side=1 +SLOT 1616 did=fa22ffff side=1 +SLOT 1617 did=fa23ffff side=1 +SLOT 1618 did=fa24ffff side=1 +SLOT 1619 did=fa25ffff side=1 +SLOT 1620 did=fa26ffff side=1 +SLOT 1621 did=fa27ffff side=1 +SLOT 1622 did=fa28ffff side=1 +SLOT 1623 did=fa29ffff side=1 +SLOT 1624 did=fa2affff side=1 +SLOT 1625 did=fa2bffff side=1 +SLOT 1626 did=fa2cffff side=1 +SLOT 1627 did=fa2dffff side=1 +SLOT 1628 did=fa2effff side=1 +SLOT 1629 did=fa2fffff side=1 +SLOT 1630 did=fa30ffff side=1 +SLOT 1631 did=fa31ffff side=1 +SLOT 1632 NULL +SLOT 1633 did=fb00ffff side=1 +SLOT 1634 did=fb01ffff side=1 +SLOT 1635 did=fb02ffff side=1 +SLOT 1636 did=fb03ffff side=1 +SLOT 1637 did=fb04ffff side=1 +SLOT 1638 did=fb05ffff side=1 +SLOT 1639 did=fb06ffff side=1 +SLOT 1640 did=fb07ffff side=1 +SLOT 1641 did=fb08ffff side=1 +SLOT 1642 did=fb09ffff side=1 +SLOT 1643 did=fb0affff side=1 +SLOT 1644 did=fb0bffff side=1 +SLOT 1645 did=fb0cffff side=1 +SLOT 1646 did=fb0dffff side=1 +SLOT 1647 did=fb0effff side=1 +SLOT 1648 did=fb0fffff side=1 +SLOT 1649 did=fb10ffff side=1 +SLOT 1650 did=fb11ffff side=1 +SLOT 1651 did=fb12ffff side=1 +SLOT 1652 did=fb13ffff side=1 +SLOT 1653 did=fb14ffff side=1 +SLOT 1654 did=fb15ffff side=1 +SLOT 1655 did=fb16ffff side=1 +SLOT 1656 did=fb17ffff side=1 +SLOT 1657 did=fb18ffff side=1 +SLOT 1658 did=fb19ffff side=1 +SLOT 1659 did=fb1affff side=1 +SLOT 1660 did=fb1bffff side=1 +SLOT 1661 did=fb1cffff side=1 +SLOT 1662 did=fb1dffff side=1 +SLOT 1663 did=fb1effff side=1 +SLOT 1664 did=fb1fffff side=1 +SLOT 1665 did=fb20ffff side=1 +SLOT 1666 did=fb21ffff side=1 +SLOT 1667 did=fb22ffff side=1 +SLOT 1668 did=fb23ffff side=1 +SLOT 1669 did=fb24ffff side=1 +SLOT 1670 did=fb25ffff side=1 +SLOT 1671 did=fb26ffff side=1 +SLOT 1672 did=fb27ffff side=1 +SLOT 1673 did=fb28ffff side=1 +SLOT 1674 did=fb29ffff side=1 +SLOT 1675 did=fb2affff side=1 +SLOT 1676 did=fb2bffff side=1 +SLOT 1677 did=fb2cffff side=1 +SLOT 1678 did=fb2dffff side=1 +SLOT 1679 did=fb2effff side=1 +SLOT 1680 did=fb2fffff side=1 +SLOT 1681 did=fb30ffff side=1 +SLOT 1682 did=fb31ffff side=1 +SLOT 1683 NULL +SLOT 1684 did=fc00ffff side=1 +SLOT 1685 did=fc01ffff side=1 +SLOT 1686 did=fc02ffff side=1 +SLOT 1687 did=fc03ffff side=1 +SLOT 1688 did=fc04ffff side=1 +SLOT 1689 did=fc05ffff side=1 +SLOT 1690 did=fc06ffff side=1 +SLOT 1691 did=fc07ffff side=1 +SLOT 1692 did=fc08ffff side=1 +SLOT 1693 did=fc09ffff side=1 +SLOT 1694 did=fc0affff side=1 +SLOT 1695 did=fc0bffff side=1 +SLOT 1696 did=fc0cffff side=1 +SLOT 1697 did=fc0dffff side=1 +SLOT 1698 did=fc0effff side=1 +SLOT 1699 did=fc0fffff side=1 +SLOT 1700 did=fc10ffff side=1 +SLOT 1701 did=fc11ffff side=1 +SLOT 1702 did=fc12ffff side=1 +SLOT 1703 did=fc13ffff side=1 +SLOT 1704 did=fc14ffff side=1 +SLOT 1705 did=fc15ffff side=1 +SLOT 1706 did=fc16ffff side=1 +SLOT 1707 did=fc17ffff side=1 +SLOT 1708 did=fc18ffff side=1 +SLOT 1709 did=fc19ffff side=1 +SLOT 1710 did=fc1affff side=1 +SLOT 1711 did=fc1bffff side=1 +SLOT 1712 did=fc1cffff side=1 +SLOT 1713 did=fc1dffff side=1 +SLOT 1714 did=fc1effff side=1 +SLOT 1715 did=fc1fffff side=1 +SLOT 1716 did=fc20ffff side=1 +SLOT 1717 did=fc21ffff side=1 +SLOT 1718 did=fc22ffff side=1 +SLOT 1719 did=fc23ffff side=1 +SLOT 1720 did=fc24ffff side=1 +SLOT 1721 did=fc25ffff side=1 +SLOT 1722 did=fc26ffff side=1 +SLOT 1723 did=fc27ffff side=1 +SLOT 1724 did=fc28ffff side=1 +SLOT 1725 did=fc29ffff side=1 +SLOT 1726 did=fc2affff side=1 +SLOT 1727 did=fc2bffff side=1 +SLOT 1728 did=fc2cffff side=1 +SLOT 1729 did=fc2dffff side=1 +SLOT 1730 did=fc2effff side=1 +SLOT 1731 did=fc2fffff side=1 +SLOT 1732 did=fc30ffff side=1 +SLOT 1733 did=fc31ffff side=1 +SLOT 1734 NULL +SLOT 1735 did=fd00ffff side=1 +SLOT 1736 did=fd01ffff side=1 +SLOT 1737 did=fd02ffff side=1 +SLOT 1738 did=fd03ffff side=1 +SLOT 1739 did=fd04ffff side=1 +SLOT 1740 did=fd05ffff side=1 +SLOT 1741 did=fd06ffff side=1 +SLOT 1742 did=fd07ffff side=1 +SLOT 1743 did=fd08ffff side=1 +SLOT 1744 did=fd09ffff side=1 +SLOT 1745 did=fd0affff side=1 +SLOT 1746 did=fd0bffff side=1 +SLOT 1747 did=fd0cffff side=1 +SLOT 1748 did=fd0dffff side=1 +SLOT 1749 did=fd0effff side=1 +SLOT 1750 did=fd0fffff side=1 +SLOT 1751 did=fd10ffff side=1 +SLOT 1752 did=fd11ffff side=1 +SLOT 1753 did=fd12ffff side=1 +SLOT 1754 did=fd13ffff side=1 +SLOT 1755 did=fd14ffff side=1 +SLOT 1756 did=fd15ffff side=1 +SLOT 1757 did=fd16ffff side=1 +SLOT 1758 did=fd17ffff side=1 +SLOT 1759 did=fd18ffff side=1 +SLOT 1760 did=fd19ffff side=1 +SLOT 1761 did=fd1affff side=1 +SLOT 1762 did=fd1bffff side=1 +SLOT 1763 did=fd1cffff side=1 +SLOT 1764 did=fd1dffff side=1 +SLOT 1765 did=fd1effff side=1 +SLOT 1766 did=fd1fffff side=1 +SLOT 1767 did=fd20ffff side=1 +SLOT 1768 did=fd21ffff side=1 +SLOT 1769 did=fd22ffff side=1 +SLOT 1770 did=fd23ffff side=1 +SLOT 1771 did=fd24ffff side=1 +SLOT 1772 did=fd25ffff side=1 +SLOT 1773 did=fd26ffff side=1 +SLOT 1774 did=fd27ffff side=1 +SLOT 1775 did=fd28ffff side=1 +SLOT 1776 did=fd29ffff side=1 +SLOT 1777 did=fd2affff side=1 +SLOT 1778 did=fd2bffff side=1 +SLOT 1779 did=fd2cffff side=1 +SLOT 1780 did=fd2dffff side=1 +SLOT 1781 did=fd2effff side=1 +SLOT 1782 did=fd2fffff side=1 +SLOT 1783 did=fd30ffff side=1 +SLOT 1784 did=fd31ffff side=1 +SLOT 1785 NULL +SLOT 1786 did=fe00ffff side=1 +SLOT 1787 did=fe01ffff side=1 +SLOT 1788 did=fe02ffff side=1 +SLOT 1789 did=fe03ffff side=1 +SLOT 1790 did=fe04ffff side=1 +SLOT 1791 did=fe05ffff side=1 +SLOT 1792 did=fe06ffff side=1 +SLOT 1793 did=fe07ffff side=1 +SLOT 1794 did=fe08ffff side=1 +SLOT 1795 did=fe09ffff side=1 +SLOT 1796 did=fe0affff side=1 +SLOT 1797 did=fe0bffff side=1 +SLOT 1798 did=fe0cffff side=1 +SLOT 1799 did=fe0dffff side=1 +SLOT 1800 did=fe0effff side=1 +SLOT 1801 did=fe0fffff side=1 +SLOT 1802 did=fe10ffff side=1 +SLOT 1803 did=fe11ffff side=1 +SLOT 1804 did=fe12ffff side=1 +SLOT 1805 did=fe13ffff side=1 +SLOT 1806 did=fe14ffff side=1 +SLOT 1807 did=fe15ffff side=1 +SLOT 1808 did=fe16ffff side=1 +SLOT 1809 did=fe17ffff side=1 +SLOT 1810 did=fe18ffff side=1 +SLOT 1811 did=fe19ffff side=1 +SLOT 1812 did=fe1affff side=1 +SLOT 1813 did=fe1bffff side=1 +SLOT 1814 did=fe1cffff side=1 +SLOT 1815 did=fe1dffff side=1 +SLOT 1816 did=fe1effff side=1 +SLOT 1817 did=fe1fffff side=1 +SLOT 1818 did=fe20ffff side=1 +SLOT 1819 did=fe21ffff side=1 +SLOT 1820 did=fe22ffff side=1 +SLOT 1821 did=fe23ffff side=1 +SLOT 1822 did=fe24ffff side=1 +SLOT 1823 did=fe25ffff side=1 +SLOT 1824 did=fe26ffff side=1 +SLOT 1825 did=fe27ffff side=1 +SLOT 1826 did=fe28ffff side=1 +SLOT 1827 did=fe29ffff side=1 +SLOT 1828 did=fe2affff side=1 +SLOT 1829 did=fe2bffff side=1 +SLOT 1830 did=fe2cffff side=1 +SLOT 1831 did=fe2dffff side=1 +SLOT 1832 did=fe2effff side=1 +SLOT 1833 did=fe2fffff side=1 +SLOT 1834 did=fe30ffff side=1 +SLOT 1835 did=fe31ffff side=1 +SLOT 1836 NULL +SLOT 1837 NULL +SLOT 1838 NULL +SLOT 1839 NULL +SLOT 1840 NULL +SLOT 1841 NULL +SLOT 1842 NULL +SLOT 1843 NULL +SLOT 1844 NULL +SLOT 1845 NULL +SLOT 1846 NULL +SLOT 1847 NULL +SLOT 1848 NULL +SLOT 1849 NULL +SLOT 1850 NULL +SLOT 1851 NULL +SLOT 1852 NULL +SLOT 1853 NULL +SLOT 1854 NULL +SLOT 1855 NULL +SLOT 1856 NULL +SLOT 1857 NULL +SLOT 1858 NULL +SLOT 1859 NULL +SLOT 1860 NULL +SLOT 1861 NULL +SLOT 1862 NULL +SLOT 1863 NULL +SLOT 1864 NULL +SLOT 1865 NULL +SLOT 1866 NULL +SLOT 1867 NULL +SLOT 1868 NULL +SLOT 1869 NULL +SLOT 1870 NULL +SLOT 1871 NULL +SLOT 1872 NULL +SLOT 1873 NULL +SLOT 1874 NULL +SLOT 1875 NULL +SLOT 1876 NULL +SLOT 1877 NULL +SLOT 1878 NULL +SLOT 1879 NULL +SLOT 1880 NULL +SLOT 1881 NULL +SLOT 1882 NULL +SLOT 1883 NULL +SLOT 1884 NULL +SLOT 1885 NULL +SLOT 1886 NULL +SLOT 1887 NULL +SLOT 1888 NULL +SLOT 1889 NULL +SLOT 1890 NULL +SLOT 1891 NULL +SLOT 1892 NULL +SLOT 1893 NULL +SLOT 1894 NULL +SLOT 1895 NULL +SLOT 1896 NULL +SLOT 1897 NULL +SLOT 1898 NULL +SLOT 1899 NULL +SLOT 1900 NULL +SLOT 1901 NULL +SLOT 1902 NULL +SLOT 1903 NULL +SLOT 1904 NULL +SLOT 1905 NULL +SLOT 1906 NULL +SLOT 1907 NULL +SLOT 1908 NULL +SLOT 1909 NULL +SLOT 1910 NULL +SLOT 1911 NULL +SLOT 1912 NULL +SLOT 1913 NULL +SLOT 1914 NULL +SLOT 1915 NULL +SLOT 1916 NULL +SLOT 1917 NULL +SLOT 1918 NULL +SLOT 1919 NULL +SLOT 1920 NULL +SLOT 1921 NULL +SLOT 1922 NULL +SLOT 1923 NULL +SLOT 1924 NULL +SLOT 1925 NULL +SLOT 1926 NULL +SLOT 1927 NULL +SLOT 1928 NULL +SLOT 1929 NULL +SLOT 1930 NULL +SLOT 1931 NULL +SLOT 1932 NULL +SLOT 1933 NULL +SLOT 1934 NULL +SLOT 1935 NULL +SLOT 1936 NULL +SLOT 1937 NULL +SLOT 1938 NULL +SLOT 1939 NULL +SLOT 1940 NULL +SLOT 1941 NULL +SLOT 1942 NULL +SLOT 1943 NULL +SLOT 1944 NULL +SLOT 1945 NULL +SLOT 1946 NULL +SLOT 1947 NULL +SLOT 1948 NULL +SLOT 1949 NULL +SLOT 1950 NULL +SLOT 1951 NULL +SLOT 1952 NULL +SLOT 1953 NULL +SLOT 1954 NULL +SLOT 1955 NULL +SLOT 1956 NULL +SLOT 1957 NULL +SLOT 1958 NULL +SLOT 1959 NULL +SLOT 1960 NULL +SLOT 1961 NULL +SLOT 1962 NULL +SLOT 1963 NULL +SLOT 1964 NULL +SLOT 1965 NULL +SLOT 1966 NULL +SLOT 1967 NULL +SLOT 1968 NULL +SLOT 1969 NULL +SLOT 1970 NULL +SLOT 1971 NULL +SLOT 1972 NULL +SLOT 1973 NULL +SLOT 1974 NULL +SLOT 1975 NULL +SLOT 1976 NULL +SLOT 1977 NULL +SLOT 1978 NULL +SLOT 1979 NULL +SLOT 1980 NULL +SLOT 1981 NULL +SLOT 1982 NULL +SLOT 1983 NULL +SLOT 1984 NULL +SLOT 1985 NULL +SLOT 1986 NULL +SLOT 1987 NULL +SLOT 1988 NULL +SLOT 1989 NULL +SLOT 1990 NULL +SLOT 1991 NULL +SLOT 1992 NULL +SLOT 1993 NULL +SLOT 1994 NULL +SLOT 1995 NULL +SLOT 1996 NULL +SLOT 1997 NULL +SLOT 1998 NULL +SLOT 1999 NULL +SLOT 2000 NULL +SLOT 2001 NULL +SLOT 2002 NULL +SLOT 2003 NULL +SLOT 2004 NULL +SLOT 2005 NULL +SLOT 2006 NULL +SLOT 2007 NULL +SLOT 2008 NULL +SLOT 2009 NULL +SLOT 2010 NULL +SLOT 2011 NULL +SLOT 2012 NULL +SLOT 2013 NULL +SLOT 2014 NULL +SLOT 2015 NULL +SLOT 2016 NULL +SLOT 2017 NULL +SLOT 2018 NULL +SLOT 2019 NULL +SLOT 2020 NULL +SLOT 2021 NULL +SLOT 2022 NULL +SLOT 2023 NULL +SLOT 2024 NULL +SLOT 2025 NULL +SLOT 2026 NULL +SLOT 2027 NULL +SLOT 2028 NULL +SLOT 2029 NULL +SLOT 2030 NULL +SLOT 2031 NULL +SLOT 2032 NULL +SLOT 2033 NULL +SLOT 2034 NULL +SLOT 2035 NULL +SLOT 2036 NULL +SLOT 2037 NULL +SLOT 2038 NULL +SLOT 2039 NULL +SLOT 2040 NULL +SLOT 2041 NULL +SLOT 2042 NULL +SLOT 2043 NULL +SLOT 2044 NULL +SLOT 2045 NULL +SLOT 2046 NULL +SLOT 2047 NULL +SLOT 2048 NULL +SLOT 2049 NULL +SLOT 2050 NULL +SLOT 2051 NULL +SLOT 2052 NULL +SLOT 2053 NULL +SLOT 2054 NULL +SLOT 2055 NULL +SLOT 2056 NULL +SLOT 2057 NULL +SLOT 2058 NULL +SLOT 2059 NULL +SLOT 2060 NULL +SLOT 2061 NULL +SLOT 2062 NULL +SLOT 2063 NULL +SLOT 2064 NULL +SLOT 2065 NULL +SLOT 2066 NULL +SLOT 2067 NULL +SLOT 2068 NULL +SLOT 2069 NULL +SLOT 2070 NULL +SLOT 2071 NULL +SLOT 2072 NULL +SLOT 2073 NULL +SLOT 2074 NULL +SLOT 2075 NULL +SLOT 2076 NULL +SLOT 2077 NULL +SLOT 2078 NULL +SLOT 2079 NULL +SLOT 2080 NULL +SLOT 2081 NULL +SLOT 2082 NULL +SLOT 2083 NULL +SLOT 2084 NULL +SLOT 2085 NULL +SLOT 2086 NULL +SLOT 2087 NULL +SLOT 2088 NULL +SLOT 2089 NULL +SLOT 2090 NULL +SLOT 2091 NULL +SLOT 2092 NULL +SLOT 2093 NULL +SLOT 2094 NULL +SLOT 2095 NULL +SLOT 2096 NULL +SLOT 2097 NULL +SLOT 2098 NULL +SLOT 2099 NULL +SLOT 2100 NULL +SLOT 2101 NULL +SLOT 2102 NULL +SLOT 2103 NULL +SLOT 2104 NULL +SLOT 2105 NULL +SLOT 2106 NULL +SLOT 2107 NULL +SLOT 2108 NULL +SLOT 2109 NULL +SLOT 2110 NULL +SLOT 2111 NULL +SLOT 2112 NULL +SLOT 2113 NULL +SLOT 2114 NULL +SLOT 2115 NULL +SLOT 2116 NULL +SLOT 2117 NULL +SLOT 2118 NULL +SLOT 2119 NULL +SLOT 2120 NULL +SLOT 2121 NULL +SLOT 2122 NULL +SLOT 2123 NULL +SLOT 2124 NULL +SLOT 2125 NULL +SLOT 2126 NULL +SLOT 2127 NULL +SLOT 2128 NULL +SLOT 2129 NULL +SLOT 2130 NULL +SLOT 2131 NULL +SLOT 2132 NULL +SLOT 2133 NULL +SLOT 2134 NULL +SLOT 2135 NULL +SLOT 2136 NULL +SLOT 2137 NULL +SLOT 2138 NULL +SLOT 2139 NULL +SLOT 2140 NULL +SLOT 2141 NULL +SLOT 2142 NULL +SLOT 2143 NULL +SLOT 2144 NULL +SLOT 2145 NULL +SLOT 2146 NULL +SLOT 2147 NULL +SLOT 2148 NULL +SLOT 2149 NULL +SLOT 2150 NULL +SLOT 2151 NULL +SLOT 2152 NULL +SLOT 2153 NULL +SLOT 2154 NULL +SLOT 2155 NULL +SLOT 2156 NULL +SLOT 2157 NULL +SLOT 2158 NULL +SLOT 2159 NULL +SLOT 2160 NULL +SLOT 2161 NULL +SLOT 2162 NULL +SLOT 2163 NULL +SLOT 2164 NULL +SLOT 2165 NULL +SLOT 2166 NULL +SLOT 2167 NULL +SLOT 2168 NULL +SLOT 2169 NULL +SLOT 2170 NULL +SLOT 2171 NULL +SLOT 2172 NULL +SLOT 2173 NULL +SLOT 2174 NULL +SLOT 2175 NULL +SLOT 2176 NULL +SLOT 2177 NULL +SLOT 2178 NULL +SLOT 2179 NULL +SLOT 2180 NULL +SLOT 2181 NULL +SLOT 2182 NULL +SLOT 2183 NULL +SLOT 2184 NULL +SLOT 2185 NULL +SLOT 2186 NULL +SLOT 2187 NULL +SLOT 2188 NULL +SLOT 2189 NULL +SLOT 2190 NULL +SLOT 2191 NULL +SLOT 2192 NULL +SLOT 2193 NULL +SLOT 2194 NULL +SLOT 2195 NULL +SLOT 2196 NULL +SLOT 2197 NULL +SLOT 2198 NULL +SLOT 2199 NULL +SLOT 2200 NULL +SLOT 2201 NULL +SLOT 2202 NULL +SLOT 2203 NULL +SLOT 2204 NULL +SLOT 2205 NULL +SLOT 2206 NULL +SLOT 2207 NULL +SLOT 2208 NULL +SLOT 2209 NULL +SLOT 2210 NULL +SLOT 2211 NULL +SLOT 2212 NULL +SLOT 2213 NULL +SLOT 2214 NULL +SLOT 2215 NULL +SLOT 2216 NULL +SLOT 2217 NULL +SLOT 2218 NULL +SLOT 2219 NULL +SLOT 2220 NULL +SLOT 2221 NULL +SLOT 2222 NULL +SLOT 2223 NULL +SLOT 2224 NULL +SLOT 2225 NULL +SLOT 2226 NULL +SLOT 2227 NULL +SLOT 2228 NULL +SLOT 2229 NULL +SLOT 2230 NULL +SLOT 2231 NULL +SLOT 2232 NULL +SLOT 2233 NULL +SLOT 2234 NULL +SLOT 2235 NULL +SLOT 2236 NULL +SLOT 2237 NULL +SLOT 2238 NULL +SLOT 2239 NULL +SLOT 2240 NULL +SLOT 2241 NULL +SLOT 2242 NULL +SLOT 2243 NULL +SLOT 2244 NULL +SLOT 2245 NULL +SLOT 2246 NULL +SLOT 2247 NULL +SLOT 2248 NULL +SLOT 2249 NULL +SLOT 2250 NULL +SLOT 2251 NULL +SLOT 2252 NULL +SLOT 2253 NULL +SLOT 2254 NULL +SLOT 2255 NULL +SLOT 2256 NULL +SLOT 2257 NULL +SLOT 2258 NULL +SLOT 2259 NULL +SLOT 2260 NULL +SLOT 2261 NULL +SLOT 2262 NULL +SLOT 2263 NULL +SLOT 2264 NULL +SLOT 2265 NULL +SLOT 2266 NULL +SLOT 2267 NULL +SLOT 2268 NULL +SLOT 2269 NULL +SLOT 2270 NULL +SLOT 2271 NULL +SLOT 2272 NULL +SLOT 2273 NULL +SLOT 2274 NULL +SLOT 2275 NULL +SLOT 2276 NULL +SLOT 2277 NULL +SLOT 2278 NULL +SLOT 2279 NULL +SLOT 2280 NULL +SLOT 2281 NULL +SLOT 2282 NULL +SLOT 2283 NULL +SLOT 2284 NULL +SLOT 2285 NULL +SLOT 2286 NULL +SLOT 2287 NULL +SLOT 2288 NULL +SLOT 2289 NULL +SLOT 2290 NULL +SLOT 2291 NULL +SLOT 2292 NULL +SLOT 2293 NULL +SLOT 2294 NULL +SLOT 2295 NULL +SLOT 2296 NULL +SLOT 2297 NULL +SLOT 2298 NULL +SLOT 2299 NULL +SLOT 2300 NULL +SLOT 2301 NULL +SLOT 2302 NULL +SLOT 2303 NULL +SLOT 2304 NULL +SLOT 2305 NULL +SLOT 2306 NULL +SLOT 2307 NULL +SLOT 2308 NULL +SLOT 2309 NULL +SLOT 2310 NULL +SLOT 2311 NULL +SLOT 2312 NULL +SLOT 2313 NULL +SLOT 2314 NULL +SLOT 2315 NULL +SLOT 2316 NULL +SLOT 2317 NULL +SLOT 2318 NULL +SLOT 2319 NULL +SLOT 2320 NULL +SLOT 2321 NULL +SLOT 2322 NULL +SLOT 2323 NULL +SLOT 2324 NULL +SLOT 2325 NULL +SLOT 2326 NULL +SLOT 2327 NULL +SLOT 2328 NULL +SLOT 2329 NULL +SLOT 2330 NULL +SLOT 2331 NULL +SLOT 2332 NULL +SLOT 2333 NULL +SLOT 2334 NULL +SLOT 2335 NULL +SLOT 2336 NULL +SLOT 2337 NULL +SLOT 2338 NULL +SLOT 2339 NULL +SLOT 2340 NULL +SLOT 2341 NULL +SLOT 2342 NULL +SLOT 2343 NULL +SLOT 2344 NULL +SLOT 2345 NULL +SLOT 2346 NULL +SLOT 2347 NULL +SLOT 2348 NULL +SLOT 2349 NULL +SLOT 2350 NULL +SLOT 2351 NULL +SLOT 2352 NULL +SLOT 2353 NULL +SLOT 2354 NULL +SLOT 2355 NULL +SLOT 2356 NULL +SLOT 2357 NULL +SLOT 2358 NULL +SLOT 2359 NULL +SLOT 2360 NULL +SLOT 2361 NULL +SLOT 2362 NULL +SLOT 2363 NULL +SLOT 2364 NULL +SLOT 2365 NULL +SLOT 2366 NULL +SLOT 2367 NULL +SLOT 2368 NULL +SLOT 2369 NULL +SLOT 2370 NULL +SLOT 2371 NULL +SLOT 2372 NULL +SLOT 2373 NULL +SLOT 2374 NULL +SLOT 2375 NULL +SLOT 2376 NULL +SLOT 2377 NULL +SLOT 2378 NULL +SLOT 2379 NULL +SLOT 2380 NULL +SLOT 2381 NULL +SLOT 2382 NULL +SLOT 2383 NULL +SLOT 2384 NULL +SLOT 2385 NULL +SLOT 2386 NULL +SLOT 2387 NULL +SLOT 2388 NULL +SLOT 2389 NULL +SLOT 2390 NULL +SLOT 2391 NULL +SLOT 2392 NULL +SLOT 2393 NULL +SLOT 2394 NULL +SLOT 2395 NULL +SLOT 2396 NULL +SLOT 2397 NULL +SLOT 2398 NULL +SLOT 2399 NULL +SLOT 2400 NULL +SLOT 2401 NULL +SLOT 2402 NULL +SLOT 2403 NULL +SLOT 2404 NULL +SLOT 2405 NULL +SLOT 2406 NULL +SLOT 2407 NULL +SLOT 2408 NULL +SLOT 2409 NULL +SLOT 2410 NULL +SLOT 2411 NULL +SLOT 2412 NULL +SLOT 2413 NULL +SLOT 2414 NULL +SLOT 2415 NULL +SLOT 2416 NULL +SLOT 2417 NULL +SLOT 2418 NULL +SLOT 2419 NULL +SLOT 2420 NULL +SLOT 2421 NULL +SLOT 2422 NULL +SLOT 2423 NULL +SLOT 2424 NULL +SLOT 2425 NULL +SLOT 2426 NULL +SLOT 2427 NULL +SLOT 2428 NULL +SLOT 2429 NULL +SLOT 2430 NULL +SLOT 2431 NULL +SLOT 2432 NULL +SLOT 2433 NULL +SLOT 2434 NULL +SLOT 2435 NULL +SLOT 2436 NULL +SLOT 2437 NULL +SLOT 2438 NULL +SLOT 2439 NULL +SLOT 2440 NULL +SLOT 2441 NULL +SLOT 2442 NULL +SLOT 2443 NULL +SLOT 2444 NULL +SLOT 2445 NULL +SLOT 2446 NULL +SLOT 2447 NULL +SLOT 2448 NULL +SLOT 2449 NULL +SLOT 2450 NULL +SLOT 2451 NULL +SLOT 2452 NULL +SLOT 2453 NULL +SLOT 2454 NULL +SLOT 2455 NULL +SLOT 2456 NULL +SLOT 2457 NULL +SLOT 2458 NULL +SLOT 2459 NULL +SLOT 2460 NULL +SLOT 2461 NULL +SLOT 2462 NULL +SLOT 2463 NULL +SLOT 2464 NULL +SLOT 2465 NULL +SLOT 2466 NULL +SLOT 2467 NULL +SLOT 2468 NULL +SLOT 2469 NULL +SLOT 2470 NULL +SLOT 2471 NULL +SLOT 2472 NULL +SLOT 2473 NULL +SLOT 2474 NULL +SLOT 2475 NULL +SLOT 2476 NULL +SLOT 2477 NULL +SLOT 2478 NULL +SLOT 2479 NULL +SLOT 2480 NULL +SLOT 2481 NULL +SLOT 2482 NULL +SLOT 2483 NULL +SLOT 2484 NULL +SLOT 2485 NULL +SLOT 2486 NULL +SLOT 2487 NULL +SLOT 2488 NULL +SLOT 2489 NULL +SLOT 2490 NULL +SLOT 2491 NULL +SLOT 2492 NULL +SLOT 2493 NULL +SLOT 2494 NULL +SLOT 2495 NULL +SLOT 2496 NULL +SLOT 2497 NULL +SLOT 2498 NULL +SLOT 2499 NULL +SLOT 2500 NULL +SLOT 2501 NULL +SLOT 2502 NULL +SLOT 2503 NULL +SLOT 2504 NULL +SLOT 2505 NULL +SLOT 2506 NULL +SLOT 2507 NULL +SLOT 2508 NULL +SLOT 2509 NULL +SLOT 2510 NULL +SLOT 2511 NULL +SLOT 2512 NULL +SLOT 2513 NULL +SLOT 2514 NULL +SLOT 2515 NULL +SLOT 2516 NULL +SLOT 2517 NULL +SLOT 2518 NULL +SLOT 2519 NULL +SLOT 2520 NULL +SLOT 2521 NULL +SLOT 2522 NULL +SLOT 2523 NULL +SLOT 2524 NULL +SLOT 2525 NULL +SLOT 2526 NULL +SLOT 2527 NULL +SLOT 2528 NULL +SLOT 2529 NULL +SLOT 2530 NULL +SLOT 2531 NULL +SLOT 2532 NULL +SLOT 2533 NULL +SLOT 2534 NULL +SLOT 2535 NULL +SLOT 2536 NULL +SLOT 2537 NULL +SLOT 2538 NULL +SLOT 2539 NULL +SLOT 2540 NULL +SLOT 2541 NULL +SLOT 2542 NULL +SLOT 2543 NULL +SLOT 2544 NULL +SLOT 2545 NULL +SLOT 2546 NULL +SLOT 2547 NULL +SLOT 2548 NULL +SLOT 2549 NULL +SLOT 2550 NULL +SLOT 2551 NULL +SLOT 2552 NULL +SLOT 2553 NULL +SLOT 2554 NULL +SLOT 2555 NULL +SLOT 2556 NULL +SLOT 2557 NULL +SLOT 2558 NULL +SLOT 2559 NULL +SLOT 2560 NULL +SLOT 2561 NULL +SLOT 2562 NULL +SLOT 2563 NULL +SLOT 2564 NULL +SLOT 2565 NULL +SLOT 2566 NULL +SLOT 2567 NULL +SLOT 2568 NULL +SLOT 2569 NULL +SLOT 2570 NULL +SLOT 2571 NULL +SLOT 2572 NULL +SLOT 2573 NULL +SLOT 2574 NULL +SLOT 2575 NULL +SLOT 2576 NULL +SLOT 2577 NULL +SLOT 2578 NULL +SLOT 2579 NULL +SLOT 2580 NULL +SLOT 2581 NULL +SLOT 2582 NULL +SLOT 2583 NULL +SLOT 2584 NULL +SLOT 2585 NULL +SLOT 2586 NULL +SLOT 2587 NULL +SLOT 2588 NULL +SLOT 2589 NULL +SLOT 2590 NULL +SLOT 2591 NULL +SLOT 2592 NULL +SLOT 2593 NULL +SLOT 2594 NULL +SLOT 2595 NULL +SLOT 2596 NULL +SLOT 2597 NULL +SLOT 2598 NULL +SLOT 2599 NULL +SLOT 2600 NULL +BC did=e229ffff gx=7 gy=42 view=0 np=3 max=43890000 min=bf800000 +W0 +1a8cecd0 00000000 00000000 00000000 447a4000 +1a8cece0 447a4000 00000000 00000000 00000000 +1a8cecf0 00000000 00000000 00000000 00000000 +1a8ced00 00000000 00000000 00000000 00000000 +1a8ced10 00000000 00000000 00000000 00000000 +1a8ced20 00000000 00000000 00000000 00000000 +1a8ced30 00000000 00000000 00000000 00000000 +1a8ced40 00000000 00000000 00000000 00000000 +W1 +1a8ced50 00000000 00000000 4446d402 447a4000 +1a8ced60 447a4000 00000000 00000000 00000000 +1a8ced70 00000000 00000000 00000000 00000000 +1a8ced80 00000000 00000000 00000000 00000000 +1a8ced90 00000000 00000000 00000000 00000000 +1a8ceda0 00000000 00000000 00000000 00000000 +1a8cedb0 00000000 00000000 00000000 00000000 +1a8cedc0 00000000 00000000 00000000 00000000 +E0 +1a8cd2d0 00000000 00000000 44407d04 447a4000 +1a8cd2e0 447a4000 00000000 00000000 00000000 +1a8cd2f0 00000000 00000000 00000000 00000000 +1a8cd300 00000000 00000000 00000000 00000000 +1a8cd310 00000000 00000000 00000000 00000000 +1a8cd320 00000000 00000000 00000000 00000000 +1a8cd330 00000000 00000000 00000000 00000000 +1a8cd340 00000000 00000000 00000000 00000000 +E1 +1a8cd350 00000000 00000000 4381dbb0 447a4000 +1a8cd360 447a4000 00000000 00000000 00000000 +1a8cd370 00000000 00000000 00000000 00000000 +1a8cd380 00000000 00000000 00000000 00000000 +1a8cd390 00000000 00000000 00000000 00000000 +1a8cd3a0 00000000 00000000 00000000 00000000 +1a8cd3b0 00000000 00000000 00000000 00000000 +1a8cd3c0 00000000 00000000 00000000 00000000 +VIEWER +0086640c 421e02f8 4188aa3a 4337407b 80000000 +0086641c 3f75341f be931f22 4210c6db 00000000 +0086642c 3e931f22 3f75341f 009dacb4 009dad74 +0086643c 009da6b4 009dba94 009db014 009dab94 +EDGE 0 358a4252 4399df61 00000000 3e452605 3f7b35ec c3371ccc +EDGE 1 42411345 4399df61 bf3368d3 bf2aea33 be80a108 42aa416b +EDGE 2 34a36a88 436586d0 3f38a0ab 3f29dbd6 be4bd459 c0564091 +BR ret=0 +BC did=e229ffff gx=7 gy=42 view=1 np=5 max=43890000 min=bf800000 +W0 +1a8cecd0 00000000 00000000 00000000 447a4000 +1a8cece0 447a4000 00000000 00000000 00000000 +1a8cecf0 00000000 00000000 00000000 00000000 +1a8ced00 00000000 00000000 00000000 00000000 +1a8ced10 00000000 00000000 00000000 00000000 +1a8ced20 00000000 00000000 00000000 00000000 +1a8ced30 00000000 00000000 00000000 00000000 +1a8ced40 00000000 00000000 00000000 00000000 +W1 +1a8ced50 00000000 00000000 00000000 447a4000 +1a8ced60 c446d400 00000000 00000000 00000000 +1a8ced70 00000000 00000000 00000000 00000000 +1a8ced80 00000000 00000000 00000000 00000000 +1a8ced90 00000000 00000000 00000000 00000000 +1a8ceda0 00000000 00000000 00000000 00000000 +1a8cedb0 00000000 00000000 00000000 00000000 +1a8cedc0 00000000 00000000 00000000 00000000 +E0 +1a8cd2d0 00000000 00000000 00000000 447a4000 +1a8cd2e0 c4407d02 00000000 00000000 00000000 +1a8cd2f0 00000000 00000000 00000000 00000000 +1a8cd300 00000000 00000000 00000000 00000000 +1a8cd310 00000000 00000000 00000000 00000000 +1a8cd320 00000000 00000000 00000000 00000000 +1a8cd330 00000000 00000000 00000000 00000000 +1a8cd340 00000000 00000000 00000000 00000000 +E1 +1a8cd350 00000000 00000000 00000000 447a4000 +1a8cd360 c381dbaf 00000000 00000000 00000000 +1a8cd370 00000000 00000000 00000000 00000000 +1a8cd380 00000000 00000000 00000000 00000000 +1a8cd390 00000000 00000000 00000000 00000000 +1a8cd3a0 00000000 00000000 00000000 00000000 +1a8cd3b0 00000000 00000000 00000000 00000000 +1a8cd3c0 00000000 00000000 00000000 00000000 +VIEWER +0086640c 421e02f8 4188aa3a 4337407b 80000000 +0086641c 3f75341f be931f22 4210c6db 00000000 +0086642c 3e931f22 3f75341f 009dacb4 009dad74 +0086643c 009da6b4 009dba94 009db014 009dab94 +EDGE 0 4416804f 4399df61 bf77b923 3dfac5f9 be61ccdf 429915bc +EDGE 1 44088192 00000000 00000000 3e988cb4 bf745f7c 4329d6cc +EDGE 2 35501f52 00000000 3f38a0ab 3f29dbd6 be4bd469 c0563fda +EDGE 3 35afa044 436586d1 3f3368d3 3f2aea33 3e80a10a c2aa416c +EDGE 4 42411345 4399df61 00000000 3e452607 3f7b35ec c3371ccc +BR ret=0 +BC did=e229ffff gx=7 gy=42 view=2 np=3 max=43890000 min=bf800000 +W0 +1a8cecd0 00000000 447a4000 00000000 00000000 +1a8cece0 00000000 00000000 00000000 00000000 +1a8cecf0 00000000 00000000 00000000 00000000 +1a8ced00 00000000 00000000 00000000 00000000 +1a8ced10 00000000 00000000 00000000 00000000 +1a8ced20 00000000 00000000 00000000 00000000 +1a8ced30 00000000 00000000 00000000 00000000 +1a8ced40 00000000 00000000 00000000 00000000 +W1 +1a8ced50 00000000 447a4000 00000000 00000000 +1a8ced60 00000000 00000000 00000000 00000000 +1a8ced70 00000000 00000000 00000000 00000000 +1a8ced80 00000000 00000000 00000000 00000000 +1a8ced90 00000000 00000000 00000000 00000000 +1a8ceda0 00000000 00000000 00000000 00000000 +1a8cedb0 00000000 00000000 00000000 00000000 +1a8cedc0 00000000 00000000 00000000 00000000 +E0 +1a8cd2d0 00000000 447a4000 00000000 00000000 +1a8cd2e0 00000000 00000000 00000000 00000000 +1a8cd2f0 00000000 00000000 00000000 00000000 +1a8cd300 00000000 00000000 00000000 00000000 +1a8cd310 00000000 00000000 00000000 00000000 +1a8cd320 00000000 00000000 00000000 00000000 +1a8cd330 00000000 00000000 00000000 00000000 +1a8cd340 00000000 00000000 00000000 00000000 +E1 +1a8cd350 00000000 447a4000 00000000 00000000 +1a8cd360 00000000 00000000 00000000 00000000 +1a8cd370 00000000 00000000 00000000 00000000 +1a8cd380 00000000 00000000 00000000 00000000 +1a8cd390 00000000 00000000 00000000 00000000 +1a8cd3a0 00000000 00000000 00000000 00000000 +1a8cd3b0 00000000 00000000 00000000 00000000 +1a8cd3c0 00000000 00000000 00000000 00000000 +VIEWER +0086640c 421e02f8 4188aa3a 4337407b 80000000 +0086641c 3f75341f be931f22 4210c6db 00000000 +0086642c 3e931f22 3f75341f 009dacb4 009dad74 +0086643c 009da6b4 009dba94 009db014 009dab94 +EDGE 0 44088192 00000000 3f77b923 bdfac5f9 3e61ccdf c29915bc +EDGE 1 4416804f 4399df61 bf7c53af 3e2cd781 b33e96be 421035e8 +EDGE 2 441a497c 00000000 00000000 3e988cb4 bf745f7c 4329d6cc +BR ret=0 +BC did=e229ffff gx=7 gy=42 view=3 np=3 max=43890000 min=bf800000 +W0 +1a8cecd0 00000000 447a4000 447a4000 00000000 +1a8cece0 00000000 00000000 00000000 00000000 +1a8cecf0 00000000 00000000 00000000 00000000 +1a8ced00 00000000 00000000 00000000 00000000 +1a8ced10 00000000 00000000 00000000 00000000 +1a8ced20 00000000 00000000 00000000 00000000 +1a8ced30 00000000 00000000 00000000 00000000 +1a8ced40 00000000 00000000 00000000 00000000 +W1 +1a8ced50 00000000 447a4000 447a4000 00000000 +1a8ced60 00000000 00000000 00000000 00000000 +1a8ced70 00000000 00000000 00000000 00000000 +1a8ced80 00000000 00000000 00000000 00000000 +1a8ced90 00000000 00000000 00000000 00000000 +1a8ceda0 00000000 00000000 00000000 00000000 +1a8cedb0 00000000 00000000 00000000 00000000 +1a8cedc0 00000000 00000000 00000000 00000000 +E0 +1a8cd2d0 00000000 447a4000 447a4000 00000000 +1a8cd2e0 00000000 00000000 00000000 00000000 +1a8cd2f0 00000000 00000000 00000000 00000000 +1a8cd300 00000000 00000000 00000000 00000000 +1a8cd310 00000000 00000000 00000000 00000000 +1a8cd320 00000000 00000000 00000000 00000000 +1a8cd330 00000000 00000000 00000000 00000000 +1a8cd340 00000000 00000000 00000000 00000000 +E1 +1a8cd350 00000000 447a4000 447a4000 00000000 +1a8cd360 00000000 00000000 00000000 00000000 +1a8cd370 00000000 00000000 00000000 00000000 +1a8cd380 00000000 00000000 00000000 00000000 +1a8cd390 00000000 00000000 00000000 00000000 +1a8cd3a0 00000000 00000000 00000000 00000000 +1a8cd3b0 00000000 00000000 00000000 00000000 +1a8cd3c0 00000000 00000000 00000000 00000000 +VIEWER +0086640c 421e02f8 4188aa3a 4337407b 80000000 +0086641c 3f75341f be931f22 4210c6db 00000000 +0086642c 3e931f22 3f75341f 009dacb4 009dad74 +0086643c 009da6b4 009dba94 009db014 009dab94 +EDGE 0 4416804f 4399df61 00000000 be452607 bf7b35ec 43371ccc +EDGE 1 42411345 4399df61 3f3ff632 3f295f1b b3b820c6 c223b1bc +EDGE 2 42a3561b 43dbbda2 be7af63a 3e6858e3 3f714cbb c326ec81 +BR ret=0 +BC did=e229ffff gx=7 gy=42 view=4 np=3 max=43890000 min=bf800000 +W0 +1a8cecd0 00000000 00000000 447a4000 00000000 +1a8cece0 00000000 00000000 00000000 00000000 +1a8cecf0 00000000 00000000 00000000 00000000 +1a8ced00 00000000 00000000 00000000 00000000 +1a8ced10 00000000 00000000 00000000 00000000 +1a8ced20 00000000 00000000 00000000 00000000 +1a8ced30 00000000 00000000 00000000 00000000 +1a8ced40 00000000 00000000 00000000 00000000 +W1 +1a8ced50 00000000 00000000 447a4000 00000000 +1a8ced60 00000000 00000000 00000000 00000000 +1a8ced70 00000000 00000000 00000000 00000000 +1a8ced80 00000000 00000000 00000000 00000000 +1a8ced90 00000000 00000000 00000000 00000000 +1a8ceda0 00000000 00000000 00000000 00000000 +1a8cedb0 00000000 00000000 00000000 00000000 +1a8cedc0 00000000 00000000 00000000 00000000 +E0 +1a8cd2d0 00000000 00000000 447a4000 00000000 +1a8cd2e0 00000000 00000000 00000000 00000000 +1a8cd2f0 00000000 00000000 00000000 00000000 +1a8cd300 00000000 00000000 00000000 00000000 +1a8cd310 00000000 00000000 00000000 00000000 +1a8cd320 00000000 00000000 00000000 00000000 +1a8cd330 00000000 00000000 00000000 00000000 +1a8cd340 00000000 00000000 00000000 00000000 +E1 +1a8cd350 00000000 00000000 447a4000 00000000 +1a8cd360 00000000 00000000 00000000 00000000 +1a8cd370 00000000 00000000 00000000 00000000 +1a8cd380 00000000 00000000 00000000 00000000 +1a8cd390 00000000 00000000 00000000 00000000 +1a8cd3a0 00000000 00000000 00000000 00000000 +1a8cd3b0 00000000 00000000 00000000 00000000 +1a8cd3c0 00000000 00000000 00000000 00000000 +VIEWER +0086640c 421e02f8 4188aa3a 4337407b 80000000 +0086641c 3f75341f be931f22 4210c6db 00000000 +0086642c 3e931f22 3f75341f 009dacb4 009dad74 +0086643c 009da6b4 009dba94 009db014 009dab94 +EDGE 0 44179ec6 43dbbda2 bf7c2576 3e1c7ce4 bda57294 424c6808 +EDGE 1 4416804f 4399df61 3e7af63a be6858e3 bf714cbb 4326ec81 +EDGE 2 42a3561b 43dbbda2 00000000 3ed9d63e 3f67ac81 c32d1b55 +BR ret=0 +BC did=e229ffff gx=7 gy=42 view=5 np=4 max=43890000 min=bf800000 +W0 +1a8cecd0 00000000 00000000 00000000 447a4000 +1a8cece0 447a4000 00000000 00000000 00000000 +1a8cecf0 00000000 00000000 00000000 00000000 +1a8ced00 00000000 00000000 00000000 00000000 +1a8ced10 00000000 00000000 00000000 00000000 +1a8ced20 00000000 00000000 00000000 00000000 +1a8ced30 00000000 00000000 00000000 00000000 +1a8ced40 00000000 00000000 00000000 00000000 +W1 +1a8ced50 00000000 00000000 00000000 447a4000 +1a8ced60 447a4000 00000000 00000000 00000000 +1a8ced70 00000000 00000000 00000000 00000000 +1a8ced80 00000000 00000000 00000000 00000000 +1a8ced90 00000000 00000000 00000000 00000000 +1a8ceda0 00000000 00000000 00000000 00000000 +1a8cedb0 00000000 00000000 00000000 00000000 +1a8cedc0 00000000 00000000 00000000 00000000 +E0 +1a8cd2d0 00000000 00000000 00000000 447a4000 +1a8cd2e0 447a4000 00000000 00000000 00000000 +1a8cd2f0 00000000 00000000 00000000 00000000 +1a8cd300 00000000 00000000 00000000 00000000 +1a8cd310 00000000 00000000 00000000 00000000 +1a8cd320 00000000 00000000 00000000 00000000 +1a8cd330 00000000 00000000 00000000 00000000 +1a8cd340 00000000 00000000 00000000 00000000 +E1 +1a8cd350 00000000 00000000 00000000 447a4000 +1a8cd360 447a4000 00000000 00000000 00000000 +1a8cd370 00000000 00000000 00000000 00000000 +1a8cd380 00000000 00000000 00000000 00000000 +1a8cd390 00000000 00000000 00000000 00000000 +1a8cd3a0 00000000 00000000 00000000 00000000 +1a8cd3b0 00000000 00000000 00000000 00000000 +1a8cd3c0 00000000 00000000 00000000 00000000 +VIEWER +0086640c 421e02f8 4188aa3a 4337407b 80000000 +0086641c 3f75341f be931f22 4210c6db 00000000 +0086642c 3e931f22 3f75341f 009dacb4 009dad74 +0086643c 009da6b4 009dba94 009db014 009dab94 +EDGE 0 3704f5a1 442217df 00000000 3f355f8a 3f34aa2f c30d6d94 +EDGE 1 429758f3 442217df bf478eb4 bf17d89b 3e4e2131 4081361c +EDGE 2 42a3561b 43dbbda3 3ef0c4a6 b503154b bf61edb0 430f264c +EDGE 3 36215c94 43f274f6 3f38a0aa 3f29dbd6 be4bd467 c0563fe7 +BR ret=0 +BC did=e229ffff gx=7 gy=42 view=6 np=4 max=43890000 min=bf800000 +W0 +1a8cecd0 00000000 447a4000 00000000 00000000 +1a8cece0 447a4000 00000000 00000000 00000000 +1a8cecf0 00000000 00000000 00000000 00000000 +1a8ced00 00000000 00000000 00000000 00000000 +1a8ced10 00000000 00000000 00000000 00000000 +1a8ced20 00000000 00000000 00000000 00000000 +1a8ced30 00000000 00000000 00000000 00000000 +1a8ced40 00000000 00000000 00000000 00000000 +W1 +1a8ced50 00000000 447a4000 00000000 00000000 +1a8ced60 447a4000 00000000 00000000 00000000 +1a8ced70 00000000 00000000 00000000 00000000 +1a8ced80 00000000 00000000 00000000 00000000 +1a8ced90 00000000 00000000 00000000 00000000 +1a8ceda0 00000000 00000000 00000000 00000000 +1a8cedb0 00000000 00000000 00000000 00000000 +1a8cedc0 00000000 00000000 00000000 00000000 +E0 +1a8cd2d0 00000000 447a4000 00000000 00000000 +1a8cd2e0 447a4000 00000000 00000000 00000000 +1a8cd2f0 00000000 00000000 00000000 00000000 +1a8cd300 00000000 00000000 00000000 00000000 +1a8cd310 00000000 00000000 00000000 00000000 +1a8cd320 00000000 00000000 00000000 00000000 +1a8cd330 00000000 00000000 00000000 00000000 +1a8cd340 00000000 00000000 00000000 00000000 +E1 +1a8cd350 00000000 447a4000 00000000 00000000 +1a8cd360 447a4000 00000000 00000000 00000000 +1a8cd370 00000000 00000000 00000000 00000000 +1a8cd380 00000000 00000000 00000000 00000000 +1a8cd390 00000000 00000000 00000000 00000000 +1a8cd3a0 00000000 00000000 00000000 00000000 +1a8cd3b0 00000000 00000000 00000000 00000000 +1a8cd3c0 00000000 00000000 00000000 00000000 +VIEWER +0086640c 421e02f8 4188aa3a 4337407b 80000000 +0086641c 3f75341f be931f22 4210c6db 00000000 +0086642c 3e931f22 3f75341f 009dacb4 009dad74 +0086643c 009da6b4 009dba94 009db014 009dab94 +EDGE 0 42a3561b 43dbbda3 3f478eb4 3f17d89b be4e2131 c081361c +EDGE 1 429758f3 442217df 00000000 3f355f8a 3f34aa2f c30d6d94 +EDGE 2 4418531f 442217df bf7c22ae 3e255e88 bd7f425d 423e457d +EDGE 3 44179ec6 43dbbda3 00000000 bed9d640 bf67ac81 432d1b55 +BR ret=0 +LC dc310001 +SC dc310001 +LC dd310001 +SC dd310001 +LC de310001 +SC de310001 +LC df310001 +SC df310001 +LC e0310001 +SC e0310001 +LC e1310001 +SC e1310001 +LC e2310001 +SC e2310001 +LC e3310001 +SC e3310001 +LC e4310001 +SC e4310001 +LC e5310001 +SC e5310001 +LC e6310001 +SC e6310001 +LC e7310001 +SC e7310001 +LC e8310001 +SC e8310001 +LC e9310001 +SC e9310001 +LC ea310001 +SC ea310001 +LC eb310001 +SC eb310001 +LC ec310001 +SC ec310001 +LC ed310001 +SC ed310001 +LC ee310001 +SC ee310001 +LC ef310001 +SC ef310001 +LC f0310001 +SC f0310001 +LC f8310001 +SC f8310001 +LC f1310001 +SC f1310001 +LC f7310001 +SC f7310001 +LC f2310001 +SC f2310001 +LC f6310001 +SC f6310001 +LC f3310001 +SC f3310001 +LC f5310001 +SC f5310001 +LC f4310001 +SC f4310001 +LC dd300001 +SC dd300001 +LC de300001 +SC de300001 +LC df300001 +SC df300001 +LC e0300001 +SC e0300001 +LC e1300001 +SC e1300001 +LC e2300001 +SC e2300001 +LC e3300001 +SC e3300001 +LC e4300001 +SC e4300001 +LC e5300001 +SC e5300001 +LC e6300001 +SC e6300001 +LC e7300001 +SC e7300001 +LC e8300001 +SC e8300001 +LC e9300001 +SC e9300001 +LC ea300001 +SC ea300001 +LC eb300001 +SC eb300001 +LC ec300001 +SC ec300001 +LC ed300001 +SC ed300001 +LC ee300001 +SC ee300001 +LC ef300001 +SC ef300001 +LC f0300001 +SC f0300001 +LC f8300001 +SC f8300001 +LC f1300001 +SC f1300001 +LC f7300001 +SC f7300001 +LC f2300001 +SC f2300001 +LC f6300001 +SC f6300001 +LC f3300001 +SC f3300001 +LC f5300001 +SC f5300001 +LC f4300001 +SC f4300001 +LC de2f0001 +SC de2f0001 +LC df2f0001 +SC df2f0001 +LC e02f0001 +SC e02f0001 +LC e12f0001 +SC e12f0001 +LC e22f0001 +SC e22f0001 +LC e32f0001 +SC e32f0001 +LC e42f0001 +SC e42f0001 +LC e52f0001 +SC e52f0001 +LC e62f0001 +SC e62f0001 +LC e72f0001 +SC e72f0001 +LC e82f0001 +SC e82f0001 +LC e92f0001 +SC e92f0001 +LC ea2f0001 +SC ea2f0001 +LC eb2f0001 +SC eb2f0001 +LC ec2f0001 +SC ec2f0001 +LC ed2f0001 +SC ed2f0001 +LC ee2f0001 +SC ee2f0001 +LC ef2f0001 +SC ef2f0001 +LC f02f0001 +SC f02f0001 +LC f82f0001 +SC f82f0001 +LC f12f0001 +SC f12f0001 +LC f72f0001 +SC f72f0001 +LC f22f0001 +SC f22f0001 +LC f62f0001 +SC f62f0001 +LC f32f0001 +SC f32f0001 +LC f52f0001 +SC f52f0001 +LC f42f0001 +SC f42f0001 +LC df2e0001 +SC df2e0001 +LC e02e0001 +SC e02e0001 +LC e12e0001 +SC e12e0001 +LC e22e0001 +SC e22e0001 +LC e32e0001 +SC e32e0001 +LC e42e0001 +SC e42e0001 +LC e52e0001 +SC e52e0001 +LC e62e0001 +SC e62e0001 +LC e72e0001 +SC e72e0001 +LC e82e0001 +SC e82e0001 +LC e92e0001 +SC e92e0001 +LC ea2e0001 +SC ea2e0001 +LC eb2e0001 +SC eb2e0001 +LC ec2e0001 +SC ec2e0001 +LC ed2e0001 +SC ed2e0001 +LC ee2e0001 +SC ee2e0001 +LC ef2e0001 +SC ef2e0001 +LC f02e0001 +SC f02e0001 +LC f82e0001 +SC f82e0001 +LC f12e0001 +SC f12e0001 +LC f72e0001 +SC f72e0001 +LC f22e0001 +SC f22e0001 +LC f62e0001 +SC f62e0001 +LC f32e0001 +SC f32e0001 +LC f52e0001 +SC f52e0001 +LC f42e0001 +SC f42e0001 +LC e02d0001 +SC e02d0001 +LC e12d0001 +SC e12d0001 +LC e22d0001 +SC e22d0001 +LC e32d0001 +SC e32d0001 +LC e42d0001 +SC e42d0001 +LC e52d0001 +SC e52d0001 +LC e62d0001 +SC e62d0001 +LC e72d0001 +SC e72d0001 +LC e82d0001 +SC e82d0001 +LC e92d0001 +SC e92d0001 +LC ea2d0001 +SC ea2d0001 +LC eb2d0001 +SC eb2d0001 +LC ec2d0001 +SC ec2d0001 +LC ed2d0001 +SC ed2d0001 +LC ee2d0001 +SC ee2d0001 +LC ef2d0001 +SC ef2d0001 +LC f02d0001 +SC f02d0001 +LC f12d0001 +SC f12d0001 +LC f72d0001 +SC f72d0001 +LC f22d0001 +SC f22d0001 +LC f62d0001 +SC f62d0001 +LC f32d0001 +SC f32d0001 +LC f52d0001 +SC f52d0001 +LC f42d0001 +SC f42d0001 +LC e02c0001 +SC e02c0001 +LC e12c0001 +SC e12c0001 +LC e22c0001 +SC e22c0001 +LC e32c0001 +SC e32c0001 +LC e42c0001 +SC e42c0001 +LC e52c0001 +SC e52c0001 +LC e62c0001 +SC e62c0001 +LC e72c0001 +SC e72c0001 +LC e82c0001 +SC e82c0001 +LC e92c0001 +SC e92c0001 +LC ea2c0001 +SC ea2c0001 +LC eb2c0001 +SC eb2c0001 +LC ec2c0001 +SC ec2c0001 +LC ed2c0001 +SC ed2c0001 +LC ee2c0001 +SC ee2c0001 +LC ef2c0001 +SC ef2c0001 +LC f02c0001 +SC f02c0001 +LC f12c0001 +SC f12c0001 +LC f72c0001 +SC f72c0001 +LC f22c0001 +SC f22c0001 +LC f62c0001 +SC f62c0001 +LC f32c0001 +SC f32c0001 +LC f52c0001 +SC f52c0001 +LC f42c0001 +SC f42c0001 +LC e12b0001 +SC e12b0001 +LC e22b0001 +SC e22b0001 +LC e32b0001 +SC e32b0001 +LC e42b0001 +SC e42b0001 +LC e52b0001 +SC e52b0001 +LC e62b0001 +SC e62b0001 +LC e72b0001 +SC e72b0001 +LC e82b0001 +SC e82b0001 +LC e92b0001 +SC e92b0001 +LC ea2b0001 +SC ea2b0001 +LC eb2b0001 +SC eb2b0001 +LC ec2b0001 +SC ec2b0001 +LC ed2b0001 +SC ed2b0001 +LC ee2b0001 +SC ee2b0001 +LC ef2b0001 +SC ef2b0001 +LC f02b0001 +SC f02b0001 +LC f12b0001 +SC f12b0001 +LC f72b0001 +SC f72b0001 +LC f22b0001 +SC f22b0001 +LC f62b0001 +SC f62b0001 +LC f32b0001 +SC f32b0001 +LC f52b0001 +SC f52b0001 +LC f42b0001 +SC f42b0001 +LC e22a0001 +SC e22a0001 +LC e32a0001 +SC e32a0001 +LC e42a0001 +SC e42a0001 +LC e52a0001 +SC e52a0001 +LC e62a0001 +SC e62a0001 +LC e72a0001 +SC e72a0001 +LC e82a0001 +SC e82a0001 +LC e92a0001 +SC e92a0001 +LC ea2a0001 +SC ea2a0001 +LC eb2a0001 +SC eb2a0001 +LC ec2a0001 +SC ec2a0001 +LC ed2a0001 +SC ed2a0001 +LC ee2a0001 +SC ee2a0001 +LC ef2a0001 +SC ef2a0001 +LC f02a0001 +SC f02a0001 +LC f12a0001 +SC f12a0001 +LC f72a0001 +SC f72a0001 +LC f22a0001 +SC f22a0001 +LC f62a0001 +SC f62a0001 +LC f32a0001 +SC f32a0001 +LC f52a0001 +SC f52a0001 +LC f42a0001 +SC f42a0001 +LC e3290001 +SC e3290001 +LC e4290001 +SC e4290001 +LC e5290001 +SC e5290001 +LC e6290001 +SC e6290001 +LC e7290001 +SC e7290001 +LC e8290001 +SC e8290001 +LC e9290001 +SC e9290001 +LC ea290001 +SC ea290001 +LC eb290001 +SC eb290001 +LC ec290001 +SC ec290001 +LC ed290001 +SC ed290001 +LC ee290001 +SC ee290001 +LC ef290001 +SC ef290001 +LC f0290001 +SC f0290001 +LC f1290001 +SC f1290001 +LC f7290001 +SC f7290001 +LC f2290001 +SC f2290001 +LC f6290001 +SC f6290001 +LC f3290001 +SC f3290001 +LC f5290001 +SC f5290001 +LC f4290001 +SC f4290001 +LC e4280001 +SC e4280001 +LC e5280001 +SC e5280001 +LC e6280001 +SC e6280001 +LC e7280001 +SC e7280001 +LC e8280001 +SC e8280001 +LC e9280001 +SC e9280001 +LC ea280001 +SC ea280001 +LC eb280001 +SC eb280001 +LC ec280001 +SC ec280001 +LC ed280001 +SC ed280001 +LC ee280001 +SC ee280001 +LC ef280001 +SC ef280001 +LC f0280001 +SC f0280001 +LC f1280001 +SC f1280001 +LC f7280001 +SC f7280001 +LC f2280001 +SC f2280001 +LC f6280001 +SC f6280001 +LC f3280001 +SC f3280001 +LC f5280001 +SC f5280001 +LC f4280001 +SC f4280001 +LC e5270001 +SC e5270001 +LC e6270001 +SC e6270001 +LC e7270001 +SC e7270001 +LC e8270001 +SC e8270001 +LC e9270001 +SC e9270001 +LC ea270001 +SC ea270001 +LC eb270001 +SC eb270001 +LC ec270001 +SC ec270001 +LC ed270001 +SC ed270001 +LC ee270001 +SC ee270001 +LC ef270001 +SC ef270001 +LC f0270001 +SC f0270001 +LC f1270001 +SC f1270001 +LC f2270001 +SC f2270001 +LC f6270001 +SC f6270001 +LC f3270001 +SC f3270001 +LC f5270001 +SC f5270001 +LC f4270001 +SC f4270001 +LC e6260001 +SC e6260001 +LC e7260001 +SC e7260001 +LC e8260001 +SC e8260001 +LC e9260001 +SC e9260001 +LC ea260001 +SC ea260001 +LC eb260001 +SC eb260001 +LC ec260001 +SC ec260001 +LC ed260001 +SC ed260001 +LC ee260001 +SC ee260001 +LC ef260001 +SC ef260001 +LC f0260001 +SC f0260001 +LC f1260001 +SC f1260001 +LC f2260001 +SC f2260001 +LC f6260001 +SC f6260001 +LC f3260001 +SC f3260001 +LC f5260001 +SC f5260001 +LC f4260001 +SC f4260001 +LC e7250001 +SC e7250001 +LC e8250001 +SC e8250001 +LC e9250001 +SC e9250001 +LC ea250001 +SC ea250001 +LC eb250001 +SC eb250001 +LC ec250001 +SC ec250001 +LC ed250001 +SC ed250001 +LC ee250001 +SC ee250001 +LC ef250001 +SC ef250001 +LC f0250001 +SC f0250001 +LC f1250001 +SC f1250001 +LC f2250001 +SC f2250001 +LC f6250001 +SC f6250001 +LC f3250001 +SC f3250001 +LC f5250001 +SC f5250001 +LC f4250001 +SC f4250001 +LC e8240001 +SC e8240001 +LC e9240001 +SC e9240001 +LC e8230001 +SC e8230001 +LC ea240001 +SC ea240001 +LC eb240001 +SC eb240001 +LC ec240001 +SC ec240001 +LC ed240001 +SC ed240001 +LC ee240001 +SC ee240001 +LC ef240001 +SC ef240001 +LC f0240001 +SC f0240001 +LC f1240001 +SC f1240001 +LC f2240001 +SC f2240001 +LC f6240001 +SC f6240001 +LC f3240001 +SC f3240001 +LC f5240001 +SC f5240001 +LC f4240001 +SC f4240001 +LC e9230001 +SC e9230001 +LC ea230001 +SC ea230001 +LC e9220001 +SC e9220001 +LC eb230001 +SC eb230001 +LC ec230001 +SC ec230001 +LC ed230001 +SC ed230001 +LC ee230001 +SC ee230001 +LC ef230001 +SC ef230001 +LC f0230001 +SC f0230001 +LC f1230001 +SC f1230001 +LC f2230001 +SC f2230001 +LC f6230001 +SC f6230001 +LC f3230001 +SC f3230001 +LC f5230001 +SC f5230001 +LC f4230001 +SC f4230001 +LC ea220001 +SC ea220001 +LC eb220001 +SC eb220001 +LC ea210001 +SC ea210001 +LC ec220001 +SC ec220001 +LC ed220001 +SC ed220001 +LC ee220001 +SC ee220001 +LC ef220001 +SC ef220001 +LC f0220001 +SC f0220001 +LC f1220001 +SC f1220001 +LC f2220001 +SC f2220001 +LC f6220001 +SC f6220001 +LC f3220001 +SC f3220001 +LC f5220001 +SC f5220001 +LC f4220001 +SC f4220001 +LC eb210001 +SC eb210001 +LC ec210001 +SC ec210001 +LC eb200001 +SC eb200001 +LC ed210001 +SC ed210001 +LC ee210001 +SC ee210001 +LC ef210001 +SC ef210001 +LC f0210001 +SC f0210001 +LC f1210001 +SC f1210001 +LC f2210001 +SC f2210001 +LC f3210001 +SC f3210001 +LC f5210001 +SC f5210001 +LC f4210001 +SC f4210001 +LC ec200001 +SC ec200001 +LC ed200001 +SC ed200001 +LC ec1f0001 +SC ec1f0001 +LC ee200001 +SC ee200001 +LC ef200001 +SC ef200001 +LC f0200001 +SC f0200001 +LC f1200001 +SC f1200001 +LC f2200001 +SC f2200001 +LC f3200001 +SC f3200001 +LC f5200001 +SC f5200001 +LC f4200001 +SC f4200001 +LC ed1f0001 +SC ed1f0001 +LC ee1f0001 +SC ee1f0001 +LC ed1e0001 +SC ed1e0001 +LC ef1f0001 +SC ef1f0001 +LC f01f0001 +SC f01f0001 +LC f11f0001 +SC f11f0001 +LC f21f0001 +SC f21f0001 +LC f31f0001 +SC f31f0001 +LC f51f0001 +SC f51f0001 +LC f41f0001 +SC f41f0001 +LC ee1e0001 +SC ee1e0001 +LC ef1e0001 +SC ef1e0001 +LC ee1d0001 +SC ee1d0001 +LC f01e0001 +SC f01e0001 +LC f11e0001 +SC f11e0001 +LC f21e0001 +SC f21e0001 +LC f31e0001 +SC f31e0001 +LC f51e0001 +SC f51e0001 +LC f41e0001 +SC f41e0001 +LC ef1d0001 +SC ef1d0001 +LC f91c0001 +SC f91c0001 +LC f01d0001 +SC f01d0001 +LC ef1c0001 +SC ef1c0001 +LC f11d0001 +SC f11d0001 +LC f21d0001 +SC f21d0001 +LC ef170001 +SC ef170001 +LC f31d0001 +SC f31d0001 +LC f51d0001 +SC f51d0001 +LC f41d0001 +SC f41d0001 +LC f01c0002 +SC f01c0002 +LC f01c0001 +SC f01c0001 +LC f01c000a +SC f01c000a +LC f01c0009 +SC f01c0009 +LC f81c000a +SC f81c000a +LC f81c0009 +SC f81c0009 +LC f81c0002 +SC f81c0002 +LC f81c0001 +SC f81c0001 +LC f81b000a +SC f81b000a +LC f81b0009 +SC f81b0009 +LC f81b0002 +SC f81b0002 +LC f81b0001 +SC f81b0001 +LC f11c0002 +SC f11c0002 +LC f11c0001 +SC f11c0001 +LC f11c000a +SC f11c000a +LC f11c0009 +SC f11c0009 +LC f01b0002 +SC f01b0002 +LC f01b0001 +SC f01b0001 +LC f01b000a +SC f01b000a +LC f01b0009 +SC f01b0009 +LC f71c000a +SC f71c000a +LC f71c0009 +SC f71c0009 +LC f71c0002 +SC f71c0002 +LC f71c0001 +SC f71c0001 +LC f21c0002 +SC f21c0002 +LC f21c0001 +SC f21c0001 +LC f21c000a +SC f21c000a +LC f21c0009 +SC f21c0009 +LC f0170001 +SC f0170001 +LC f0170009 +SC f0170009 +LC f0170002 +SC f0170002 +LC f017000a +SC f017000a +LC f31c0002 +SC f31c0002 +LC f31c0001 +SC f31c0001 +LC f31c000a +SC f31c000a +LC f31c0009 +SC f31c0009 +LC f51c000a +SC f51c000a +LC f51c0009 +SC f51c0009 +LC f51c0002 +SC f51c0002 +LC f51c0001 +SC f51c0001 +LC f0180002 +SC f0180002 +LC f0180001 +SC f0180001 +LC f018000a +SC f018000a +LC f0180009 +SC f0180009 +LC f41c000a +SC f41c000a +LC f41c0009 +SC f41c0009 +LC f41c0002 +SC f41c0002 +LC f41c0001 +SC f41c0001 +LC f11b0002 +SC f11b0002 +LC f11b0001 +SC f11b0001 +LC f11b000a +SC f11b000a +LC f11b0009 +SC f11b0009 +LC f71b000a +SC f71b000a +LC f71b0009 +SC f71b0009 +LC f71b0002 +SC f71b0002 +LC f71b0001 +SC f71b0001 +LC f71a000a +SC f71a000a +LC f71a0009 +SC f71a0009 +LC f71a0002 +SC f71a0002 +LC f71a0001 +SC f71a0001 +LC f21b0002 +SC f21b0002 +LC f21b0001 +SC f21b0001 +LC f21b000a +SC f21b000a +LC f21b0009 +SC f21b0009 +LC f11a0002 +SC f11a0002 +LC f11a0001 +SC f11a0001 +LC f11a000a +SC f11a000a +LC f11a0009 +SC f11a0009 +LC f61b000a +SC f61b000a +LC f61b0009 +SC f61b0009 +LC f61b0002 +SC f61b0002 +LC f61b0001 +SC f61b0001 +LC f719000a +SC f719000a +LC f7190009 +SC f7190009 +LC f7190002 +SC f7190002 +LC f7190001 +SC f7190001 +LC f1170001 +SC f1170001 +LC f1170009 +SC f1170009 +LC f1170002 +SC f1170002 +LC f117000a +SC f117000a +LC f31b0002 +SC f31b0002 +LC f31b0001 +SC f31b0001 +LC f31b000a +SC f31b000a +LC f31b0009 +SC f31b0009 +LC f7170009 +SC f7170009 +LC f717000a +SC f717000a +LC f7170001 +SC f7170001 +LC f7170002 +SC f7170002 +LC f1190002 +SC f1190002 +LC f1190001 +SC f1190001 +LC f119000a +SC f119000a +LC f1190009 +SC f1190009 +LC f51b000a +SC f51b000a +LC f51b0009 +SC f51b0009 +LC f51b0002 +SC f51b0002 +LC f51b0001 +SC f51b0001 +LC f718000a +SC f718000a +LC f7180009 +SC f7180009 +LC f7180002 +SC f7180002 +LC f7180001 +SC f7180001 +LC f1180002 +SC f1180002 +LC f1180001 +SC f1180001 +LC f118000a +SC f118000a +LC f1180009 +SC f1180009 +LC f41b000a +SC f41b000a +LC f41b0009 +SC f41b0009 +LC f41b0002 +SC f41b0002 +LC f41b0001 +SC f41b0001 +LC f21a0004 +SC f21a0004 +LC f21a000c +SC f21a000c +LC f21a0003 +SC f21a0003 +LC f21a0014 +SC f21a0014 +LC f21a0002 +SC f21a0002 +LC f21a0001 +SC f21a0001 +LC f21a001c +SC f21a001c +LC f21a000b +SC f21a000b +LC f21a0013 +SC f21a0013 +LC f21a000a +SC f21a000a +LC f21a0009 +SC f21a0009 +LC f21a001b +SC f21a001b +LC f21a0012 +SC f21a0012 +LC f21a0011 +SC f21a0011 +LC f21a001a +SC f21a001a +LC f21a0019 +SC f21a0019 +LC f61a001c +SC f61a001c +LC f61a001b +SC f61a001b +LC f61a0014 +SC f61a0014 +LC f61a001a +SC f61a001a +LC f61a000c +SC f61a000c +LC f61a0019 +SC f61a0019 +LC f61a0004 +SC f61a0004 +LC f61a0013 +SC f61a0013 +LC f61a0012 +SC f61a0012 +LC f61a000b +SC f61a000b +LC f61a0011 +SC f61a0011 +LC f61a0003 +SC f61a0003 +LC f61a000a +SC f61a000a +LC f61a0009 +SC f61a0009 +LC f61a0002 +SC f61a0002 +LC f61a0001 +SC f61a0001 +LC f619001c +SC f619001c +LC f619001b +SC f619001b +LC f6190014 +SC f6190014 +LC f619001a +SC f619001a +LC f619000c +SC f619000c +LC f6190019 +SC f6190019 +LC f6190004 +SC f6190004 +LC f6190013 +SC f6190013 +LC f6190012 +SC f6190012 +LC f619000b +SC f619000b +LC f6190011 +SC f6190011 +LC f6190003 +SC f6190003 +LC f619000a +SC f619000a +LC f6190009 +SC f6190009 +LC f6190002 +SC f6190002 +LC f6190001 +SC f6190001 +LC f2170001 +SC f2170001 +LC f2170002 +SC f2170002 +LC f2170009 +SC f2170009 +LC f2170003 +SC f2170003 +LC f2170011 +SC f2170011 +LC f2170019 +SC f2170019 +LC f2170004 +SC f2170004 +LC f217000a +SC f217000a +LC f217000b +SC f217000b +LC f2170012 +SC f2170012 +LC f217001a +SC f217001a +LC f217000c +SC f217000c +LC f2170013 +SC f2170013 +LC f217001b +SC f217001b +LC f2170014 +SC f2170014 +LC f217001c +SC f217001c +LC f31a0004 +SC f31a0004 +LC f31a000c +SC f31a000c +LC f31a0003 +SC f31a0003 +LC f31a0014 +SC f31a0014 +LC f31a0002 +SC f31a0002 +LC f31a0001 +SC f31a0001 +LC f31a001c +SC f31a001c +LC f31a000b +SC f31a000b +LC f31a0013 +SC f31a0013 +LC f31a000a +SC f31a000a +LC f31a0009 +SC f31a0009 +LC f31a001b +SC f31a001b +LC f31a0012 +SC f31a0012 +LC f31a0011 +SC f31a0011 +LC f31a001a +SC f31a001a +LC f31a0019 +SC f31a0019 +LC f6170019 +SC f6170019 +LC f6170011 +SC f6170011 +LC f617001a +SC f617001a +LC f6170009 +SC f6170009 +LC f617001b +SC f617001b +LC f617001c +SC f617001c +LC f6170001 +SC f6170001 +LC f6170012 +SC f6170012 +LC f617000a +SC f617000a +LC f6170013 +SC f6170013 +LC f6170014 +SC f6170014 +LC f6170002 +SC f6170002 +LC f617000b +SC f617000b +LC f617000c +SC f617000c +LC f6170003 +SC f6170003 +LC f6170004 +SC f6170004 +LC f2190004 +SC f2190004 +LC f219000c +SC f219000c +LC f2190003 +SC f2190003 +LC f2190014 +SC f2190014 +LC f2190002 +SC f2190002 +LC f2190001 +SC f2190001 +LC f219001c +SC f219001c +LC f219000b +SC f219000b +LC f2190013 +SC f2190013 +LC f219000a +SC f219000a +LC f2190009 +SC f2190009 +LC f219001b +SC f219001b +LC f2190012 +SC f2190012 +LC f2190011 +SC f2190011 +LC f219001a +SC f219001a +LC f2190019 +SC f2190019 +LC f51a001c +SC f51a001c +LC f51a001b +SC f51a001b +LC f51a0014 +SC f51a0014 +LC f51a001a +SC f51a001a +LC f51a000c +SC f51a000c +LC f51a0019 +SC f51a0019 +LC f51a0004 +SC f51a0004 +LC f51a0013 +SC f51a0013 +LC f51a0012 +SC f51a0012 +LC f51a000b +SC f51a000b +LC f51a0011 +SC f51a0011 +LC f51a0003 +SC f51a0003 +LC f51a000a +SC f51a000a +LC f51a0009 +SC f51a0009 +LC f51a0002 +SC f51a0002 +LC f51a0001 +SC f51a0001 +LC f618001c +SC f618001c +LC f618001b +SC f618001b +LC f6180014 +SC f6180014 +LC f618001a +SC f618001a +LC f618000c +SC f618000c +LC f6180019 +SC f6180019 +LC f6180004 +SC f6180004 +LC f6180013 +SC f6180013 +LC f6180012 +SC f6180012 +LC f618000b +SC f618000b +LC f6180011 +SC f6180011 +LC f6180003 +SC f6180003 +LC f618000a +SC f618000a +LC f6180009 +SC f6180009 +LC f6180002 +SC f6180002 +LC f6180001 +SC f6180001 +LC f2180004 +SC f2180004 +LC f218000c +SC f218000c +LC f2180003 +SC f2180003 +LC f2180014 +SC f2180014 +LC f2180002 +SC f2180002 +LC f2180001 +SC f2180001 +LC f218001c +SC f218001c +LC f218000b +SC f218000b +LC f2180013 +SC f2180013 +LC f218000a +SC f218000a +LC f2180009 +SC f2180009 +LC f218001b +SC f218001b +LC f2180012 +SC f2180012 +LC f2180011 +SC f2180011 +LC f218001a +SC f218001a +LC f2180019 +SC f2180019 +LC f41a001c +SC f41a001c +LC f41a001b +SC f41a001b +LC f41a0014 +SC f41a0014 +LC f41a001a +SC f41a001a +LC f41a000c +SC f41a000c +LC f41a0019 +SC f41a0019 +LC f41a0004 +SC f41a0004 +LC f41a0013 +SC f41a0013 +LC f41a0012 +SC f41a0012 +LC f41a000b +SC f41a000b +LC f41a0011 +SC f41a0011 +LC f41a0003 +SC f41a0003 +LC f41a000a +SC f41a000a +LC f41a0009 +SC f41a0009 +LC f41a0002 +SC f41a0002 +LC f41a0001 +SC f41a0001 +SC f5170039 +SC f5170031 +SC f517003a +SC f5170029 +SC f517003b +SC f5170021 +SC f517003c +SC f5170019 +SC f517003d +SC f5170011 +SC f517003e +SC f5170009 +SC f517003f +LC f5170040 +SC f5170040 +SC f5170001 +SC f5170032 +SC f517002a +SC f5170033 +SC f5170022 +SC f5170034 +SC f517001a +SC f5170035 +SC f5170012 +SC f5170036 +SC f517000a +SC f5170037 +LC f5170038 +SC f5170038 +SC f5170002 +SC f517002b +SC f5170023 +SC f517002c +SC f517001b +SC f517002d +SC f5170013 +SC f517002e +SC f517000b +SC f517002f +LC f5170030 +SC f5170030 +SC f5170003 +SC f5170024 +SC f517001c +SC f5170025 +SC f5170014 +SC f5170026 +SC f517000c +SC f5170027 +LC f5170028 +SC f5170028 +SC f5170004 +SC f517001d +SC f5170015 +SC f517001e +SC f517000d +SC f517001f +LC f5170020 +SC f5170020 +SC f5170005 +SC f5170016 +SC f517000e +SC f5170017 +LC f5170018 +SC f5170018 +SC f5170006 +SC f517000f +LC f5170010 +SC f5170010 +SC f5170007 +LC f5170008 +SC f5170008 +SC f3170001 +SC f3170002 +SC f3170009 +SC f3170003 +SC f3170011 +SC f3170004 +SC f3170019 +SC f3170005 +SC f3170021 +SC f3170006 +SC f3170029 +SC f3170007 +SC f3170031 +SC f3170039 +LC f3170008 +SC f3170008 +SC f317000a +SC f317000b +SC f3170012 +SC f317000c +SC f317001a +SC f317000d +SC f3170022 +SC f317000e +SC f317002a +SC f317000f +SC f3170032 +SC f317003a +LC f3170010 +SC f3170010 +SC f3170013 +SC f3170014 +SC f317001b +SC f3170015 +SC f3170023 +SC f3170016 +SC f317002b +SC f3170017 +SC f3170033 +SC f317003b +LC f3170018 +SC f3170018 +SC f317001c +SC f317001d +SC f3170024 +SC f317001e +SC f317002c +SC f317001f +SC f3170034 +BLD f3170034 +SC f317003c +LC f3170020 +SC f3170020 +SC f3170025 +SC f3170026 +SC f317002d +SC f3170027 +SC f3170035 +SC f317003d +BLD f317003d +LC f3170028 +SC f3170028 +SC f317002e +SC f317002f +SC f3170036 +SC f317003e +LC f3170030 +SC f3170030 +SC f3170037 +SC f317003f +LC f3170038 +SC f3170038 +LC f3170040 +SC f3170040 +LC f3190008 +SC f3190008 +LC f3190010 +SC f3190010 +LC f3190007 +SC f3190007 +LC f3190018 +SC f3190018 +LC f3190006 +SC f3190006 +LC f3190020 +SC f3190020 +LC f3190005 +SC f3190005 +LC f3190028 +SC f3190028 +LC f3190004 +SC f3190004 +LC f3190030 +SC f3190030 +LC f3190003 +SC f3190003 +LC f3190038 +SC f3190038 +LC f3190002 +SC f3190002 +LC f3190001 +SC f3190001 +LC f3190040 +SC f3190040 +LC f319000f +SC f319000f +LC f3190017 +SC f3190017 +LC f319000e +SC f319000e +LC f319001f +SC f319001f +LC f319000d +SC f319000d +LC f3190027 +SC f3190027 +LC f319000c +SC f319000c +LC f319002f +SC f319002f +LC f319000b +SC f319000b +LC f3190037 +SC f3190037 +LC f319000a +SC f319000a +LC f3190009 +SC f3190009 +LC f319003f +SC f319003f +LC f3190016 +SC f3190016 +LC f319001e +SC f319001e +LC f3190015 +SC f3190015 +LC f3190026 +SC f3190026 +LC f3190014 +SC f3190014 +LC f319002e +SC f319002e +LC f3190013 +SC f3190013 +LC f3190036 +SC f3190036 +LC f3190012 +SC f3190012 +LC f3190011 +SC f3190011 +LC f319003e +SC f319003e +LC f319001d +SC f319001d +LC f3190025 +SC f3190025 +LC f319001c +SC f319001c +LC f319002d +SC f319002d +LC f319001b +SC f319001b +LC f3190035 +SC f3190035 +LC f319001a +SC f319001a +LC f3190019 +SC f3190019 +LC f319003d +SC f319003d +LC f3190024 +SC f3190024 +LC f319002c +SC f319002c +LC f3190023 +SC f3190023 +LC f3190034 +SC f3190034 +LC f3190022 +SC f3190022 +LC f3190021 +SC f3190021 +LC f319003c +SC f319003c +LC f319002b +SC f319002b +LC f3190033 +SC f3190033 +LC f319002a +SC f319002a +LC f3190029 +SC f3190029 +LC f319003b +SC f319003b +LC f3190032 +SC f3190032 +LC f3190031 +SC f3190031 +LC f319003a +SC f319003a +LC f3190039 +SC f3190039 +LC f5190040 +SC f5190040 +LC f519003f +SC f519003f +LC f5190038 +SC f5190038 +LC f519003e +SC f519003e +LC f5190030 +SC f5190030 +LC f519003d +SC f519003d +LC f5190028 +SC f5190028 +LC f519003c +SC f519003c +LC f5190020 +SC f5190020 +LC f519003b +SC f519003b +LC f5190018 +SC f5190018 +LC f519003a +SC f519003a +LC f5190010 +SC f5190010 +LC f5190039 +SC f5190039 +LC f5190008 +SC f5190008 +LC f5190037 +SC f5190037 +LC f5190036 +SC f5190036 +LC f519002f +SC f519002f +LC f5190035 +SC f5190035 +LC f5190027 +SC f5190027 +LC f5190034 +SC f5190034 +LC f519001f +SC f519001f +LC f5190033 +SC f5190033 +LC f5190017 +SC f5190017 +LC f5190032 +SC f5190032 +LC f519000f +SC f519000f +LC f5190031 +SC f5190031 +LC f5190007 +SC f5190007 +LC f519002e +SC f519002e +LC f519002d +SC f519002d +LC f5190026 +SC f5190026 +LC f519002c +SC f519002c +LC f519001e +SC f519001e +LC f519002b +SC f519002b +LC f5190016 +SC f5190016 +LC f519002a +SC f519002a +LC f519000e +SC f519000e +LC f5190029 +SC f5190029 +LC f5190006 +SC f5190006 +LC f5190025 +SC f5190025 +LC f5190024 +SC f5190024 +LC f519001d +SC f519001d +LC f5190023 +SC f5190023 +LC f5190015 +SC f5190015 +LC f5190022 +SC f5190022 +LC f519000d +SC f519000d +LC f5190021 +SC f5190021 +LC f5190005 +SC f5190005 +LC f519001c +SC f519001c +LC f519001b +SC f519001b +LC f5190014 +SC f5190014 +LC f519001a +SC f519001a +LC f519000c +SC f519000c +LC f5190019 +SC f5190019 +LC f5190004 +SC f5190004 +LC f5190013 +SC f5190013 +LC f5190012 +SC f5190012 +LC f519000b +SC f519000b +LC f5190011 +SC f5190011 +LC f5190003 +SC f5190003 +LC f519000a +SC f519000a +LC f5190009 +SC f5190009 +LC f5190002 +SC f5190002 +LC f5190001 +SC f5190001 +LC f5180040 +SC f5180040 +LC f518003f +SC f518003f +LC f5180038 +SC f5180038 +LC f518003e +SC f518003e +LC f5180030 +SC f5180030 +LC f518003d +SC f518003d +LC f5180028 +SC f5180028 +LC f518003c +SC f518003c +LC f5180020 +SC f5180020 +LC f518003b +SC f518003b +LC f5180018 +SC f5180018 +LC f518003a +SC f518003a +LC f5180010 +SC f5180010 +LC f5180039 +SC f5180039 +LC f5180008 +SC f5180008 +LC f5180037 +SC f5180037 +LC f5180036 +SC f5180036 +LC f518002f +SC f518002f +LC f5180035 +SC f5180035 +LC f5180027 +SC f5180027 +LC f5180034 +SC f5180034 +LC f518001f +SC f518001f +LC f5180033 +SC f5180033 +LC f5180017 +SC f5180017 +LC f5180032 +SC f5180032 +LC f518000f +SC f518000f +LC f5180031 +SC f5180031 +LC f5180007 +SC f5180007 +LC f518002e +SC f518002e +BLD f518002e +LC f518002d +SC f518002d +LC f5180026 +SC f5180026 +LC f518002c +SC f518002c +LC f518001e +SC f518001e +LC f518002b +SC f518002b +LC f5180016 +SC f5180016 +LC f518002a +SC f518002a +LC f518000e +SC f518000e +LC f5180029 +SC f5180029 +LC f5180006 +SC f5180006 +LC f5180025 +SC f5180025 +LC f5180024 +SC f5180024 +LC f518001d +SC f518001d +LC f5180023 +SC f5180023 +LC f5180015 +SC f5180015 +LC f5180022 +SC f5180022 +LC f518000d +SC f518000d +LC f5180021 +SC f5180021 +LC f5180005 +SC f5180005 +LC f518001c +SC f518001c +LC f518001b +SC f518001b +LC f5180014 +SC f5180014 +LC f518001a +SC f518001a +LC f518000c +SC f518000c +LC f5180019 +SC f5180019 +LC f5180004 +SC f5180004 +LC f5180013 +SC f5180013 +LC f5180012 +SC f5180012 +LC f518000b +SC f518000b +LC f5180011 +SC f5180011 +LC f5180003 +SC f5180003 +LC f518000a +SC f518000a +LC f5180009 +SC f5180009 +LC f5180002 +SC f5180002 +LC f5180001 +SC f5180001 +LC f3180008 +SC f3180008 +LC f3180010 +SC f3180010 +LC f3180007 +SC f3180007 +LC f3180018 +SC f3180018 +LC f3180006 +SC f3180006 +LC f3180020 +SC f3180020 +BLD f3180020 +LC f3180005 +SC f3180005 +LC f3180028 +SC f3180028 +LC f3180004 +SC f3180004 +LC f3180030 +SC f3180030 +LC f3180003 +SC f3180003 +LC f3180038 +SC f3180038 +LC f3180002 +SC f3180002 +LC f3180001 +SC f3180001 +LC f3180040 +SC f3180040 +LC f318000f +SC f318000f +LC f3180017 +SC f3180017 +LC f318000e +SC f318000e +LC f318001f +SC f318001f +LC f318000d +SC f318000d +LC f3180027 +SC f3180027 +LC f318000c +SC f318000c +LC f318002f +SC f318002f +LC f318000b +SC f318000b +LC f3180037 +SC f3180037 +LC f318000a +SC f318000a +LC f3180009 +SC f3180009 +LC f318003f +SC f318003f +LC f3180016 +SC f3180016 +LC f318001e +SC f318001e +LC f3180015 +SC f3180015 +LC f3180026 +SC f3180026 +LC f3180014 +SC f3180014 +LC f318002e +SC f318002e +LC f3180013 +SC f3180013 +LC f3180036 +SC f3180036 +LC f3180012 +SC f3180012 +LC f3180011 +SC f3180011 +LC f318003e +SC f318003e +LC f318001d +SC f318001d +LC f3180025 +SC f3180025 +LC f318001c +SC f318001c +LC f318002d +SC f318002d +LC f318001b +SC f318001b +LC f3180035 +SC f3180035 +LC f318001a +SC f318001a +LC f3180019 +SC f3180019 +LC f318003d +SC f318003d +LC f3180024 +SC f3180024 +LC f318002c +SC f318002c +LC f3180023 +SC f3180023 +LC f3180034 +SC f3180034 +LC f3180022 +SC f3180022 +LC f3180021 +SC f3180021 +LC f318003c +SC f318003c +LC f318002b +SC f318002b +LC f3180033 +SC f3180033 +LC f318002a +SC f318002a +LC f3180029 +SC f3180029 +LC f318003b +SC f318003b +LC f3180032 +SC f3180032 +LC f3180031 +SC f3180031 +LC f318003a +SC f318003a +LC f3180039 +SC f3180039 +LC f4190040 +SC f4190040 +LC f4190038 +SC f4190038 +LC f4190030 +SC f4190030 +LC f4190028 +SC f4190028 +LC f4190020 +SC f4190020 +LC f4190008 +SC f4190008 +LC f4190018 +SC f4190018 +LC f4190010 +SC f4190010 +LC f419003f +SC f419003f +LC f419003e +SC f419003e +LC f4190037 +SC f4190037 +LC f419003d +SC f419003d +LC f419002f +SC f419002f +LC f419003c +SC f419003c +LC f4190027 +SC f4190027 +LC f419003b +SC f419003b +LC f419001f +SC f419001f +LC f419003a +SC f419003a +LC f4190007 +SC f4190007 +LC f4190017 +SC f4190017 +LC f4190039 +SC f4190039 +LC f419000f +SC f419000f +LC f4190036 +SC f4190036 +LC f4190035 +SC f4190035 +LC f419002e +SC f419002e +LC f4190034 +SC f4190034 +LC f4190026 +SC f4190026 +LC f4190033 +SC f4190033 +LC f419001e +SC f419001e +LC f4190032 +SC f4190032 +LC f4190006 +SC f4190006 +LC f4190016 +SC f4190016 +LC f4190031 +SC f4190031 +LC f419000e +SC f419000e +LC f419002d +SC f419002d +LC f419002c +SC f419002c +LC f4190025 +SC f4190025 +LC f419002b +SC f419002b +LC f419001d +SC f419001d +LC f419002a +SC f419002a +LC f4190005 +SC f4190005 +LC f4190015 +SC f4190015 +LC f4190029 +SC f4190029 +LC f419000d +SC f419000d +LC f4190024 +SC f4190024 +LC f4190023 +SC f4190023 +LC f419001c +SC f419001c +LC f4190022 +SC f4190022 +LC f4190004 +SC f4190004 +LC f4190014 +SC f4190014 +LC f4190021 +SC f4190021 +LC f419000c +SC f419000c +LC f419001b +SC f419001b +LC f419001a +SC f419001a +LC f4190003 +SC f4190003 +LC f4190013 +SC f4190013 +LC f4190019 +SC f4190019 +LC f419000b +SC f419000b +LC f4190002 +SC f4190002 +LC f4190012 +SC f4190012 +LC f4190011 +SC f4190011 +LC f4190001 +SC f4190001 +LC f419000a +SC f419000a +LC f4190009 +SC f4190009 +LC f4180040 +SC f4180040 +LC f4180038 +SC f4180038 +LC f4180030 +SC f4180030 +LC f4180028 +SC f4180028 +LC f4180020 +SC f4180020 +LC f4180008 +SC f4180008 +LC f4180018 +SC f4180018 +LC f4180010 +SC f4180010 +LC f418003f +SC f418003f +LC f418003e +SC f418003e +LC f4180037 +SC f4180037 +LC f418003d +SC f418003d +LC f418002f +SC f418002f +LC f418003c +SC f418003c +LC f4180027 +SC f4180027 +LC f418003b +SC f418003b +LC f418001f +SC f418001f +LC f418003a +SC f418003a +LC f4180007 +SC f4180007 +LC f4180017 +SC f4180017 +LC f4180039 +SC f4180039 +LC f418000f +SC f418000f +LC f4180036 +SC f4180036 +LC f4180035 +SC f4180035 +LC f418002e +SC f418002e +LC f4180034 +SC f4180034 +LC f4180026 +SC f4180026 +LC f4180033 +SC f4180033 +LC f418001e +SC f418001e +LC f4180032 +SC f4180032 +LC f4180006 +SC f4180006 +LC f4180016 +SC f4180016 +LC f4180031 +SC f4180031 +LC f418000e +SC f418000e +LC f418002d +SC f418002d +LC f418002c +SC f418002c +LC f4180025 +SC f4180025 +LC f418002b +SC f418002b +LC f418001d +SC f418001d +LC f418002a +SC f418002a +LC f4180005 +SC f4180005 +LC f4180015 +SC f4180015 +LC f4180029 +SC f4180029 +LC f418000d +SC f418000d +LC f4180024 +SC f4180024 +LC f4180023 +SC f4180023 +LC f418001c +SC f418001c +LC f4180022 +SC f4180022 +LC f4180004 +SC f4180004 +BLD f4180004 +LC f4180014 +SC f4180014 +BLD f4180014 +LC f4180021 +SC f4180021 +LC f418000c +SC f418000c +BLD f418000c +DC pv=009d4fd0 ov=0 n=1: f4180102 +EC f4180102 +OC f4180102 +DC pv=009d4fd0 ov=0 n=2: f4180101 f4180100 +EC f4180100 +EC f4180101 +OC f4180100 +OC f4180101 +DC pv=009d4fd0 ov=0 n=2: f4180101 f4180100 +EC f4180100 +EC f4180101 +OC f4180100 +OC f4180101 +DC pv=009d4fd0 ov=0 n=1: f4180101 +EC f4180101 +OC f4180101 +LC f418001b +SC f418001b +LC f418001a +SC f418001a +LC f4180003 +SC f4180003 +LC f4180013 +SC f4180013 +LC f4180019 +SC f4180019 +LC f418000b +SC f418000b +BLD f418000b +DC pv=009d4fd0 ov=0 n=2: f4180103 f4180105 +EC f4180105 +EC f4180103 +OC f4180105 +OC f4180103 +DC pv=009d4fd0 ov=0 n=1: f4180104 +EC f4180104 +OC f4180104 +DC pv=009d4fd0 ov=0 n=1: f4180104 +EC f4180104 +OC f4180104 +DC pv=009d4fd0 ov=0 n=1: f4180104 +EC f4180104 +OC f4180104 +LC f4180002 +SC f4180002 +BLD f4180002 +LC f4180012 +SC f4180012 +LC f4180011 +SC f4180011 +BLD f4180011 +LC f4180001 +SC f4180001 +BLD f4180001 +LC f418000a +SC f418000a +BLD f418000a +DC pv=009d4fd0 ov=0 n=1: f4180109 +EC f4180109 +OC f4180109 +DC pv=009d4fd0 ov=0 n=5: f4180109 f4180108 f4180107 f418010e f418010b +EC f418010b +EC f418010e +EC f4180107 +EC f4180108 +EC f4180109 +OC f418010b +OC f418010e +OC f4180107 +OC f4180108 +OC f4180109 +DC pv=009d4fd0 ov=0 n=1: f4180109 +EC f4180109 +OC f4180109 +DC pv=009d4fd0 ov=0 n=2: f4180108 f4180107 +EC f4180107 +EC f4180108 +OC f4180107 +OC f4180108 +DC pv=009d4fd0 ov=0 n=5: f4180108 f4180107 f418010f f4180110 f4180106 +EC f4180106 +EC f4180106 +EC f4180110 +EC f418010f +EC f4180107 +EC f4180108 +OC f4180106 +OC f4180110 +OC f418010f +OC f4180107 +OC f4180108 +DC pv=009d4fd0 ov=0 n=1: f4180107 +EC f4180107 +OC f4180107 +DC pv=009d4fd0 ov=0 n=6: f4180107 f418010c f418010f f4180110 f4180106 f418010d +EC f418010d +EC f4180106 +EC f4180106 +EC f4180110 +EC f418010f +EC f418010c +EC f4180107 +OC f418010d +OC f4180106 +OC f4180110 +OC f418010f +OC f418010c +OC f4180107 +LC f4180009 +SC f4180009 +BLD f4180009 +EC f4180112 +EC f4180113 +EC f4180114 +OC f4180112 +OC f4180113 +OC f4180114 +F 2 +P f4180114 421e02f8 4188aa3a 4337407b 3f7d4959 be14b29f 00000000 00000000 +eax=17f2ed10 ebx=00000009 ecx=00a56488 edx=3e931f22 esi=00a56488 edi=009a09b0 +eip=00453aa0 esp=001afe84 ebp=001aff74 iopl=0 nv up ei pl nz na po nc +cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00200202 +acclient!SmartBox::RenderNormalMode: +00453aa0 a130f38600 mov eax,dword ptr [acclient!RenderDevice::render_device (0086f330)] ds:002b:0086f330=00a64c48 +0:000> bc * +0:000> .echo ===DETACHING=== +===DETACHING=== +0:000> .logclose +Closing open log file C:\Users\erikn\.codex\worktrees\742f\acdream\artifacts\overhaul-472-owner-capture\cathedral-stair-arch-e229.combined-r1.log diff --git a/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.projection-mode.cdb b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.projection-mode.cdb new file mode 100644 index 00000000..a3d48bd2 --- /dev/null +++ b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.projection-mode.cdb @@ -0,0 +1,16 @@ +.logopen C:\Users\erikn\.codex\worktrees\742f\acdream\artifacts\overhaul-472-owner-capture\projection-mode.log +.sympath C:\Users\erikn\source\repos\acdream\refs +.reload /f acclient.exe +.time +dt acclient!RenderDevice +dt acclient!RenderDevice::GraphicsStatesType +u 0054e4d8 0054e525 +r $t0 = 0 +bp 00453aa0 "r $t0 = @$t0 + 1; .printf \"F %d\\n\", @$t0; .if (@$t0 < 2) { gc }" +bp 00505f80 ".if (@$t0 == 1) { .printf \"P %08x %08x %08x %08x %08x %08x %08x %08x\\n\", dwo(0081ef00+4), dwo(0081ef00+0x3c), dwo(0081ef00+0x40), dwo(0081ef00+0x44), dwo(0081ef00+8), dwo(0081ef00+0xc), dwo(0081ef00+0x10), dwo(0081ef00+0x14); .echo NEWMETHOD; dd 0081efe8 L1; .echo VIEWPORT; dd poi(0086f330)+0x8c L8; .echo WORLD_TO_VIEW; dd poi(0086f330)+0x108 L10; .echo VIEW_TO_CLIP; dd poi(0086f330)+0x148 L10; .echo FOV_NEAR_FAR; dd acclient!Render::fov L1; dd acclient!Render::znear L1; dd acclient!Render::zfar L1 }; gc" +g +bc * +.echo ===DETACHING=== +.logclose +qd + diff --git a/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.projection-mode.log b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.projection-mode.log new file mode 100644 index 00000000..43d8c03a --- /dev/null +++ b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.projection-mode.log @@ -0,0 +1,129 @@ +Opened log file 'C:\Users\erikn\.codex\worktrees\742f\acdream\artifacts\overhaul-472-owner-capture\projection-mode.log' +0:018> .sympath C:\Users\erikn\source\repos\acdream\refs +Symbol search path is: C:\Users\erikn\source\repos\acdream\refs +Expanded Symbol search path is: c:\users\erikn\source\repos\acdream\refs + +************* Path validation summary ************** +Response Time (ms) Location +OK C:\Users\erikn\source\repos\acdream\refs +0:018> .reload /f acclient.exe +0:018> .time +Debug session time: Sat Sep 5 06:58:16.219 2026 (UTC + 2:00) +System Uptime: 1 days 2:14:49.020 +Process Uptime: 0 days 0:09:37.156 + Kernel time: 0 days 0:00:16.468 + User time: 0 days 0:01:57.062 +0:018> dt acclient!RenderDevice + +0x000 __VFN_table : Ptr32 + =0086f330 render_device : (null) + +0x004 m_presentation : RenderDevicePresentation + +0x020 m_config : RenderDeviceConfig + +0x028 m_caps : RenderDeviceCaps + +0x058 m_displayInfo : RenderDeviceDisplayInfo + +0x08c m_viewportX : Uint4B + +0x090 m_viewportY : Uint4B + +0x094 m_viewportWidth : Uint4B + +0x098 m_viewportHeight : Uint4B + +0x09c m_RenderTargetWidth : Uint4B + +0x0a0 m_RenderTargetHeight : Uint4B + +0x0a4 m_DisplayAspectRatio : Float + +0x0a8 m_ViewportAspectRatio : Float + +0x0ac m_bOpenScene : Bool + +0x0ad m_bDeviceLost : Bool + +0x0b0 m_nFrameStamp : Uint4B + +0x0b4 m_pFrameBufferSurface : Ptr32 RenderSurface + +0x0b8 m_pDepthStencilSurface : Ptr32 RenderSurface + +0x0bc m_pRenderTarget : Ptr32 RenderSurface + +0x0c0 m_pDepthStencilTarget : Ptr32 RenderSurface + +0x0c4 m_WireframeMode : Bool + +0x0c5 m_ReverseCulling : Bool + +0x0c8 m_GState : RenderDevice::GraphicsStatesType + +0x2f8 m_pDebugFont : Ptr32 TextureBasedFont + +0x2fc m_DebugFontWidth : Uint4B + +0x300 m_DebugFontHeight : Uint4B +0:018> dt acclient!RenderDevice::GraphicsStatesType + +0x000 ModelToWorldMatrix : Matrix4 + +0x040 WorldToViewMatrix : Matrix4 + +0x080 ViewToClipMatrix : Matrix4 + +0x0c0 AmbientLight : RGBAColor + +0x0d0 DistanceFogColor : RGBAColor + +0x0e0 DistanceFogNear : Float + +0x0e4 DistanceFogFar : Float + +0x0e8 DistantSpriteOpacityNear : Float + +0x0ec DistantSpriteOpacityRange : Float + +0x0f0 OpacityFogNearDistance : Float + +0x0f4 OpacityFogRange : Float + +0x0f8 pMPLightSource : Ptr32 RenderLight + +0x0fc pMPLightProjectorTexture : Ptr32 RenderTexture + +0x100 FFLightSources : SmartArray + +0x10c ChangedFFLightSources : Bool + +0x110 FrameBufferBloomRGBAmount : RGBAColor + +0x120 PixelFilterTexCoords : [15] Vector4 + +0x210 BSVLightOriginAndExtrusionOffset : Vector4 + +0x220 FrameBufferViewportOffsetX : Float + +0x224 FrameBufferViewportOffsetY : Float + +0x228 FrameBufferViewportScaleX : Float + +0x22c FrameBufferViewportScaleY : Float +0:018> u 0054e4d8 0054e525 +acclient!Render::copy_view+0x518: +0054e4d8 d95c0814 fstp dword ptr [eax+ecx+14h] +0054e4dc a1e8ef8100 mov eax,dword ptr [acclient!newmethod (0081efe8)] +0054e4e1 4f dec edi +0054e4e2 83f801 cmp eax,1 +0054e4e5 7546 jne acclient!Render::copy_view+0x56d (0054e52d) +0054e4e7 85ff test edi,edi +0054e4e9 0f8c48010000 jl acclient!Render::copy_view+0x677 (0054e637) +0054e4ef 8d1c7f lea ebx,[edi+edi*2] +0054e4f2 8d0c7f lea ecx,[edi+edi*2] +0054e4f5 8d5701 lea edx,[edi+1] +0054e4f8 8d9c9cac000000 lea ebx,[esp+ebx*4+0ACh] +0054e4ff 8d2cce lea ebp,[esi+ecx*8] +0054e502 89542434 mov dword ptr [esp+34h],edx +0054e506 8b4504 mov eax,dword ptr [ebp+4] +0054e509 8b4d00 mov ecx,dword ptr [ebp] +0054e50c 50 push eax +0054e50d 51 push ecx +0054e50e 53 push ebx +0054e50f e82cc50400 call acclient!PrimD3DRender::ScreenToViewTransform (0059aa40) +0054e514 8b442440 mov eax,dword ptr [esp+40h] +0054e518 83c40c add esp,0Ch +0054e51b 83ed18 sub ebp,18h +0054e51e 83eb0c sub ebx,0Ch +0054e521 48 dec eax +0054e522 89442434 mov dword ptr [esp+34h],eax +0:018> r $t0 = 0 +0:018> bp 00453aa0 "r $t0 = @$t0 + 1; .printf \"F %d\\n\", @$t0; .if (@$t0 < 2) { gc }" +0:018> bp 00505f80 ".if (@$t0 == 1) { .printf \"P %08x %08x %08x %08x %08x %08x %08x %08x\\n\", dwo(0081ef00+4), dwo(0081ef00+0x3c), dwo(0081ef00+0x40), dwo(0081ef00+0x44), dwo(0081ef00+8), dwo(0081ef00+0xc), dwo(0081ef00+0x10), dwo(0081ef00+0x14); .echo NEWMETHOD; dd 0081efe8 L1; .echo VIEWPORT; dd poi(0086f330)+0x8c L8; .echo WORLD_TO_VIEW; dd poi(0086f330)+0x108 L10; .echo VIEW_TO_CLIP; dd poi(0086f330)+0x148 L10; .echo FOV_NEAR_FAR; dd acclient!Render::fov L1; dd acclient!Render::znear L1; dd acclient!Render::zfar L1 }; gc" +0:018> g +F 1 +P f4180114 421e02f8 4188a9d3 4337407e 3f7d4959 be14b29f 00000000 00000000 +NEWMETHOD +0081efe8 00000001 +VIEWPORT +00a64cd4 00000000 00000000 00000400 000002d0 +00a64ce4 00000400 00000300 3faaaaab 3fb60b61 +WORLD_TO_VIEW +00a64d50 3f800000 00000000 80000000 00000000 +00a64d60 80000000 3f75341f be931f22 00000000 +00a64d70 00000000 3e931f22 3f75341f 00000000 +00a64d80 c21e02f8 c3346eaa 42112d76 3f800000 +VIEW_TO_CLIP +00a64d90 3f854304 00000000 00000000 00000000 +00a64da0 00000000 3fbd8723 00000000 00000000 +00a64db0 00000000 00000000 3f8000d2 3f800000 +00a64dc0 00000000 00000000 bdccce1d 00000000 +FOV_NEAR_FAR +0081ec78 3f98104b +0081ec84 3dcccccd +0081ec88 457a0000 +F 2 +eax=17f2ed10 ebx=00000009 ecx=00a56488 edx=3e931f22 esi=00a56488 edi=009a09b0 +eip=00453aa0 esp=001afe84 ebp=001aff74 iopl=0 nv up ei pl nz na po nc +cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00200202 +acclient!SmartBox::RenderNormalMode: +00453aa0 a130f38600 mov eax,dword ptr [acclient!RenderDevice::render_device (0086f330)] ds:002b:0086f330=00a64c48 +0:000> bc * +0:000> .echo ===DETACHING=== +===DETACHING=== +0:000> .logclose +Closing open log file C:\Users\erikn\.codex\worktrees\742f\acdream\artifacts\overhaul-472-owner-capture\projection-mode.log diff --git a/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.recon-pose.cdb b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.recon-pose.cdb new file mode 100644 index 00000000..64f609c1 --- /dev/null +++ b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.recon-pose.cdb @@ -0,0 +1,22 @@ +.logopen C:\Users\erikn\.codex\worktrees\742f\acdream\artifacts\overhaul-472-owner-capture\recon-pose.log +.sympath C:\Users\erikn\source\repos\acdream\refs +.reload /f acclient.exe +.time +lmvm acclient +dt acclient!LScape +dt acclient!CLandBlock +dt acclient!DBObj +dt acclient!portal_view_type +dt acclient!view_type +x acclient!Render::*view* +x acclient!Render::*CY* +u 00506170 00506208 +u 005a4a8d 005a4ad0 +r $t0 = 0 +bp 00453aa0 "r $t0 = @$t0 + 1; .printf \"F %d\\n\", @$t0; .printf \"P %08x %08x %08x %08x %08x %08x %08x %08x\\n\", dwo(0081ef00+4), dwo(0081ef00+0x3c), dwo(0081ef00+0x40), dwo(0081ef00+0x44), dwo(0081ef00+8), dwo(0081ef00+0xc), dwo(0081ef00+0x10), dwo(0081ef00+0x14); .if (@$t0 < 2) { gc }" +bp 005a4840 ".printf \"DC ov=%d n=%d\\n\", dwo(@ecx+0x38), dwo(@ecx+0x60); gc" +g +bc * +.echo ===DETACHING=== +.logclose +qd diff --git a/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.recon-pose.log b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.recon-pose.log new file mode 100644 index 00000000..f6787b6b --- /dev/null +++ b/docs/research/2026-09-01-overhaul/oh-capture/cathedral-stair-arch-e229.recon-pose.log @@ -0,0 +1,287 @@ +Opened log file 'C:\Users\erikn\.codex\worktrees\742f\acdream\artifacts\overhaul-472-owner-capture\recon-pose.log' +0:020> .sympath C:\Users\erikn\source\repos\acdream\refs +Symbol search path is: C:\Users\erikn\source\repos\acdream\refs +Expanded Symbol search path is: c:\users\erikn\source\repos\acdream\refs + +************* Path validation summary ************** +Response Time (ms) Location +OK C:\Users\erikn\source\repos\acdream\refs +0:020> .reload /f acclient.exe +0:020> .time +Debug session time: Sat Sep 5 06:52:12.954 2026 (UTC + 2:00) +System Uptime: 1 days 2:08:45.755 +Process Uptime: 0 days 0:03:33.892 + Kernel time: 0 days 0:00:11.765 + User time: 0 days 0:01:30.468 +0:020> lmvm acclient +start end module name +00400000 0096c000 acclient (private pdb symbols) c:\users\erikn\source\repos\acdream\refs\acclient.pdb + Loaded symbol image file: C:\Turbine\Asheron's Call\acclient.exe + Image path: C:\Turbine\Asheron's Call\acclient.exe + Image name: acclient.exe + Timestamp: Fri Sep 6 02:17:56 2013 (52291F34) + CheckSum: 0049D162 + ImageSize: 0056C000 + File version: 0.0.11.4186 + Product version: 0.0.0.0 + File flags: 2 (Mask 3F) Pre-release + File OS: 4 Unknown Win32 + File type: 1.0 App + File date: 00000000.00000000 + Translations: 0409.04b0 + Information from resource tables: + CompanyName: Turbine, Inc. + ProductName: acclient + InternalName: acclient + OriginalFilename: acclient.exe + ProductVersion: 00.00.11.4186 + FileVersion: 00.00.11.4186 + FileDescription: acclient + LegalCopyright: Copyright Turbine, Inc. + Comments: compiled Thu Sep 5 20:17:33 2013 : RETAIL +0:020> dt acclient!LScape + +0x000 mid_radius : Int4B + +0x004 mid_width : Int4B + +0x008 land_blocks : Ptr32 Ptr32 CLandBlock + +0x00c block_draw_list : Ptr32 Ptr32 CLandBlock + +0x010 loaded_cell_id : Uint4B + +0x014 viewer_cell_id : Uint4B + +0x018 viewer_b_xoff : Int4B + +0x01c viewer_b_yoff : Int4B + =0084194c min_ambient : Float + =00841770 ambient_level : Float + =0084176c ambient_color : RGBAUnion + =00841940 sunlight : AC1Legacy::Vector3 + =00841768 sunlight_color : RGBAUnion + +0x020 sky : Ptr32 GameSky + =00841788 next_tick : Float + =00841790 next_light_tick : Float + =0081cbe9 weather_enabled : Bool + =0081cbe8 m_fFogEnabled : Bool + =00841798 m_fAlwaysDaylight : Bool + =00841799 m_override_enabled : Bool + =0084179c m_override_ambient_level : Float + =008417a0 m_override_fog_min : Float + =008417a4 m_override_fog_max : Float + =00841778 m_override_ambient_color : RGBAUnion + =00841774 m_override_fog_color : RGBAUnion + =008417a8 m_override_transition : Float + +0x024 landscape_detail_surface : Ptr32 CSurface + +0x028 environment_detail_surface : Ptr32 CSurface + +0x02c building_detail_surface : Ptr32 CSurface + +0x030 object_detail_surface : Ptr32 CSurface +0:020> dt acclient!CLandBlock + +0x000 __VFN_table : Ptr32 + +0x004 m_dataCategory : Uint4B + +0x008 m_bLoaded : Bool + +0x010 m_timeStamp : Float + +0x018 m_pNext : Ptr32 DBObj + +0x01c m_pLast : Ptr32 DBObj + +0x020 m_pMaintainer : Ptr32 DBOCache + +0x024 m_numLinks : Int4B + +0x028 m_DID : IDClass<_tagDataID,32,0> + +0x02c m_AllowedInFreeList : Bool + +0x030 __VFN_table : Ptr32 + +0x038 vertex_lighting : Ptr32 RGBColor + =00844ca8 land_uvs : [4] CVec2Duv + +0x03c trans_dir : LandDefs::Direction + +0x040 side_vertex_count : Int4B + +0x044 side_polygon_count : Int4B + +0x048 side_cell_count : Int4B + +0x04c water_type : LandDefs::WaterType + +0x050 height : Ptr32 UChar + +0x054 terrain : Ptr32 Uint2B + +0x058 vertex_array : CVertexArray + +0x080 polygons : Ptr32 CPolygon + +0x084 num_surface_strips : Uint4B + +0x088 surface_strips : Ptr32 CSurfaceTriStrips + +0x08c block_surface_index : Uint4B + +0x090 lcell : Ptr32 CLandCell + +0x094 SWtoNEcut : Ptr32 Int4B + +0x098 block_coord : SqCoord + +0x0a0 block_frame : Frame + +0x0e0 max_zval : Float + +0x0e4 min_zval : Float + +0x0e8 dyn_objs_init_done : Int4B + +0x0ec lbi_exists : Int4B + +0x0f0 dir : LandDefs::Direction + +0x0f4 closest : SqCoord + +0x0fc in_view : BoundingType + =00844acc use_encounter_info : Int4B + +0x100 lbi : Ptr32 CLandBlockInfo + +0x104 num_static_objects : Uint4B + +0x108 static_objects : DArray + +0x118 num_buildings : Uint4B + +0x11c buildings : Ptr32 Ptr32 CBuildingObj + +0x120 stab_num : Uint4B + +0x124 stablist : Ptr32 Uint4B + +0x128 draw_array : Ptr32 Ptr32 CLandCell + +0x12c draw_array_size : Uint4B +0:020> dt acclient!DBObj + +0x000 __VFN_table : Ptr32 + +0x004 m_dataCategory : Uint4B + +0x008 m_bLoaded : Bool + +0x010 m_timeStamp : Float + +0x018 m_pNext : Ptr32 DBObj + +0x01c m_pLast : Ptr32 DBObj + +0x020 m_pMaintainer : Ptr32 DBOCache + +0x024 m_numLinks : Int4B + +0x028 m_DID : IDClass<_tagDataID,32,0> + +0x02c m_AllowedInFreeList : Bool +0:020> dt acclient!portal_view_type + +0x000 portal : DArray + +0x010 view : view_type + +0x034 max_indist : Float + +0x038 view_count : Uint4B + +0x03c cell_view_done : Int4B + +0x040 view_timestamp : Int4B + +0x044 update_count : Int4B +0:020> dt acclient!view_type + +0x000 vertex_count_total : Uint4B + +0x004 poly : DArray + +0x014 vertex : DArray +0:020> x acclient!Render::*view* +00846044 acclient!Render::portal_view = 0x009d4a90 +008662dc acclient!Render::portal_view_num = 0n3 +0081ef00 acclient!Render::viewer_pos = class Position +0086640c acclient!Render::viewer_world_space = struct DrawParms +0086b228 acclient!Render::viewer_lights = struct LightParms +0054b220 acclient!Render::Set3DView (int, int, int, int) +0054c250 acclient!Render::viewconeCheck (class CSphere *) +0054b400 acclient!Render::GetViewerBBox (class CSphere *, class AC1Legacy::Vector3 *, class AC1Legacy::Vector3 *) +0054dfc0 acclient!Render::copy_view (struct portal_view_type *, struct Vec2Dscreen **, unsigned int) +0054d0e0 acclient!Render::set_view (struct view_type *, int) +00694750 acclient!Render::SetupViewportInternal (void) +0054ef50 acclient!Render::set_default_view (void) +0054b9b0 acclient!Render::obj_view_set (void) +0054dc20 acclient!Render::update_viewpoint (class Frame *) +0054cdd0 acclient!Render::update_viewpoint (class Position *) +0054f070 acclient!Render::Set3DViewInternal (int, int, int, int) +0:020> x acclient!Render::*CY* +0:020> u 00506170 00506208 +acclient!LScape::draw_check_blocks+0x1f0: +00506170 8e900000008b mov ss,word ptr [eax-75000000h] +00506176 57 push edi +00506177 088bc80fafcb or byte ptr [ebx-3450F038h],cl +0050617d 03cd add ecx,ebp +0050617f 8b348a mov esi,dword ptr [edx+ecx*4] +00506182 85f6 test esi,esi +00506184 7473 je acclient!LScape::draw_check_blocks+0x279 (005061f9) +00506186 8b8ee4000000 mov ecx,dword ptr [esi+0E4h] +0050618c 8b96e0000000 mov edx,dword ptr [esi+0E0h] +00506192 894c2420 mov dword ptr [esp+20h],ecx +00506196 40 inc eax +00506197 8d4bff lea ecx,[ebx-1] +0050619a 83e101 and ecx,1 +0050619d 0fafc8 imul ecx,eax +005061a0 89542424 mov dword ptr [esp+24h],edx +005061a4 8b1580178400 mov edx,dword ptr [acclient!block_interval (00841780)] +005061aa 03cd add ecx,ebp +005061ac c1e107 shl ecx,7 +005061af 03ca add ecx,edx +005061b1 8bd3 mov edx,ebx +005061b3 83e201 and edx,1 +005061b6 0fafd0 imul edx,eax +005061b9 a180178400 mov eax,dword ptr [acclient!block_interval (00841780)] +005061be 03d5 add edx,ebp +005061c0 c1e207 shl edx,7 +005061c3 03c2 add eax,edx +005061c5 8b542420 mov edx,dword ptr [esp+20h] +005061c9 52 push edx +005061ca 8b542428 mov edx,dword ptr [esp+28h] +005061ce 52 push edx +005061cf 8d9180000000 lea edx,[ecx+80h] +005061d5 52 push edx +005061d6 51 push ecx +005061d7 8d8880000000 lea ecx,[eax+80h] +005061dd 51 push ecx +005061de 50 push eax +005061df e86c7a0400 call acclient!Render::block_check (0054dc50) +005061e4 83c418 add esp,18h +005061e7 85c0 test eax,eax +005061e9 740e je acclient!LScape::draw_check_blocks+0x279 (005061f9) +005061eb 56 push esi +005061ec 8bcf mov ecx,edi +005061ee 8986fc000000 mov dword ptr [esi+0FCh],eax +005061f4 e8a7eeffff call acclient!LScape::landcell_check (005050a0) +005061f9 8b4704 mov eax,dword ptr [edi+4] +005061fc 45 inc ebp +005061fd 3be8 cmp ebp,eax +005061ff 0f8c70ffffff jl acclient!LScape::draw_check_blocks+0x1f5 (00506175) +00506205 8b4704 mov eax,dword ptr [edi+4] +00506208 43 inc ebx +0:020> u 005a4a8d 005a4ad0 +acclient!PView::DrawCells+0x24d: +005a4a8d 8b8634010000 mov eax,dword ptr [esi+134h] +005a4a93 83c40c add esp,0Ch +005a4a96 85c0 test eax,eax +005a4a98 7505 jne acclient!PView::DrawCells+0x25f (005a4a9f) +005a4a9a 83c8ff or eax,0FFFFFFFFh +005a4a9d eb12 jmp acclient!PView::DrawCells+0x271 (005a4ab1) +005a4a9f 8b9638010000 mov edx,dword ptr [esi+138h] +005a4aa5 8b4482fc mov eax,dword ptr [edx+eax*4-4] +005a4aa9 8b4038 mov eax,dword ptr [eax+38h] +005a4aac 6685c0 test ax,ax +005a4aaf 7621 jbe acclient!PView::DrawCells+0x292 (005a4ad2) +005a4ab1 33ff xor edi,edi +005a4ab3 0fb7d8 movzx ebx,ax +005a4ab6 57 push edi +005a4ab7 8bce mov ecx,esi +005a4ab9 e87279f8ff call acclient!CEnvCell::setup_view (0052c430) +005a4abe 8b0d30f38600 mov ecx,dword ptr [acclient!RenderDevice::render_device (0086f330)] +005a4ac4 8b11 mov edx,dword ptr [ecx] +005a4ac6 56 push esi +005a4ac7 ff525c call dword ptr [edx+5Ch] +005a4aca 47 inc edi +005a4acb 4b dec ebx +005a4acc 75e8 jne acclient!PView::DrawCells+0x276 (005a4ab6) +005a4ace 8b7c2418 mov edi,dword ptr [esp+18h] +0:020> r $t0 = 0 +0:020> bp 00453aa0 "r $t0 = @$t0 + 1; .printf \"F %d\\n\", @$t0; .printf \"P %08x %08x %08x %08x %08x %08x %08x %08x\\n\", dwo(0081ef00+4), dwo(0081ef00+0x3c), dwo(0081ef00+0x40), dwo(0081ef00+0x44), dwo(0081ef00+8), dwo(0081ef00+0xc), dwo(0081ef00+0x10), dwo(0081ef00+0x14); .if (@$t0 < 2) { gc }" +0:020> bp 005a4840 ".printf \"DC ov=%d n=%d\\n\", dwo(@ecx+0x38), dwo(@ecx+0x60); gc" +0:020> g +DC ov=0 n=1 +DC ov=0 n=2 +DC ov=0 n=2 +DC ov=0 n=1 +DC ov=0 n=2 +DC ov=0 n=1 +DC ov=0 n=1 +DC ov=0 n=1 +DC ov=0 n=1 +DC ov=0 n=5 +DC ov=0 n=1 +DC ov=0 n=2 +DC ov=0 n=5 +DC ov=0 n=1 +DC ov=0 n=6 +F 1 +P f4180114 421e02f8 4188ad51 4337405d 3f7d4962 be14b1ba 00000000 00000000 +DC ov=7 n=3 +DC ov=0 n=1 +DC ov=0 n=2 +DC ov=0 n=2 +DC ov=0 n=1 +DC ov=0 n=2 +DC ov=0 n=1 +DC ov=0 n=1 +DC ov=0 n=1 +DC ov=0 n=1 +DC ov=0 n=5 +DC ov=0 n=1 +DC ov=0 n=2 +DC ov=0 n=5 +DC ov=0 n=1 +DC ov=0 n=6 +F 2 +P f4180114 421e02f8 4188a8ce 43374089 3f7d4959 be14b29f 00000000 00000000 +eax=17f2ed10 ebx=00000009 ecx=00a56488 edx=3e931f22 esi=00a56488 edi=009a09b0 +eip=00453aa0 esp=001afe84 ebp=001aff74 iopl=0 nv up ei pl nz na po nc +cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00200202 +acclient!SmartBox::RenderNormalMode: +00453aa0 a130f38600 mov eax,dword ptr [acclient!RenderDevice::render_device (0086f330)] ds:002b:0086f330=00a64c48 +0:000> bc * +0:000> .echo ===DETACHING=== +===DETACHING=== +0:000> .logclose +Closing open log file C:\Users\erikn\.codex\worktrees\742f\acdream\artifacts\overhaul-472-owner-capture\recon-pose.log diff --git a/docs/research/2026-09-01-overhaul/s5-consumers-material-closeout-packet.md b/docs/research/2026-09-01-overhaul/s5-consumers-material-closeout-packet.md index 6c36cb1d..138680ba 100644 --- a/docs/research/2026-09-01-overhaul/s5-consumers-material-closeout-packet.md +++ b/docs/research/2026-09-01-overhaul/s5-consumers-material-closeout-packet.md @@ -2,7 +2,8 @@ **Status:** S5-c1 through S5-c5 plus #470/#469 LANDED + REVIEW-CLOSED with lead graphical gates PROVISIONAL PASS; closeout C1 passed; C1a is STOPPED on the -retail-live fact in #472; connected/performance C2 and G4 remain. +retail-live fact in #472 now captured; C1b projection diagnostic is contracted; +connected/performance C2 and G4 remain. **Branch:** `claude/campaign-w-retail-frame-walk`. **Gate:** G4 remains unpassed. Nothing merges to `main` before G4. @@ -3589,3 +3590,116 @@ new bounded contract from the observed facts. This is the campaign's explicit “retail fact cannot be recovered statically” stop condition. C1a, connected/performance C2, and G4 do not proceed until the capture exists. Nothing has merged to `main`. + +## 39. Owner capture and C1b projection diagnostic contract — 2026-09-05 + +### 39.1 New evidence removes the capture blocker, but does not yet close #472 + +The owner returned to the requested stairwell and authorized capture. Preflight: +ACE UDP 9000/PID 13340, paired retail PID 29732, no AcDream.App or existing cdb. +The live executable SHA and CodeView GUID/age match §38.3. The lead captured +one complete frame with full 2,601-slot residency, all seven e229 block-check +input/return sets, active screen vertices and edge planes, CY, projection +globals, and the full eight-kind walk transcript. Capture: +`oh-capture/cathedral-stair-arch-e229.combined-r1.log`, SHA-256 +`9E493F8ACE8CA2E939333BB8B755C218F8115658EE423F5439FCA45C3FBBA9CB`. +The matching .cdb script is preserved beside it. The initial combined attempt +used incorrect newline escaping and is retained in the working artifact +directory, excluded from conformance evidence. Every attach exited 0 through +`bc *`, log close, and `qd`; no debugger remained, and the owner's retail +client was left running. + +The valid frame starts at: +`P f4180114 421e02f8 4188aa39 4337407b 3f7d4959 be14b29f 00000000 00000000`. +It is the same stairwell with seven exit views, but is NOT the historical +fixture's exact pose. Retail slot 399 contains `e229ffff`, side 1, z slab +bits `bf800000..43890000` (-1..274). All seven block checks return OUTSIDE; +no e229 LC or SC occurs. This proves residency plus rejection for this captured +pose, not the cause of the old fixture's disagreement. + +Marker timing matters: RenderNormalMode's entry breakpoint prints the prior +Render::viewer_pos, before update_viewpoint installs this frame's viewer. All +seven r1 block checks carry y bits 4188aa3a, matching the terminating F2 P +rather than F1's 4188aa39. Pair F1 events with F2 pose for the actual capture +comparison. The older stair fixture must also be checked with events(N) and +pose(N+1); the final marker pose remains present in the raw log even though +the ordinary parser discards the unfinished final frame. Section 38.4's use +of F1 P as the exact original event pose was therefore too strong. Do not +alter the original fixture to hide this association. + +A further one-frame `oh-capture/cathedral-stair-arch-e229.projection-mode.log` +reveals the important missing fact: `newmethod @0081efe8 == 1`. +Named `Render::copy_view @0054dfc0` branches at 0054e4e5 and calls +`PrimD3DRender::ScreenToViewTransform @0059aa40` at 0054e50f in that mode. +This reads actual viewport dimensions, ViewToClipMatrix, and inverse +WorldToViewMatrix. The existing test `WalkTraceReplayContext.RetailRayCaster` +instead implements the other, legacy branch. Its forward projection puts +the center at (512,360), while its rays put it at (511.5,359.5). Its claim +that the branches are equal is false. Production already uses matrix-based +rays; no production behavior change is authorized. + +Captured viewport is 1024x720, aspect bits 3fb60b61, FOV bits 3f98104b, +near/far bits 3dcccccd/457a0000. Row-major LH ViewToClipMatrix words: + +```text +3f854304 00000000 00000000 00000000 +00000000 3fbd8723 00000000 00000000 +00000000 00000000 3f8000d2 3f800000 +00000000 00000000 bdccce1d 00000000 +``` + +The six legacy projection globals are doubles; r1 captures all 64 bits and +confirms the previous nominal values. Treat neither those constants nor +AD-118's old x87 explanation as proof of the active path. AD-118 and #458's +attribution need re-evaluation after the experiment below. + +### 39.2 C1b — bounded diagnostic implementation + +One OpenAI implementer works in `s5-closeout-harness`, fast-forwarded to this +contract commit. Allowed test edits: `WalkTraceReplay.cs` and at most one +new `WalkProjectionDiagnosticTests.cs`. No production, existing fixture, +existing conformance expectation, KnownFailure, or default constructor +behavior changes. No graphical launch, package bake, broad gate, or commit +by the implementer. + +Add an explicit opt-in test-context construction path using the captured +D3D projection and named ScreenToViewTransform rule. Derive a coherent LH +world-to-view matrix from each supplied pose (right, up, forward rows/columns +as confirmed against the captured matrix); invert it for rays as retail does. +Use the same projection for forward screen mapping. Do not subtract a +half-pixel from production TransformToScreen or tune an epsilon. The baseline +constructor remains byte-for-byte behaviorally unchanged for comparison. + +Required diagnostics (tag InstalledDat/Purpose=Diagnostic and retain output): + +1. At center, corners, and interior points, screen -> ray -> screen must + return the original coordinate within a justified float-rounding bound. + Restoring the legacy ray formula must fail at center by about half a pixel. +2. Drive real RetailFrameWalk and the existing DAT builder for the new capture + and all four complete historical stair-arch frames under both baseline and + matrix-corrected test contexts. Use the actual captured projection and + label its application to older frames as a same-configuration hypothesis. + Compare the prior same-frame pose association and the retail-correct + next-marker association separately; include the final marker's raw pose + without manufacturing a fifth complete event frame. +3. At OnLandscapeViews, read actual live root views and print screen points, + raw edge planes, CY, e229 slot/slab, four corner intervals and per-view + BlockCheck results. Compare that diagnostic admission with real + WalkLandscape.InView, CellInView, LC and SC after the frame. +4. For the experimental transcript observer only, read TopView.ViewCount while + callbacks own the live flood; emit EC per view and OC once per cell in the + normal reverse-cell order. Preserve the current shared Recorder unchanged. + Compare complete Signature8 sequences and report full aligned mismatches, + never equal counts as a substitute. +5. Repeat the exact transcript comparison for existing OH fixtures, especially + Holtburg doorway (#458), to distinguish a real correction from trading one + boundary discrepancy for another. This is diagnostic evidence, not an + automatic change to accepted failure identities. + +Build only the affected Release test project and run these focused diagnostics. +Record commands, exact input/output and limitations in the artifact directory. +A result that does not resolve the old fixture must be reported honestly; do +not widen into renderer math or silently accept a new failure. The lead writes +the subsequent correction contract from the measured result; then the normal +sequential retail and production reviews apply. C1a's product hash and test +closure, C2, and G4 remain; no merge to main.