detached 9439437

fix(xwm): stop _NET_WM_STATE feedback, honour pre-ready geometry, drop stale map replies

- own _NET_WM_STATE writes update the record and are not read back once ready
- ConfigureRequest before Ready (and before Attach) applies x/y/width/height
- unmap/destroy reset sent state so a remap rewrites FOCUSED; unmap bumps the
  record generation so replies of the previous map are stale
- BadDrawable on GetGeometry is treated like BadWindow
- forgetWindow clears the active slot a host re-focused during Dissociate
- titles and app ids are sanitised to valid UTF-8; synthetic ConfigureNotify
  clamps to the wire ranges
- UnmapNotify before Attach withdraws the window; _NET_CLOSE_WINDOW and
  _NET_WM_STATE_HIDDEN are no longer advertised
- replace the sinkPeer sleep; regenerate recorded streams (request bytes changed)
commit
9439437e898b60d1f6801f6a4bbc0ee687acd738
author
brice · · 2026-10-22 13:23 UTC
committer
brice · · 2026-10-22 17:54 UTC
parent
3ccf649
signature
GPG VerifiedCD88F9E564E0102646FB6077A1A07C7C7C3E349D · arch-gpg Verified for the committer email
15 files · +3294 -2982
M internal/adapters/wayland/xwm/atoms.go +0 -4
@@ -32,11 +32,9 @@ const (
3232 atomNetWMStateModal
3333 atomNetWMStateFullscreen
3434 atomNetWMStateFocused
35- atomNetWMStateHidden
3635 atomNetWMStateMaximizedVert
3736 atomNetWMStateMaximizedHorz
3837 atomNetActiveWindow
39- atomNetCloseWindow
4038 atomNetClientList
4139 atomNetClientListStacking
4240 atomNetWMMoveresize
@@ -81,11 +79,9 @@ var atomNames = [atomCount]string{
8179 atomNetWMStateModal: "_NET_WM_STATE_MODAL",
8280 atomNetWMStateFullscreen: "_NET_WM_STATE_FULLSCREEN",
8381 atomNetWMStateFocused: "_NET_WM_STATE_FOCUSED",
84- atomNetWMStateHidden: "_NET_WM_STATE_HIDDEN",
8582 atomNetWMStateMaximizedVert: "_NET_WM_STATE_MAXIMIZED_VERT",
8683 atomNetWMStateMaximizedHorz: "_NET_WM_STATE_MAXIMIZED_HORZ",
8784 atomNetActiveWindow: "_NET_ACTIVE_WINDOW",
88- atomNetCloseWindow: "_NET_CLOSE_WINDOW",
8985 atomNetClientList: "_NET_CLIENT_LIST",
9086 atomNetClientListStacking: "_NET_CLIENT_LIST_STACKING",
9187 atomNetWMMoveresize: "_NET_WM_MOVERESIZE",
@@ -32,11 +32,9 @@ const (
32 atomNetWMStateModal32 atomNetWMStateModal
33 atomNetWMStateFullscreen33 atomNetWMStateFullscreen
34 atomNetWMStateFocused34 atomNetWMStateFocused
35- atomNetWMStateHidden
36 atomNetWMStateMaximizedVert35 atomNetWMStateMaximizedVert
37 atomNetWMStateMaximizedHorz36 atomNetWMStateMaximizedHorz
38 atomNetActiveWindow37 atomNetActiveWindow
39- atomNetCloseWindow
40 atomNetClientList38 atomNetClientList
41 atomNetClientListStacking39 atomNetClientListStacking
42 atomNetWMMoveresize40 atomNetWMMoveresize
@@ -81,11 +79,9 @@ var atomNames = [atomCount]string{
81 atomNetWMStateModal: "_NET_WM_STATE_MODAL",79 atomNetWMStateModal: "_NET_WM_STATE_MODAL",
82 atomNetWMStateFullscreen: "_NET_WM_STATE_FULLSCREEN",80 atomNetWMStateFullscreen: "_NET_WM_STATE_FULLSCREEN",
83 atomNetWMStateFocused: "_NET_WM_STATE_FOCUSED",81 atomNetWMStateFocused: "_NET_WM_STATE_FOCUSED",
84- atomNetWMStateHidden: "_NET_WM_STATE_HIDDEN",
85 atomNetWMStateMaximizedVert: "_NET_WM_STATE_MAXIMIZED_VERT",82 atomNetWMStateMaximizedVert: "_NET_WM_STATE_MAXIMIZED_VERT",
86 atomNetWMStateMaximizedHorz: "_NET_WM_STATE_MAXIMIZED_HORZ",83 atomNetWMStateMaximizedHorz: "_NET_WM_STATE_MAXIMIZED_HORZ",
87 atomNetActiveWindow: "_NET_ACTIVE_WINDOW",84 atomNetActiveWindow: "_NET_ACTIVE_WINDOW",
88- atomNetCloseWindow: "_NET_CLOSE_WINDOW",
89 atomNetClientList: "_NET_CLIENT_LIST",85 atomNetClientList: "_NET_CLIENT_LIST",
90 atomNetClientListStacking: "_NET_CLIENT_LIST_STACKING",86 atomNetClientListStacking: "_NET_CLIENT_LIST_STACKING",
91 atomNetWMMoveresize: "_NET_WM_MOVERESIZE",87 atomNetWMMoveresize: "_NET_WM_MOVERESIZE",
M internal/adapters/wayland/xwm/configure.go +37 -1
@@ -1,6 +1,8 @@
11 package xwm
22
33 import (
4+ "math"
5+
46 "bnema.dev/xturbo"
57 "bnema.dev/xturbo/xproto"
68 "github.com/bnema/neferwl/internal/ports"
@@ -125,6 +127,7 @@ func (x *XWM) sendPending(s Slot, r *record) {
125127 bits |= stateFocused
126128 }
127129 r.sent.fullscreen, r.sent.activated = p.fullscreen, p.activated
130+ r.fullscreen = p.fullscreen // ours now: the property is not read back
128131 if bits != r.stateSent {
129132 r.stateSent = bits
130133 x.writeState(r)
@@ -155,7 +158,8 @@ func (x *XWM) sendConfigureNotify(r *record) {
155158 var raw [32]byte
156159 d := xproto.ConfigureNotifyEventData{
157160 Event: xproto.Window(r.xid), Window: xproto.Window(r.xid),
158- X: int16(r.x), Y: int16(r.y), Width: uint16(r.w), Height: uint16(r.h),
161+ X: int16(min(max(r.x, math.MinInt16), math.MaxInt16)), Y: int16(min(max(r.y, math.MinInt16), math.MaxInt16)),
162+ Width: uint16(min(r.w, math.MaxUint16)), Height: uint16(min(r.h, math.MaxUint16)),
159163 }
160164 d.Put(&raw)
161165 xproto.SendEvent(x.conn.Buf(), false, xproto.Window(r.xid), xproto.EventMaskStructureNotify, &raw)
@@ -196,6 +200,10 @@ func (x *XWM) onConfigureRequest(ev *xturbo.Event) {
196200 xproto.ConfigureWindow(x.conn.Buf(), xproto.Window(xid), &v)
197201 return
198202 }
203+ if !r.ready {
204+ x.configureBeforeReady(s, r, e)
205+ return
206+ }
199207 if r.floating && mask&(xproto.ConfigWindowWidth|xproto.ConfigWindowHeight) != 0 {
200208 w, h := r.w, r.h
201209 if mask&xproto.ConfigWindowWidth != 0 {
@@ -218,6 +226,34 @@ func (x *XWM) onConfigureRequest(ev *xturbo.Event) {
218226 x.sendConfigureNotify(r)
219227 }
220228
229+// configureBeforeReady honours the geometry a window asks for before it is
230+// ready (XMoveResize before XMapWindow), floating or not: core only sees the
231+// window at Ready and the client must find the geometry it set.
232+func (x *XWM) configureBeforeReady(s Slot, r *record, e xproto.ConfigureRequestEvent) {
233+ mask := e.ValueMask()
234+ var v xproto.ConfigureWindowValues
235+ if mask&xproto.ConfigWindowX != 0 {
236+ r.x = int32(e.X())
237+ v.SetX(r.x)
238+ }
239+ if mask&xproto.ConfigWindowY != 0 {
240+ r.y = int32(e.Y())
241+ v.SetY(r.y)
242+ }
243+ if mask&xproto.ConfigWindowWidth != 0 {
244+ r.w, r.sized = uint32(min(max(int(e.Width()), 1), maxClientSize)), true
245+ v.SetWidth(r.w)
246+ }
247+ if mask&xproto.ConfigWindowHeight != 0 {
248+ r.h, r.sized = uint32(min(max(int(e.Height()), 1), maxClientSize)), true
249+ v.SetHeight(r.h)
250+ }
251+ if mask&(xproto.ConfigWindowX|xproto.ConfigWindowY|xproto.ConfigWindowWidth|xproto.ConfigWindowHeight) != 0 {
252+ x.expect(xproto.ConfigureWindow(x.conn.Buf(), xproto.Window(r.xid), &v), kindConfigure, x.tab.tag(s), 0)
253+ }
254+ x.sendConfigureNotify(r)
255+}
256+
221257 // onConfigureNotify keeps the known geometry of every top-level window.
222258 func (x *XWM) onConfigureNotify(ev *xturbo.Event) {
223259 e := xproto.ConfigureNotifyOf(ev)
@@ -1,6 +1,8 @@
1 package xwm1 package xwm
2 2
3 import (3 import (
4+ "math"
5+
4 "bnema.dev/xturbo"6 "bnema.dev/xturbo"
5 "bnema.dev/xturbo/xproto"7 "bnema.dev/xturbo/xproto"
6 "github.com/bnema/neferwl/internal/ports"8 "github.com/bnema/neferwl/internal/ports"
@@ -125,6 +127,7 @@ func (x *XWM) sendPending(s Slot, r *record) {
125 bits |= stateFocused127 bits |= stateFocused
126 }128 }
127 r.sent.fullscreen, r.sent.activated = p.fullscreen, p.activated129 r.sent.fullscreen, r.sent.activated = p.fullscreen, p.activated
130+ r.fullscreen = p.fullscreen // ours now: the property is not read back
128 if bits != r.stateSent {131 if bits != r.stateSent {
129 r.stateSent = bits132 r.stateSent = bits
130 x.writeState(r)133 x.writeState(r)
@@ -155,7 +158,8 @@ func (x *XWM) sendConfigureNotify(r *record) {
155 var raw [32]byte158 var raw [32]byte
156 d := xproto.ConfigureNotifyEventData{159 d := xproto.ConfigureNotifyEventData{
157 Event: xproto.Window(r.xid), Window: xproto.Window(r.xid),160 Event: xproto.Window(r.xid), Window: xproto.Window(r.xid),
158- X: int16(r.x), Y: int16(r.y), Width: uint16(r.w), Height: uint16(r.h),161+ X: int16(min(max(r.x, math.MinInt16), math.MaxInt16)), Y: int16(min(max(r.y, math.MinInt16), math.MaxInt16)),
162+ Width: uint16(min(r.w, math.MaxUint16)), Height: uint16(min(r.h, math.MaxUint16)),
159 }163 }
160 d.Put(&raw)164 d.Put(&raw)
161 xproto.SendEvent(x.conn.Buf(), false, xproto.Window(r.xid), xproto.EventMaskStructureNotify, &raw)165 xproto.SendEvent(x.conn.Buf(), false, xproto.Window(r.xid), xproto.EventMaskStructureNotify, &raw)
@@ -196,6 +200,10 @@ func (x *XWM) onConfigureRequest(ev *xturbo.Event) {
196 xproto.ConfigureWindow(x.conn.Buf(), xproto.Window(xid), &v)200 xproto.ConfigureWindow(x.conn.Buf(), xproto.Window(xid), &v)
197 return201 return
198 }202 }
203+ if !r.ready {
204+ x.configureBeforeReady(s, r, e)
205+ return
206+ }
199 if r.floating && mask&(xproto.ConfigWindowWidth|xproto.ConfigWindowHeight) != 0 {207 if r.floating && mask&(xproto.ConfigWindowWidth|xproto.ConfigWindowHeight) != 0 {
200 w, h := r.w, r.h208 w, h := r.w, r.h
201 if mask&xproto.ConfigWindowWidth != 0 {209 if mask&xproto.ConfigWindowWidth != 0 {
@@ -218,6 +226,34 @@ func (x *XWM) onConfigureRequest(ev *xturbo.Event) {
218 x.sendConfigureNotify(r)226 x.sendConfigureNotify(r)
219 }227 }
220 228
229+// configureBeforeReady honours the geometry a window asks for before it is
230+// ready (XMoveResize before XMapWindow), floating or not: core only sees the
231+// window at Ready and the client must find the geometry it set.
232+func (x *XWM) configureBeforeReady(s Slot, r *record, e xproto.ConfigureRequestEvent) {
233+ mask := e.ValueMask()
234+ var v xproto.ConfigureWindowValues
235+ if mask&xproto.ConfigWindowX != 0 {
236+ r.x = int32(e.X())
237+ v.SetX(r.x)
238+ }
239+ if mask&xproto.ConfigWindowY != 0 {
240+ r.y = int32(e.Y())
241+ v.SetY(r.y)
242+ }
243+ if mask&xproto.ConfigWindowWidth != 0 {
244+ r.w, r.sized = uint32(min(max(int(e.Width()), 1), maxClientSize)), true
245+ v.SetWidth(r.w)
246+ }
247+ if mask&xproto.ConfigWindowHeight != 0 {
248+ r.h, r.sized = uint32(min(max(int(e.Height()), 1), maxClientSize)), true
249+ v.SetHeight(r.h)
250+ }
251+ if mask&(xproto.ConfigWindowX|xproto.ConfigWindowY|xproto.ConfigWindowWidth|xproto.ConfigWindowHeight) != 0 {
252+ x.expect(xproto.ConfigureWindow(x.conn.Buf(), xproto.Window(r.xid), &v), kindConfigure, x.tab.tag(s), 0)
253+ }
254+ x.sendConfigureNotify(r)
255+}
256+
221 // onConfigureNotify keeps the known geometry of every top-level window.257 // onConfigureNotify keeps the known geometry of every top-level window.
222 func (x *XWM) onConfigureNotify(ev *xturbo.Event) {258 func (x *XWM) onConfigureNotify(ev *xturbo.Event) {
223 e := xproto.ConfigureNotifyOf(ev)259 e := xproto.ConfigureNotifyOf(ev)
M internal/adapters/wayland/xwm/configure_test.go +0 -2
@@ -3,7 +3,6 @@ package xwm
33 import (
44 "encoding/binary"
55 "testing"
6- "time"
76
87 "bnema.dev/xturbo/xproto"
98 "github.com/bnema/neferwl/internal/ports"
@@ -512,7 +511,6 @@ func sinkPeer(t *testing.T, x *XWM, p *xpeer) {
512511 xproto.GetInputFocus(x.conn.Buf()) // served by the old loop iteration
513512 require.NoError(t, x.conn.Flush())
514513 p.waitReq(n, func(r xpeerReq) bool { return r.major == opGetInputFocus })
515- time.Sleep(50 * time.Millisecond)
516514 x.src = nil // no source: write backpressure would not allocate either
517515 x.post = func(func()) {}
518516 x.warnedRing = true // the sink never answers: Expect slots stay used
@@ -3,7 +3,6 @@ package xwm
3 import (3 import (
4 "encoding/binary"4 "encoding/binary"
5 "testing"5 "testing"
6- "time"
7 6
8 "bnema.dev/xturbo/xproto"7 "bnema.dev/xturbo/xproto"
9 "github.com/bnema/neferwl/internal/ports"8 "github.com/bnema/neferwl/internal/ports"
@@ -512,7 +511,6 @@ func sinkPeer(t *testing.T, x *XWM, p *xpeer) {
512 xproto.GetInputFocus(x.conn.Buf()) // served by the old loop iteration511 xproto.GetInputFocus(x.conn.Buf()) // served by the old loop iteration
513 require.NoError(t, x.conn.Flush())512 require.NoError(t, x.conn.Flush())
514 p.waitReq(n, func(r xpeerReq) bool { return r.major == opGetInputFocus })513 p.waitReq(n, func(r xpeerReq) bool { return r.major == opGetInputFocus })
515- time.Sleep(50 * time.Millisecond)
516 x.src = nil // no source: write backpressure would not allocate either514 x.src = nil // no source: write backpressure would not allocate either
517 x.post = func(func()) {}515 x.post = func(func()) {}
518 x.warnedRing = true // the sink never answers: Expect slots stay used516 x.warnedRing = true // the sink never answers: Expect slots stay used
M internal/adapters/wayland/xwm/events.go +23 -6
@@ -38,11 +38,7 @@ func (x *XWM) onEvent(ev *xturbo.Event) {
3838 x.onReparentNotify(ev)
3939 }
4040 if x.host == nil {
41- if ev.Kind == xproto.KindMapRequest {
42- if s := x.tab.lookup(uint32(xproto.MapRequestOf(ev).Window())); s != 0 {
43- x.tab.rec(s).mapping = true
44- }
45- }
41+ x.onEventDetached(ev)
4642 return
4743 }
4844 switch ev.Kind {
@@ -65,6 +61,27 @@ func (x *XWM) onEvent(ev *xturbo.Event) {
6561 }
6662 }
6763
64+// onEventDetached keeps what Attach replays: windows asked to map, and those
65+// withdrawn again, so Attach skips them; geometry requests are answered.
66+func (x *XWM) onEventDetached(ev *xturbo.Event) {
67+ switch ev.Kind {
68+ case xproto.KindMapRequest:
69+ if s := x.tab.lookup(uint32(xproto.MapRequestOf(ev).Window())); s != 0 {
70+ x.tab.rec(s).mapping = true
71+ }
72+ case xproto.KindUnmapNotify:
73+ if ev.SendEvent {
74+ return
75+ }
76+ if s := x.tab.lookup(uint32(xproto.UnmapNotifyOf(ev).Window())); s != 0 {
77+ r := x.tab.rec(s)
78+ r.mapped, r.mapping = false, false
79+ }
80+ case xproto.KindConfigureRequest:
81+ x.onConfigureRequest(ev)
82+ }
83+}
84+
6885 func (x *XWM) onReply(r *xturbo.Reply) {
6986 x.stats.Replies++
7087 if x.closed {
@@ -129,7 +146,7 @@ func (x *XWM) onError(e *xturbo.XError) {
129146 default:
130147 return
131148 }
132- if e.Code != xproto.BadWindow { // a dead window is never announced
149+ if e.Code != xproto.BadWindow && e.Code != xproto.BadDrawable { // a dead window is never announced
133150 x.checkReady(s)
134151 }
135152 }
@@ -38,11 +38,7 @@ func (x *XWM) onEvent(ev *xturbo.Event) {
38 x.onReparentNotify(ev)38 x.onReparentNotify(ev)
39 }39 }
40 if x.host == nil {40 if x.host == nil {
41- if ev.Kind == xproto.KindMapRequest {41+ x.onEventDetached(ev)
42- if s := x.tab.lookup(uint32(xproto.MapRequestOf(ev).Window())); s != 0 {
43- x.tab.rec(s).mapping = true
44- }
45- }
46 return42 return
47 }43 }
48 switch ev.Kind {44 switch ev.Kind {
@@ -65,6 +61,27 @@ func (x *XWM) onEvent(ev *xturbo.Event) {
65 }61 }
66 }62 }
67 63
64+// onEventDetached keeps what Attach replays: windows asked to map, and those
65+// withdrawn again, so Attach skips them; geometry requests are answered.
66+func (x *XWM) onEventDetached(ev *xturbo.Event) {
67+ switch ev.Kind {
68+ case xproto.KindMapRequest:
69+ if s := x.tab.lookup(uint32(xproto.MapRequestOf(ev).Window())); s != 0 {
70+ x.tab.rec(s).mapping = true
71+ }
72+ case xproto.KindUnmapNotify:
73+ if ev.SendEvent {
74+ return
75+ }
76+ if s := x.tab.lookup(uint32(xproto.UnmapNotifyOf(ev).Window())); s != 0 {
77+ r := x.tab.rec(s)
78+ r.mapped, r.mapping = false, false
79+ }
80+ case xproto.KindConfigureRequest:
81+ x.onConfigureRequest(ev)
82+ }
83+}
84+
68 func (x *XWM) onReply(r *xturbo.Reply) {85 func (x *XWM) onReply(r *xturbo.Reply) {
69 x.stats.Replies++86 x.stats.Replies++
70 if x.closed {87 if x.closed {
@@ -129,7 +146,7 @@ func (x *XWM) onError(e *xturbo.XError) {
129 default:146 default:
130 return147 return
131 }148 }
132- if e.Code != xproto.BadWindow { // a dead window is never announced149+ if e.Code != xproto.BadWindow && e.Code != xproto.BadDrawable { // a dead window is never announced
133 x.checkReady(s)150 x.checkReady(s)
134 }151 }
135 }152 }
A internal/adapters/wayland/xwm/fixes_test.go +230 -0
@@ -0,0 +1,230 @@
1+package xwm
2+
3+import (
4+ "encoding/binary"
5+ "testing"
6+
7+ "bnema.dev/xturbo"
8+ "bnema.dev/xturbo/xproto"
9+ "github.com/bnema/neferwl/internal/ports"
10+ "github.com/stretchr/testify/mock"
11+ "github.com/stretchr/testify/require"
12+)
13+
14+func getProps(p *xpeer, skip int, win uint32) int {
15+ n := 0
16+ for _, r := range since(p, skip, opGetProperty) {
17+ if r.u32(4) == win {
18+ n++
19+ }
20+ }
21+ return n
22+}
23+
24+// Our own _NET_WM_STATE writes must not be read back once the window is ready.
25+func TestOwnNetWMStateWriteIsNotReadBack(t *testing.T) {
26+ hs := newHarness(t, nil)
27+ const win = 0x500001
28+ hs.classic(win)
29+ s := hs.mapAndWait(win)
30+
31+ hs.x.Configure(s, ports.ConfigureWindow{Width: 300, Height: 200, Fullscreen: true})
32+ n := settle(t, hs.x, hs.p)
33+ require.True(t, hs.x.tab.rec(s).fullscreen, "the written state is the known state")
34+ st, _ := hs.p.prop(win, "_NET_WM_STATE")
35+ require.Equal(t, []uint32{hs.p.atom("_NET_WM_STATE_FULLSCREEN")}, atomsOf(st))
36+
37+ ev := hs.x.Stats().Events
38+ hs.p.propertyNotify(win, hs.p.atom("_NET_WM_STATE"), false)
39+ readUntil(t, hs.x, func() bool { return hs.x.Stats().Events > ev })
40+ settle(t, hs.x, hs.p)
41+ require.Zero(t, getProps(hs.p, n, win), "no GetProperty")
42+
43+}
44+
45+// A pre-map XMoveResize is honoured, floating or not.
46+func TestConfigureRequestBeforeReadyIsHonoured(t *testing.T) {
47+ hs := newHarness(t, nil)
48+ const win = 0x500001
49+ hs.classic(win)
50+ hs.create(win)
51+ n := settle(t, hs.x, hs.p)
52+
53+ mask := uint16(xproto.ConfigWindowX | xproto.ConfigWindowY | xproto.ConfigWindowWidth | xproto.ConfigWindowHeight)
54+ hs.x.feed(t, hs.p, func() { sendConfigureRequest(hs.p, win, mask, 11, 22, 640, 70000&0xffff) })
55+ settle(t, hs.x, hs.p)
56+ cw := since(hs.p, n, opConfigureWindow)
57+ require.Len(t, cw, 1)
58+ require.Equal(t, []uint32{11, 22, 640, 4464}, []uint32{cw[0].u32(12), cw[0].u32(16), cw[0].u32(20), cw[0].u32(24)})
59+ require.Len(t, sentEvents(hs.p, n, win), 1)
60+
61+ hs.expectReady(win)
62+ hs.p.mapRequest(win)
63+ readUntil(t, hs.x, func() bool { _, ok := hs.ready[win]; return ok })
64+ require.Equal(t, 640, hs.ready[win].Width)
65+ require.Equal(t, 4464, hs.ready[win].Height)
66+ require.False(t, hs.ready[win].Floating)
67+}
68+
69+// After a remap the state is rewritten from scratch, FOCUSED included.
70+func TestRemapRewritesStateWithFocused(t *testing.T) {
71+ hs := newHarness(t, nil)
72+ const win = 0x500001
73+ hs.classic(win)
74+ s := hs.mapAndWait(win)
75+ hs.x.Focus(s)
76+ settle(t, hs.x, hs.p)
77+ st, _ := hs.p.prop(win, "_NET_WM_STATE")
78+ require.Equal(t, []uint32{hs.p.atom("_NET_WM_STATE_FOCUSED")}, atomsOf(st))
79+
80+ hs.h.EXPECT().Dissociate(s, false).Once()
81+ hs.p.unmapNotify(win, false)
82+ readUntil(t, hs.x, func() bool { return !hs.x.tab.rec(s).mapping })
83+ delete(hs.ready, win)
84+ hs.expectReady(win)
85+ hs.p.mapRequest(win)
86+ readUntil(t, hs.x, func() bool { _, ok := hs.ready[win]; return ok })
87+
88+ hs.x.Focus(s)
89+ settle(t, hs.x, hs.p)
90+ st, _ = hs.p.prop(win, "_NET_WM_STATE")
91+ require.Equal(t, []uint32{hs.p.atom("_NET_WM_STATE_FOCUSED")}, atomsOf(st))
92+}
93+
94+// Replies of a previous map never satisfy the next one (xturbo usually retires
95+// their slots first; the generation guards the rest).
96+func TestStaleRepliesOfPreviousMapAreDropped(t *testing.T) {
97+ hs := newHarness(t, nil)
98+ const win = 0x500001
99+ hs.classic(win)
100+ s := hs.create(win)
101+ hs.p.holdReplies() // the second map is never answered
102+ hs.p.mapRequest(win)
103+ readUntil(t, hs.x, func() bool { return hs.x.tab.rec(s).mapping })
104+ oldTag := hs.x.tab.tag(s)
105+ hs.h.EXPECT().Dissociate(s, false).Once()
106+ hs.p.unmapNotify(win, false)
107+ readUntil(t, hs.x, func() bool { return !hs.x.tab.rec(s).mapping })
108+ hs.p.mapRequest(win)
109+ readUntil(t, hs.x, func() bool { return hs.x.tab.rec(s).mapping })
110+ require.NotEqual(t, oldTag, hs.x.tab.tag(s))
111+
112+ rep := make([]byte, 32)
113+ rep[0] = 1
114+ for idx := 0; idx < propCount; idx++ {
115+ hs.x.onReply(&xturbo.Reply{Kind: kindProp, Args: [4]uint32{oldTag, uint32(idx)}, Raw: rep})
116+ }
117+ hs.x.onReply(&xturbo.Reply{Kind: kindGeom, Args: [4]uint32{oldTag}, Raw: rep})
118+ require.EqualValues(t, propCount+1, hs.x.Stats().Stale)
119+ require.False(t, hs.x.tab.rec(s).ready)
120+ require.Equal(t, propMaskAll&^propClientIDs, hs.x.tab.rec(s).pending, "the new map still awaits its own replies")
121+}
122+
123+func TestGetGeometryBadDrawableIsNotReady(t *testing.T) {
124+ hs := newHarness(t, nil)
125+ const win = 0x500001
126+ hs.classic(win)
127+ s := hs.create(win)
128+ hs.p.set(func(p *xpeer) { p.bad[win] = true })
129+ hs.p.mapRequest(win)
130+ readUntil(t, hs.x, func() bool { return hs.x.Stats().Errors >= uint64(propCount)+1 })
131+ require.Zero(t, hs.x.Stats().Unattributed)
132+ require.False(t, hs.x.tab.rec(s).ready)
133+ hs.h.EXPECT().Dissociate(s, true).Once()
134+ hs.p.destroyNotify(win)
135+ readUntil(t, hs.x, func() bool { return hs.x.Slot(win) == 0 })
136+}
137+
138+// A host that refocuses the window while dissociating it must not leave a
139+// dangling active slot.
140+func TestForgetWindowClearsActiveSetByHost(t *testing.T) {
141+ x, p, h, _, _ := attached(t)
142+ const win = 0x500001
143+ s := newWin(t, x, p, h, win)
144+ h.EXPECT().Dissociate(s, true).Run(func(sl Slot, _ bool) { x.Focus(sl) }).Once()
145+ p.destroyNotify(win)
146+ readUntil(t, x, func() bool { return x.Slot(win) == 0 })
147+ require.Zero(t, x.active)
148+ require.False(t, x.refocus)
149+ settle(t, x, p)
150+ act, _ := p.prop(peerRoot, "_NET_ACTIVE_WINDOW")
151+ require.Equal(t, []uint32{0}, atomsOf(act))
152+}
153+
154+func TestTitleAndAppIDAreValidUTF8(t *testing.T) {
155+ hs := newHarness(t, nil)
156+ const win = 0x500001
157+ hs.classic(win)
158+ hs.p.set(func(p *xpeer) { delete(p.props[win], p.atoms["_NET_WM_NAME"]) })
159+ hs.p.setProp(win, uint32(xproto.AtomWmName), uint32(xproto.AtomString), 8, []byte("caf\xe9"))
160+ hs.p.setProp(win, uint32(xproto.AtomWmClass), uint32(xproto.AtomString), 8, []byte("i\x00C\xe9\x00"))
161+ s := hs.mapAndWait(win)
162+ require.Equal(t, "caf\uFFFD", hs.ready[win].Title)
163+ require.Equal(t, "C\uFFFD", hs.ready[win].AppID)
164+
165+ // Unchanged after sanitising: no host call.
166+ hs.notifyWMName(win)
167+ // A changed truncated multibyte title reaches the host sanitised.
168+ hs.h.EXPECT().Title(s, "\u00e9\uFFFD").Once()
169+ hs.p.setProp(win, uint32(xproto.AtomWmName), uint32(xproto.AtomString), 8, []byte("\xc3\xa9\xe2\x82"))
170+ hs.notifyWMName(win)
171+}
172+
173+func TestSyntheticConfigureNotifyClampsCoordinates(t *testing.T) {
174+ x, p, h, _, _ := attached(t)
175+ const win = 0x500001
176+ s := newWin(t, x, p, h, win)
177+ n := settle(t, x, p)
178+ r := x.tab.rec(s)
179+ r.x, r.y, r.w, r.h = 70000, -70000, 70000, 5
180+ x.sendConfigureNotify(r)
181+ settle(t, x, p)
182+ ev := sentEvents(p, n, win)
183+ require.Len(t, ev, 1)
184+ require.EqualValues(t, 32767, int16(binary.LittleEndian.Uint16(ev[0][16:])))
185+ require.EqualValues(t, -32768, int16(binary.LittleEndian.Uint16(ev[0][18:])))
186+ require.EqualValues(t, 65535, binary.LittleEndian.Uint16(ev[0][20:]))
187+ require.EqualValues(t, 5, binary.LittleEndian.Uint16(ev[0][22:]))
188+}
189+
190+// A window withdrawn before Attach is not mapped by Attach; a pre-attach
191+// ConfigureRequest is honoured.
192+func TestUnmapAndConfigureBeforeAttach(t *testing.T) {
193+ x, p := bootPeer(t, nil)
194+ const gone, sized = 0x500001, 0x500002
195+ for _, w := range []uint32{gone, sized} {
196+ p.setProp(w, uint32(xproto.AtomWmClass), uint32(xproto.AtomString), 8, []byte("a\x00B\x00"))
197+ p.geoms[w] = xpeerGeom{w: 300, h: 200}
198+ p.createNotify(w, false)
199+ p.mapRequest(w)
200+ }
201+ p.unmapNotify(gone, false)
202+ mask := uint16(xproto.ConfigWindowWidth | xproto.ConfigWindowHeight)
203+ sendConfigureRequest(p, sized, mask, 0, 0, 500, 400)
204+ readUntil(t, x, func() bool { return x.Stats().Events >= 6 })
205+ n := len(p.requests())
206+
207+ h := newMockhost(t)
208+ src := newMockfdSource(t)
209+ src.EXPECT().Remove().Maybe()
210+ post, _ := newPost()
211+ var got WindowInfo
212+ done := false
213+ h.EXPECT().Created(mock.Anything, mock.Anything).Return(ports.WindowID(1)).Twice()
214+ h.EXPECT().Ready(mock.Anything, mock.Anything).Run(func(_ Slot, i WindowInfo) { got, done = i, true }).Once()
215+ x.attach(src, h, post)
216+ readUntil(t, x, func() bool { return done })
217+ settle(t, x, p)
218+ for _, r := range since(p, n, opMapWindow) {
219+ require.NotEqual(t, uint32(gone), r.u32(4), "withdrawn window must not be mapped")
220+ }
221+ require.Equal(t, 500, got.Width)
222+ require.Equal(t, 400, got.Height)
223+}
224+
225+func (hs *harness) notifyWMName(win uint32) {
226+ hs.t.Helper()
227+ before := hs.x.Stats().Replies
228+ hs.p.propertyNotify(win, uint32(xproto.AtomWmName), false)
229+ readUntil(hs.t, hs.x, func() bool { return hs.x.Stats().Replies > before })
230+}
@@ -0,0 +1,230 @@
1+package xwm
2+
3+import (
4+ "encoding/binary"
5+ "testing"
6+
7+ "bnema.dev/xturbo"
8+ "bnema.dev/xturbo/xproto"
9+ "github.com/bnema/neferwl/internal/ports"
10+ "github.com/stretchr/testify/mock"
11+ "github.com/stretchr/testify/require"
12+)
13+
14+func getProps(p *xpeer, skip int, win uint32) int {
15+ n := 0
16+ for _, r := range since(p, skip, opGetProperty) {
17+ if r.u32(4) == win {
18+ n++
19+ }
20+ }
21+ return n
22+}
23+
24+// Our own _NET_WM_STATE writes must not be read back once the window is ready.
25+func TestOwnNetWMStateWriteIsNotReadBack(t *testing.T) {
26+ hs := newHarness(t, nil)
27+ const win = 0x500001
28+ hs.classic(win)
29+ s := hs.mapAndWait(win)
30+
31+ hs.x.Configure(s, ports.ConfigureWindow{Width: 300, Height: 200, Fullscreen: true})
32+ n := settle(t, hs.x, hs.p)
33+ require.True(t, hs.x.tab.rec(s).fullscreen, "the written state is the known state")
34+ st, _ := hs.p.prop(win, "_NET_WM_STATE")
35+ require.Equal(t, []uint32{hs.p.atom("_NET_WM_STATE_FULLSCREEN")}, atomsOf(st))
36+
37+ ev := hs.x.Stats().Events
38+ hs.p.propertyNotify(win, hs.p.atom("_NET_WM_STATE"), false)
39+ readUntil(t, hs.x, func() bool { return hs.x.Stats().Events > ev })
40+ settle(t, hs.x, hs.p)
41+ require.Zero(t, getProps(hs.p, n, win), "no GetProperty")
42+
43+}
44+
45+// A pre-map XMoveResize is honoured, floating or not.
46+func TestConfigureRequestBeforeReadyIsHonoured(t *testing.T) {
47+ hs := newHarness(t, nil)
48+ const win = 0x500001
49+ hs.classic(win)
50+ hs.create(win)
51+ n := settle(t, hs.x, hs.p)
52+
53+ mask := uint16(xproto.ConfigWindowX | xproto.ConfigWindowY | xproto.ConfigWindowWidth | xproto.ConfigWindowHeight)
54+ hs.x.feed(t, hs.p, func() { sendConfigureRequest(hs.p, win, mask, 11, 22, 640, 70000&0xffff) })
55+ settle(t, hs.x, hs.p)
56+ cw := since(hs.p, n, opConfigureWindow)
57+ require.Len(t, cw, 1)
58+ require.Equal(t, []uint32{11, 22, 640, 4464}, []uint32{cw[0].u32(12), cw[0].u32(16), cw[0].u32(20), cw[0].u32(24)})
59+ require.Len(t, sentEvents(hs.p, n, win), 1)
60+
61+ hs.expectReady(win)
62+ hs.p.mapRequest(win)
63+ readUntil(t, hs.x, func() bool { _, ok := hs.ready[win]; return ok })
64+ require.Equal(t, 640, hs.ready[win].Width)
65+ require.Equal(t, 4464, hs.ready[win].Height)
66+ require.False(t, hs.ready[win].Floating)
67+}
68+
69+// After a remap the state is rewritten from scratch, FOCUSED included.
70+func TestRemapRewritesStateWithFocused(t *testing.T) {
71+ hs := newHarness(t, nil)
72+ const win = 0x500001
73+ hs.classic(win)
74+ s := hs.mapAndWait(win)
75+ hs.x.Focus(s)
76+ settle(t, hs.x, hs.p)
77+ st, _ := hs.p.prop(win, "_NET_WM_STATE")
78+ require.Equal(t, []uint32{hs.p.atom("_NET_WM_STATE_FOCUSED")}, atomsOf(st))
79+
80+ hs.h.EXPECT().Dissociate(s, false).Once()
81+ hs.p.unmapNotify(win, false)
82+ readUntil(t, hs.x, func() bool { return !hs.x.tab.rec(s).mapping })
83+ delete(hs.ready, win)
84+ hs.expectReady(win)
85+ hs.p.mapRequest(win)
86+ readUntil(t, hs.x, func() bool { _, ok := hs.ready[win]; return ok })
87+
88+ hs.x.Focus(s)
89+ settle(t, hs.x, hs.p)
90+ st, _ = hs.p.prop(win, "_NET_WM_STATE")
91+ require.Equal(t, []uint32{hs.p.atom("_NET_WM_STATE_FOCUSED")}, atomsOf(st))
92+}
93+
94+// Replies of a previous map never satisfy the next one (xturbo usually retires
95+// their slots first; the generation guards the rest).
96+func TestStaleRepliesOfPreviousMapAreDropped(t *testing.T) {
97+ hs := newHarness(t, nil)
98+ const win = 0x500001
99+ hs.classic(win)
100+ s := hs.create(win)
101+ hs.p.holdReplies() // the second map is never answered
102+ hs.p.mapRequest(win)
103+ readUntil(t, hs.x, func() bool { return hs.x.tab.rec(s).mapping })
104+ oldTag := hs.x.tab.tag(s)
105+ hs.h.EXPECT().Dissociate(s, false).Once()
106+ hs.p.unmapNotify(win, false)
107+ readUntil(t, hs.x, func() bool { return !hs.x.tab.rec(s).mapping })
108+ hs.p.mapRequest(win)
109+ readUntil(t, hs.x, func() bool { return hs.x.tab.rec(s).mapping })
110+ require.NotEqual(t, oldTag, hs.x.tab.tag(s))
111+
112+ rep := make([]byte, 32)
113+ rep[0] = 1
114+ for idx := 0; idx < propCount; idx++ {
115+ hs.x.onReply(&xturbo.Reply{Kind: kindProp, Args: [4]uint32{oldTag, uint32(idx)}, Raw: rep})
116+ }
117+ hs.x.onReply(&xturbo.Reply{Kind: kindGeom, Args: [4]uint32{oldTag}, Raw: rep})
118+ require.EqualValues(t, propCount+1, hs.x.Stats().Stale)
119+ require.False(t, hs.x.tab.rec(s).ready)
120+ require.Equal(t, propMaskAll&^propClientIDs, hs.x.tab.rec(s).pending, "the new map still awaits its own replies")
121+}
122+
123+func TestGetGeometryBadDrawableIsNotReady(t *testing.T) {
124+ hs := newHarness(t, nil)
125+ const win = 0x500001
126+ hs.classic(win)
127+ s := hs.create(win)
128+ hs.p.set(func(p *xpeer) { p.bad[win] = true })
129+ hs.p.mapRequest(win)
130+ readUntil(t, hs.x, func() bool { return hs.x.Stats().Errors >= uint64(propCount)+1 })
131+ require.Zero(t, hs.x.Stats().Unattributed)
132+ require.False(t, hs.x.tab.rec(s).ready)
133+ hs.h.EXPECT().Dissociate(s, true).Once()
134+ hs.p.destroyNotify(win)
135+ readUntil(t, hs.x, func() bool { return hs.x.Slot(win) == 0 })
136+}
137+
138+// A host that refocuses the window while dissociating it must not leave a
139+// dangling active slot.
140+func TestForgetWindowClearsActiveSetByHost(t *testing.T) {
141+ x, p, h, _, _ := attached(t)
142+ const win = 0x500001
143+ s := newWin(t, x, p, h, win)
144+ h.EXPECT().Dissociate(s, true).Run(func(sl Slot, _ bool) { x.Focus(sl) }).Once()
145+ p.destroyNotify(win)
146+ readUntil(t, x, func() bool { return x.Slot(win) == 0 })
147+ require.Zero(t, x.active)
148+ require.False(t, x.refocus)
149+ settle(t, x, p)
150+ act, _ := p.prop(peerRoot, "_NET_ACTIVE_WINDOW")
151+ require.Equal(t, []uint32{0}, atomsOf(act))
152+}
153+
154+func TestTitleAndAppIDAreValidUTF8(t *testing.T) {
155+ hs := newHarness(t, nil)
156+ const win = 0x500001
157+ hs.classic(win)
158+ hs.p.set(func(p *xpeer) { delete(p.props[win], p.atoms["_NET_WM_NAME"]) })
159+ hs.p.setProp(win, uint32(xproto.AtomWmName), uint32(xproto.AtomString), 8, []byte("caf\xe9"))
160+ hs.p.setProp(win, uint32(xproto.AtomWmClass), uint32(xproto.AtomString), 8, []byte("i\x00C\xe9\x00"))
161+ s := hs.mapAndWait(win)
162+ require.Equal(t, "caf\uFFFD", hs.ready[win].Title)
163+ require.Equal(t, "C\uFFFD", hs.ready[win].AppID)
164+
165+ // Unchanged after sanitising: no host call.
166+ hs.notifyWMName(win)
167+ // A changed truncated multibyte title reaches the host sanitised.
168+ hs.h.EXPECT().Title(s, "\u00e9\uFFFD").Once()
169+ hs.p.setProp(win, uint32(xproto.AtomWmName), uint32(xproto.AtomString), 8, []byte("\xc3\xa9\xe2\x82"))
170+ hs.notifyWMName(win)
171+}
172+
173+func TestSyntheticConfigureNotifyClampsCoordinates(t *testing.T) {
174+ x, p, h, _, _ := attached(t)
175+ const win = 0x500001
176+ s := newWin(t, x, p, h, win)
177+ n := settle(t, x, p)
178+ r := x.tab.rec(s)
179+ r.x, r.y, r.w, r.h = 70000, -70000, 70000, 5
180+ x.sendConfigureNotify(r)
181+ settle(t, x, p)
182+ ev := sentEvents(p, n, win)
183+ require.Len(t, ev, 1)
184+ require.EqualValues(t, 32767, int16(binary.LittleEndian.Uint16(ev[0][16:])))
185+ require.EqualValues(t, -32768, int16(binary.LittleEndian.Uint16(ev[0][18:])))
186+ require.EqualValues(t, 65535, binary.LittleEndian.Uint16(ev[0][20:]))
187+ require.EqualValues(t, 5, binary.LittleEndian.Uint16(ev[0][22:]))
188+}
189+
190+// A window withdrawn before Attach is not mapped by Attach; a pre-attach
191+// ConfigureRequest is honoured.
192+func TestUnmapAndConfigureBeforeAttach(t *testing.T) {
193+ x, p := bootPeer(t, nil)
194+ const gone, sized = 0x500001, 0x500002
195+ for _, w := range []uint32{gone, sized} {
196+ p.setProp(w, uint32(xproto.AtomWmClass), uint32(xproto.AtomString), 8, []byte("a\x00B\x00"))
197+ p.geoms[w] = xpeerGeom{w: 300, h: 200}
198+ p.createNotify(w, false)
199+ p.mapRequest(w)
200+ }
201+ p.unmapNotify(gone, false)
202+ mask := uint16(xproto.ConfigWindowWidth | xproto.ConfigWindowHeight)
203+ sendConfigureRequest(p, sized, mask, 0, 0, 500, 400)
204+ readUntil(t, x, func() bool { return x.Stats().Events >= 6 })
205+ n := len(p.requests())
206+
207+ h := newMockhost(t)
208+ src := newMockfdSource(t)
209+ src.EXPECT().Remove().Maybe()
210+ post, _ := newPost()
211+ var got WindowInfo
212+ done := false
213+ h.EXPECT().Created(mock.Anything, mock.Anything).Return(ports.WindowID(1)).Twice()
214+ h.EXPECT().Ready(mock.Anything, mock.Anything).Run(func(_ Slot, i WindowInfo) { got, done = i, true }).Once()
215+ x.attach(src, h, post)
216+ readUntil(t, x, func() bool { return done })
217+ settle(t, x, p)
218+ for _, r := range since(p, n, opMapWindow) {
219+ require.NotEqual(t, uint32(gone), r.u32(4), "withdrawn window must not be mapped")
220+ }
221+ require.Equal(t, 500, got.Width)
222+ require.Equal(t, 400, got.Height)
223+}
224+
225+func (hs *harness) notifyWMName(win uint32) {
226+ hs.t.Helper()
227+ before := hs.x.Stats().Replies
228+ hs.p.propertyNotify(win, uint32(xproto.AtomWmName), false)
229+ readUntil(hs.t, hs.x, func() bool { return hs.x.Stats().Replies > before })
230+}
M internal/adapters/wayland/xwm/focus.go +9 -0
@@ -155,6 +155,9 @@ func (x *XWM) dropWindow(s Slot) {
155155 }
156156 x.removeClient(r.xid)
157157 r.pend.dirty = false // the queued slot is skipped at flush
158+ // A remap starts from a clean _NET_WM_STATE, so Focus writes FOCUSED again.
159+ r.pend.activated, r.sent.activated = false, false
160+ r.sent.fullscreen, r.stateSent = false, 0
158161 if x.active == s {
159162 x.active = 0
160163 x.refocus = false
@@ -173,6 +176,12 @@ func (x *XWM) forgetWindow(s Slot) {
173176 if r.kind == kindManaged && r.id != 0 && x.host != nil {
174177 r.id = 0
175178 x.host.Dissociate(s, true)
179+ if x.active == s { // the host re-focused the window while dissociating it
180+ x.active, x.refocus = 0, false
181+ x.issueFocus(0, nil)
182+ x.setActive(0)
183+ x.wake()
184+ }
176185 }
177186 x.tab.remove(s)
178187 }
@@ -155,6 +155,9 @@ func (x *XWM) dropWindow(s Slot) {
155 }155 }
156 x.removeClient(r.xid)156 x.removeClient(r.xid)
157 r.pend.dirty = false // the queued slot is skipped at flush157 r.pend.dirty = false // the queued slot is skipped at flush
158+ // A remap starts from a clean _NET_WM_STATE, so Focus writes FOCUSED again.
159+ r.pend.activated, r.sent.activated = false, false
160+ r.sent.fullscreen, r.stateSent = false, 0
158 if x.active == s {161 if x.active == s {
159 x.active = 0162 x.active = 0
160 x.refocus = false163 x.refocus = false
@@ -173,6 +176,12 @@ func (x *XWM) forgetWindow(s Slot) {
173 if r.kind == kindManaged && r.id != 0 && x.host != nil {176 if r.kind == kindManaged && r.id != 0 && x.host != nil {
174 r.id = 0177 r.id = 0
175 x.host.Dissociate(s, true)178 x.host.Dissociate(s, true)
179+ if x.active == s { // the host re-focused the window while dissociating it
180+ x.active, x.refocus = 0, false
181+ x.issueFocus(0, nil)
182+ x.setActive(0)
183+ x.wake()
184+ }
176 }185 }
177 x.tab.remove(s)186 x.tab.remove(s)
178 }187 }
M internal/adapters/wayland/xwm/mapflow.go +6 -2
@@ -67,7 +67,11 @@ func (x *XWM) onUnmapNotify(ev *xturbo.Event) {
6767 return
6868 }
6969 wasMapping := rec.mapping
70- rec.ready, rec.mapping, rec.pending = false, false, 0
70+ rec.ready, rec.mapping, rec.pending, rec.sized = false, false, 0, false
71+ rec.gen++ // replies still in flight for this map name a dead tag
72+ if rec.gen == 0 {
73+ rec.gen = 1
74+ }
7175 rec.pend.dirty = false
7276 rec.serial, rec.surface = 0, 0
7377 if wasMapping {
@@ -128,7 +132,7 @@ func (x *XWM) info(s Slot) WindowInfo {
128132 Title: rec.title,
129133 AppID: rec.class,
130134 }
131- if info.Floating {
135+ if info.Floating || rec.sized {
132136 info.Width, info.Height = int(rec.w), int(rec.h)
133137 }
134138 return info
@@ -67,7 +67,11 @@ func (x *XWM) onUnmapNotify(ev *xturbo.Event) {
67 return67 return
68 }68 }
69 wasMapping := rec.mapping69 wasMapping := rec.mapping
70- rec.ready, rec.mapping, rec.pending = false, false, 070+ rec.ready, rec.mapping, rec.pending, rec.sized = false, false, 0, false
71+ rec.gen++ // replies still in flight for this map name a dead tag
72+ if rec.gen == 0 {
73+ rec.gen = 1
74+ }
71 rec.pend.dirty = false75 rec.pend.dirty = false
72 rec.serial, rec.surface = 0, 076 rec.serial, rec.surface = 0, 0
73 if wasMapping {77 if wasMapping {
@@ -128,7 +132,7 @@ func (x *XWM) info(s Slot) WindowInfo {
128 Title: rec.title,132 Title: rec.title,
129 AppID: rec.class,133 AppID: rec.class,
130 }134 }
131- if info.Floating {135+ if info.Floating || rec.sized {
132 info.Width, info.Height = int(rec.w), int(rec.h)136 info.Width, info.Height = int(rec.w), int(rec.h)
133 }137 }
134 return info138 return info
M internal/adapters/wayland/xwm/mapflow_test.go +0 -11
@@ -390,17 +390,6 @@ func TestPropertyTransientChangeReachesHost(t *testing.T) {
390390 readUntil(t, hs.x, func() bool { return hs.x.tab.rec(bs).transient == a })
391391 }
392392
393-func TestPropertyFullscreenStateChangeReachesHost(t *testing.T) {
394- hs := newHarness(t, nil)
395- const win = 0x500001
396- hs.classic(win)
397- s := hs.mapAndWait(win)
398- hs.h.EXPECT().Fullscreen(s, true).Once()
399- hs.atoms(win, "_NET_WM_STATE", "_NET_WM_STATE_FULLSCREEN")
400- hs.p.propertyNotify(win, hs.p.atom("_NET_WM_STATE"), false)
401- readUntil(t, hs.x, func() bool { return hs.x.tab.rec(s).fullscreen })
402-}
403-
404393 func TestPropertyInputProtocolsAndHints(t *testing.T) {
405394 hs := newHarness(t, nil)
406395 const win = 0x500001
@@ -390,17 +390,6 @@ func TestPropertyTransientChangeReachesHost(t *testing.T) {
390 readUntil(t, hs.x, func() bool { return hs.x.tab.rec(bs).transient == a })390 readUntil(t, hs.x, func() bool { return hs.x.tab.rec(bs).transient == a })
391 }391 }
392 392
393-func TestPropertyFullscreenStateChangeReachesHost(t *testing.T) {
394- hs := newHarness(t, nil)
395- const win = 0x500001
396- hs.classic(win)
397- s := hs.mapAndWait(win)
398- hs.h.EXPECT().Fullscreen(s, true).Once()
399- hs.atoms(win, "_NET_WM_STATE", "_NET_WM_STATE_FULLSCREEN")
400- hs.p.propertyNotify(win, hs.p.atom("_NET_WM_STATE"), false)
401- readUntil(t, hs.x, func() bool { return hs.x.tab.rec(s).fullscreen })
402-}
403-
404 func TestPropertyInputProtocolsAndHints(t *testing.T) {393 func TestPropertyInputProtocolsAndHints(t *testing.T) {
405 hs := newHarness(t, nil)394 hs := newHarness(t, nil)
406 const win = 0x500001395 const win = 0x500001
M internal/adapters/wayland/xwm/props.go +15 -2
@@ -3,6 +3,7 @@ package xwm
33 import (
44 "bytes"
55 "encoding/binary"
6+ "strings"
67
78 "bnema.dev/xturbo"
89 "bnema.dev/xturbo/res"
@@ -113,6 +114,10 @@ func (x *XWM) onPropertyNotify(ev *xturbo.Event) {
113114 }
114115 if rec := x.tab.rec(s); rec.kind != kindManaged || !rec.mapping {
115116 return
117+ } else if rec.ready && x.propIndex(uint32(e.Atom())) == propState {
118+ // The XWM owns _NET_WM_STATE of a mapped window: our own writes
119+ // would feed back, and clients change it with ClientMessages.
120+ return
116121 }
117122 idx := x.propIndex(uint32(e.Atom()))
118123 if idx < 0 {
@@ -171,7 +176,11 @@ func (x *XWM) applyProp(s Slot, idx int, format uint8, val []byte) {
171176 if rec.class == string(app) {
172177 return
173178 }
174- rec.class = string(app)
179+ cls := strings.ToValidUTF8(string(app), "\uFFFD")
180+ if rec.class == cls {
181+ return
182+ }
183+ rec.class = cls
175184 if rec.ready {
176185 x.host.AppID(s, rec.class)
177186 }
@@ -269,7 +278,11 @@ func (x *XWM) setTitle(s Slot, val []byte) {
269278 if rec.title == string(val) {
270279 return
271280 }
272- rec.title = string(val)
281+ t := strings.ToValidUTF8(string(val), "\uFFFD")
282+ if rec.title == t {
283+ return
284+ }
285+ rec.title = t
273286 if rec.ready {
274287 x.host.Title(s, rec.title)
275288 }
@@ -3,6 +3,7 @@ package xwm
3 import (3 import (
4 "bytes"4 "bytes"
5 "encoding/binary"5 "encoding/binary"
6+ "strings"
6 7
7 "bnema.dev/xturbo"8 "bnema.dev/xturbo"
8 "bnema.dev/xturbo/res"9 "bnema.dev/xturbo/res"
@@ -113,6 +114,10 @@ func (x *XWM) onPropertyNotify(ev *xturbo.Event) {
113 }114 }
114 if rec := x.tab.rec(s); rec.kind != kindManaged || !rec.mapping {115 if rec := x.tab.rec(s); rec.kind != kindManaged || !rec.mapping {
115 return116 return
117+ } else if rec.ready && x.propIndex(uint32(e.Atom())) == propState {
118+ // The XWM owns _NET_WM_STATE of a mapped window: our own writes
119+ // would feed back, and clients change it with ClientMessages.
120+ return
116 }121 }
117 idx := x.propIndex(uint32(e.Atom()))122 idx := x.propIndex(uint32(e.Atom()))
118 if idx < 0 {123 if idx < 0 {
@@ -171,7 +176,11 @@ func (x *XWM) applyProp(s Slot, idx int, format uint8, val []byte) {
171 if rec.class == string(app) {176 if rec.class == string(app) {
172 return177 return
173 }178 }
174- rec.class = string(app)179+ cls := strings.ToValidUTF8(string(app), "\uFFFD")
180+ if rec.class == cls {
181+ return
182+ }
183+ rec.class = cls
175 if rec.ready {184 if rec.ready {
176 x.host.AppID(s, rec.class)185 x.host.AppID(s, rec.class)
177 }186 }
@@ -269,7 +278,11 @@ func (x *XWM) setTitle(s Slot, val []byte) {
269 if rec.title == string(val) {278 if rec.title == string(val) {
270 return279 return
271 }280 }
272- rec.title = string(val)281+ t := strings.ToValidUTF8(string(val), "\uFFFD")
282+ if rec.title == t {
283+ return
284+ }
285+ rec.title = t
273 if rec.ready {286 if rec.ready {
274 x.host.Title(s, rec.title)287 x.host.Title(s, rec.title)
275 }288 }
M internal/adapters/wayland/xwm/table.go +1 -0
@@ -52,6 +52,7 @@ type record struct {
5252 title, class string // owned, replaced only on change
5353 hasNetName bool
5454 floating bool // dialog-like type; set with the properties
55+ sized bool // the client asked for its size before Ready
5556
5657 // pairing
5758 serial uint64
@@ -52,6 +52,7 @@ type record struct {
52 title, class string // owned, replaced only on change52 title, class string // owned, replaced only on change
53 hasNetName bool53 hasNetName bool
54 floating bool // dialog-like type; set with the properties54 floating bool // dialog-like type; set with the properties
55+ sized bool // the client asked for its size before Ready
55 56
56 // pairing57 // pairing
57 serial uint6458 serial uint64
M internal/adapters/wayland/xwm/testdata/streams/property_unchanged.hex +949 -949
@@ -1,950 +1,950 @@
1-1c00670001005000f30300000000000000000000000000000000000000000000
2-0108680003000000ef0300000000000009000000000000000000000000000000
3-6e6574207469746c650000001c00680001005000f30300000000000000000000
4-0000000000000000000000000108690003000000ef0300000000000009000000
5-0000000000000000000000006e6574207469746c650000001c00690001005000
6-f3030000000000000000000000000000000000000000000001086a0003000000
7-ef03000000000000090000000000000000000000000000006e6574207469746c
8-650000001c006a0001005000f303000000000000000000000000000000000000
9-0000000001086b0003000000ef03000000000000090000000000000000000000
10-000000006e6574207469746c650000001c006b0001005000f303000000000000
11-0000000000000000000000000000000001086c0003000000ef03000000000000
12-090000000000000000000000000000006e6574207469746c650000001c006c00
13-01005000f3030000000000000000000000000000000000000000000001086d00
14-03000000ef03000000000000090000000000000000000000000000006e657420
15-7469746c650000001c006d0001005000f3030000000000000000000000000000
16-000000000000000001086e0003000000ef030000000000000900000000000000
17-00000000000000006e6574207469746c650000001c006e0001005000f3030000
18-000000000000000000000000000000000000000001086f0003000000ef030000
19-00000000090000000000000000000000000000006e6574207469746c65000000
20-1c006f0001005000f30300000000000000000000000000000000000000000000
21-0108700003000000ef0300000000000009000000000000000000000000000000
22-6e6574207469746c650000001c00700001005000f30300000000000000000000
23-0000000000000000000000000108710003000000ef0300000000000009000000
24-0000000000000000000000006e6574207469746c650000001c00710001005000
25-f303000000000000000000000000000000000000000000000108720003000000
26-ef03000000000000090000000000000000000000000000006e6574207469746c
27-650000001c00720001005000f303000000000000000000000000000000000000
28-000000000108730003000000ef03000000000000090000000000000000000000
29-000000006e6574207469746c650000001c00730001005000f303000000000000
30-000000000000000000000000000000000108740003000000ef03000000000000
31-090000000000000000000000000000006e6574207469746c650000001c007400
32-01005000f3030000000000000000000000000000000000000000000001087500
33-03000000ef03000000000000090000000000000000000000000000006e657420
34-7469746c650000001c00750001005000f3030000000000000000000000000000
35-00000000000000000108760003000000ef030000000000000900000000000000
36-00000000000000006e6574207469746c650000001c00760001005000f3030000
37-00000000000000000000000000000000000000000108770003000000ef030000
38-00000000090000000000000000000000000000006e6574207469746c65000000
39-1c00770001005000f30300000000000000000000000000000000000000000000
40-0108780003000000ef0300000000000009000000000000000000000000000000
41-6e6574207469746c650000001c00780001005000f30300000000000000000000
42-0000000000000000000000000108790003000000ef0300000000000009000000
43-0000000000000000000000006e6574207469746c650000001c00790001005000
44-f3030000000000000000000000000000000000000000000001087a0003000000
45-ef03000000000000090000000000000000000000000000006e6574207469746c
46-650000001c007a0001005000f303000000000000000000000000000000000000
47-0000000001087b0003000000ef03000000000000090000000000000000000000
48-000000006e6574207469746c650000001c007b0001005000f303000000000000
49-0000000000000000000000000000000001087c0003000000ef03000000000000
50-090000000000000000000000000000006e6574207469746c650000001c007c00
51-01005000f3030000000000000000000000000000000000000000000001087d00
52-03000000ef03000000000000090000000000000000000000000000006e657420
53-7469746c650000001c007d0001005000f3030000000000000000000000000000
54-000000000000000001087e0003000000ef030000000000000900000000000000
55-00000000000000006e6574207469746c650000001c007e0001005000f3030000
56-000000000000000000000000000000000000000001087f0003000000ef030000
57-00000000090000000000000000000000000000006e6574207469746c65000000
58-1c007f0001005000f30300000000000000000000000000000000000000000000
59-0108800003000000ef0300000000000009000000000000000000000000000000
60-6e6574207469746c650000001c00800001005000f30300000000000000000000
61-0000000000000000000000000108810003000000ef0300000000000009000000
62-0000000000000000000000006e6574207469746c650000001c00810001005000
63-f303000000000000000000000000000000000000000000000108820003000000
64-ef03000000000000090000000000000000000000000000006e6574207469746c
65-650000001c00820001005000f303000000000000000000000000000000000000
66-000000000108830003000000ef03000000000000090000000000000000000000
67-000000006e6574207469746c650000001c00830001005000f303000000000000
68-000000000000000000000000000000000108840003000000ef03000000000000
69-090000000000000000000000000000006e6574207469746c650000001c008400
70-01005000f3030000000000000000000000000000000000000000000001088500
71-03000000ef03000000000000090000000000000000000000000000006e657420
72-7469746c650000001c00850001005000f3030000000000000000000000000000
73-00000000000000000108860003000000ef030000000000000900000000000000
74-00000000000000006e6574207469746c650000001c00860001005000f3030000
75-00000000000000000000000000000000000000000108870003000000ef030000
76-00000000090000000000000000000000000000006e6574207469746c65000000
77-1c00870001005000f30300000000000000000000000000000000000000000000
78-0108880003000000ef0300000000000009000000000000000000000000000000
79-6e6574207469746c650000001c00880001005000f30300000000000000000000
80-0000000000000000000000000108890003000000ef0300000000000009000000
81-0000000000000000000000006e6574207469746c650000001c00890001005000
82-f3030000000000000000000000000000000000000000000001088a0003000000
83-ef03000000000000090000000000000000000000000000006e6574207469746c
84-650000001c008a0001005000f303000000000000000000000000000000000000
85-0000000001088b0003000000ef03000000000000090000000000000000000000
86-000000006e6574207469746c650000001c008b0001005000f303000000000000
87-0000000000000000000000000000000001088c0003000000ef03000000000000
88-090000000000000000000000000000006e6574207469746c650000001c008c00
89-01005000f3030000000000000000000000000000000000000000000001088d00
90-03000000ef03000000000000090000000000000000000000000000006e657420
91-7469746c650000001c008d0001005000f3030000000000000000000000000000
92-000000000000000001088e0003000000ef030000000000000900000000000000
93-00000000000000006e6574207469746c650000001c008e0001005000f3030000
94-000000000000000000000000000000000000000001088f0003000000ef030000
95-00000000090000000000000000000000000000006e6574207469746c65000000
96-1c008f0001005000f30300000000000000000000000000000000000000000000
97-0108900003000000ef0300000000000009000000000000000000000000000000
98-6e6574207469746c650000001c00900001005000f30300000000000000000000
99-0000000000000000000000000108910003000000ef0300000000000009000000
100-0000000000000000000000006e6574207469746c650000001c00910001005000
101-f303000000000000000000000000000000000000000000000108920003000000
102-ef03000000000000090000000000000000000000000000006e6574207469746c
103-650000001c00920001005000f303000000000000000000000000000000000000
104-000000000108930003000000ef03000000000000090000000000000000000000
105-000000006e6574207469746c650000001c00930001005000f303000000000000
106-000000000000000000000000000000000108940003000000ef03000000000000
107-090000000000000000000000000000006e6574207469746c650000001c009400
108-01005000f3030000000000000000000000000000000000000000000001089500
109-03000000ef03000000000000090000000000000000000000000000006e657420
110-7469746c650000001c00950001005000f3030000000000000000000000000000
111-00000000000000000108960003000000ef030000000000000900000000000000
112-00000000000000006e6574207469746c650000001c00960001005000f3030000
113-00000000000000000000000000000000000000000108970003000000ef030000
114-00000000090000000000000000000000000000006e6574207469746c65000000
115-1c00970001005000f30300000000000000000000000000000000000000000000
116-0108980003000000ef0300000000000009000000000000000000000000000000
117-6e6574207469746c650000001c00980001005000f30300000000000000000000
118-0000000000000000000000000108990003000000ef0300000000000009000000
119-0000000000000000000000006e6574207469746c650000001c00990001005000
120-f3030000000000000000000000000000000000000000000001089a0003000000
121-ef03000000000000090000000000000000000000000000006e6574207469746c
122-650000001c009a0001005000f303000000000000000000000000000000000000
123-0000000001089b0003000000ef03000000000000090000000000000000000000
124-000000006e6574207469746c650000001c009b0001005000f303000000000000
125-0000000000000000000000000000000001089c0003000000ef03000000000000
126-090000000000000000000000000000006e6574207469746c650000001c009c00
127-01005000f3030000000000000000000000000000000000000000000001089d00
128-03000000ef03000000000000090000000000000000000000000000006e657420
129-7469746c650000001c009d0001005000f3030000000000000000000000000000
130-000000000000000001089e0003000000ef030000000000000900000000000000
131-00000000000000006e6574207469746c650000001c009e0001005000f3030000
132-000000000000000000000000000000000000000001089f0003000000ef030000
133-00000000090000000000000000000000000000006e6574207469746c65000000
134-1c009f0001005000f30300000000000000000000000000000000000000000000
135-0108a00003000000ef0300000000000009000000000000000000000000000000
136-6e6574207469746c650000001c00a00001005000f30300000000000000000000
137-0000000000000000000000000108a10003000000ef0300000000000009000000
138-0000000000000000000000006e6574207469746c650000001c00a10001005000
139-f303000000000000000000000000000000000000000000000108a20003000000
140-ef03000000000000090000000000000000000000000000006e6574207469746c
141-650000001c00a20001005000f303000000000000000000000000000000000000
142-000000000108a30003000000ef03000000000000090000000000000000000000
143-000000006e6574207469746c650000001c00a30001005000f303000000000000
144-000000000000000000000000000000000108a40003000000ef03000000000000
145-090000000000000000000000000000006e6574207469746c650000001c00a400
146-01005000f303000000000000000000000000000000000000000000000108a500
147-03000000ef03000000000000090000000000000000000000000000006e657420
148-7469746c650000001c00a50001005000f3030000000000000000000000000000
149-00000000000000000108a60003000000ef030000000000000900000000000000
150-00000000000000006e6574207469746c650000001c00a60001005000f3030000
151-00000000000000000000000000000000000000000108a70003000000ef030000
152-00000000090000000000000000000000000000006e6574207469746c65000000
153-1c00a70001005000f30300000000000000000000000000000000000000000000
154-0108a80003000000ef0300000000000009000000000000000000000000000000
155-6e6574207469746c650000001c00a80001005000f30300000000000000000000
156-0000000000000000000000000108a90003000000ef0300000000000009000000
157-0000000000000000000000006e6574207469746c650000001c00a90001005000
158-f303000000000000000000000000000000000000000000000108aa0003000000
159-ef03000000000000090000000000000000000000000000006e6574207469746c
160-650000001c00aa0001005000f303000000000000000000000000000000000000
161-000000000108ab0003000000ef03000000000000090000000000000000000000
162-000000006e6574207469746c650000001c00ab0001005000f303000000000000
163-000000000000000000000000000000000108ac0003000000ef03000000000000
164-090000000000000000000000000000006e6574207469746c650000001c00ac00
165-01005000f303000000000000000000000000000000000000000000000108ad00
166-03000000ef03000000000000090000000000000000000000000000006e657420
167-7469746c650000001c00ad0001005000f3030000000000000000000000000000
168-00000000000000000108ae0003000000ef030000000000000900000000000000
169-00000000000000006e6574207469746c650000001c00ae0001005000f3030000
170-00000000000000000000000000000000000000000108af0003000000ef030000
171-00000000090000000000000000000000000000006e6574207469746c65000000
172-1c00af0001005000f30300000000000000000000000000000000000000000000
173-0108b00003000000ef0300000000000009000000000000000000000000000000
174-6e6574207469746c650000001c00b00001005000f30300000000000000000000
175-0000000000000000000000000108b10003000000ef0300000000000009000000
176-0000000000000000000000006e6574207469746c650000001c00b10001005000
177-f303000000000000000000000000000000000000000000000108b20003000000
178-ef03000000000000090000000000000000000000000000006e6574207469746c
179-650000001c00b20001005000f303000000000000000000000000000000000000
180-000000000108b30003000000ef03000000000000090000000000000000000000
181-000000006e6574207469746c650000001c00b30001005000f303000000000000
182-000000000000000000000000000000000108b40003000000ef03000000000000
183-090000000000000000000000000000006e6574207469746c650000001c00b400
184-01005000f303000000000000000000000000000000000000000000000108b500
185-03000000ef03000000000000090000000000000000000000000000006e657420
186-7469746c650000001c00b50001005000f3030000000000000000000000000000
187-00000000000000000108b60003000000ef030000000000000900000000000000
188-00000000000000006e6574207469746c650000001c00b60001005000f3030000
189-00000000000000000000000000000000000000000108b70003000000ef030000
190-00000000090000000000000000000000000000006e6574207469746c65000000
191-1c00b70001005000f30300000000000000000000000000000000000000000000
192-0108b80003000000ef0300000000000009000000000000000000000000000000
193-6e6574207469746c650000001c00b80001005000f30300000000000000000000
194-0000000000000000000000000108b90003000000ef0300000000000009000000
195-0000000000000000000000006e6574207469746c650000001c00b90001005000
196-f303000000000000000000000000000000000000000000000108ba0003000000
197-ef03000000000000090000000000000000000000000000006e6574207469746c
198-650000001c00ba0001005000f303000000000000000000000000000000000000
199-000000000108bb0003000000ef03000000000000090000000000000000000000
200-000000006e6574207469746c650000001c00bb0001005000f303000000000000
201-000000000000000000000000000000000108bc0003000000ef03000000000000
202-090000000000000000000000000000006e6574207469746c650000001c00bc00
203-01005000f303000000000000000000000000000000000000000000000108bd00
204-03000000ef03000000000000090000000000000000000000000000006e657420
205-7469746c650000001c00bd0001005000f3030000000000000000000000000000
206-00000000000000000108be0003000000ef030000000000000900000000000000
207-00000000000000006e6574207469746c650000001c00be0001005000f3030000
208-00000000000000000000000000000000000000000108bf0003000000ef030000
209-00000000090000000000000000000000000000006e6574207469746c65000000
210-1c00bf0001005000f30300000000000000000000000000000000000000000000
211-0108c00003000000ef0300000000000009000000000000000000000000000000
212-6e6574207469746c650000001c00c00001005000f30300000000000000000000
213-0000000000000000000000000108c10003000000ef0300000000000009000000
214-0000000000000000000000006e6574207469746c650000001c00c10001005000
215-f303000000000000000000000000000000000000000000000108c20003000000
216-ef03000000000000090000000000000000000000000000006e6574207469746c
217-650000001c00c20001005000f303000000000000000000000000000000000000
218-000000000108c30003000000ef03000000000000090000000000000000000000
219-000000006e6574207469746c650000001c00c30001005000f303000000000000
220-000000000000000000000000000000000108c40003000000ef03000000000000
221-090000000000000000000000000000006e6574207469746c650000001c00c400
222-01005000f303000000000000000000000000000000000000000000000108c500
223-03000000ef03000000000000090000000000000000000000000000006e657420
224-7469746c650000001c00c50001005000f3030000000000000000000000000000
225-00000000000000000108c60003000000ef030000000000000900000000000000
226-00000000000000006e6574207469746c650000001c00c60001005000f3030000
227-00000000000000000000000000000000000000000108c70003000000ef030000
228-00000000090000000000000000000000000000006e6574207469746c65000000
229-1c00c70001005000f30300000000000000000000000000000000000000000000
230-0108c80003000000ef0300000000000009000000000000000000000000000000
231-6e6574207469746c650000001c00c80001005000f30300000000000000000000
232-0000000000000000000000000108c90003000000ef0300000000000009000000
233-0000000000000000000000006e6574207469746c650000001c00c90001005000
234-f303000000000000000000000000000000000000000000000108ca0003000000
235-ef03000000000000090000000000000000000000000000006e6574207469746c
236-650000001c00ca0001005000f303000000000000000000000000000000000000
237-000000000108cb0003000000ef03000000000000090000000000000000000000
238-000000006e6574207469746c650000001c00cb0001005000f303000000000000
239-000000000000000000000000000000000108cc0003000000ef03000000000000
240-090000000000000000000000000000006e6574207469746c650000001c00cc00
241-01005000f303000000000000000000000000000000000000000000000108cd00
242-03000000ef03000000000000090000000000000000000000000000006e657420
243-7469746c650000001c00cd0001005000f3030000000000000000000000000000
244-00000000000000000108ce0003000000ef030000000000000900000000000000
245-00000000000000006e6574207469746c650000001c00ce0001005000f3030000
246-00000000000000000000000000000000000000000108cf0003000000ef030000
247-00000000090000000000000000000000000000006e6574207469746c65000000
248-1c00cf0001005000f30300000000000000000000000000000000000000000000
249-0108d00003000000ef0300000000000009000000000000000000000000000000
250-6e6574207469746c650000001c00d00001005000f30300000000000000000000
251-0000000000000000000000000108d10003000000ef0300000000000009000000
252-0000000000000000000000006e6574207469746c650000001c00d10001005000
253-f303000000000000000000000000000000000000000000000108d20003000000
254-ef03000000000000090000000000000000000000000000006e6574207469746c
255-650000001c00d20001005000f303000000000000000000000000000000000000
256-000000000108d30003000000ef03000000000000090000000000000000000000
257-000000006e6574207469746c650000001c00d30001005000f303000000000000
258-000000000000000000000000000000000108d40003000000ef03000000000000
259-090000000000000000000000000000006e6574207469746c650000001c00d400
260-01005000f303000000000000000000000000000000000000000000000108d500
261-03000000ef03000000000000090000000000000000000000000000006e657420
262-7469746c650000001c00d50001005000f3030000000000000000000000000000
263-00000000000000000108d60003000000ef030000000000000900000000000000
264-00000000000000006e6574207469746c650000001c00d60001005000f3030000
265-00000000000000000000000000000000000000000108d70003000000ef030000
266-00000000090000000000000000000000000000006e6574207469746c65000000
267-1c00d70001005000f30300000000000000000000000000000000000000000000
268-0108d80003000000ef0300000000000009000000000000000000000000000000
269-6e6574207469746c650000001c00d80001005000f30300000000000000000000
270-0000000000000000000000000108d90003000000ef0300000000000009000000
271-0000000000000000000000006e6574207469746c650000001c00d90001005000
272-f303000000000000000000000000000000000000000000000108da0003000000
273-ef03000000000000090000000000000000000000000000006e6574207469746c
274-650000001c00da0001005000f303000000000000000000000000000000000000
275-000000000108db0003000000ef03000000000000090000000000000000000000
276-000000006e6574207469746c650000001c00db0001005000f303000000000000
277-000000000000000000000000000000000108dc0003000000ef03000000000000
278-090000000000000000000000000000006e6574207469746c650000001c00dc00
279-01005000f303000000000000000000000000000000000000000000000108dd00
280-03000000ef03000000000000090000000000000000000000000000006e657420
281-7469746c650000001c00dd0001005000f3030000000000000000000000000000
282-00000000000000000108de0003000000ef030000000000000900000000000000
283-00000000000000006e6574207469746c650000001c00de0001005000f3030000
284-00000000000000000000000000000000000000000108df0003000000ef030000
285-00000000090000000000000000000000000000006e6574207469746c65000000
286-1c00df0001005000f30300000000000000000000000000000000000000000000
287-0108e00003000000ef0300000000000009000000000000000000000000000000
288-6e6574207469746c650000001c00e00001005000f30300000000000000000000
289-0000000000000000000000000108e10003000000ef0300000000000009000000
290-0000000000000000000000006e6574207469746c650000001c00e10001005000
291-f303000000000000000000000000000000000000000000000108e20003000000
292-ef03000000000000090000000000000000000000000000006e6574207469746c
293-650000001c00e20001005000f303000000000000000000000000000000000000
294-000000000108e30003000000ef03000000000000090000000000000000000000
295-000000006e6574207469746c650000001c00e30001005000f303000000000000
296-000000000000000000000000000000000108e40003000000ef03000000000000
297-090000000000000000000000000000006e6574207469746c650000001c00e400
298-01005000f303000000000000000000000000000000000000000000000108e500
299-03000000ef03000000000000090000000000000000000000000000006e657420
300-7469746c650000001c00e50001005000f3030000000000000000000000000000
301-00000000000000000108e60003000000ef030000000000000900000000000000
302-00000000000000006e6574207469746c650000001c00e60001005000f3030000
303-00000000000000000000000000000000000000000108e70003000000ef030000
304-00000000090000000000000000000000000000006e6574207469746c65000000
305-1c00e70001005000f30300000000000000000000000000000000000000000000
306-0108e80003000000ef0300000000000009000000000000000000000000000000
307-6e6574207469746c650000001c00e80001005000f30300000000000000000000
308-0000000000000000000000000108e90003000000ef0300000000000009000000
309-0000000000000000000000006e6574207469746c650000001c00e90001005000
310-f303000000000000000000000000000000000000000000000108ea0003000000
311-ef03000000000000090000000000000000000000000000006e6574207469746c
312-650000001c00ea0001005000f303000000000000000000000000000000000000
313-000000000108eb0003000000ef03000000000000090000000000000000000000
314-000000006e6574207469746c650000001c00eb0001005000f303000000000000
315-000000000000000000000000000000000108ec0003000000ef03000000000000
316-090000000000000000000000000000006e6574207469746c650000001c00ec00
317-01005000f303000000000000000000000000000000000000000000000108ed00
318-03000000ef03000000000000090000000000000000000000000000006e657420
319-7469746c650000001c00ed0001005000f3030000000000000000000000000000
320-00000000000000000108ee0003000000ef030000000000000900000000000000
321-00000000000000006e6574207469746c650000001c00ee0001005000f3030000
322-00000000000000000000000000000000000000000108ef0003000000ef030000
323-00000000090000000000000000000000000000006e6574207469746c65000000
324-1c00ef0001005000f30300000000000000000000000000000000000000000000
325-0108f00003000000ef0300000000000009000000000000000000000000000000
326-6e6574207469746c650000001c00f00001005000f30300000000000000000000
327-0000000000000000000000000108f10003000000ef0300000000000009000000
328-0000000000000000000000006e6574207469746c650000001c00f10001005000
329-f303000000000000000000000000000000000000000000000108f20003000000
330-ef03000000000000090000000000000000000000000000006e6574207469746c
331-650000001c00f20001005000f303000000000000000000000000000000000000
332-000000000108f30003000000ef03000000000000090000000000000000000000
333-000000006e6574207469746c650000001c00f30001005000f303000000000000
334-000000000000000000000000000000000108f40003000000ef03000000000000
335-090000000000000000000000000000006e6574207469746c650000001c00f400
336-01005000f303000000000000000000000000000000000000000000000108f500
337-03000000ef03000000000000090000000000000000000000000000006e657420
338-7469746c650000001c00f50001005000f3030000000000000000000000000000
339-00000000000000000108f60003000000ef030000000000000900000000000000
340-00000000000000006e6574207469746c650000001c00f60001005000f3030000
341-00000000000000000000000000000000000000000108f70003000000ef030000
342-00000000090000000000000000000000000000006e6574207469746c65000000
343-1c00f70001005000f30300000000000000000000000000000000000000000000
344-0108f80003000000ef0300000000000009000000000000000000000000000000
345-6e6574207469746c650000001c00f80001005000f30300000000000000000000
346-0000000000000000000000000108f90003000000ef0300000000000009000000
347-0000000000000000000000006e6574207469746c650000001c00f90001005000
348-f303000000000000000000000000000000000000000000000108fa0003000000
349-ef03000000000000090000000000000000000000000000006e6574207469746c
350-650000001c00fa0001005000f303000000000000000000000000000000000000
351-000000000108fb0003000000ef03000000000000090000000000000000000000
352-000000006e6574207469746c650000001c00fb0001005000f303000000000000
353-000000000000000000000000000000000108fc0003000000ef03000000000000
354-090000000000000000000000000000006e6574207469746c650000001c00fc00
355-01005000f303000000000000000000000000000000000000000000000108fd00
356-03000000ef03000000000000090000000000000000000000000000006e657420
357-7469746c650000001c00fd0001005000f3030000000000000000000000000000
358-00000000000000000108fe0003000000ef030000000000000900000000000000
359-00000000000000006e6574207469746c650000001c00fe0001005000f3030000
360-00000000000000000000000000000000000000000108ff0003000000ef030000
361-00000000090000000000000000000000000000006e6574207469746c65000000
362-1c00ff0001005000f30300000000000000000000000000000000000000000000
363-0108000103000000ef0300000000000009000000000000000000000000000000
364-6e6574207469746c650000001c00000101005000f30300000000000000000000
365-0000000000000000000000000108010103000000ef0300000000000009000000
366-0000000000000000000000006e6574207469746c650000001c00010101005000
367-f303000000000000000000000000000000000000000000000108020103000000
368-ef03000000000000090000000000000000000000000000006e6574207469746c
369-650000001c00020101005000f303000000000000000000000000000000000000
370-000000000108030103000000ef03000000000000090000000000000000000000
371-000000006e6574207469746c650000001c00030101005000f303000000000000
372-000000000000000000000000000000000108040103000000ef03000000000000
373-090000000000000000000000000000006e6574207469746c650000001c000401
374-01005000f3030000000000000000000000000000000000000000000001080501
375-03000000ef03000000000000090000000000000000000000000000006e657420
376-7469746c650000001c00050101005000f3030000000000000000000000000000
377-00000000000000000108060103000000ef030000000000000900000000000000
378-00000000000000006e6574207469746c650000001c00060101005000f3030000
379-00000000000000000000000000000000000000000108070103000000ef030000
380-00000000090000000000000000000000000000006e6574207469746c65000000
381-1c00070101005000f30300000000000000000000000000000000000000000000
382-0108080103000000ef0300000000000009000000000000000000000000000000
383-6e6574207469746c650000001c00080101005000f30300000000000000000000
384-0000000000000000000000000108090103000000ef0300000000000009000000
385-0000000000000000000000006e6574207469746c650000001c00090101005000
386-f3030000000000000000000000000000000000000000000001080a0103000000
387-ef03000000000000090000000000000000000000000000006e6574207469746c
388-650000001c000a0101005000f303000000000000000000000000000000000000
389-0000000001080b0103000000ef03000000000000090000000000000000000000
390-000000006e6574207469746c650000001c000b0101005000f303000000000000
391-0000000000000000000000000000000001080c0103000000ef03000000000000
392-090000000000000000000000000000006e6574207469746c650000001c000c01
393-01005000f3030000000000000000000000000000000000000000000001080d01
394-03000000ef03000000000000090000000000000000000000000000006e657420
395-7469746c650000001c000d0101005000f3030000000000000000000000000000
396-000000000000000001080e0103000000ef030000000000000900000000000000
397-00000000000000006e6574207469746c650000001c000e0101005000f3030000
398-000000000000000000000000000000000000000001080f0103000000ef030000
399-00000000090000000000000000000000000000006e6574207469746c65000000
400-1c000f0101005000f30300000000000000000000000000000000000000000000
401-0108100103000000ef0300000000000009000000000000000000000000000000
402-6e6574207469746c650000001c00100101005000f30300000000000000000000
403-0000000000000000000000000108110103000000ef0300000000000009000000
404-0000000000000000000000006e6574207469746c650000001c00110101005000
405-f303000000000000000000000000000000000000000000000108120103000000
406-ef03000000000000090000000000000000000000000000006e6574207469746c
407-650000001c00120101005000f303000000000000000000000000000000000000
408-000000000108130103000000ef03000000000000090000000000000000000000
409-000000006e6574207469746c650000001c00130101005000f303000000000000
410-000000000000000000000000000000000108140103000000ef03000000000000
411-090000000000000000000000000000006e6574207469746c650000001c001401
412-01005000f3030000000000000000000000000000000000000000000001081501
413-03000000ef03000000000000090000000000000000000000000000006e657420
414-7469746c650000001c00150101005000f3030000000000000000000000000000
415-00000000000000000108160103000000ef030000000000000900000000000000
416-00000000000000006e6574207469746c650000001c00160101005000f3030000
417-00000000000000000000000000000000000000000108170103000000ef030000
418-00000000090000000000000000000000000000006e6574207469746c65000000
419-1c00170101005000f30300000000000000000000000000000000000000000000
420-0108180103000000ef0300000000000009000000000000000000000000000000
421-6e6574207469746c650000001c00180101005000f30300000000000000000000
422-0000000000000000000000000108190103000000ef0300000000000009000000
423-0000000000000000000000006e6574207469746c650000001c00190101005000
424-f3030000000000000000000000000000000000000000000001081a0103000000
425-ef03000000000000090000000000000000000000000000006e6574207469746c
426-650000001c001a0101005000f303000000000000000000000000000000000000
427-0000000001081b0103000000ef03000000000000090000000000000000000000
428-000000006e6574207469746c650000001c001b0101005000f303000000000000
429-0000000000000000000000000000000001081c0103000000ef03000000000000
430-090000000000000000000000000000006e6574207469746c650000001c001c01
431-01005000f3030000000000000000000000000000000000000000000001081d01
432-03000000ef03000000000000090000000000000000000000000000006e657420
433-7469746c650000001c001d0101005000f3030000000000000000000000000000
434-000000000000000001081e0103000000ef030000000000000900000000000000
435-00000000000000006e6574207469746c650000001c001e0101005000f3030000
436-000000000000000000000000000000000000000001081f0103000000ef030000
437-00000000090000000000000000000000000000006e6574207469746c65000000
438-1c001f0101005000f30300000000000000000000000000000000000000000000
439-0108200103000000ef0300000000000009000000000000000000000000000000
440-6e6574207469746c650000001c00200101005000f30300000000000000000000
441-0000000000000000000000000108210103000000ef0300000000000009000000
442-0000000000000000000000006e6574207469746c650000001c00210101005000
443-f303000000000000000000000000000000000000000000000108220103000000
444-ef03000000000000090000000000000000000000000000006e6574207469746c
445-650000001c00220101005000f303000000000000000000000000000000000000
446-000000000108230103000000ef03000000000000090000000000000000000000
447-000000006e6574207469746c650000001c00230101005000f303000000000000
448-000000000000000000000000000000000108240103000000ef03000000000000
449-090000000000000000000000000000006e6574207469746c650000001c002401
450-01005000f3030000000000000000000000000000000000000000000001082501
451-03000000ef03000000000000090000000000000000000000000000006e657420
452-7469746c650000001c00250101005000f3030000000000000000000000000000
453-00000000000000000108260103000000ef030000000000000900000000000000
454-00000000000000006e6574207469746c650000001c00260101005000f3030000
455-00000000000000000000000000000000000000000108270103000000ef030000
456-00000000090000000000000000000000000000006e6574207469746c65000000
457-1c00270101005000f30300000000000000000000000000000000000000000000
458-0108280103000000ef0300000000000009000000000000000000000000000000
459-6e6574207469746c650000001c00280101005000f30300000000000000000000
460-0000000000000000000000000108290103000000ef0300000000000009000000
461-0000000000000000000000006e6574207469746c650000001c00290101005000
462-f3030000000000000000000000000000000000000000000001082a0103000000
463-ef03000000000000090000000000000000000000000000006e6574207469746c
464-650000001c002a0101005000f303000000000000000000000000000000000000
465-0000000001082b0103000000ef03000000000000090000000000000000000000
466-000000006e6574207469746c650000001c002b0101005000f303000000000000
467-0000000000000000000000000000000001082c0103000000ef03000000000000
468-090000000000000000000000000000006e6574207469746c650000001c002c01
469-01005000f3030000000000000000000000000000000000000000000001082d01
470-03000000ef03000000000000090000000000000000000000000000006e657420
471-7469746c650000001c002d0101005000f3030000000000000000000000000000
472-000000000000000001082e0103000000ef030000000000000900000000000000
473-00000000000000006e6574207469746c650000001c002e0101005000f3030000
474-000000000000000000000000000000000000000001082f0103000000ef030000
475-00000000090000000000000000000000000000006e6574207469746c65000000
476-1c002f0101005000f30300000000000000000000000000000000000000000000
477-0108300103000000ef0300000000000009000000000000000000000000000000
478-6e6574207469746c650000001c00300101005000f30300000000000000000000
479-0000000000000000000000000108310103000000ef0300000000000009000000
480-0000000000000000000000006e6574207469746c650000001c00310101005000
481-f303000000000000000000000000000000000000000000000108320103000000
482-ef03000000000000090000000000000000000000000000006e6574207469746c
483-650000001c00320101005000f303000000000000000000000000000000000000
484-000000000108330103000000ef03000000000000090000000000000000000000
485-000000006e6574207469746c650000001c00330101005000f303000000000000
486-000000000000000000000000000000000108340103000000ef03000000000000
487-090000000000000000000000000000006e6574207469746c650000001c003401
488-01005000f3030000000000000000000000000000000000000000000001083501
489-03000000ef03000000000000090000000000000000000000000000006e657420
490-7469746c650000001c00350101005000f3030000000000000000000000000000
491-00000000000000000108360103000000ef030000000000000900000000000000
492-00000000000000006e6574207469746c650000001c00360101005000f3030000
493-00000000000000000000000000000000000000000108370103000000ef030000
494-00000000090000000000000000000000000000006e6574207469746c65000000
495-1c00370101005000f30300000000000000000000000000000000000000000000
496-0108380103000000ef0300000000000009000000000000000000000000000000
497-6e6574207469746c650000001c00380101005000f30300000000000000000000
498-0000000000000000000000000108390103000000ef0300000000000009000000
499-0000000000000000000000006e6574207469746c650000001c00390101005000
500-f3030000000000000000000000000000000000000000000001083a0103000000
501-ef03000000000000090000000000000000000000000000006e6574207469746c
502-650000001c003a0101005000f303000000000000000000000000000000000000
503-0000000001083b0103000000ef03000000000000090000000000000000000000
504-000000006e6574207469746c650000001c003b0101005000f303000000000000
505-0000000000000000000000000000000001083c0103000000ef03000000000000
506-090000000000000000000000000000006e6574207469746c650000001c003c01
507-01005000f3030000000000000000000000000000000000000000000001083d01
508-03000000ef03000000000000090000000000000000000000000000006e657420
509-7469746c650000001c003d0101005000f3030000000000000000000000000000
510-000000000000000001083e0103000000ef030000000000000900000000000000
511-00000000000000006e6574207469746c650000001c003e0101005000f3030000
512-000000000000000000000000000000000000000001083f0103000000ef030000
513-00000000090000000000000000000000000000006e6574207469746c65000000
514-1c003f0101005000f30300000000000000000000000000000000000000000000
515-0108400103000000ef0300000000000009000000000000000000000000000000
516-6e6574207469746c650000001c00400101005000f30300000000000000000000
517-0000000000000000000000000108410103000000ef0300000000000009000000
518-0000000000000000000000006e6574207469746c650000001c00410101005000
519-f303000000000000000000000000000000000000000000000108420103000000
520-ef03000000000000090000000000000000000000000000006e6574207469746c
521-650000001c00420101005000f303000000000000000000000000000000000000
522-000000000108430103000000ef03000000000000090000000000000000000000
523-000000006e6574207469746c650000001c00430101005000f303000000000000
524-000000000000000000000000000000000108440103000000ef03000000000000
525-090000000000000000000000000000006e6574207469746c650000001c004401
526-01005000f3030000000000000000000000000000000000000000000001084501
527-03000000ef03000000000000090000000000000000000000000000006e657420
528-7469746c650000001c00450101005000f3030000000000000000000000000000
529-00000000000000000108460103000000ef030000000000000900000000000000
530-00000000000000006e6574207469746c650000001c00460101005000f3030000
531-00000000000000000000000000000000000000000108470103000000ef030000
532-00000000090000000000000000000000000000006e6574207469746c65000000
533-1c00470101005000f30300000000000000000000000000000000000000000000
534-0108480103000000ef0300000000000009000000000000000000000000000000
535-6e6574207469746c650000001c00480101005000f30300000000000000000000
536-0000000000000000000000000108490103000000ef0300000000000009000000
537-0000000000000000000000006e6574207469746c650000001c00490101005000
538-f3030000000000000000000000000000000000000000000001084a0103000000
539-ef03000000000000090000000000000000000000000000006e6574207469746c
540-650000001c004a0101005000f303000000000000000000000000000000000000
541-0000000001084b0103000000ef03000000000000090000000000000000000000
542-000000006e6574207469746c650000001c004b0101005000f303000000000000
543-0000000000000000000000000000000001084c0103000000ef03000000000000
544-090000000000000000000000000000006e6574207469746c650000001c004c01
545-01005000f3030000000000000000000000000000000000000000000001084d01
546-03000000ef03000000000000090000000000000000000000000000006e657420
547-7469746c650000001c004d0101005000f3030000000000000000000000000000
548-000000000000000001084e0103000000ef030000000000000900000000000000
549-00000000000000006e6574207469746c650000001c004e0101005000f3030000
550-000000000000000000000000000000000000000001084f0103000000ef030000
551-00000000090000000000000000000000000000006e6574207469746c65000000
552-1c004f0101005000f30300000000000000000000000000000000000000000000
553-0108500103000000ef0300000000000009000000000000000000000000000000
554-6e6574207469746c650000001c00500101005000f30300000000000000000000
555-0000000000000000000000000108510103000000ef0300000000000009000000
556-0000000000000000000000006e6574207469746c650000001c00510101005000
557-f303000000000000000000000000000000000000000000000108520103000000
558-ef03000000000000090000000000000000000000000000006e6574207469746c
559-650000001c00520101005000f303000000000000000000000000000000000000
560-000000000108530103000000ef03000000000000090000000000000000000000
561-000000006e6574207469746c650000001c00530101005000f303000000000000
562-000000000000000000000000000000000108540103000000ef03000000000000
563-090000000000000000000000000000006e6574207469746c650000001c005401
564-01005000f3030000000000000000000000000000000000000000000001085501
565-03000000ef03000000000000090000000000000000000000000000006e657420
566-7469746c650000001c00550101005000f3030000000000000000000000000000
567-00000000000000000108560103000000ef030000000000000900000000000000
568-00000000000000006e6574207469746c650000001c00560101005000f3030000
569-00000000000000000000000000000000000000000108570103000000ef030000
570-00000000090000000000000000000000000000006e6574207469746c65000000
571-1c00570101005000f30300000000000000000000000000000000000000000000
572-0108580103000000ef0300000000000009000000000000000000000000000000
573-6e6574207469746c650000001c00580101005000f30300000000000000000000
574-0000000000000000000000000108590103000000ef0300000000000009000000
575-0000000000000000000000006e6574207469746c650000001c00590101005000
576-f3030000000000000000000000000000000000000000000001085a0103000000
577-ef03000000000000090000000000000000000000000000006e6574207469746c
578-650000001c005a0101005000f303000000000000000000000000000000000000
579-0000000001085b0103000000ef03000000000000090000000000000000000000
580-000000006e6574207469746c650000001c005b0101005000f303000000000000
581-0000000000000000000000000000000001085c0103000000ef03000000000000
582-090000000000000000000000000000006e6574207469746c650000001c005c01
583-01005000f3030000000000000000000000000000000000000000000001085d01
584-03000000ef03000000000000090000000000000000000000000000006e657420
585-7469746c650000001c005d0101005000f3030000000000000000000000000000
586-000000000000000001085e0103000000ef030000000000000900000000000000
587-00000000000000006e6574207469746c650000001c005e0101005000f3030000
588-000000000000000000000000000000000000000001085f0103000000ef030000
589-00000000090000000000000000000000000000006e6574207469746c65000000
590-1c005f0101005000f30300000000000000000000000000000000000000000000
591-0108600103000000ef0300000000000009000000000000000000000000000000
592-6e6574207469746c650000001c00600101005000f30300000000000000000000
593-0000000000000000000000000108610103000000ef0300000000000009000000
594-0000000000000000000000006e6574207469746c650000001c00610101005000
595-f303000000000000000000000000000000000000000000000108620103000000
596-ef03000000000000090000000000000000000000000000006e6574207469746c
597-650000001c00620101005000f303000000000000000000000000000000000000
598-000000000108630103000000ef03000000000000090000000000000000000000
599-000000006e6574207469746c650000001c00630101005000f303000000000000
600-000000000000000000000000000000000108640103000000ef03000000000000
601-090000000000000000000000000000006e6574207469746c650000001c006401
602-01005000f3030000000000000000000000000000000000000000000001086501
603-03000000ef03000000000000090000000000000000000000000000006e657420
604-7469746c650000001c00650101005000f3030000000000000000000000000000
605-00000000000000000108660103000000ef030000000000000900000000000000
606-00000000000000006e6574207469746c650000001c00660101005000f3030000
607-00000000000000000000000000000000000000000108670103000000ef030000
608-00000000090000000000000000000000000000006e6574207469746c65000000
609-1c00670101005000f30300000000000000000000000000000000000000000000
610-0108680103000000ef0300000000000009000000000000000000000000000000
611-6e6574207469746c650000001c00680101005000f30300000000000000000000
612-0000000000000000000000000108690103000000ef0300000000000009000000
613-0000000000000000000000006e6574207469746c650000001c00690101005000
614-f3030000000000000000000000000000000000000000000001086a0103000000
615-ef03000000000000090000000000000000000000000000006e6574207469746c
616-650000001c006a0101005000f303000000000000000000000000000000000000
617-0000000001086b0103000000ef03000000000000090000000000000000000000
618-000000006e6574207469746c650000001c006b0101005000f303000000000000
619-0000000000000000000000000000000001086c0103000000ef03000000000000
620-090000000000000000000000000000006e6574207469746c650000001c006c01
621-01005000f3030000000000000000000000000000000000000000000001086d01
622-03000000ef03000000000000090000000000000000000000000000006e657420
623-7469746c650000001c006d0101005000f3030000000000000000000000000000
624-000000000000000001086e0103000000ef030000000000000900000000000000
625-00000000000000006e6574207469746c650000001c006e0101005000f3030000
626-000000000000000000000000000000000000000001086f0103000000ef030000
627-00000000090000000000000000000000000000006e6574207469746c65000000
628-1c006f0101005000f30300000000000000000000000000000000000000000000
629-0108700103000000ef0300000000000009000000000000000000000000000000
630-6e6574207469746c650000001c00700101005000f30300000000000000000000
631-0000000000000000000000000108710103000000ef0300000000000009000000
632-0000000000000000000000006e6574207469746c650000001c00710101005000
633-f303000000000000000000000000000000000000000000000108720103000000
634-ef03000000000000090000000000000000000000000000006e6574207469746c
635-650000001c00720101005000f303000000000000000000000000000000000000
636-000000000108730103000000ef03000000000000090000000000000000000000
637-000000006e6574207469746c650000001c00730101005000f303000000000000
638-000000000000000000000000000000000108740103000000ef03000000000000
639-090000000000000000000000000000006e6574207469746c650000001c007401
640-01005000f3030000000000000000000000000000000000000000000001087501
641-03000000ef03000000000000090000000000000000000000000000006e657420
642-7469746c650000001c00750101005000f3030000000000000000000000000000
643-00000000000000000108760103000000ef030000000000000900000000000000
644-00000000000000006e6574207469746c650000001c00760101005000f3030000
645-00000000000000000000000000000000000000000108770103000000ef030000
646-00000000090000000000000000000000000000006e6574207469746c65000000
647-1c00770101005000f30300000000000000000000000000000000000000000000
648-0108780103000000ef0300000000000009000000000000000000000000000000
649-6e6574207469746c650000001c00780101005000f30300000000000000000000
650-0000000000000000000000000108790103000000ef0300000000000009000000
651-0000000000000000000000006e6574207469746c650000001c00790101005000
652-f3030000000000000000000000000000000000000000000001087a0103000000
653-ef03000000000000090000000000000000000000000000006e6574207469746c
654-650000001c007a0101005000f303000000000000000000000000000000000000
655-0000000001087b0103000000ef03000000000000090000000000000000000000
656-000000006e6574207469746c650000001c007b0101005000f303000000000000
657-0000000000000000000000000000000001087c0103000000ef03000000000000
658-090000000000000000000000000000006e6574207469746c650000001c007c01
659-01005000f3030000000000000000000000000000000000000000000001087d01
660-03000000ef03000000000000090000000000000000000000000000006e657420
661-7469746c650000001c007d0101005000f3030000000000000000000000000000
662-000000000000000001087e0103000000ef030000000000000900000000000000
663-00000000000000006e6574207469746c650000001c007e0101005000f3030000
664-000000000000000000000000000000000000000001087f0103000000ef030000
665-00000000090000000000000000000000000000006e6574207469746c65000000
666-1c007f0101005000f30300000000000000000000000000000000000000000000
667-0108800103000000ef0300000000000009000000000000000000000000000000
668-6e6574207469746c650000001c00800101005000f30300000000000000000000
669-0000000000000000000000000108810103000000ef0300000000000009000000
670-0000000000000000000000006e6574207469746c650000001c00810101005000
671-f303000000000000000000000000000000000000000000000108820103000000
672-ef03000000000000090000000000000000000000000000006e6574207469746c
673-650000001c00820101005000f303000000000000000000000000000000000000
674-000000000108830103000000ef03000000000000090000000000000000000000
675-000000006e6574207469746c650000001c00830101005000f303000000000000
676-000000000000000000000000000000000108840103000000ef03000000000000
677-090000000000000000000000000000006e6574207469746c650000001c008401
678-01005000f3030000000000000000000000000000000000000000000001088501
679-03000000ef03000000000000090000000000000000000000000000006e657420
680-7469746c650000001c00850101005000f3030000000000000000000000000000
681-00000000000000000108860103000000ef030000000000000900000000000000
682-00000000000000006e6574207469746c650000001c00860101005000f3030000
683-00000000000000000000000000000000000000000108870103000000ef030000
684-00000000090000000000000000000000000000006e6574207469746c65000000
685-1c00870101005000f30300000000000000000000000000000000000000000000
686-0108880103000000ef0300000000000009000000000000000000000000000000
687-6e6574207469746c650000001c00880101005000f30300000000000000000000
688-0000000000000000000000000108890103000000ef0300000000000009000000
689-0000000000000000000000006e6574207469746c650000001c00890101005000
690-f3030000000000000000000000000000000000000000000001088a0103000000
691-ef03000000000000090000000000000000000000000000006e6574207469746c
692-650000001c008a0101005000f303000000000000000000000000000000000000
693-0000000001088b0103000000ef03000000000000090000000000000000000000
694-000000006e6574207469746c650000001c008b0101005000f303000000000000
695-0000000000000000000000000000000001088c0103000000ef03000000000000
696-090000000000000000000000000000006e6574207469746c650000001c008c01
697-01005000f3030000000000000000000000000000000000000000000001088d01
698-03000000ef03000000000000090000000000000000000000000000006e657420
699-7469746c650000001c008d0101005000f3030000000000000000000000000000
700-000000000000000001088e0103000000ef030000000000000900000000000000
701-00000000000000006e6574207469746c650000001c008e0101005000f3030000
702-000000000000000000000000000000000000000001088f0103000000ef030000
703-00000000090000000000000000000000000000006e6574207469746c65000000
704-1c008f0101005000f30300000000000000000000000000000000000000000000
705-0108900103000000ef0300000000000009000000000000000000000000000000
706-6e6574207469746c650000001c00900101005000f30300000000000000000000
707-0000000000000000000000000108910103000000ef0300000000000009000000
708-0000000000000000000000006e6574207469746c650000001c00910101005000
709-f303000000000000000000000000000000000000000000000108920103000000
710-ef03000000000000090000000000000000000000000000006e6574207469746c
711-650000001c00920101005000f303000000000000000000000000000000000000
712-000000000108930103000000ef03000000000000090000000000000000000000
713-000000006e6574207469746c650000001c00930101005000f303000000000000
714-000000000000000000000000000000000108940103000000ef03000000000000
715-090000000000000000000000000000006e6574207469746c650000001c009401
716-01005000f3030000000000000000000000000000000000000000000001089501
717-03000000ef03000000000000090000000000000000000000000000006e657420
718-7469746c650000001c00950101005000f3030000000000000000000000000000
719-00000000000000000108960103000000ef030000000000000900000000000000
720-00000000000000006e6574207469746c650000001c00960101005000f3030000
721-00000000000000000000000000000000000000000108970103000000ef030000
722-00000000090000000000000000000000000000006e6574207469746c65000000
723-1c00970101005000f30300000000000000000000000000000000000000000000
724-0108980103000000ef0300000000000009000000000000000000000000000000
725-6e6574207469746c650000001c00980101005000f30300000000000000000000
726-0000000000000000000000000108990103000000ef0300000000000009000000
727-0000000000000000000000006e6574207469746c650000001c00990101005000
728-f3030000000000000000000000000000000000000000000001089a0103000000
729-ef03000000000000090000000000000000000000000000006e6574207469746c
730-650000001c009a0101005000f303000000000000000000000000000000000000
731-0000000001089b0103000000ef03000000000000090000000000000000000000
732-000000006e6574207469746c650000001c009b0101005000f303000000000000
733-0000000000000000000000000000000001089c0103000000ef03000000000000
734-090000000000000000000000000000006e6574207469746c650000001c009c01
735-01005000f3030000000000000000000000000000000000000000000001089d01
736-03000000ef03000000000000090000000000000000000000000000006e657420
737-7469746c650000001c009d0101005000f3030000000000000000000000000000
738-000000000000000001089e0103000000ef030000000000000900000000000000
739-00000000000000006e6574207469746c650000001c009e0101005000f3030000
740-000000000000000000000000000000000000000001089f0103000000ef030000
741-00000000090000000000000000000000000000006e6574207469746c65000000
742-1c009f0101005000f30300000000000000000000000000000000000000000000
743-0108a00103000000ef0300000000000009000000000000000000000000000000
744-6e6574207469746c650000001c00a00101005000f30300000000000000000000
745-0000000000000000000000000108a10103000000ef0300000000000009000000
746-0000000000000000000000006e6574207469746c650000001c00a10101005000
747-f303000000000000000000000000000000000000000000000108a20103000000
748-ef03000000000000090000000000000000000000000000006e6574207469746c
749-650000001c00a20101005000f303000000000000000000000000000000000000
750-000000000108a30103000000ef03000000000000090000000000000000000000
751-000000006e6574207469746c650000001c00a30101005000f303000000000000
752-000000000000000000000000000000000108a40103000000ef03000000000000
753-090000000000000000000000000000006e6574207469746c650000001c00a401
754-01005000f303000000000000000000000000000000000000000000000108a501
755-03000000ef03000000000000090000000000000000000000000000006e657420
756-7469746c650000001c00a50101005000f3030000000000000000000000000000
757-00000000000000000108a60103000000ef030000000000000900000000000000
758-00000000000000006e6574207469746c650000001c00a60101005000f3030000
759-00000000000000000000000000000000000000000108a70103000000ef030000
760-00000000090000000000000000000000000000006e6574207469746c65000000
761-1c00a70101005000f30300000000000000000000000000000000000000000000
762-0108a80103000000ef0300000000000009000000000000000000000000000000
763-6e6574207469746c650000001c00a80101005000f30300000000000000000000
764-0000000000000000000000000108a90103000000ef0300000000000009000000
765-0000000000000000000000006e6574207469746c650000001c00a90101005000
766-f303000000000000000000000000000000000000000000000108aa0103000000
767-ef03000000000000090000000000000000000000000000006e6574207469746c
768-650000001c00aa0101005000f303000000000000000000000000000000000000
769-000000000108ab0103000000ef03000000000000090000000000000000000000
770-000000006e6574207469746c650000001c00ab0101005000f303000000000000
771-000000000000000000000000000000000108ac0103000000ef03000000000000
772-090000000000000000000000000000006e6574207469746c650000001c00ac01
773-01005000f303000000000000000000000000000000000000000000000108ad01
774-03000000ef03000000000000090000000000000000000000000000006e657420
775-7469746c650000001c00ad0101005000f3030000000000000000000000000000
776-00000000000000000108ae0103000000ef030000000000000900000000000000
777-00000000000000006e6574207469746c650000001c00ae0101005000f3030000
778-00000000000000000000000000000000000000000108af0103000000ef030000
779-00000000090000000000000000000000000000006e6574207469746c65000000
780-1c00af0101005000f30300000000000000000000000000000000000000000000
781-0108b00103000000ef0300000000000009000000000000000000000000000000
782-6e6574207469746c650000001c00b00101005000f30300000000000000000000
783-0000000000000000000000000108b10103000000ef0300000000000009000000
784-0000000000000000000000006e6574207469746c650000001c00b10101005000
785-f303000000000000000000000000000000000000000000000108b20103000000
786-ef03000000000000090000000000000000000000000000006e6574207469746c
787-650000001c00b20101005000f303000000000000000000000000000000000000
788-000000000108b30103000000ef03000000000000090000000000000000000000
789-000000006e6574207469746c650000001c00b30101005000f303000000000000
790-000000000000000000000000000000000108b40103000000ef03000000000000
791-090000000000000000000000000000006e6574207469746c650000001c00b401
792-01005000f303000000000000000000000000000000000000000000000108b501
793-03000000ef03000000000000090000000000000000000000000000006e657420
794-7469746c650000001c00b50101005000f3030000000000000000000000000000
795-00000000000000000108b60103000000ef030000000000000900000000000000
796-00000000000000006e6574207469746c650000001c00b60101005000f3030000
797-00000000000000000000000000000000000000000108b70103000000ef030000
798-00000000090000000000000000000000000000006e6574207469746c65000000
799-1c00b70101005000f30300000000000000000000000000000000000000000000
800-0108b80103000000ef0300000000000009000000000000000000000000000000
801-6e6574207469746c650000001c00b80101005000f30300000000000000000000
802-0000000000000000000000000108b90103000000ef0300000000000009000000
803-0000000000000000000000006e6574207469746c650000001c00b90101005000
804-f303000000000000000000000000000000000000000000000108ba0103000000
805-ef03000000000000090000000000000000000000000000006e6574207469746c
806-650000001c00ba0101005000f303000000000000000000000000000000000000
807-000000000108bb0103000000ef03000000000000090000000000000000000000
808-000000006e6574207469746c650000001c00bb0101005000f303000000000000
809-000000000000000000000000000000000108bc0103000000ef03000000000000
810-090000000000000000000000000000006e6574207469746c650000001c00bc01
811-01005000f303000000000000000000000000000000000000000000000108bd01
812-03000000ef03000000000000090000000000000000000000000000006e657420
813-7469746c650000001c00bd0101005000f3030000000000000000000000000000
814-00000000000000000108be0103000000ef030000000000000900000000000000
815-00000000000000006e6574207469746c650000001c00be0101005000f3030000
816-00000000000000000000000000000000000000000108bf0103000000ef030000
817-00000000090000000000000000000000000000006e6574207469746c65000000
818-1c00bf0101005000f30300000000000000000000000000000000000000000000
819-0108c00103000000ef0300000000000009000000000000000000000000000000
820-6e6574207469746c650000001c00c00101005000f30300000000000000000000
821-0000000000000000000000000108c10103000000ef0300000000000009000000
822-0000000000000000000000006e6574207469746c650000001c00c10101005000
823-f303000000000000000000000000000000000000000000000108c20103000000
824-ef03000000000000090000000000000000000000000000006e6574207469746c
825-650000001c00c20101005000f303000000000000000000000000000000000000
826-000000000108c30103000000ef03000000000000090000000000000000000000
827-000000006e6574207469746c650000001c00c30101005000f303000000000000
828-000000000000000000000000000000000108c40103000000ef03000000000000
829-090000000000000000000000000000006e6574207469746c650000001c00c401
830-01005000f303000000000000000000000000000000000000000000000108c501
831-03000000ef03000000000000090000000000000000000000000000006e657420
832-7469746c650000001c00c50101005000f3030000000000000000000000000000
833-00000000000000000108c60103000000ef030000000000000900000000000000
834-00000000000000006e6574207469746c650000001c00c60101005000f3030000
835-00000000000000000000000000000000000000000108c70103000000ef030000
836-00000000090000000000000000000000000000006e6574207469746c65000000
837-1c00c70101005000f30300000000000000000000000000000000000000000000
838-0108c80103000000ef0300000000000009000000000000000000000000000000
839-6e6574207469746c650000001c00c80101005000f30300000000000000000000
840-0000000000000000000000000108c90103000000ef0300000000000009000000
841-0000000000000000000000006e6574207469746c650000001c00c90101005000
842-f303000000000000000000000000000000000000000000000108ca0103000000
843-ef03000000000000090000000000000000000000000000006e6574207469746c
844-650000001c00ca0101005000f303000000000000000000000000000000000000
845-000000000108cb0103000000ef03000000000000090000000000000000000000
846-000000006e6574207469746c650000001c00cb0101005000f303000000000000
847-000000000000000000000000000000000108cc0103000000ef03000000000000
848-090000000000000000000000000000006e6574207469746c650000001c00cc01
849-01005000f303000000000000000000000000000000000000000000000108cd01
850-03000000ef03000000000000090000000000000000000000000000006e657420
851-7469746c650000001c00cd0101005000f3030000000000000000000000000000
852-00000000000000000108ce0103000000ef030000000000000900000000000000
853-00000000000000006e6574207469746c650000001c00ce0101005000f3030000
854-00000000000000000000000000000000000000000108cf0103000000ef030000
855-00000000090000000000000000000000000000006e6574207469746c65000000
856-1c00cf0101005000f30300000000000000000000000000000000000000000000
857-0108d00103000000ef0300000000000009000000000000000000000000000000
858-6e6574207469746c650000001c00d00101005000f30300000000000000000000
859-0000000000000000000000000108d10103000000ef0300000000000009000000
860-0000000000000000000000006e6574207469746c650000001c00d10101005000
861-f303000000000000000000000000000000000000000000000108d20103000000
862-ef03000000000000090000000000000000000000000000006e6574207469746c
863-650000001c00d20101005000f303000000000000000000000000000000000000
864-000000000108d30103000000ef03000000000000090000000000000000000000
865-000000006e6574207469746c650000001c00d30101005000f303000000000000
866-000000000000000000000000000000000108d40103000000ef03000000000000
867-090000000000000000000000000000006e6574207469746c650000001c00d401
868-01005000f303000000000000000000000000000000000000000000000108d501
869-03000000ef03000000000000090000000000000000000000000000006e657420
870-7469746c650000001c00d50101005000f3030000000000000000000000000000
871-00000000000000000108d60103000000ef030000000000000900000000000000
872-00000000000000006e6574207469746c650000001c00d60101005000f3030000
873-00000000000000000000000000000000000000000108d70103000000ef030000
874-00000000090000000000000000000000000000006e6574207469746c65000000
875-1c00d70101005000f30300000000000000000000000000000000000000000000
876-0108d80103000000ef0300000000000009000000000000000000000000000000
877-6e6574207469746c650000001c00d80101005000f30300000000000000000000
878-0000000000000000000000000108d90103000000ef0300000000000009000000
879-0000000000000000000000006e6574207469746c650000001c00d90101005000
880-f303000000000000000000000000000000000000000000000108da0103000000
881-ef03000000000000090000000000000000000000000000006e6574207469746c
882-650000001c00da0101005000f303000000000000000000000000000000000000
883-000000000108db0103000000ef03000000000000090000000000000000000000
884-000000006e6574207469746c650000001c00db0101005000f303000000000000
885-000000000000000000000000000000000108dc0103000000ef03000000000000
886-090000000000000000000000000000006e6574207469746c650000001c00dc01
887-01005000f303000000000000000000000000000000000000000000000108dd01
888-03000000ef03000000000000090000000000000000000000000000006e657420
889-7469746c650000001c00dd0101005000f3030000000000000000000000000000
890-00000000000000000108de0103000000ef030000000000000900000000000000
891-00000000000000006e6574207469746c650000001c00de0101005000f3030000
892-00000000000000000000000000000000000000000108df0103000000ef030000
893-00000000090000000000000000000000000000006e6574207469746c65000000
894-1c00df0101005000f30300000000000000000000000000000000000000000000
895-0108e00103000000ef0300000000000009000000000000000000000000000000
896-6e6574207469746c650000001c00e00101005000f30300000000000000000000
897-0000000000000000000000000108e10103000000ef0300000000000009000000
898-0000000000000000000000006e6574207469746c650000001c00e10101005000
899-f303000000000000000000000000000000000000000000000108e20103000000
900-ef03000000000000090000000000000000000000000000006e6574207469746c
901-650000001c00e20101005000f303000000000000000000000000000000000000
902-000000000108e30103000000ef03000000000000090000000000000000000000
903-000000006e6574207469746c650000001c00e30101005000f303000000000000
904-000000000000000000000000000000000108e40103000000ef03000000000000
905-090000000000000000000000000000006e6574207469746c650000001c00e401
906-01005000f303000000000000000000000000000000000000000000000108e501
907-03000000ef03000000000000090000000000000000000000000000006e657420
908-7469746c650000001c00e50101005000f3030000000000000000000000000000
909-00000000000000000108e60103000000ef030000000000000900000000000000
910-00000000000000006e6574207469746c650000001c00e60101005000f3030000
911-00000000000000000000000000000000000000000108e70103000000ef030000
912-00000000090000000000000000000000000000006e6574207469746c65000000
913-1c00e70101005000f30300000000000000000000000000000000000000000000
914-0108e80103000000ef0300000000000009000000000000000000000000000000
915-6e6574207469746c650000001c00e80101005000f30300000000000000000000
916-0000000000000000000000000108e90103000000ef0300000000000009000000
917-0000000000000000000000006e6574207469746c650000001c00e90101005000
918-f303000000000000000000000000000000000000000000000108ea0103000000
919-ef03000000000000090000000000000000000000000000006e6574207469746c
920-650000001c00ea0101005000f303000000000000000000000000000000000000
921-000000000108eb0103000000ef03000000000000090000000000000000000000
922-000000006e6574207469746c650000001c00eb0101005000f303000000000000
923-000000000000000000000000000000000108ec0103000000ef03000000000000
924-090000000000000000000000000000006e6574207469746c650000001c00ec01
925-01005000f303000000000000000000000000000000000000000000000108ed01
926-03000000ef03000000000000090000000000000000000000000000006e657420
927-7469746c650000001c00ed0101005000f3030000000000000000000000000000
928-00000000000000000108ee0103000000ef030000000000000900000000000000
929-00000000000000006e6574207469746c650000001c00ee0101005000f3030000
930-00000000000000000000000000000000000000000108ef0103000000ef030000
931-00000000090000000000000000000000000000006e6574207469746c65000000
932-1c00ef0101005000f30300000000000000000000000000000000000000000000
933-0108f00103000000ef0300000000000009000000000000000000000000000000
934-6e6574207469746c650000001c00f00101005000f30300000000000000000000
935-0000000000000000000000000108f10103000000ef0300000000000009000000
936-0000000000000000000000006e6574207469746c650000001c00f10101005000
937-f303000000000000000000000000000000000000000000000108f20103000000
938-ef03000000000000090000000000000000000000000000006e6574207469746c
939-650000001c00f20101005000f303000000000000000000000000000000000000
940-000000000108f30103000000ef03000000000000090000000000000000000000
941-000000006e6574207469746c650000001c00f30101005000f303000000000000
942-000000000000000000000000000000000108f40103000000ef03000000000000
943-090000000000000000000000000000006e6574207469746c650000001c00f401
944-01005000f303000000000000000000000000000000000000000000000108f501
945-03000000ef03000000000000090000000000000000000000000000006e657420
946-7469746c650000001c00f50101005000f3030000000000000000000000000000
947-00000000000000000108f60103000000ef030000000000000900000000000000
948-00000000000000006e6574207469746c650000001c00f60101005000f3030000
949-00000000000000000000000000000000000000000108f70103000000ef030000
1+1c00650001005000f30300000000000000000000000000000000000000000000
2+0108660003000000ef0300000000000009000000000000000000000000000000
3+6e6574207469746c650000001c00660001005000f30300000000000000000000
4+0000000000000000000000000108670003000000ef0300000000000009000000
5+0000000000000000000000006e6574207469746c650000001c00670001005000
6+f303000000000000000000000000000000000000000000000108680003000000
7+ef03000000000000090000000000000000000000000000006e6574207469746c
8+650000001c00680001005000f303000000000000000000000000000000000000
9+000000000108690003000000ef03000000000000090000000000000000000000
10+000000006e6574207469746c650000001c00690001005000f303000000000000
11+0000000000000000000000000000000001086a0003000000ef03000000000000
12+090000000000000000000000000000006e6574207469746c650000001c006a00
13+01005000f3030000000000000000000000000000000000000000000001086b00
14+03000000ef03000000000000090000000000000000000000000000006e657420
15+7469746c650000001c006b0001005000f3030000000000000000000000000000
16+000000000000000001086c0003000000ef030000000000000900000000000000
17+00000000000000006e6574207469746c650000001c006c0001005000f3030000
18+000000000000000000000000000000000000000001086d0003000000ef030000
19+00000000090000000000000000000000000000006e6574207469746c65000000
20+1c006d0001005000f30300000000000000000000000000000000000000000000
21+01086e0003000000ef0300000000000009000000000000000000000000000000
22+6e6574207469746c650000001c006e0001005000f30300000000000000000000
23+00000000000000000000000001086f0003000000ef0300000000000009000000
24+0000000000000000000000006e6574207469746c650000001c006f0001005000
25+f303000000000000000000000000000000000000000000000108700003000000
26+ef03000000000000090000000000000000000000000000006e6574207469746c
27+650000001c00700001005000f303000000000000000000000000000000000000
28+000000000108710003000000ef03000000000000090000000000000000000000
29+000000006e6574207469746c650000001c00710001005000f303000000000000
30+000000000000000000000000000000000108720003000000ef03000000000000
31+090000000000000000000000000000006e6574207469746c650000001c007200
32+01005000f3030000000000000000000000000000000000000000000001087300
33+03000000ef03000000000000090000000000000000000000000000006e657420
34+7469746c650000001c00730001005000f3030000000000000000000000000000
35+00000000000000000108740003000000ef030000000000000900000000000000
36+00000000000000006e6574207469746c650000001c00740001005000f3030000
37+00000000000000000000000000000000000000000108750003000000ef030000
38+00000000090000000000000000000000000000006e6574207469746c65000000
39+1c00750001005000f30300000000000000000000000000000000000000000000
40+0108760003000000ef0300000000000009000000000000000000000000000000
41+6e6574207469746c650000001c00760001005000f30300000000000000000000
42+0000000000000000000000000108770003000000ef0300000000000009000000
43+0000000000000000000000006e6574207469746c650000001c00770001005000
44+f303000000000000000000000000000000000000000000000108780003000000
45+ef03000000000000090000000000000000000000000000006e6574207469746c
46+650000001c00780001005000f303000000000000000000000000000000000000
47+000000000108790003000000ef03000000000000090000000000000000000000
48+000000006e6574207469746c650000001c00790001005000f303000000000000
49+0000000000000000000000000000000001087a0003000000ef03000000000000
50+090000000000000000000000000000006e6574207469746c650000001c007a00
51+01005000f3030000000000000000000000000000000000000000000001087b00
52+03000000ef03000000000000090000000000000000000000000000006e657420
53+7469746c650000001c007b0001005000f3030000000000000000000000000000
54+000000000000000001087c0003000000ef030000000000000900000000000000
55+00000000000000006e6574207469746c650000001c007c0001005000f3030000
56+000000000000000000000000000000000000000001087d0003000000ef030000
57+00000000090000000000000000000000000000006e6574207469746c65000000
58+1c007d0001005000f30300000000000000000000000000000000000000000000
59+01087e0003000000ef0300000000000009000000000000000000000000000000
60+6e6574207469746c650000001c007e0001005000f30300000000000000000000
61+00000000000000000000000001087f0003000000ef0300000000000009000000
62+0000000000000000000000006e6574207469746c650000001c007f0001005000
63+f303000000000000000000000000000000000000000000000108800003000000
64+ef03000000000000090000000000000000000000000000006e6574207469746c
65+650000001c00800001005000f303000000000000000000000000000000000000
66+000000000108810003000000ef03000000000000090000000000000000000000
67+000000006e6574207469746c650000001c00810001005000f303000000000000
68+000000000000000000000000000000000108820003000000ef03000000000000
69+090000000000000000000000000000006e6574207469746c650000001c008200
70+01005000f3030000000000000000000000000000000000000000000001088300
71+03000000ef03000000000000090000000000000000000000000000006e657420
72+7469746c650000001c00830001005000f3030000000000000000000000000000
73+00000000000000000108840003000000ef030000000000000900000000000000
74+00000000000000006e6574207469746c650000001c00840001005000f3030000
75+00000000000000000000000000000000000000000108850003000000ef030000
76+00000000090000000000000000000000000000006e6574207469746c65000000
77+1c00850001005000f30300000000000000000000000000000000000000000000
78+0108860003000000ef0300000000000009000000000000000000000000000000
79+6e6574207469746c650000001c00860001005000f30300000000000000000000
80+0000000000000000000000000108870003000000ef0300000000000009000000
81+0000000000000000000000006e6574207469746c650000001c00870001005000
82+f303000000000000000000000000000000000000000000000108880003000000
83+ef03000000000000090000000000000000000000000000006e6574207469746c
84+650000001c00880001005000f303000000000000000000000000000000000000
85+000000000108890003000000ef03000000000000090000000000000000000000
86+000000006e6574207469746c650000001c00890001005000f303000000000000
87+0000000000000000000000000000000001088a0003000000ef03000000000000
88+090000000000000000000000000000006e6574207469746c650000001c008a00
89+01005000f3030000000000000000000000000000000000000000000001088b00
90+03000000ef03000000000000090000000000000000000000000000006e657420
91+7469746c650000001c008b0001005000f3030000000000000000000000000000
92+000000000000000001088c0003000000ef030000000000000900000000000000
93+00000000000000006e6574207469746c650000001c008c0001005000f3030000
94+000000000000000000000000000000000000000001088d0003000000ef030000
95+00000000090000000000000000000000000000006e6574207469746c65000000
96+1c008d0001005000f30300000000000000000000000000000000000000000000
97+01088e0003000000ef0300000000000009000000000000000000000000000000
98+6e6574207469746c650000001c008e0001005000f30300000000000000000000
99+00000000000000000000000001088f0003000000ef0300000000000009000000
100+0000000000000000000000006e6574207469746c650000001c008f0001005000
101+f303000000000000000000000000000000000000000000000108900003000000
102+ef03000000000000090000000000000000000000000000006e6574207469746c
103+650000001c00900001005000f303000000000000000000000000000000000000
104+000000000108910003000000ef03000000000000090000000000000000000000
105+000000006e6574207469746c650000001c00910001005000f303000000000000
106+000000000000000000000000000000000108920003000000ef03000000000000
107+090000000000000000000000000000006e6574207469746c650000001c009200
108+01005000f3030000000000000000000000000000000000000000000001089300
109+03000000ef03000000000000090000000000000000000000000000006e657420
110+7469746c650000001c00930001005000f3030000000000000000000000000000
111+00000000000000000108940003000000ef030000000000000900000000000000
112+00000000000000006e6574207469746c650000001c00940001005000f3030000
113+00000000000000000000000000000000000000000108950003000000ef030000
114+00000000090000000000000000000000000000006e6574207469746c65000000
115+1c00950001005000f30300000000000000000000000000000000000000000000
116+0108960003000000ef0300000000000009000000000000000000000000000000
117+6e6574207469746c650000001c00960001005000f30300000000000000000000
118+0000000000000000000000000108970003000000ef0300000000000009000000
119+0000000000000000000000006e6574207469746c650000001c00970001005000
120+f303000000000000000000000000000000000000000000000108980003000000
121+ef03000000000000090000000000000000000000000000006e6574207469746c
122+650000001c00980001005000f303000000000000000000000000000000000000
123+000000000108990003000000ef03000000000000090000000000000000000000
124+000000006e6574207469746c650000001c00990001005000f303000000000000
125+0000000000000000000000000000000001089a0003000000ef03000000000000
126+090000000000000000000000000000006e6574207469746c650000001c009a00
127+01005000f3030000000000000000000000000000000000000000000001089b00
128+03000000ef03000000000000090000000000000000000000000000006e657420
129+7469746c650000001c009b0001005000f3030000000000000000000000000000
130+000000000000000001089c0003000000ef030000000000000900000000000000
131+00000000000000006e6574207469746c650000001c009c0001005000f3030000
132+000000000000000000000000000000000000000001089d0003000000ef030000
133+00000000090000000000000000000000000000006e6574207469746c65000000
134+1c009d0001005000f30300000000000000000000000000000000000000000000
135+01089e0003000000ef0300000000000009000000000000000000000000000000
136+6e6574207469746c650000001c009e0001005000f30300000000000000000000
137+00000000000000000000000001089f0003000000ef0300000000000009000000
138+0000000000000000000000006e6574207469746c650000001c009f0001005000
139+f303000000000000000000000000000000000000000000000108a00003000000
140+ef03000000000000090000000000000000000000000000006e6574207469746c
141+650000001c00a00001005000f303000000000000000000000000000000000000
142+000000000108a10003000000ef03000000000000090000000000000000000000
143+000000006e6574207469746c650000001c00a10001005000f303000000000000
144+000000000000000000000000000000000108a20003000000ef03000000000000
145+090000000000000000000000000000006e6574207469746c650000001c00a200
146+01005000f303000000000000000000000000000000000000000000000108a300
147+03000000ef03000000000000090000000000000000000000000000006e657420
148+7469746c650000001c00a30001005000f3030000000000000000000000000000
149+00000000000000000108a40003000000ef030000000000000900000000000000
150+00000000000000006e6574207469746c650000001c00a40001005000f3030000
151+00000000000000000000000000000000000000000108a50003000000ef030000
152+00000000090000000000000000000000000000006e6574207469746c65000000
153+1c00a50001005000f30300000000000000000000000000000000000000000000
154+0108a60003000000ef0300000000000009000000000000000000000000000000
155+6e6574207469746c650000001c00a60001005000f30300000000000000000000
156+0000000000000000000000000108a70003000000ef0300000000000009000000
157+0000000000000000000000006e6574207469746c650000001c00a70001005000
158+f303000000000000000000000000000000000000000000000108a80003000000
159+ef03000000000000090000000000000000000000000000006e6574207469746c
160+650000001c00a80001005000f303000000000000000000000000000000000000
161+000000000108a90003000000ef03000000000000090000000000000000000000
162+000000006e6574207469746c650000001c00a90001005000f303000000000000
163+000000000000000000000000000000000108aa0003000000ef03000000000000
164+090000000000000000000000000000006e6574207469746c650000001c00aa00
165+01005000f303000000000000000000000000000000000000000000000108ab00
166+03000000ef03000000000000090000000000000000000000000000006e657420
167+7469746c650000001c00ab0001005000f3030000000000000000000000000000
168+00000000000000000108ac0003000000ef030000000000000900000000000000
169+00000000000000006e6574207469746c650000001c00ac0001005000f3030000
170+00000000000000000000000000000000000000000108ad0003000000ef030000
171+00000000090000000000000000000000000000006e6574207469746c65000000
172+1c00ad0001005000f30300000000000000000000000000000000000000000000
173+0108ae0003000000ef0300000000000009000000000000000000000000000000
174+6e6574207469746c650000001c00ae0001005000f30300000000000000000000
175+0000000000000000000000000108af0003000000ef0300000000000009000000
176+0000000000000000000000006e6574207469746c650000001c00af0001005000
177+f303000000000000000000000000000000000000000000000108b00003000000
178+ef03000000000000090000000000000000000000000000006e6574207469746c
179+650000001c00b00001005000f303000000000000000000000000000000000000
180+000000000108b10003000000ef03000000000000090000000000000000000000
181+000000006e6574207469746c650000001c00b10001005000f303000000000000
182+000000000000000000000000000000000108b20003000000ef03000000000000
183+090000000000000000000000000000006e6574207469746c650000001c00b200
184+01005000f303000000000000000000000000000000000000000000000108b300
185+03000000ef03000000000000090000000000000000000000000000006e657420
186+7469746c650000001c00b30001005000f3030000000000000000000000000000
187+00000000000000000108b40003000000ef030000000000000900000000000000
188+00000000000000006e6574207469746c650000001c00b40001005000f3030000
189+00000000000000000000000000000000000000000108b50003000000ef030000
190+00000000090000000000000000000000000000006e6574207469746c65000000
191+1c00b50001005000f30300000000000000000000000000000000000000000000
192+0108b60003000000ef0300000000000009000000000000000000000000000000
193+6e6574207469746c650000001c00b60001005000f30300000000000000000000
194+0000000000000000000000000108b70003000000ef0300000000000009000000
195+0000000000000000000000006e6574207469746c650000001c00b70001005000
196+f303000000000000000000000000000000000000000000000108b80003000000
197+ef03000000000000090000000000000000000000000000006e6574207469746c
198+650000001c00b80001005000f303000000000000000000000000000000000000
199+000000000108b90003000000ef03000000000000090000000000000000000000
200+000000006e6574207469746c650000001c00b90001005000f303000000000000
201+000000000000000000000000000000000108ba0003000000ef03000000000000
202+090000000000000000000000000000006e6574207469746c650000001c00ba00
203+01005000f303000000000000000000000000000000000000000000000108bb00
204+03000000ef03000000000000090000000000000000000000000000006e657420
205+7469746c650000001c00bb0001005000f3030000000000000000000000000000
206+00000000000000000108bc0003000000ef030000000000000900000000000000
207+00000000000000006e6574207469746c650000001c00bc0001005000f3030000
208+00000000000000000000000000000000000000000108bd0003000000ef030000
209+00000000090000000000000000000000000000006e6574207469746c65000000
210+1c00bd0001005000f30300000000000000000000000000000000000000000000
211+0108be0003000000ef0300000000000009000000000000000000000000000000
212+6e6574207469746c650000001c00be0001005000f30300000000000000000000
213+0000000000000000000000000108bf0003000000ef0300000000000009000000
214+0000000000000000000000006e6574207469746c650000001c00bf0001005000
215+f303000000000000000000000000000000000000000000000108c00003000000
216+ef03000000000000090000000000000000000000000000006e6574207469746c
217+650000001c00c00001005000f303000000000000000000000000000000000000
218+000000000108c10003000000ef03000000000000090000000000000000000000
219+000000006e6574207469746c650000001c00c10001005000f303000000000000
220+000000000000000000000000000000000108c20003000000ef03000000000000
221+090000000000000000000000000000006e6574207469746c650000001c00c200
222+01005000f303000000000000000000000000000000000000000000000108c300
223+03000000ef03000000000000090000000000000000000000000000006e657420
224+7469746c650000001c00c30001005000f3030000000000000000000000000000
225+00000000000000000108c40003000000ef030000000000000900000000000000
226+00000000000000006e6574207469746c650000001c00c40001005000f3030000
227+00000000000000000000000000000000000000000108c50003000000ef030000
228+00000000090000000000000000000000000000006e6574207469746c65000000
229+1c00c50001005000f30300000000000000000000000000000000000000000000
230+0108c60003000000ef0300000000000009000000000000000000000000000000
231+6e6574207469746c650000001c00c60001005000f30300000000000000000000
232+0000000000000000000000000108c70003000000ef0300000000000009000000
233+0000000000000000000000006e6574207469746c650000001c00c70001005000
234+f303000000000000000000000000000000000000000000000108c80003000000
235+ef03000000000000090000000000000000000000000000006e6574207469746c
236+650000001c00c80001005000f303000000000000000000000000000000000000
237+000000000108c90003000000ef03000000000000090000000000000000000000
238+000000006e6574207469746c650000001c00c90001005000f303000000000000
239+000000000000000000000000000000000108ca0003000000ef03000000000000
240+090000000000000000000000000000006e6574207469746c650000001c00ca00
241+01005000f303000000000000000000000000000000000000000000000108cb00
242+03000000ef03000000000000090000000000000000000000000000006e657420
243+7469746c650000001c00cb0001005000f3030000000000000000000000000000
244+00000000000000000108cc0003000000ef030000000000000900000000000000
245+00000000000000006e6574207469746c650000001c00cc0001005000f3030000
246+00000000000000000000000000000000000000000108cd0003000000ef030000
247+00000000090000000000000000000000000000006e6574207469746c65000000
248+1c00cd0001005000f30300000000000000000000000000000000000000000000
249+0108ce0003000000ef0300000000000009000000000000000000000000000000
250+6e6574207469746c650000001c00ce0001005000f30300000000000000000000
251+0000000000000000000000000108cf0003000000ef0300000000000009000000
252+0000000000000000000000006e6574207469746c650000001c00cf0001005000
253+f303000000000000000000000000000000000000000000000108d00003000000
254+ef03000000000000090000000000000000000000000000006e6574207469746c
255+650000001c00d00001005000f303000000000000000000000000000000000000
256+000000000108d10003000000ef03000000000000090000000000000000000000
257+000000006e6574207469746c650000001c00d10001005000f303000000000000
258+000000000000000000000000000000000108d20003000000ef03000000000000
259+090000000000000000000000000000006e6574207469746c650000001c00d200
260+01005000f303000000000000000000000000000000000000000000000108d300
261+03000000ef03000000000000090000000000000000000000000000006e657420
262+7469746c650000001c00d30001005000f3030000000000000000000000000000
263+00000000000000000108d40003000000ef030000000000000900000000000000
264+00000000000000006e6574207469746c650000001c00d40001005000f3030000
265+00000000000000000000000000000000000000000108d50003000000ef030000
266+00000000090000000000000000000000000000006e6574207469746c65000000
267+1c00d50001005000f30300000000000000000000000000000000000000000000
268+0108d60003000000ef0300000000000009000000000000000000000000000000
269+6e6574207469746c650000001c00d60001005000f30300000000000000000000
270+0000000000000000000000000108d70003000000ef0300000000000009000000
271+0000000000000000000000006e6574207469746c650000001c00d70001005000
272+f303000000000000000000000000000000000000000000000108d80003000000
273+ef03000000000000090000000000000000000000000000006e6574207469746c
274+650000001c00d80001005000f303000000000000000000000000000000000000
275+000000000108d90003000000ef03000000000000090000000000000000000000
276+000000006e6574207469746c650000001c00d90001005000f303000000000000
277+000000000000000000000000000000000108da0003000000ef03000000000000
278+090000000000000000000000000000006e6574207469746c650000001c00da00
279+01005000f303000000000000000000000000000000000000000000000108db00
280+03000000ef03000000000000090000000000000000000000000000006e657420
281+7469746c650000001c00db0001005000f3030000000000000000000000000000
282+00000000000000000108dc0003000000ef030000000000000900000000000000
283+00000000000000006e6574207469746c650000001c00dc0001005000f3030000
284+00000000000000000000000000000000000000000108dd0003000000ef030000
285+00000000090000000000000000000000000000006e6574207469746c65000000
286+1c00dd0001005000f30300000000000000000000000000000000000000000000
287+0108de0003000000ef0300000000000009000000000000000000000000000000
288+6e6574207469746c650000001c00de0001005000f30300000000000000000000
289+0000000000000000000000000108df0003000000ef0300000000000009000000
290+0000000000000000000000006e6574207469746c650000001c00df0001005000
291+f303000000000000000000000000000000000000000000000108e00003000000
292+ef03000000000000090000000000000000000000000000006e6574207469746c
293+650000001c00e00001005000f303000000000000000000000000000000000000
294+000000000108e10003000000ef03000000000000090000000000000000000000
295+000000006e6574207469746c650000001c00e10001005000f303000000000000
296+000000000000000000000000000000000108e20003000000ef03000000000000
297+090000000000000000000000000000006e6574207469746c650000001c00e200
298+01005000f303000000000000000000000000000000000000000000000108e300
299+03000000ef03000000000000090000000000000000000000000000006e657420
300+7469746c650000001c00e30001005000f3030000000000000000000000000000
301+00000000000000000108e40003000000ef030000000000000900000000000000
302+00000000000000006e6574207469746c650000001c00e40001005000f3030000
303+00000000000000000000000000000000000000000108e50003000000ef030000
304+00000000090000000000000000000000000000006e6574207469746c65000000
305+1c00e50001005000f30300000000000000000000000000000000000000000000
306+0108e60003000000ef0300000000000009000000000000000000000000000000
307+6e6574207469746c650000001c00e60001005000f30300000000000000000000
308+0000000000000000000000000108e70003000000ef0300000000000009000000
309+0000000000000000000000006e6574207469746c650000001c00e70001005000
310+f303000000000000000000000000000000000000000000000108e80003000000
311+ef03000000000000090000000000000000000000000000006e6574207469746c
312+650000001c00e80001005000f303000000000000000000000000000000000000
313+000000000108e90003000000ef03000000000000090000000000000000000000
314+000000006e6574207469746c650000001c00e90001005000f303000000000000
315+000000000000000000000000000000000108ea0003000000ef03000000000000
316+090000000000000000000000000000006e6574207469746c650000001c00ea00
317+01005000f303000000000000000000000000000000000000000000000108eb00
318+03000000ef03000000000000090000000000000000000000000000006e657420
319+7469746c650000001c00eb0001005000f3030000000000000000000000000000
320+00000000000000000108ec0003000000ef030000000000000900000000000000
321+00000000000000006e6574207469746c650000001c00ec0001005000f3030000
322+00000000000000000000000000000000000000000108ed0003000000ef030000
323+00000000090000000000000000000000000000006e6574207469746c65000000
324+1c00ed0001005000f30300000000000000000000000000000000000000000000
325+0108ee0003000000ef0300000000000009000000000000000000000000000000
326+6e6574207469746c650000001c00ee0001005000f30300000000000000000000
327+0000000000000000000000000108ef0003000000ef0300000000000009000000
328+0000000000000000000000006e6574207469746c650000001c00ef0001005000
329+f303000000000000000000000000000000000000000000000108f00003000000
330+ef03000000000000090000000000000000000000000000006e6574207469746c
331+650000001c00f00001005000f303000000000000000000000000000000000000
332+000000000108f10003000000ef03000000000000090000000000000000000000
333+000000006e6574207469746c650000001c00f10001005000f303000000000000
334+000000000000000000000000000000000108f20003000000ef03000000000000
335+090000000000000000000000000000006e6574207469746c650000001c00f200
336+01005000f303000000000000000000000000000000000000000000000108f300
337+03000000ef03000000000000090000000000000000000000000000006e657420
338+7469746c650000001c00f30001005000f3030000000000000000000000000000
339+00000000000000000108f40003000000ef030000000000000900000000000000
340+00000000000000006e6574207469746c650000001c00f40001005000f3030000
341+00000000000000000000000000000000000000000108f50003000000ef030000
342+00000000090000000000000000000000000000006e6574207469746c65000000
343+1c00f50001005000f30300000000000000000000000000000000000000000000
344+0108f60003000000ef0300000000000009000000000000000000000000000000
345+6e6574207469746c650000001c00f60001005000f30300000000000000000000
346+0000000000000000000000000108f70003000000ef0300000000000009000000
347+0000000000000000000000006e6574207469746c650000001c00f70001005000
348+f303000000000000000000000000000000000000000000000108f80003000000
349+ef03000000000000090000000000000000000000000000006e6574207469746c
350+650000001c00f80001005000f303000000000000000000000000000000000000
351+000000000108f90003000000ef03000000000000090000000000000000000000
352+000000006e6574207469746c650000001c00f90001005000f303000000000000
353+000000000000000000000000000000000108fa0003000000ef03000000000000
354+090000000000000000000000000000006e6574207469746c650000001c00fa00
355+01005000f303000000000000000000000000000000000000000000000108fb00
356+03000000ef03000000000000090000000000000000000000000000006e657420
357+7469746c650000001c00fb0001005000f3030000000000000000000000000000
358+00000000000000000108fc0003000000ef030000000000000900000000000000
359+00000000000000006e6574207469746c650000001c00fc0001005000f3030000
360+00000000000000000000000000000000000000000108fd0003000000ef030000
361+00000000090000000000000000000000000000006e6574207469746c65000000
362+1c00fd0001005000f30300000000000000000000000000000000000000000000
363+0108fe0003000000ef0300000000000009000000000000000000000000000000
364+6e6574207469746c650000001c00fe0001005000f30300000000000000000000
365+0000000000000000000000000108ff0003000000ef0300000000000009000000
366+0000000000000000000000006e6574207469746c650000001c00ff0001005000
367+f303000000000000000000000000000000000000000000000108000103000000
368+ef03000000000000090000000000000000000000000000006e6574207469746c
369+650000001c00000101005000f303000000000000000000000000000000000000
370+000000000108010103000000ef03000000000000090000000000000000000000
371+000000006e6574207469746c650000001c00010101005000f303000000000000
372+000000000000000000000000000000000108020103000000ef03000000000000
373+090000000000000000000000000000006e6574207469746c650000001c000201
374+01005000f3030000000000000000000000000000000000000000000001080301
375+03000000ef03000000000000090000000000000000000000000000006e657420
376+7469746c650000001c00030101005000f3030000000000000000000000000000
377+00000000000000000108040103000000ef030000000000000900000000000000
378+00000000000000006e6574207469746c650000001c00040101005000f3030000
379+00000000000000000000000000000000000000000108050103000000ef030000
380+00000000090000000000000000000000000000006e6574207469746c65000000
381+1c00050101005000f30300000000000000000000000000000000000000000000
382+0108060103000000ef0300000000000009000000000000000000000000000000
383+6e6574207469746c650000001c00060101005000f30300000000000000000000
384+0000000000000000000000000108070103000000ef0300000000000009000000
385+0000000000000000000000006e6574207469746c650000001c00070101005000
386+f303000000000000000000000000000000000000000000000108080103000000
387+ef03000000000000090000000000000000000000000000006e6574207469746c
388+650000001c00080101005000f303000000000000000000000000000000000000
389+000000000108090103000000ef03000000000000090000000000000000000000
390+000000006e6574207469746c650000001c00090101005000f303000000000000
391+0000000000000000000000000000000001080a0103000000ef03000000000000
392+090000000000000000000000000000006e6574207469746c650000001c000a01
393+01005000f3030000000000000000000000000000000000000000000001080b01
394+03000000ef03000000000000090000000000000000000000000000006e657420
395+7469746c650000001c000b0101005000f3030000000000000000000000000000
396+000000000000000001080c0103000000ef030000000000000900000000000000
397+00000000000000006e6574207469746c650000001c000c0101005000f3030000
398+000000000000000000000000000000000000000001080d0103000000ef030000
399+00000000090000000000000000000000000000006e6574207469746c65000000
400+1c000d0101005000f30300000000000000000000000000000000000000000000
401+01080e0103000000ef0300000000000009000000000000000000000000000000
402+6e6574207469746c650000001c000e0101005000f30300000000000000000000
403+00000000000000000000000001080f0103000000ef0300000000000009000000
404+0000000000000000000000006e6574207469746c650000001c000f0101005000
405+f303000000000000000000000000000000000000000000000108100103000000
406+ef03000000000000090000000000000000000000000000006e6574207469746c
407+650000001c00100101005000f303000000000000000000000000000000000000
408+000000000108110103000000ef03000000000000090000000000000000000000
409+000000006e6574207469746c650000001c00110101005000f303000000000000
410+000000000000000000000000000000000108120103000000ef03000000000000
411+090000000000000000000000000000006e6574207469746c650000001c001201
412+01005000f3030000000000000000000000000000000000000000000001081301
413+03000000ef03000000000000090000000000000000000000000000006e657420
414+7469746c650000001c00130101005000f3030000000000000000000000000000
415+00000000000000000108140103000000ef030000000000000900000000000000
416+00000000000000006e6574207469746c650000001c00140101005000f3030000
417+00000000000000000000000000000000000000000108150103000000ef030000
418+00000000090000000000000000000000000000006e6574207469746c65000000
419+1c00150101005000f30300000000000000000000000000000000000000000000
420+0108160103000000ef0300000000000009000000000000000000000000000000
421+6e6574207469746c650000001c00160101005000f30300000000000000000000
422+0000000000000000000000000108170103000000ef0300000000000009000000
423+0000000000000000000000006e6574207469746c650000001c00170101005000
424+f303000000000000000000000000000000000000000000000108180103000000
425+ef03000000000000090000000000000000000000000000006e6574207469746c
426+650000001c00180101005000f303000000000000000000000000000000000000
427+000000000108190103000000ef03000000000000090000000000000000000000
428+000000006e6574207469746c650000001c00190101005000f303000000000000
429+0000000000000000000000000000000001081a0103000000ef03000000000000
430+090000000000000000000000000000006e6574207469746c650000001c001a01
431+01005000f3030000000000000000000000000000000000000000000001081b01
432+03000000ef03000000000000090000000000000000000000000000006e657420
433+7469746c650000001c001b0101005000f3030000000000000000000000000000
434+000000000000000001081c0103000000ef030000000000000900000000000000
435+00000000000000006e6574207469746c650000001c001c0101005000f3030000
436+000000000000000000000000000000000000000001081d0103000000ef030000
437+00000000090000000000000000000000000000006e6574207469746c65000000
438+1c001d0101005000f30300000000000000000000000000000000000000000000
439+01081e0103000000ef0300000000000009000000000000000000000000000000
440+6e6574207469746c650000001c001e0101005000f30300000000000000000000
441+00000000000000000000000001081f0103000000ef0300000000000009000000
442+0000000000000000000000006e6574207469746c650000001c001f0101005000
443+f303000000000000000000000000000000000000000000000108200103000000
444+ef03000000000000090000000000000000000000000000006e6574207469746c
445+650000001c00200101005000f303000000000000000000000000000000000000
446+000000000108210103000000ef03000000000000090000000000000000000000
447+000000006e6574207469746c650000001c00210101005000f303000000000000
448+000000000000000000000000000000000108220103000000ef03000000000000
449+090000000000000000000000000000006e6574207469746c650000001c002201
450+01005000f3030000000000000000000000000000000000000000000001082301
451+03000000ef03000000000000090000000000000000000000000000006e657420
452+7469746c650000001c00230101005000f3030000000000000000000000000000
453+00000000000000000108240103000000ef030000000000000900000000000000
454+00000000000000006e6574207469746c650000001c00240101005000f3030000
455+00000000000000000000000000000000000000000108250103000000ef030000
456+00000000090000000000000000000000000000006e6574207469746c65000000
457+1c00250101005000f30300000000000000000000000000000000000000000000
458+0108260103000000ef0300000000000009000000000000000000000000000000
459+6e6574207469746c650000001c00260101005000f30300000000000000000000
460+0000000000000000000000000108270103000000ef0300000000000009000000
461+0000000000000000000000006e6574207469746c650000001c00270101005000
462+f303000000000000000000000000000000000000000000000108280103000000
463+ef03000000000000090000000000000000000000000000006e6574207469746c
464+650000001c00280101005000f303000000000000000000000000000000000000
465+000000000108290103000000ef03000000000000090000000000000000000000
466+000000006e6574207469746c650000001c00290101005000f303000000000000
467+0000000000000000000000000000000001082a0103000000ef03000000000000
468+090000000000000000000000000000006e6574207469746c650000001c002a01
469+01005000f3030000000000000000000000000000000000000000000001082b01
470+03000000ef03000000000000090000000000000000000000000000006e657420
471+7469746c650000001c002b0101005000f3030000000000000000000000000000
472+000000000000000001082c0103000000ef030000000000000900000000000000
473+00000000000000006e6574207469746c650000001c002c0101005000f3030000
474+000000000000000000000000000000000000000001082d0103000000ef030000
475+00000000090000000000000000000000000000006e6574207469746c65000000
476+1c002d0101005000f30300000000000000000000000000000000000000000000
477+01082e0103000000ef0300000000000009000000000000000000000000000000
478+6e6574207469746c650000001c002e0101005000f30300000000000000000000
479+00000000000000000000000001082f0103000000ef0300000000000009000000
480+0000000000000000000000006e6574207469746c650000001c002f0101005000
481+f303000000000000000000000000000000000000000000000108300103000000
482+ef03000000000000090000000000000000000000000000006e6574207469746c
483+650000001c00300101005000f303000000000000000000000000000000000000
484+000000000108310103000000ef03000000000000090000000000000000000000
485+000000006e6574207469746c650000001c00310101005000f303000000000000
486+000000000000000000000000000000000108320103000000ef03000000000000
487+090000000000000000000000000000006e6574207469746c650000001c003201
488+01005000f3030000000000000000000000000000000000000000000001083301
489+03000000ef03000000000000090000000000000000000000000000006e657420
490+7469746c650000001c00330101005000f3030000000000000000000000000000
491+00000000000000000108340103000000ef030000000000000900000000000000
492+00000000000000006e6574207469746c650000001c00340101005000f3030000
493+00000000000000000000000000000000000000000108350103000000ef030000
494+00000000090000000000000000000000000000006e6574207469746c65000000
495+1c00350101005000f30300000000000000000000000000000000000000000000
496+0108360103000000ef0300000000000009000000000000000000000000000000
497+6e6574207469746c650000001c00360101005000f30300000000000000000000
498+0000000000000000000000000108370103000000ef0300000000000009000000
499+0000000000000000000000006e6574207469746c650000001c00370101005000
500+f303000000000000000000000000000000000000000000000108380103000000
501+ef03000000000000090000000000000000000000000000006e6574207469746c
502+650000001c00380101005000f303000000000000000000000000000000000000
503+000000000108390103000000ef03000000000000090000000000000000000000
504+000000006e6574207469746c650000001c00390101005000f303000000000000
505+0000000000000000000000000000000001083a0103000000ef03000000000000
506+090000000000000000000000000000006e6574207469746c650000001c003a01
507+01005000f3030000000000000000000000000000000000000000000001083b01
508+03000000ef03000000000000090000000000000000000000000000006e657420
509+7469746c650000001c003b0101005000f3030000000000000000000000000000
510+000000000000000001083c0103000000ef030000000000000900000000000000
511+00000000000000006e6574207469746c650000001c003c0101005000f3030000
512+000000000000000000000000000000000000000001083d0103000000ef030000
513+00000000090000000000000000000000000000006e6574207469746c65000000
514+1c003d0101005000f30300000000000000000000000000000000000000000000
515+01083e0103000000ef0300000000000009000000000000000000000000000000
516+6e6574207469746c650000001c003e0101005000f30300000000000000000000
517+00000000000000000000000001083f0103000000ef0300000000000009000000
518+0000000000000000000000006e6574207469746c650000001c003f0101005000
519+f303000000000000000000000000000000000000000000000108400103000000
520+ef03000000000000090000000000000000000000000000006e6574207469746c
521+650000001c00400101005000f303000000000000000000000000000000000000
522+000000000108410103000000ef03000000000000090000000000000000000000
523+000000006e6574207469746c650000001c00410101005000f303000000000000
524+000000000000000000000000000000000108420103000000ef03000000000000
525+090000000000000000000000000000006e6574207469746c650000001c004201
526+01005000f3030000000000000000000000000000000000000000000001084301
527+03000000ef03000000000000090000000000000000000000000000006e657420
528+7469746c650000001c00430101005000f3030000000000000000000000000000
529+00000000000000000108440103000000ef030000000000000900000000000000
530+00000000000000006e6574207469746c650000001c00440101005000f3030000
531+00000000000000000000000000000000000000000108450103000000ef030000
532+00000000090000000000000000000000000000006e6574207469746c65000000
533+1c00450101005000f30300000000000000000000000000000000000000000000
534+0108460103000000ef0300000000000009000000000000000000000000000000
535+6e6574207469746c650000001c00460101005000f30300000000000000000000
536+0000000000000000000000000108470103000000ef0300000000000009000000
537+0000000000000000000000006e6574207469746c650000001c00470101005000
538+f303000000000000000000000000000000000000000000000108480103000000
539+ef03000000000000090000000000000000000000000000006e6574207469746c
540+650000001c00480101005000f303000000000000000000000000000000000000
541+000000000108490103000000ef03000000000000090000000000000000000000
542+000000006e6574207469746c650000001c00490101005000f303000000000000
543+0000000000000000000000000000000001084a0103000000ef03000000000000
544+090000000000000000000000000000006e6574207469746c650000001c004a01
545+01005000f3030000000000000000000000000000000000000000000001084b01
546+03000000ef03000000000000090000000000000000000000000000006e657420
547+7469746c650000001c004b0101005000f3030000000000000000000000000000
548+000000000000000001084c0103000000ef030000000000000900000000000000
549+00000000000000006e6574207469746c650000001c004c0101005000f3030000
550+000000000000000000000000000000000000000001084d0103000000ef030000
551+00000000090000000000000000000000000000006e6574207469746c65000000
552+1c004d0101005000f30300000000000000000000000000000000000000000000
553+01084e0103000000ef0300000000000009000000000000000000000000000000
554+6e6574207469746c650000001c004e0101005000f30300000000000000000000
555+00000000000000000000000001084f0103000000ef0300000000000009000000
556+0000000000000000000000006e6574207469746c650000001c004f0101005000
557+f303000000000000000000000000000000000000000000000108500103000000
558+ef03000000000000090000000000000000000000000000006e6574207469746c
559+650000001c00500101005000f303000000000000000000000000000000000000
560+000000000108510103000000ef03000000000000090000000000000000000000
561+000000006e6574207469746c650000001c00510101005000f303000000000000
562+000000000000000000000000000000000108520103000000ef03000000000000
563+090000000000000000000000000000006e6574207469746c650000001c005201
564+01005000f3030000000000000000000000000000000000000000000001085301
565+03000000ef03000000000000090000000000000000000000000000006e657420
566+7469746c650000001c00530101005000f3030000000000000000000000000000
567+00000000000000000108540103000000ef030000000000000900000000000000
568+00000000000000006e6574207469746c650000001c00540101005000f3030000
569+00000000000000000000000000000000000000000108550103000000ef030000
570+00000000090000000000000000000000000000006e6574207469746c65000000
571+1c00550101005000f30300000000000000000000000000000000000000000000
572+0108560103000000ef0300000000000009000000000000000000000000000000
573+6e6574207469746c650000001c00560101005000f30300000000000000000000
574+0000000000000000000000000108570103000000ef0300000000000009000000
575+0000000000000000000000006e6574207469746c650000001c00570101005000
576+f303000000000000000000000000000000000000000000000108580103000000
577+ef03000000000000090000000000000000000000000000006e6574207469746c
578+650000001c00580101005000f303000000000000000000000000000000000000
579+000000000108590103000000ef03000000000000090000000000000000000000
580+000000006e6574207469746c650000001c00590101005000f303000000000000
581+0000000000000000000000000000000001085a0103000000ef03000000000000
582+090000000000000000000000000000006e6574207469746c650000001c005a01
583+01005000f3030000000000000000000000000000000000000000000001085b01
584+03000000ef03000000000000090000000000000000000000000000006e657420
585+7469746c650000001c005b0101005000f3030000000000000000000000000000
586+000000000000000001085c0103000000ef030000000000000900000000000000
587+00000000000000006e6574207469746c650000001c005c0101005000f3030000
588+000000000000000000000000000000000000000001085d0103000000ef030000
589+00000000090000000000000000000000000000006e6574207469746c65000000
590+1c005d0101005000f30300000000000000000000000000000000000000000000
591+01085e0103000000ef0300000000000009000000000000000000000000000000
592+6e6574207469746c650000001c005e0101005000f30300000000000000000000
593+00000000000000000000000001085f0103000000ef0300000000000009000000
594+0000000000000000000000006e6574207469746c650000001c005f0101005000
595+f303000000000000000000000000000000000000000000000108600103000000
596+ef03000000000000090000000000000000000000000000006e6574207469746c
597+650000001c00600101005000f303000000000000000000000000000000000000
598+000000000108610103000000ef03000000000000090000000000000000000000
599+000000006e6574207469746c650000001c00610101005000f303000000000000
600+000000000000000000000000000000000108620103000000ef03000000000000
601+090000000000000000000000000000006e6574207469746c650000001c006201
602+01005000f3030000000000000000000000000000000000000000000001086301
603+03000000ef03000000000000090000000000000000000000000000006e657420
604+7469746c650000001c00630101005000f3030000000000000000000000000000
605+00000000000000000108640103000000ef030000000000000900000000000000
606+00000000000000006e6574207469746c650000001c00640101005000f3030000
607+00000000000000000000000000000000000000000108650103000000ef030000
608+00000000090000000000000000000000000000006e6574207469746c65000000
609+1c00650101005000f30300000000000000000000000000000000000000000000
610+0108660103000000ef0300000000000009000000000000000000000000000000
611+6e6574207469746c650000001c00660101005000f30300000000000000000000
612+0000000000000000000000000108670103000000ef0300000000000009000000
613+0000000000000000000000006e6574207469746c650000001c00670101005000
614+f303000000000000000000000000000000000000000000000108680103000000
615+ef03000000000000090000000000000000000000000000006e6574207469746c
616+650000001c00680101005000f303000000000000000000000000000000000000
617+000000000108690103000000ef03000000000000090000000000000000000000
618+000000006e6574207469746c650000001c00690101005000f303000000000000
619+0000000000000000000000000000000001086a0103000000ef03000000000000
620+090000000000000000000000000000006e6574207469746c650000001c006a01
621+01005000f3030000000000000000000000000000000000000000000001086b01
622+03000000ef03000000000000090000000000000000000000000000006e657420
623+7469746c650000001c006b0101005000f3030000000000000000000000000000
624+000000000000000001086c0103000000ef030000000000000900000000000000
625+00000000000000006e6574207469746c650000001c006c0101005000f3030000
626+000000000000000000000000000000000000000001086d0103000000ef030000
627+00000000090000000000000000000000000000006e6574207469746c65000000
628+1c006d0101005000f30300000000000000000000000000000000000000000000
629+01086e0103000000ef0300000000000009000000000000000000000000000000
630+6e6574207469746c650000001c006e0101005000f30300000000000000000000
631+00000000000000000000000001086f0103000000ef0300000000000009000000
632+0000000000000000000000006e6574207469746c650000001c006f0101005000
633+f303000000000000000000000000000000000000000000000108700103000000
634+ef03000000000000090000000000000000000000000000006e6574207469746c
635+650000001c00700101005000f303000000000000000000000000000000000000
636+000000000108710103000000ef03000000000000090000000000000000000000
637+000000006e6574207469746c650000001c00710101005000f303000000000000
638+000000000000000000000000000000000108720103000000ef03000000000000
639+090000000000000000000000000000006e6574207469746c650000001c007201
640+01005000f3030000000000000000000000000000000000000000000001087301
641+03000000ef03000000000000090000000000000000000000000000006e657420
642+7469746c650000001c00730101005000f3030000000000000000000000000000
643+00000000000000000108740103000000ef030000000000000900000000000000
644+00000000000000006e6574207469746c650000001c00740101005000f3030000
645+00000000000000000000000000000000000000000108750103000000ef030000
646+00000000090000000000000000000000000000006e6574207469746c65000000
647+1c00750101005000f30300000000000000000000000000000000000000000000
648+0108760103000000ef0300000000000009000000000000000000000000000000
649+6e6574207469746c650000001c00760101005000f30300000000000000000000
650+0000000000000000000000000108770103000000ef0300000000000009000000
651+0000000000000000000000006e6574207469746c650000001c00770101005000
652+f303000000000000000000000000000000000000000000000108780103000000
653+ef03000000000000090000000000000000000000000000006e6574207469746c
654+650000001c00780101005000f303000000000000000000000000000000000000
655+000000000108790103000000ef03000000000000090000000000000000000000
656+000000006e6574207469746c650000001c00790101005000f303000000000000
657+0000000000000000000000000000000001087a0103000000ef03000000000000
658+090000000000000000000000000000006e6574207469746c650000001c007a01
659+01005000f3030000000000000000000000000000000000000000000001087b01
660+03000000ef03000000000000090000000000000000000000000000006e657420
661+7469746c650000001c007b0101005000f3030000000000000000000000000000
662+000000000000000001087c0103000000ef030000000000000900000000000000
663+00000000000000006e6574207469746c650000001c007c0101005000f3030000
664+000000000000000000000000000000000000000001087d0103000000ef030000
665+00000000090000000000000000000000000000006e6574207469746c65000000
666+1c007d0101005000f30300000000000000000000000000000000000000000000
667+01087e0103000000ef0300000000000009000000000000000000000000000000
668+6e6574207469746c650000001c007e0101005000f30300000000000000000000
669+00000000000000000000000001087f0103000000ef0300000000000009000000
670+0000000000000000000000006e6574207469746c650000001c007f0101005000
671+f303000000000000000000000000000000000000000000000108800103000000
672+ef03000000000000090000000000000000000000000000006e6574207469746c
673+650000001c00800101005000f303000000000000000000000000000000000000
674+000000000108810103000000ef03000000000000090000000000000000000000
675+000000006e6574207469746c650000001c00810101005000f303000000000000
676+000000000000000000000000000000000108820103000000ef03000000000000
677+090000000000000000000000000000006e6574207469746c650000001c008201
678+01005000f3030000000000000000000000000000000000000000000001088301
679+03000000ef03000000000000090000000000000000000000000000006e657420
680+7469746c650000001c00830101005000f3030000000000000000000000000000
681+00000000000000000108840103000000ef030000000000000900000000000000
682+00000000000000006e6574207469746c650000001c00840101005000f3030000
683+00000000000000000000000000000000000000000108850103000000ef030000
684+00000000090000000000000000000000000000006e6574207469746c65000000
685+1c00850101005000f30300000000000000000000000000000000000000000000
686+0108860103000000ef0300000000000009000000000000000000000000000000
687+6e6574207469746c650000001c00860101005000f30300000000000000000000
688+0000000000000000000000000108870103000000ef0300000000000009000000
689+0000000000000000000000006e6574207469746c650000001c00870101005000
690+f303000000000000000000000000000000000000000000000108880103000000
691+ef03000000000000090000000000000000000000000000006e6574207469746c
692+650000001c00880101005000f303000000000000000000000000000000000000
693+000000000108890103000000ef03000000000000090000000000000000000000
694+000000006e6574207469746c650000001c00890101005000f303000000000000
695+0000000000000000000000000000000001088a0103000000ef03000000000000
696+090000000000000000000000000000006e6574207469746c650000001c008a01
697+01005000f3030000000000000000000000000000000000000000000001088b01
698+03000000ef03000000000000090000000000000000000000000000006e657420
699+7469746c650000001c008b0101005000f3030000000000000000000000000000
700+000000000000000001088c0103000000ef030000000000000900000000000000
701+00000000000000006e6574207469746c650000001c008c0101005000f3030000
702+000000000000000000000000000000000000000001088d0103000000ef030000
703+00000000090000000000000000000000000000006e6574207469746c65000000
704+1c008d0101005000f30300000000000000000000000000000000000000000000
705+01088e0103000000ef0300000000000009000000000000000000000000000000
706+6e6574207469746c650000001c008e0101005000f30300000000000000000000
707+00000000000000000000000001088f0103000000ef0300000000000009000000
708+0000000000000000000000006e6574207469746c650000001c008f0101005000
709+f303000000000000000000000000000000000000000000000108900103000000
710+ef03000000000000090000000000000000000000000000006e6574207469746c
711+650000001c00900101005000f303000000000000000000000000000000000000
712+000000000108910103000000ef03000000000000090000000000000000000000
713+000000006e6574207469746c650000001c00910101005000f303000000000000
714+000000000000000000000000000000000108920103000000ef03000000000000
715+090000000000000000000000000000006e6574207469746c650000001c009201
716+01005000f3030000000000000000000000000000000000000000000001089301
717+03000000ef03000000000000090000000000000000000000000000006e657420
718+7469746c650000001c00930101005000f3030000000000000000000000000000
719+00000000000000000108940103000000ef030000000000000900000000000000
720+00000000000000006e6574207469746c650000001c00940101005000f3030000
721+00000000000000000000000000000000000000000108950103000000ef030000
722+00000000090000000000000000000000000000006e6574207469746c65000000
723+1c00950101005000f30300000000000000000000000000000000000000000000
724+0108960103000000ef0300000000000009000000000000000000000000000000
725+6e6574207469746c650000001c00960101005000f30300000000000000000000
726+0000000000000000000000000108970103000000ef0300000000000009000000
727+0000000000000000000000006e6574207469746c650000001c00970101005000
728+f303000000000000000000000000000000000000000000000108980103000000
729+ef03000000000000090000000000000000000000000000006e6574207469746c
730+650000001c00980101005000f303000000000000000000000000000000000000
731+000000000108990103000000ef03000000000000090000000000000000000000
732+000000006e6574207469746c650000001c00990101005000f303000000000000
733+0000000000000000000000000000000001089a0103000000ef03000000000000
734+090000000000000000000000000000006e6574207469746c650000001c009a01
735+01005000f3030000000000000000000000000000000000000000000001089b01
736+03000000ef03000000000000090000000000000000000000000000006e657420
737+7469746c650000001c009b0101005000f3030000000000000000000000000000
738+000000000000000001089c0103000000ef030000000000000900000000000000
739+00000000000000006e6574207469746c650000001c009c0101005000f3030000
740+000000000000000000000000000000000000000001089d0103000000ef030000
741+00000000090000000000000000000000000000006e6574207469746c65000000
742+1c009d0101005000f30300000000000000000000000000000000000000000000
743+01089e0103000000ef0300000000000009000000000000000000000000000000
744+6e6574207469746c650000001c009e0101005000f30300000000000000000000
745+00000000000000000000000001089f0103000000ef0300000000000009000000
746+0000000000000000000000006e6574207469746c650000001c009f0101005000
747+f303000000000000000000000000000000000000000000000108a00103000000
748+ef03000000000000090000000000000000000000000000006e6574207469746c
749+650000001c00a00101005000f303000000000000000000000000000000000000
750+000000000108a10103000000ef03000000000000090000000000000000000000
751+000000006e6574207469746c650000001c00a10101005000f303000000000000
752+000000000000000000000000000000000108a20103000000ef03000000000000
753+090000000000000000000000000000006e6574207469746c650000001c00a201
754+01005000f303000000000000000000000000000000000000000000000108a301
755+03000000ef03000000000000090000000000000000000000000000006e657420
756+7469746c650000001c00a30101005000f3030000000000000000000000000000
757+00000000000000000108a40103000000ef030000000000000900000000000000
758+00000000000000006e6574207469746c650000001c00a40101005000f3030000
759+00000000000000000000000000000000000000000108a50103000000ef030000
760+00000000090000000000000000000000000000006e6574207469746c65000000
761+1c00a50101005000f30300000000000000000000000000000000000000000000
762+0108a60103000000ef0300000000000009000000000000000000000000000000
763+6e6574207469746c650000001c00a60101005000f30300000000000000000000
764+0000000000000000000000000108a70103000000ef0300000000000009000000
765+0000000000000000000000006e6574207469746c650000001c00a70101005000
766+f303000000000000000000000000000000000000000000000108a80103000000
767+ef03000000000000090000000000000000000000000000006e6574207469746c
768+650000001c00a80101005000f303000000000000000000000000000000000000
769+000000000108a90103000000ef03000000000000090000000000000000000000
770+000000006e6574207469746c650000001c00a90101005000f303000000000000
771+000000000000000000000000000000000108aa0103000000ef03000000000000
772+090000000000000000000000000000006e6574207469746c650000001c00aa01
773+01005000f303000000000000000000000000000000000000000000000108ab01
774+03000000ef03000000000000090000000000000000000000000000006e657420
775+7469746c650000001c00ab0101005000f3030000000000000000000000000000
776+00000000000000000108ac0103000000ef030000000000000900000000000000
777+00000000000000006e6574207469746c650000001c00ac0101005000f3030000
778+00000000000000000000000000000000000000000108ad0103000000ef030000
779+00000000090000000000000000000000000000006e6574207469746c65000000
780+1c00ad0101005000f30300000000000000000000000000000000000000000000
781+0108ae0103000000ef0300000000000009000000000000000000000000000000
782+6e6574207469746c650000001c00ae0101005000f30300000000000000000000
783+0000000000000000000000000108af0103000000ef0300000000000009000000
784+0000000000000000000000006e6574207469746c650000001c00af0101005000
785+f303000000000000000000000000000000000000000000000108b00103000000
786+ef03000000000000090000000000000000000000000000006e6574207469746c
787+650000001c00b00101005000f303000000000000000000000000000000000000
788+000000000108b10103000000ef03000000000000090000000000000000000000
789+000000006e6574207469746c650000001c00b10101005000f303000000000000
790+000000000000000000000000000000000108b20103000000ef03000000000000
791+090000000000000000000000000000006e6574207469746c650000001c00b201
792+01005000f303000000000000000000000000000000000000000000000108b301
793+03000000ef03000000000000090000000000000000000000000000006e657420
794+7469746c650000001c00b30101005000f3030000000000000000000000000000
795+00000000000000000108b40103000000ef030000000000000900000000000000
796+00000000000000006e6574207469746c650000001c00b40101005000f3030000
797+00000000000000000000000000000000000000000108b50103000000ef030000
798+00000000090000000000000000000000000000006e6574207469746c65000000
799+1c00b50101005000f30300000000000000000000000000000000000000000000
800+0108b60103000000ef0300000000000009000000000000000000000000000000
801+6e6574207469746c650000001c00b60101005000f30300000000000000000000
802+0000000000000000000000000108b70103000000ef0300000000000009000000
803+0000000000000000000000006e6574207469746c650000001c00b70101005000
804+f303000000000000000000000000000000000000000000000108b80103000000
805+ef03000000000000090000000000000000000000000000006e6574207469746c
806+650000001c00b80101005000f303000000000000000000000000000000000000
807+000000000108b90103000000ef03000000000000090000000000000000000000
808+000000006e6574207469746c650000001c00b90101005000f303000000000000
809+000000000000000000000000000000000108ba0103000000ef03000000000000
810+090000000000000000000000000000006e6574207469746c650000001c00ba01
811+01005000f303000000000000000000000000000000000000000000000108bb01
812+03000000ef03000000000000090000000000000000000000000000006e657420
813+7469746c650000001c00bb0101005000f3030000000000000000000000000000
814+00000000000000000108bc0103000000ef030000000000000900000000000000
815+00000000000000006e6574207469746c650000001c00bc0101005000f3030000
816+00000000000000000000000000000000000000000108bd0103000000ef030000
817+00000000090000000000000000000000000000006e6574207469746c65000000
818+1c00bd0101005000f30300000000000000000000000000000000000000000000
819+0108be0103000000ef0300000000000009000000000000000000000000000000
820+6e6574207469746c650000001c00be0101005000f30300000000000000000000
821+0000000000000000000000000108bf0103000000ef0300000000000009000000
822+0000000000000000000000006e6574207469746c650000001c00bf0101005000
823+f303000000000000000000000000000000000000000000000108c00103000000
824+ef03000000000000090000000000000000000000000000006e6574207469746c
825+650000001c00c00101005000f303000000000000000000000000000000000000
826+000000000108c10103000000ef03000000000000090000000000000000000000
827+000000006e6574207469746c650000001c00c10101005000f303000000000000
828+000000000000000000000000000000000108c20103000000ef03000000000000
829+090000000000000000000000000000006e6574207469746c650000001c00c201
830+01005000f303000000000000000000000000000000000000000000000108c301
831+03000000ef03000000000000090000000000000000000000000000006e657420
832+7469746c650000001c00c30101005000f3030000000000000000000000000000
833+00000000000000000108c40103000000ef030000000000000900000000000000
834+00000000000000006e6574207469746c650000001c00c40101005000f3030000
835+00000000000000000000000000000000000000000108c50103000000ef030000
836+00000000090000000000000000000000000000006e6574207469746c65000000
837+1c00c50101005000f30300000000000000000000000000000000000000000000
838+0108c60103000000ef0300000000000009000000000000000000000000000000
839+6e6574207469746c650000001c00c60101005000f30300000000000000000000
840+0000000000000000000000000108c70103000000ef0300000000000009000000
841+0000000000000000000000006e6574207469746c650000001c00c70101005000
842+f303000000000000000000000000000000000000000000000108c80103000000
843+ef03000000000000090000000000000000000000000000006e6574207469746c
844+650000001c00c80101005000f303000000000000000000000000000000000000
845+000000000108c90103000000ef03000000000000090000000000000000000000
846+000000006e6574207469746c650000001c00c90101005000f303000000000000
847+000000000000000000000000000000000108ca0103000000ef03000000000000
848+090000000000000000000000000000006e6574207469746c650000001c00ca01
849+01005000f303000000000000000000000000000000000000000000000108cb01
850+03000000ef03000000000000090000000000000000000000000000006e657420
851+7469746c650000001c00cb0101005000f3030000000000000000000000000000
852+00000000000000000108cc0103000000ef030000000000000900000000000000
853+00000000000000006e6574207469746c650000001c00cc0101005000f3030000
854+00000000000000000000000000000000000000000108cd0103000000ef030000
855+00000000090000000000000000000000000000006e6574207469746c65000000
856+1c00cd0101005000f30300000000000000000000000000000000000000000000
857+0108ce0103000000ef0300000000000009000000000000000000000000000000
858+6e6574207469746c650000001c00ce0101005000f30300000000000000000000
859+0000000000000000000000000108cf0103000000ef0300000000000009000000
860+0000000000000000000000006e6574207469746c650000001c00cf0101005000
861+f303000000000000000000000000000000000000000000000108d00103000000
862+ef03000000000000090000000000000000000000000000006e6574207469746c
863+650000001c00d00101005000f303000000000000000000000000000000000000
864+000000000108d10103000000ef03000000000000090000000000000000000000
865+000000006e6574207469746c650000001c00d10101005000f303000000000000
866+000000000000000000000000000000000108d20103000000ef03000000000000
867+090000000000000000000000000000006e6574207469746c650000001c00d201
868+01005000f303000000000000000000000000000000000000000000000108d301
869+03000000ef03000000000000090000000000000000000000000000006e657420
870+7469746c650000001c00d30101005000f3030000000000000000000000000000
871+00000000000000000108d40103000000ef030000000000000900000000000000
872+00000000000000006e6574207469746c650000001c00d40101005000f3030000
873+00000000000000000000000000000000000000000108d50103000000ef030000
874+00000000090000000000000000000000000000006e6574207469746c65000000
875+1c00d50101005000f30300000000000000000000000000000000000000000000
876+0108d60103000000ef0300000000000009000000000000000000000000000000
877+6e6574207469746c650000001c00d60101005000f30300000000000000000000
878+0000000000000000000000000108d70103000000ef0300000000000009000000
879+0000000000000000000000006e6574207469746c650000001c00d70101005000
880+f303000000000000000000000000000000000000000000000108d80103000000
881+ef03000000000000090000000000000000000000000000006e6574207469746c
882+650000001c00d80101005000f303000000000000000000000000000000000000
883+000000000108d90103000000ef03000000000000090000000000000000000000
884+000000006e6574207469746c650000001c00d90101005000f303000000000000
885+000000000000000000000000000000000108da0103000000ef03000000000000
886+090000000000000000000000000000006e6574207469746c650000001c00da01
887+01005000f303000000000000000000000000000000000000000000000108db01
888+03000000ef03000000000000090000000000000000000000000000006e657420
889+7469746c650000001c00db0101005000f3030000000000000000000000000000
890+00000000000000000108dc0103000000ef030000000000000900000000000000
891+00000000000000006e6574207469746c650000001c00dc0101005000f3030000
892+00000000000000000000000000000000000000000108dd0103000000ef030000
893+00000000090000000000000000000000000000006e6574207469746c65000000
894+1c00dd0101005000f30300000000000000000000000000000000000000000000
895+0108de0103000000ef0300000000000009000000000000000000000000000000
896+6e6574207469746c650000001c00de0101005000f30300000000000000000000
897+0000000000000000000000000108df0103000000ef0300000000000009000000
898+0000000000000000000000006e6574207469746c650000001c00df0101005000
899+f303000000000000000000000000000000000000000000000108e00103000000
900+ef03000000000000090000000000000000000000000000006e6574207469746c
901+650000001c00e00101005000f303000000000000000000000000000000000000
902+000000000108e10103000000ef03000000000000090000000000000000000000
903+000000006e6574207469746c650000001c00e10101005000f303000000000000
904+000000000000000000000000000000000108e20103000000ef03000000000000
905+090000000000000000000000000000006e6574207469746c650000001c00e201
906+01005000f303000000000000000000000000000000000000000000000108e301
907+03000000ef03000000000000090000000000000000000000000000006e657420
908+7469746c650000001c00e30101005000f3030000000000000000000000000000
909+00000000000000000108e40103000000ef030000000000000900000000000000
910+00000000000000006e6574207469746c650000001c00e40101005000f3030000
911+00000000000000000000000000000000000000000108e50103000000ef030000
912+00000000090000000000000000000000000000006e6574207469746c65000000
913+1c00e50101005000f30300000000000000000000000000000000000000000000
914+0108e60103000000ef0300000000000009000000000000000000000000000000
915+6e6574207469746c650000001c00e60101005000f30300000000000000000000
916+0000000000000000000000000108e70103000000ef0300000000000009000000
917+0000000000000000000000006e6574207469746c650000001c00e70101005000
918+f303000000000000000000000000000000000000000000000108e80103000000
919+ef03000000000000090000000000000000000000000000006e6574207469746c
920+650000001c00e80101005000f303000000000000000000000000000000000000
921+000000000108e90103000000ef03000000000000090000000000000000000000
922+000000006e6574207469746c650000001c00e90101005000f303000000000000
923+000000000000000000000000000000000108ea0103000000ef03000000000000
924+090000000000000000000000000000006e6574207469746c650000001c00ea01
925+01005000f303000000000000000000000000000000000000000000000108eb01
926+03000000ef03000000000000090000000000000000000000000000006e657420
927+7469746c650000001c00eb0101005000f3030000000000000000000000000000
928+00000000000000000108ec0103000000ef030000000000000900000000000000
929+00000000000000006e6574207469746c650000001c00ec0101005000f3030000
930+00000000000000000000000000000000000000000108ed0103000000ef030000
931+00000000090000000000000000000000000000006e6574207469746c65000000
932+1c00ed0101005000f30300000000000000000000000000000000000000000000
933+0108ee0103000000ef0300000000000009000000000000000000000000000000
934+6e6574207469746c650000001c00ee0101005000f30300000000000000000000
935+0000000000000000000000000108ef0103000000ef0300000000000009000000
936+0000000000000000000000006e6574207469746c650000001c00ef0101005000
937+f303000000000000000000000000000000000000000000000108f00103000000
938+ef03000000000000090000000000000000000000000000006e6574207469746c
939+650000001c00f00101005000f303000000000000000000000000000000000000
940+000000000108f10103000000ef03000000000000090000000000000000000000
941+000000006e6574207469746c650000001c00f10101005000f303000000000000
942+000000000000000000000000000000000108f20103000000ef03000000000000
943+090000000000000000000000000000006e6574207469746c650000001c00f201
944+01005000f303000000000000000000000000000000000000000000000108f301
945+03000000ef03000000000000090000000000000000000000000000006e657420
946+7469746c650000001c00f30101005000f3030000000000000000000000000000
947+00000000000000000108f40103000000ef030000000000000900000000000000
948+00000000000000006e6574207469746c650000001c00f40101005000f3030000
949+00000000000000000000000000000000000000000108f50103000000ef030000
950950 00000000090000000000000000000000000000006e6574207469746c65000000
@@ -1,950 +1,950 @@
1-1c00670001005000f303000000000000000000000000000000000000000000001+1c00650001005000f30300000000000000000000000000000000000000000000
2-0108680003000000ef03000000000000090000000000000000000000000000002+0108660003000000ef0300000000000009000000000000000000000000000000
3-6e6574207469746c650000001c00680001005000f303000000000000000000003+6e6574207469746c650000001c00660001005000f30300000000000000000000
4-0000000000000000000000000108690003000000ef03000000000000090000004+0000000000000000000000000108670003000000ef0300000000000009000000
5-0000000000000000000000006e6574207469746c650000001c006900010050005+0000000000000000000000006e6574207469746c650000001c00670001005000
6-f3030000000000000000000000000000000000000000000001086a00030000006+f303000000000000000000000000000000000000000000000108680003000000
7-ef03000000000000090000000000000000000000000000006e6574207469746c7+ef03000000000000090000000000000000000000000000006e6574207469746c
8-650000001c006a0001005000f3030000000000000000000000000000000000008+650000001c00680001005000f303000000000000000000000000000000000000
9-0000000001086b0003000000ef030000000000000900000000000000000000009+000000000108690003000000ef03000000000000090000000000000000000000
10-000000006e6574207469746c650000001c006b0001005000f30300000000000010+000000006e6574207469746c650000001c00690001005000f303000000000000
11-0000000000000000000000000000000001086c0003000000ef0300000000000011+0000000000000000000000000000000001086a0003000000ef03000000000000
12-090000000000000000000000000000006e6574207469746c650000001c006c0012+090000000000000000000000000000006e6574207469746c650000001c006a00
13-01005000f3030000000000000000000000000000000000000000000001086d0013+01005000f3030000000000000000000000000000000000000000000001086b00
14-03000000ef03000000000000090000000000000000000000000000006e65742014+03000000ef03000000000000090000000000000000000000000000006e657420
15-7469746c650000001c006d0001005000f303000000000000000000000000000015+7469746c650000001c006b0001005000f3030000000000000000000000000000
16-000000000000000001086e0003000000ef03000000000000090000000000000016+000000000000000001086c0003000000ef030000000000000900000000000000
17-00000000000000006e6574207469746c650000001c006e0001005000f303000017+00000000000000006e6574207469746c650000001c006c0001005000f3030000
18-000000000000000000000000000000000000000001086f0003000000ef03000018+000000000000000000000000000000000000000001086d0003000000ef030000
19-00000000090000000000000000000000000000006e6574207469746c6500000019+00000000090000000000000000000000000000006e6574207469746c65000000
20-1c006f0001005000f3030000000000000000000000000000000000000000000020+1c006d0001005000f30300000000000000000000000000000000000000000000
21-0108700003000000ef030000000000000900000000000000000000000000000021+01086e0003000000ef0300000000000009000000000000000000000000000000
22-6e6574207469746c650000001c00700001005000f3030000000000000000000022+6e6574207469746c650000001c006e0001005000f30300000000000000000000
23-0000000000000000000000000108710003000000ef030000000000000900000023+00000000000000000000000001086f0003000000ef0300000000000009000000
24-0000000000000000000000006e6574207469746c650000001c0071000100500024+0000000000000000000000006e6574207469746c650000001c006f0001005000
25-f30300000000000000000000000000000000000000000000010872000300000025+f303000000000000000000000000000000000000000000000108700003000000
26-ef03000000000000090000000000000000000000000000006e6574207469746c26+ef03000000000000090000000000000000000000000000006e6574207469746c
27-650000001c00720001005000f30300000000000000000000000000000000000027+650000001c00700001005000f303000000000000000000000000000000000000
28-000000000108730003000000ef0300000000000009000000000000000000000028+000000000108710003000000ef03000000000000090000000000000000000000
29-000000006e6574207469746c650000001c00730001005000f30300000000000029+000000006e6574207469746c650000001c00710001005000f303000000000000
30-000000000000000000000000000000000108740003000000ef0300000000000030+000000000000000000000000000000000108720003000000ef03000000000000
31-090000000000000000000000000000006e6574207469746c650000001c00740031+090000000000000000000000000000006e6574207469746c650000001c007200
32-01005000f303000000000000000000000000000000000000000000000108750032+01005000f3030000000000000000000000000000000000000000000001087300
33-03000000ef03000000000000090000000000000000000000000000006e65742033+03000000ef03000000000000090000000000000000000000000000006e657420
34-7469746c650000001c00750001005000f303000000000000000000000000000034+7469746c650000001c00730001005000f3030000000000000000000000000000
35-00000000000000000108760003000000ef03000000000000090000000000000035+00000000000000000108740003000000ef030000000000000900000000000000
36-00000000000000006e6574207469746c650000001c00760001005000f303000036+00000000000000006e6574207469746c650000001c00740001005000f3030000
37-00000000000000000000000000000000000000000108770003000000ef03000037+00000000000000000000000000000000000000000108750003000000ef030000
38-00000000090000000000000000000000000000006e6574207469746c6500000038+00000000090000000000000000000000000000006e6574207469746c65000000
39-1c00770001005000f3030000000000000000000000000000000000000000000039+1c00750001005000f30300000000000000000000000000000000000000000000
40-0108780003000000ef030000000000000900000000000000000000000000000040+0108760003000000ef0300000000000009000000000000000000000000000000
41-6e6574207469746c650000001c00780001005000f3030000000000000000000041+6e6574207469746c650000001c00760001005000f30300000000000000000000
42-0000000000000000000000000108790003000000ef030000000000000900000042+0000000000000000000000000108770003000000ef0300000000000009000000
43-0000000000000000000000006e6574207469746c650000001c0079000100500043+0000000000000000000000006e6574207469746c650000001c00770001005000
44-f3030000000000000000000000000000000000000000000001087a000300000044+f303000000000000000000000000000000000000000000000108780003000000
45-ef03000000000000090000000000000000000000000000006e6574207469746c45+ef03000000000000090000000000000000000000000000006e6574207469746c
46-650000001c007a0001005000f30300000000000000000000000000000000000046+650000001c00780001005000f303000000000000000000000000000000000000
47-0000000001087b0003000000ef0300000000000009000000000000000000000047+000000000108790003000000ef03000000000000090000000000000000000000
48-000000006e6574207469746c650000001c007b0001005000f30300000000000048+000000006e6574207469746c650000001c00790001005000f303000000000000
49-0000000000000000000000000000000001087c0003000000ef0300000000000049+0000000000000000000000000000000001087a0003000000ef03000000000000
50-090000000000000000000000000000006e6574207469746c650000001c007c0050+090000000000000000000000000000006e6574207469746c650000001c007a00
51-01005000f3030000000000000000000000000000000000000000000001087d0051+01005000f3030000000000000000000000000000000000000000000001087b00
52-03000000ef03000000000000090000000000000000000000000000006e65742052+03000000ef03000000000000090000000000000000000000000000006e657420
53-7469746c650000001c007d0001005000f303000000000000000000000000000053+7469746c650000001c007b0001005000f3030000000000000000000000000000
54-000000000000000001087e0003000000ef03000000000000090000000000000054+000000000000000001087c0003000000ef030000000000000900000000000000
55-00000000000000006e6574207469746c650000001c007e0001005000f303000055+00000000000000006e6574207469746c650000001c007c0001005000f3030000
56-000000000000000000000000000000000000000001087f0003000000ef03000056+000000000000000000000000000000000000000001087d0003000000ef030000
57-00000000090000000000000000000000000000006e6574207469746c6500000057+00000000090000000000000000000000000000006e6574207469746c65000000
58-1c007f0001005000f3030000000000000000000000000000000000000000000058+1c007d0001005000f30300000000000000000000000000000000000000000000
59-0108800003000000ef030000000000000900000000000000000000000000000059+01087e0003000000ef0300000000000009000000000000000000000000000000
60-6e6574207469746c650000001c00800001005000f3030000000000000000000060+6e6574207469746c650000001c007e0001005000f30300000000000000000000
61-0000000000000000000000000108810003000000ef030000000000000900000061+00000000000000000000000001087f0003000000ef0300000000000009000000
62-0000000000000000000000006e6574207469746c650000001c0081000100500062+0000000000000000000000006e6574207469746c650000001c007f0001005000
63-f30300000000000000000000000000000000000000000000010882000300000063+f303000000000000000000000000000000000000000000000108800003000000
64-ef03000000000000090000000000000000000000000000006e6574207469746c64+ef03000000000000090000000000000000000000000000006e6574207469746c
65-650000001c00820001005000f30300000000000000000000000000000000000065+650000001c00800001005000f303000000000000000000000000000000000000
66-000000000108830003000000ef0300000000000009000000000000000000000066+000000000108810003000000ef03000000000000090000000000000000000000
67-000000006e6574207469746c650000001c00830001005000f30300000000000067+000000006e6574207469746c650000001c00810001005000f303000000000000
68-000000000000000000000000000000000108840003000000ef0300000000000068+000000000000000000000000000000000108820003000000ef03000000000000
69-090000000000000000000000000000006e6574207469746c650000001c00840069+090000000000000000000000000000006e6574207469746c650000001c008200
70-01005000f303000000000000000000000000000000000000000000000108850070+01005000f3030000000000000000000000000000000000000000000001088300
71-03000000ef03000000000000090000000000000000000000000000006e65742071+03000000ef03000000000000090000000000000000000000000000006e657420
72-7469746c650000001c00850001005000f303000000000000000000000000000072+7469746c650000001c00830001005000f3030000000000000000000000000000
73-00000000000000000108860003000000ef03000000000000090000000000000073+00000000000000000108840003000000ef030000000000000900000000000000
74-00000000000000006e6574207469746c650000001c00860001005000f303000074+00000000000000006e6574207469746c650000001c00840001005000f3030000
75-00000000000000000000000000000000000000000108870003000000ef03000075+00000000000000000000000000000000000000000108850003000000ef030000
76-00000000090000000000000000000000000000006e6574207469746c6500000076+00000000090000000000000000000000000000006e6574207469746c65000000
77-1c00870001005000f3030000000000000000000000000000000000000000000077+1c00850001005000f30300000000000000000000000000000000000000000000
78-0108880003000000ef030000000000000900000000000000000000000000000078+0108860003000000ef0300000000000009000000000000000000000000000000
79-6e6574207469746c650000001c00880001005000f3030000000000000000000079+6e6574207469746c650000001c00860001005000f30300000000000000000000
80-0000000000000000000000000108890003000000ef030000000000000900000080+0000000000000000000000000108870003000000ef0300000000000009000000
81-0000000000000000000000006e6574207469746c650000001c0089000100500081+0000000000000000000000006e6574207469746c650000001c00870001005000
82-f3030000000000000000000000000000000000000000000001088a000300000082+f303000000000000000000000000000000000000000000000108880003000000
83-ef03000000000000090000000000000000000000000000006e6574207469746c83+ef03000000000000090000000000000000000000000000006e6574207469746c
84-650000001c008a0001005000f30300000000000000000000000000000000000084+650000001c00880001005000f303000000000000000000000000000000000000
85-0000000001088b0003000000ef0300000000000009000000000000000000000085+000000000108890003000000ef03000000000000090000000000000000000000
86-000000006e6574207469746c650000001c008b0001005000f30300000000000086+000000006e6574207469746c650000001c00890001005000f303000000000000
87-0000000000000000000000000000000001088c0003000000ef0300000000000087+0000000000000000000000000000000001088a0003000000ef03000000000000
88-090000000000000000000000000000006e6574207469746c650000001c008c0088+090000000000000000000000000000006e6574207469746c650000001c008a00
89-01005000f3030000000000000000000000000000000000000000000001088d0089+01005000f3030000000000000000000000000000000000000000000001088b00
90-03000000ef03000000000000090000000000000000000000000000006e65742090+03000000ef03000000000000090000000000000000000000000000006e657420
91-7469746c650000001c008d0001005000f303000000000000000000000000000091+7469746c650000001c008b0001005000f3030000000000000000000000000000
92-000000000000000001088e0003000000ef03000000000000090000000000000092+000000000000000001088c0003000000ef030000000000000900000000000000
93-00000000000000006e6574207469746c650000001c008e0001005000f303000093+00000000000000006e6574207469746c650000001c008c0001005000f3030000
94-000000000000000000000000000000000000000001088f0003000000ef03000094+000000000000000000000000000000000000000001088d0003000000ef030000
95-00000000090000000000000000000000000000006e6574207469746c6500000095+00000000090000000000000000000000000000006e6574207469746c65000000
96-1c008f0001005000f3030000000000000000000000000000000000000000000096+1c008d0001005000f30300000000000000000000000000000000000000000000
97-0108900003000000ef030000000000000900000000000000000000000000000097+01088e0003000000ef0300000000000009000000000000000000000000000000
98-6e6574207469746c650000001c00900001005000f3030000000000000000000098+6e6574207469746c650000001c008e0001005000f30300000000000000000000
99-0000000000000000000000000108910003000000ef030000000000000900000099+00000000000000000000000001088f0003000000ef0300000000000009000000
100-0000000000000000000000006e6574207469746c650000001c00910001005000100+0000000000000000000000006e6574207469746c650000001c008f0001005000
101-f303000000000000000000000000000000000000000000000108920003000000101+f303000000000000000000000000000000000000000000000108900003000000
102-ef03000000000000090000000000000000000000000000006e6574207469746c102+ef03000000000000090000000000000000000000000000006e6574207469746c
103-650000001c00920001005000f303000000000000000000000000000000000000103+650000001c00900001005000f303000000000000000000000000000000000000
104-000000000108930003000000ef03000000000000090000000000000000000000104+000000000108910003000000ef03000000000000090000000000000000000000
105-000000006e6574207469746c650000001c00930001005000f303000000000000105+000000006e6574207469746c650000001c00910001005000f303000000000000
106-000000000000000000000000000000000108940003000000ef03000000000000106+000000000000000000000000000000000108920003000000ef03000000000000
107-090000000000000000000000000000006e6574207469746c650000001c009400107+090000000000000000000000000000006e6574207469746c650000001c009200
108-01005000f3030000000000000000000000000000000000000000000001089500108+01005000f3030000000000000000000000000000000000000000000001089300
109-03000000ef03000000000000090000000000000000000000000000006e657420109+03000000ef03000000000000090000000000000000000000000000006e657420
110-7469746c650000001c00950001005000f3030000000000000000000000000000110+7469746c650000001c00930001005000f3030000000000000000000000000000
111-00000000000000000108960003000000ef030000000000000900000000000000111+00000000000000000108940003000000ef030000000000000900000000000000
112-00000000000000006e6574207469746c650000001c00960001005000f3030000112+00000000000000006e6574207469746c650000001c00940001005000f3030000
113-00000000000000000000000000000000000000000108970003000000ef030000113+00000000000000000000000000000000000000000108950003000000ef030000
114-00000000090000000000000000000000000000006e6574207469746c65000000114+00000000090000000000000000000000000000006e6574207469746c65000000
115-1c00970001005000f30300000000000000000000000000000000000000000000115+1c00950001005000f30300000000000000000000000000000000000000000000
116-0108980003000000ef0300000000000009000000000000000000000000000000116+0108960003000000ef0300000000000009000000000000000000000000000000
117-6e6574207469746c650000001c00980001005000f30300000000000000000000117+6e6574207469746c650000001c00960001005000f30300000000000000000000
118-0000000000000000000000000108990003000000ef0300000000000009000000118+0000000000000000000000000108970003000000ef0300000000000009000000
119-0000000000000000000000006e6574207469746c650000001c00990001005000119+0000000000000000000000006e6574207469746c650000001c00970001005000
120-f3030000000000000000000000000000000000000000000001089a0003000000120+f303000000000000000000000000000000000000000000000108980003000000
121-ef03000000000000090000000000000000000000000000006e6574207469746c121+ef03000000000000090000000000000000000000000000006e6574207469746c
122-650000001c009a0001005000f303000000000000000000000000000000000000122+650000001c00980001005000f303000000000000000000000000000000000000
123-0000000001089b0003000000ef03000000000000090000000000000000000000123+000000000108990003000000ef03000000000000090000000000000000000000
124-000000006e6574207469746c650000001c009b0001005000f303000000000000124+000000006e6574207469746c650000001c00990001005000f303000000000000
125-0000000000000000000000000000000001089c0003000000ef03000000000000125+0000000000000000000000000000000001089a0003000000ef03000000000000
126-090000000000000000000000000000006e6574207469746c650000001c009c00126+090000000000000000000000000000006e6574207469746c650000001c009a00
127-01005000f3030000000000000000000000000000000000000000000001089d00127+01005000f3030000000000000000000000000000000000000000000001089b00
128-03000000ef03000000000000090000000000000000000000000000006e657420128+03000000ef03000000000000090000000000000000000000000000006e657420
129-7469746c650000001c009d0001005000f3030000000000000000000000000000129+7469746c650000001c009b0001005000f3030000000000000000000000000000
130-000000000000000001089e0003000000ef030000000000000900000000000000130+000000000000000001089c0003000000ef030000000000000900000000000000
131-00000000000000006e6574207469746c650000001c009e0001005000f3030000131+00000000000000006e6574207469746c650000001c009c0001005000f3030000
132-000000000000000000000000000000000000000001089f0003000000ef030000132+000000000000000000000000000000000000000001089d0003000000ef030000
133-00000000090000000000000000000000000000006e6574207469746c65000000133+00000000090000000000000000000000000000006e6574207469746c65000000
134-1c009f0001005000f30300000000000000000000000000000000000000000000134+1c009d0001005000f30300000000000000000000000000000000000000000000
135-0108a00003000000ef0300000000000009000000000000000000000000000000135+01089e0003000000ef0300000000000009000000000000000000000000000000
136-6e6574207469746c650000001c00a00001005000f30300000000000000000000136+6e6574207469746c650000001c009e0001005000f30300000000000000000000
137-0000000000000000000000000108a10003000000ef0300000000000009000000137+00000000000000000000000001089f0003000000ef0300000000000009000000
138-0000000000000000000000006e6574207469746c650000001c00a10001005000138+0000000000000000000000006e6574207469746c650000001c009f0001005000
139-f303000000000000000000000000000000000000000000000108a20003000000139+f303000000000000000000000000000000000000000000000108a00003000000
140-ef03000000000000090000000000000000000000000000006e6574207469746c140+ef03000000000000090000000000000000000000000000006e6574207469746c
141-650000001c00a20001005000f303000000000000000000000000000000000000141+650000001c00a00001005000f303000000000000000000000000000000000000
142-000000000108a30003000000ef03000000000000090000000000000000000000142+000000000108a10003000000ef03000000000000090000000000000000000000
143-000000006e6574207469746c650000001c00a30001005000f303000000000000143+000000006e6574207469746c650000001c00a10001005000f303000000000000
144-000000000000000000000000000000000108a40003000000ef03000000000000144+000000000000000000000000000000000108a20003000000ef03000000000000
145-090000000000000000000000000000006e6574207469746c650000001c00a400145+090000000000000000000000000000006e6574207469746c650000001c00a200
146-01005000f303000000000000000000000000000000000000000000000108a500146+01005000f303000000000000000000000000000000000000000000000108a300
147-03000000ef03000000000000090000000000000000000000000000006e657420147+03000000ef03000000000000090000000000000000000000000000006e657420
148-7469746c650000001c00a50001005000f3030000000000000000000000000000148+7469746c650000001c00a30001005000f3030000000000000000000000000000
149-00000000000000000108a60003000000ef030000000000000900000000000000149+00000000000000000108a40003000000ef030000000000000900000000000000
150-00000000000000006e6574207469746c650000001c00a60001005000f3030000150+00000000000000006e6574207469746c650000001c00a40001005000f3030000
151-00000000000000000000000000000000000000000108a70003000000ef030000151+00000000000000000000000000000000000000000108a50003000000ef030000
152-00000000090000000000000000000000000000006e6574207469746c65000000152+00000000090000000000000000000000000000006e6574207469746c65000000
153-1c00a70001005000f30300000000000000000000000000000000000000000000153+1c00a50001005000f30300000000000000000000000000000000000000000000
154-0108a80003000000ef0300000000000009000000000000000000000000000000154+0108a60003000000ef0300000000000009000000000000000000000000000000
155-6e6574207469746c650000001c00a80001005000f30300000000000000000000155+6e6574207469746c650000001c00a60001005000f30300000000000000000000
156-0000000000000000000000000108a90003000000ef0300000000000009000000156+0000000000000000000000000108a70003000000ef0300000000000009000000
157-0000000000000000000000006e6574207469746c650000001c00a90001005000157+0000000000000000000000006e6574207469746c650000001c00a70001005000
158-f303000000000000000000000000000000000000000000000108aa0003000000158+f303000000000000000000000000000000000000000000000108a80003000000
159-ef03000000000000090000000000000000000000000000006e6574207469746c159+ef03000000000000090000000000000000000000000000006e6574207469746c
160-650000001c00aa0001005000f303000000000000000000000000000000000000160+650000001c00a80001005000f303000000000000000000000000000000000000
161-000000000108ab0003000000ef03000000000000090000000000000000000000161+000000000108a90003000000ef03000000000000090000000000000000000000
162-000000006e6574207469746c650000001c00ab0001005000f303000000000000162+000000006e6574207469746c650000001c00a90001005000f303000000000000
163-000000000000000000000000000000000108ac0003000000ef03000000000000163+000000000000000000000000000000000108aa0003000000ef03000000000000
164-090000000000000000000000000000006e6574207469746c650000001c00ac00164+090000000000000000000000000000006e6574207469746c650000001c00aa00
165-01005000f303000000000000000000000000000000000000000000000108ad00165+01005000f303000000000000000000000000000000000000000000000108ab00
166-03000000ef03000000000000090000000000000000000000000000006e657420166+03000000ef03000000000000090000000000000000000000000000006e657420
167-7469746c650000001c00ad0001005000f3030000000000000000000000000000167+7469746c650000001c00ab0001005000f3030000000000000000000000000000
168-00000000000000000108ae0003000000ef030000000000000900000000000000168+00000000000000000108ac0003000000ef030000000000000900000000000000
169-00000000000000006e6574207469746c650000001c00ae0001005000f3030000169+00000000000000006e6574207469746c650000001c00ac0001005000f3030000
170-00000000000000000000000000000000000000000108af0003000000ef030000170+00000000000000000000000000000000000000000108ad0003000000ef030000
171-00000000090000000000000000000000000000006e6574207469746c65000000171+00000000090000000000000000000000000000006e6574207469746c65000000
172-1c00af0001005000f30300000000000000000000000000000000000000000000172+1c00ad0001005000f30300000000000000000000000000000000000000000000
173-0108b00003000000ef0300000000000009000000000000000000000000000000173+0108ae0003000000ef0300000000000009000000000000000000000000000000
174-6e6574207469746c650000001c00b00001005000f30300000000000000000000174+6e6574207469746c650000001c00ae0001005000f30300000000000000000000
175-0000000000000000000000000108b10003000000ef0300000000000009000000175+0000000000000000000000000108af0003000000ef0300000000000009000000
176-0000000000000000000000006e6574207469746c650000001c00b10001005000176+0000000000000000000000006e6574207469746c650000001c00af0001005000
177-f303000000000000000000000000000000000000000000000108b20003000000177+f303000000000000000000000000000000000000000000000108b00003000000
178-ef03000000000000090000000000000000000000000000006e6574207469746c178+ef03000000000000090000000000000000000000000000006e6574207469746c
179-650000001c00b20001005000f303000000000000000000000000000000000000179+650000001c00b00001005000f303000000000000000000000000000000000000
180-000000000108b30003000000ef03000000000000090000000000000000000000180+000000000108b10003000000ef03000000000000090000000000000000000000
181-000000006e6574207469746c650000001c00b30001005000f303000000000000181+000000006e6574207469746c650000001c00b10001005000f303000000000000
182-000000000000000000000000000000000108b40003000000ef03000000000000182+000000000000000000000000000000000108b20003000000ef03000000000000
183-090000000000000000000000000000006e6574207469746c650000001c00b400183+090000000000000000000000000000006e6574207469746c650000001c00b200
184-01005000f303000000000000000000000000000000000000000000000108b500184+01005000f303000000000000000000000000000000000000000000000108b300
185-03000000ef03000000000000090000000000000000000000000000006e657420185+03000000ef03000000000000090000000000000000000000000000006e657420
186-7469746c650000001c00b50001005000f3030000000000000000000000000000186+7469746c650000001c00b30001005000f3030000000000000000000000000000
187-00000000000000000108b60003000000ef030000000000000900000000000000187+00000000000000000108b40003000000ef030000000000000900000000000000
188-00000000000000006e6574207469746c650000001c00b60001005000f3030000188+00000000000000006e6574207469746c650000001c00b40001005000f3030000
189-00000000000000000000000000000000000000000108b70003000000ef030000189+00000000000000000000000000000000000000000108b50003000000ef030000
190-00000000090000000000000000000000000000006e6574207469746c65000000190+00000000090000000000000000000000000000006e6574207469746c65000000
191-1c00b70001005000f30300000000000000000000000000000000000000000000191+1c00b50001005000f30300000000000000000000000000000000000000000000
192-0108b80003000000ef0300000000000009000000000000000000000000000000192+0108b60003000000ef0300000000000009000000000000000000000000000000
193-6e6574207469746c650000001c00b80001005000f30300000000000000000000193+6e6574207469746c650000001c00b60001005000f30300000000000000000000
194-0000000000000000000000000108b90003000000ef0300000000000009000000194+0000000000000000000000000108b70003000000ef0300000000000009000000
195-0000000000000000000000006e6574207469746c650000001c00b90001005000195+0000000000000000000000006e6574207469746c650000001c00b70001005000
196-f303000000000000000000000000000000000000000000000108ba0003000000196+f303000000000000000000000000000000000000000000000108b80003000000
197-ef03000000000000090000000000000000000000000000006e6574207469746c197+ef03000000000000090000000000000000000000000000006e6574207469746c
198-650000001c00ba0001005000f303000000000000000000000000000000000000198+650000001c00b80001005000f303000000000000000000000000000000000000
199-000000000108bb0003000000ef03000000000000090000000000000000000000199+000000000108b90003000000ef03000000000000090000000000000000000000
200-000000006e6574207469746c650000001c00bb0001005000f303000000000000200+000000006e6574207469746c650000001c00b90001005000f303000000000000
201-000000000000000000000000000000000108bc0003000000ef03000000000000201+000000000000000000000000000000000108ba0003000000ef03000000000000
202-090000000000000000000000000000006e6574207469746c650000001c00bc00202+090000000000000000000000000000006e6574207469746c650000001c00ba00
203-01005000f303000000000000000000000000000000000000000000000108bd00203+01005000f303000000000000000000000000000000000000000000000108bb00
204-03000000ef03000000000000090000000000000000000000000000006e657420204+03000000ef03000000000000090000000000000000000000000000006e657420
205-7469746c650000001c00bd0001005000f3030000000000000000000000000000205+7469746c650000001c00bb0001005000f3030000000000000000000000000000
206-00000000000000000108be0003000000ef030000000000000900000000000000206+00000000000000000108bc0003000000ef030000000000000900000000000000
207-00000000000000006e6574207469746c650000001c00be0001005000f3030000207+00000000000000006e6574207469746c650000001c00bc0001005000f3030000
208-00000000000000000000000000000000000000000108bf0003000000ef030000208+00000000000000000000000000000000000000000108bd0003000000ef030000
209-00000000090000000000000000000000000000006e6574207469746c65000000209+00000000090000000000000000000000000000006e6574207469746c65000000
210-1c00bf0001005000f30300000000000000000000000000000000000000000000210+1c00bd0001005000f30300000000000000000000000000000000000000000000
211-0108c00003000000ef0300000000000009000000000000000000000000000000211+0108be0003000000ef0300000000000009000000000000000000000000000000
212-6e6574207469746c650000001c00c00001005000f30300000000000000000000212+6e6574207469746c650000001c00be0001005000f30300000000000000000000
213-0000000000000000000000000108c10003000000ef0300000000000009000000213+0000000000000000000000000108bf0003000000ef0300000000000009000000
214-0000000000000000000000006e6574207469746c650000001c00c10001005000214+0000000000000000000000006e6574207469746c650000001c00bf0001005000
215-f303000000000000000000000000000000000000000000000108c20003000000215+f303000000000000000000000000000000000000000000000108c00003000000
216-ef03000000000000090000000000000000000000000000006e6574207469746c216+ef03000000000000090000000000000000000000000000006e6574207469746c
217-650000001c00c20001005000f303000000000000000000000000000000000000217+650000001c00c00001005000f303000000000000000000000000000000000000
218-000000000108c30003000000ef03000000000000090000000000000000000000218+000000000108c10003000000ef03000000000000090000000000000000000000
219-000000006e6574207469746c650000001c00c30001005000f303000000000000219+000000006e6574207469746c650000001c00c10001005000f303000000000000
220-000000000000000000000000000000000108c40003000000ef03000000000000220+000000000000000000000000000000000108c20003000000ef03000000000000
221-090000000000000000000000000000006e6574207469746c650000001c00c400221+090000000000000000000000000000006e6574207469746c650000001c00c200
222-01005000f303000000000000000000000000000000000000000000000108c500222+01005000f303000000000000000000000000000000000000000000000108c300
223-03000000ef03000000000000090000000000000000000000000000006e657420223+03000000ef03000000000000090000000000000000000000000000006e657420
224-7469746c650000001c00c50001005000f3030000000000000000000000000000224+7469746c650000001c00c30001005000f3030000000000000000000000000000
225-00000000000000000108c60003000000ef030000000000000900000000000000225+00000000000000000108c40003000000ef030000000000000900000000000000
226-00000000000000006e6574207469746c650000001c00c60001005000f3030000226+00000000000000006e6574207469746c650000001c00c40001005000f3030000
227-00000000000000000000000000000000000000000108c70003000000ef030000227+00000000000000000000000000000000000000000108c50003000000ef030000
228-00000000090000000000000000000000000000006e6574207469746c65000000228+00000000090000000000000000000000000000006e6574207469746c65000000
229-1c00c70001005000f30300000000000000000000000000000000000000000000229+1c00c50001005000f30300000000000000000000000000000000000000000000
230-0108c80003000000ef0300000000000009000000000000000000000000000000230+0108c60003000000ef0300000000000009000000000000000000000000000000
231-6e6574207469746c650000001c00c80001005000f30300000000000000000000231+6e6574207469746c650000001c00c60001005000f30300000000000000000000
232-0000000000000000000000000108c90003000000ef0300000000000009000000232+0000000000000000000000000108c70003000000ef0300000000000009000000
233-0000000000000000000000006e6574207469746c650000001c00c90001005000233+0000000000000000000000006e6574207469746c650000001c00c70001005000
234-f303000000000000000000000000000000000000000000000108ca0003000000234+f303000000000000000000000000000000000000000000000108c80003000000
235-ef03000000000000090000000000000000000000000000006e6574207469746c235+ef03000000000000090000000000000000000000000000006e6574207469746c
236-650000001c00ca0001005000f303000000000000000000000000000000000000236+650000001c00c80001005000f303000000000000000000000000000000000000
237-000000000108cb0003000000ef03000000000000090000000000000000000000237+000000000108c90003000000ef03000000000000090000000000000000000000
238-000000006e6574207469746c650000001c00cb0001005000f303000000000000238+000000006e6574207469746c650000001c00c90001005000f303000000000000
239-000000000000000000000000000000000108cc0003000000ef03000000000000239+000000000000000000000000000000000108ca0003000000ef03000000000000
240-090000000000000000000000000000006e6574207469746c650000001c00cc00240+090000000000000000000000000000006e6574207469746c650000001c00ca00
241-01005000f303000000000000000000000000000000000000000000000108cd00241+01005000f303000000000000000000000000000000000000000000000108cb00
242-03000000ef03000000000000090000000000000000000000000000006e657420242+03000000ef03000000000000090000000000000000000000000000006e657420
243-7469746c650000001c00cd0001005000f3030000000000000000000000000000243+7469746c650000001c00cb0001005000f3030000000000000000000000000000
244-00000000000000000108ce0003000000ef030000000000000900000000000000244+00000000000000000108cc0003000000ef030000000000000900000000000000
245-00000000000000006e6574207469746c650000001c00ce0001005000f3030000245+00000000000000006e6574207469746c650000001c00cc0001005000f3030000
246-00000000000000000000000000000000000000000108cf0003000000ef030000246+00000000000000000000000000000000000000000108cd0003000000ef030000
247-00000000090000000000000000000000000000006e6574207469746c65000000247+00000000090000000000000000000000000000006e6574207469746c65000000
248-1c00cf0001005000f30300000000000000000000000000000000000000000000248+1c00cd0001005000f30300000000000000000000000000000000000000000000
249-0108d00003000000ef0300000000000009000000000000000000000000000000249+0108ce0003000000ef0300000000000009000000000000000000000000000000
250-6e6574207469746c650000001c00d00001005000f30300000000000000000000250+6e6574207469746c650000001c00ce0001005000f30300000000000000000000
251-0000000000000000000000000108d10003000000ef0300000000000009000000251+0000000000000000000000000108cf0003000000ef0300000000000009000000
252-0000000000000000000000006e6574207469746c650000001c00d10001005000252+0000000000000000000000006e6574207469746c650000001c00cf0001005000
253-f303000000000000000000000000000000000000000000000108d20003000000253+f303000000000000000000000000000000000000000000000108d00003000000
254-ef03000000000000090000000000000000000000000000006e6574207469746c254+ef03000000000000090000000000000000000000000000006e6574207469746c
255-650000001c00d20001005000f303000000000000000000000000000000000000255+650000001c00d00001005000f303000000000000000000000000000000000000
256-000000000108d30003000000ef03000000000000090000000000000000000000256+000000000108d10003000000ef03000000000000090000000000000000000000
257-000000006e6574207469746c650000001c00d30001005000f303000000000000257+000000006e6574207469746c650000001c00d10001005000f303000000000000
258-000000000000000000000000000000000108d40003000000ef03000000000000258+000000000000000000000000000000000108d20003000000ef03000000000000
259-090000000000000000000000000000006e6574207469746c650000001c00d400259+090000000000000000000000000000006e6574207469746c650000001c00d200
260-01005000f303000000000000000000000000000000000000000000000108d500260+01005000f303000000000000000000000000000000000000000000000108d300
261-03000000ef03000000000000090000000000000000000000000000006e657420261+03000000ef03000000000000090000000000000000000000000000006e657420
262-7469746c650000001c00d50001005000f3030000000000000000000000000000262+7469746c650000001c00d30001005000f3030000000000000000000000000000
263-00000000000000000108d60003000000ef030000000000000900000000000000263+00000000000000000108d40003000000ef030000000000000900000000000000
264-00000000000000006e6574207469746c650000001c00d60001005000f3030000264+00000000000000006e6574207469746c650000001c00d40001005000f3030000
265-00000000000000000000000000000000000000000108d70003000000ef030000265+00000000000000000000000000000000000000000108d50003000000ef030000
266-00000000090000000000000000000000000000006e6574207469746c65000000266+00000000090000000000000000000000000000006e6574207469746c65000000
267-1c00d70001005000f30300000000000000000000000000000000000000000000267+1c00d50001005000f30300000000000000000000000000000000000000000000
268-0108d80003000000ef0300000000000009000000000000000000000000000000268+0108d60003000000ef0300000000000009000000000000000000000000000000
269-6e6574207469746c650000001c00d80001005000f30300000000000000000000269+6e6574207469746c650000001c00d60001005000f30300000000000000000000
270-0000000000000000000000000108d90003000000ef0300000000000009000000270+0000000000000000000000000108d70003000000ef0300000000000009000000
271-0000000000000000000000006e6574207469746c650000001c00d90001005000271+0000000000000000000000006e6574207469746c650000001c00d70001005000
272-f303000000000000000000000000000000000000000000000108da0003000000272+f303000000000000000000000000000000000000000000000108d80003000000
273-ef03000000000000090000000000000000000000000000006e6574207469746c273+ef03000000000000090000000000000000000000000000006e6574207469746c
274-650000001c00da0001005000f303000000000000000000000000000000000000274+650000001c00d80001005000f303000000000000000000000000000000000000
275-000000000108db0003000000ef03000000000000090000000000000000000000275+000000000108d90003000000ef03000000000000090000000000000000000000
276-000000006e6574207469746c650000001c00db0001005000f303000000000000276+000000006e6574207469746c650000001c00d90001005000f303000000000000
277-000000000000000000000000000000000108dc0003000000ef03000000000000277+000000000000000000000000000000000108da0003000000ef03000000000000
278-090000000000000000000000000000006e6574207469746c650000001c00dc00278+090000000000000000000000000000006e6574207469746c650000001c00da00
279-01005000f303000000000000000000000000000000000000000000000108dd00279+01005000f303000000000000000000000000000000000000000000000108db00
280-03000000ef03000000000000090000000000000000000000000000006e657420280+03000000ef03000000000000090000000000000000000000000000006e657420
281-7469746c650000001c00dd0001005000f3030000000000000000000000000000281+7469746c650000001c00db0001005000f3030000000000000000000000000000
282-00000000000000000108de0003000000ef030000000000000900000000000000282+00000000000000000108dc0003000000ef030000000000000900000000000000
283-00000000000000006e6574207469746c650000001c00de0001005000f3030000283+00000000000000006e6574207469746c650000001c00dc0001005000f3030000
284-00000000000000000000000000000000000000000108df0003000000ef030000284+00000000000000000000000000000000000000000108dd0003000000ef030000
285-00000000090000000000000000000000000000006e6574207469746c65000000285+00000000090000000000000000000000000000006e6574207469746c65000000
286-1c00df0001005000f30300000000000000000000000000000000000000000000286+1c00dd0001005000f30300000000000000000000000000000000000000000000
287-0108e00003000000ef0300000000000009000000000000000000000000000000287+0108de0003000000ef0300000000000009000000000000000000000000000000
288-6e6574207469746c650000001c00e00001005000f30300000000000000000000288+6e6574207469746c650000001c00de0001005000f30300000000000000000000
289-0000000000000000000000000108e10003000000ef0300000000000009000000289+0000000000000000000000000108df0003000000ef0300000000000009000000
290-0000000000000000000000006e6574207469746c650000001c00e10001005000290+0000000000000000000000006e6574207469746c650000001c00df0001005000
291-f303000000000000000000000000000000000000000000000108e20003000000291+f303000000000000000000000000000000000000000000000108e00003000000
292-ef03000000000000090000000000000000000000000000006e6574207469746c292+ef03000000000000090000000000000000000000000000006e6574207469746c
293-650000001c00e20001005000f303000000000000000000000000000000000000293+650000001c00e00001005000f303000000000000000000000000000000000000
294-000000000108e30003000000ef03000000000000090000000000000000000000294+000000000108e10003000000ef03000000000000090000000000000000000000
295-000000006e6574207469746c650000001c00e30001005000f303000000000000295+000000006e6574207469746c650000001c00e10001005000f303000000000000
296-000000000000000000000000000000000108e40003000000ef03000000000000296+000000000000000000000000000000000108e20003000000ef03000000000000
297-090000000000000000000000000000006e6574207469746c650000001c00e400297+090000000000000000000000000000006e6574207469746c650000001c00e200
298-01005000f303000000000000000000000000000000000000000000000108e500298+01005000f303000000000000000000000000000000000000000000000108e300
299-03000000ef03000000000000090000000000000000000000000000006e657420299+03000000ef03000000000000090000000000000000000000000000006e657420
300-7469746c650000001c00e50001005000f3030000000000000000000000000000300+7469746c650000001c00e30001005000f3030000000000000000000000000000
301-00000000000000000108e60003000000ef030000000000000900000000000000301+00000000000000000108e40003000000ef030000000000000900000000000000
302-00000000000000006e6574207469746c650000001c00e60001005000f3030000302+00000000000000006e6574207469746c650000001c00e40001005000f3030000
303-00000000000000000000000000000000000000000108e70003000000ef030000303+00000000000000000000000000000000000000000108e50003000000ef030000
304-00000000090000000000000000000000000000006e6574207469746c65000000304+00000000090000000000000000000000000000006e6574207469746c65000000
305-1c00e70001005000f30300000000000000000000000000000000000000000000305+1c00e50001005000f30300000000000000000000000000000000000000000000
306-0108e80003000000ef0300000000000009000000000000000000000000000000306+0108e60003000000ef0300000000000009000000000000000000000000000000
307-6e6574207469746c650000001c00e80001005000f30300000000000000000000307+6e6574207469746c650000001c00e60001005000f30300000000000000000000
308-0000000000000000000000000108e90003000000ef0300000000000009000000308+0000000000000000000000000108e70003000000ef0300000000000009000000
309-0000000000000000000000006e6574207469746c650000001c00e90001005000309+0000000000000000000000006e6574207469746c650000001c00e70001005000
310-f303000000000000000000000000000000000000000000000108ea0003000000310+f303000000000000000000000000000000000000000000000108e80003000000
311-ef03000000000000090000000000000000000000000000006e6574207469746c311+ef03000000000000090000000000000000000000000000006e6574207469746c
312-650000001c00ea0001005000f303000000000000000000000000000000000000312+650000001c00e80001005000f303000000000000000000000000000000000000
313-000000000108eb0003000000ef03000000000000090000000000000000000000313+000000000108e90003000000ef03000000000000090000000000000000000000
314-000000006e6574207469746c650000001c00eb0001005000f303000000000000314+000000006e6574207469746c650000001c00e90001005000f303000000000000
315-000000000000000000000000000000000108ec0003000000ef03000000000000315+000000000000000000000000000000000108ea0003000000ef03000000000000
316-090000000000000000000000000000006e6574207469746c650000001c00ec00316+090000000000000000000000000000006e6574207469746c650000001c00ea00
317-01005000f303000000000000000000000000000000000000000000000108ed00317+01005000f303000000000000000000000000000000000000000000000108eb00
318-03000000ef03000000000000090000000000000000000000000000006e657420318+03000000ef03000000000000090000000000000000000000000000006e657420
319-7469746c650000001c00ed0001005000f3030000000000000000000000000000319+7469746c650000001c00eb0001005000f3030000000000000000000000000000
320-00000000000000000108ee0003000000ef030000000000000900000000000000320+00000000000000000108ec0003000000ef030000000000000900000000000000
321-00000000000000006e6574207469746c650000001c00ee0001005000f3030000321+00000000000000006e6574207469746c650000001c00ec0001005000f3030000
322-00000000000000000000000000000000000000000108ef0003000000ef030000322+00000000000000000000000000000000000000000108ed0003000000ef030000
323-00000000090000000000000000000000000000006e6574207469746c65000000323+00000000090000000000000000000000000000006e6574207469746c65000000
324-1c00ef0001005000f30300000000000000000000000000000000000000000000324+1c00ed0001005000f30300000000000000000000000000000000000000000000
325-0108f00003000000ef0300000000000009000000000000000000000000000000325+0108ee0003000000ef0300000000000009000000000000000000000000000000
326-6e6574207469746c650000001c00f00001005000f30300000000000000000000326+6e6574207469746c650000001c00ee0001005000f30300000000000000000000
327-0000000000000000000000000108f10003000000ef0300000000000009000000327+0000000000000000000000000108ef0003000000ef0300000000000009000000
328-0000000000000000000000006e6574207469746c650000001c00f10001005000328+0000000000000000000000006e6574207469746c650000001c00ef0001005000
329-f303000000000000000000000000000000000000000000000108f20003000000329+f303000000000000000000000000000000000000000000000108f00003000000
330-ef03000000000000090000000000000000000000000000006e6574207469746c330+ef03000000000000090000000000000000000000000000006e6574207469746c
331-650000001c00f20001005000f303000000000000000000000000000000000000331+650000001c00f00001005000f303000000000000000000000000000000000000
332-000000000108f30003000000ef03000000000000090000000000000000000000332+000000000108f10003000000ef03000000000000090000000000000000000000
333-000000006e6574207469746c650000001c00f30001005000f303000000000000333+000000006e6574207469746c650000001c00f10001005000f303000000000000
334-000000000000000000000000000000000108f40003000000ef03000000000000334+000000000000000000000000000000000108f20003000000ef03000000000000
335-090000000000000000000000000000006e6574207469746c650000001c00f400335+090000000000000000000000000000006e6574207469746c650000001c00f200
336-01005000f303000000000000000000000000000000000000000000000108f500336+01005000f303000000000000000000000000000000000000000000000108f300
337-03000000ef03000000000000090000000000000000000000000000006e657420337+03000000ef03000000000000090000000000000000000000000000006e657420
338-7469746c650000001c00f50001005000f3030000000000000000000000000000338+7469746c650000001c00f30001005000f3030000000000000000000000000000
339-00000000000000000108f60003000000ef030000000000000900000000000000339+00000000000000000108f40003000000ef030000000000000900000000000000
340-00000000000000006e6574207469746c650000001c00f60001005000f3030000340+00000000000000006e6574207469746c650000001c00f40001005000f3030000
341-00000000000000000000000000000000000000000108f70003000000ef030000341+00000000000000000000000000000000000000000108f50003000000ef030000
342-00000000090000000000000000000000000000006e6574207469746c65000000342+00000000090000000000000000000000000000006e6574207469746c65000000
343-1c00f70001005000f30300000000000000000000000000000000000000000000343+1c00f50001005000f30300000000000000000000000000000000000000000000
344-0108f80003000000ef0300000000000009000000000000000000000000000000344+0108f60003000000ef0300000000000009000000000000000000000000000000
345-6e6574207469746c650000001c00f80001005000f30300000000000000000000345+6e6574207469746c650000001c00f60001005000f30300000000000000000000
346-0000000000000000000000000108f90003000000ef0300000000000009000000346+0000000000000000000000000108f70003000000ef0300000000000009000000
347-0000000000000000000000006e6574207469746c650000001c00f90001005000347+0000000000000000000000006e6574207469746c650000001c00f70001005000
348-f303000000000000000000000000000000000000000000000108fa0003000000348+f303000000000000000000000000000000000000000000000108f80003000000
349-ef03000000000000090000000000000000000000000000006e6574207469746c349+ef03000000000000090000000000000000000000000000006e6574207469746c
350-650000001c00fa0001005000f303000000000000000000000000000000000000350+650000001c00f80001005000f303000000000000000000000000000000000000
351-000000000108fb0003000000ef03000000000000090000000000000000000000351+000000000108f90003000000ef03000000000000090000000000000000000000
352-000000006e6574207469746c650000001c00fb0001005000f303000000000000352+000000006e6574207469746c650000001c00f90001005000f303000000000000
353-000000000000000000000000000000000108fc0003000000ef03000000000000353+000000000000000000000000000000000108fa0003000000ef03000000000000
354-090000000000000000000000000000006e6574207469746c650000001c00fc00354+090000000000000000000000000000006e6574207469746c650000001c00fa00
355-01005000f303000000000000000000000000000000000000000000000108fd00355+01005000f303000000000000000000000000000000000000000000000108fb00
356-03000000ef03000000000000090000000000000000000000000000006e657420356+03000000ef03000000000000090000000000000000000000000000006e657420
357-7469746c650000001c00fd0001005000f3030000000000000000000000000000357+7469746c650000001c00fb0001005000f3030000000000000000000000000000
358-00000000000000000108fe0003000000ef030000000000000900000000000000358+00000000000000000108fc0003000000ef030000000000000900000000000000
359-00000000000000006e6574207469746c650000001c00fe0001005000f3030000359+00000000000000006e6574207469746c650000001c00fc0001005000f3030000
360-00000000000000000000000000000000000000000108ff0003000000ef030000360+00000000000000000000000000000000000000000108fd0003000000ef030000
361-00000000090000000000000000000000000000006e6574207469746c65000000361+00000000090000000000000000000000000000006e6574207469746c65000000
362-1c00ff0001005000f30300000000000000000000000000000000000000000000362+1c00fd0001005000f30300000000000000000000000000000000000000000000
363-0108000103000000ef0300000000000009000000000000000000000000000000363+0108fe0003000000ef0300000000000009000000000000000000000000000000
364-6e6574207469746c650000001c00000101005000f30300000000000000000000364+6e6574207469746c650000001c00fe0001005000f30300000000000000000000
365-0000000000000000000000000108010103000000ef0300000000000009000000365+0000000000000000000000000108ff0003000000ef0300000000000009000000
366-0000000000000000000000006e6574207469746c650000001c00010101005000366+0000000000000000000000006e6574207469746c650000001c00ff0001005000
367-f303000000000000000000000000000000000000000000000108020103000000367+f303000000000000000000000000000000000000000000000108000103000000
368-ef03000000000000090000000000000000000000000000006e6574207469746c368+ef03000000000000090000000000000000000000000000006e6574207469746c
369-650000001c00020101005000f303000000000000000000000000000000000000369+650000001c00000101005000f303000000000000000000000000000000000000
370-000000000108030103000000ef03000000000000090000000000000000000000370+000000000108010103000000ef03000000000000090000000000000000000000
371-000000006e6574207469746c650000001c00030101005000f303000000000000371+000000006e6574207469746c650000001c00010101005000f303000000000000
372-000000000000000000000000000000000108040103000000ef03000000000000372+000000000000000000000000000000000108020103000000ef03000000000000
373-090000000000000000000000000000006e6574207469746c650000001c000401373+090000000000000000000000000000006e6574207469746c650000001c000201
374-01005000f3030000000000000000000000000000000000000000000001080501374+01005000f3030000000000000000000000000000000000000000000001080301
375-03000000ef03000000000000090000000000000000000000000000006e657420375+03000000ef03000000000000090000000000000000000000000000006e657420
376-7469746c650000001c00050101005000f3030000000000000000000000000000376+7469746c650000001c00030101005000f3030000000000000000000000000000
377-00000000000000000108060103000000ef030000000000000900000000000000377+00000000000000000108040103000000ef030000000000000900000000000000
378-00000000000000006e6574207469746c650000001c00060101005000f3030000378+00000000000000006e6574207469746c650000001c00040101005000f3030000
379-00000000000000000000000000000000000000000108070103000000ef030000379+00000000000000000000000000000000000000000108050103000000ef030000
380-00000000090000000000000000000000000000006e6574207469746c65000000380+00000000090000000000000000000000000000006e6574207469746c65000000
381-1c00070101005000f30300000000000000000000000000000000000000000000381+1c00050101005000f30300000000000000000000000000000000000000000000
382-0108080103000000ef0300000000000009000000000000000000000000000000382+0108060103000000ef0300000000000009000000000000000000000000000000
383-6e6574207469746c650000001c00080101005000f30300000000000000000000383+6e6574207469746c650000001c00060101005000f30300000000000000000000
384-0000000000000000000000000108090103000000ef0300000000000009000000384+0000000000000000000000000108070103000000ef0300000000000009000000
385-0000000000000000000000006e6574207469746c650000001c00090101005000385+0000000000000000000000006e6574207469746c650000001c00070101005000
386-f3030000000000000000000000000000000000000000000001080a0103000000386+f303000000000000000000000000000000000000000000000108080103000000
387-ef03000000000000090000000000000000000000000000006e6574207469746c387+ef03000000000000090000000000000000000000000000006e6574207469746c
388-650000001c000a0101005000f303000000000000000000000000000000000000388+650000001c00080101005000f303000000000000000000000000000000000000
389-0000000001080b0103000000ef03000000000000090000000000000000000000389+000000000108090103000000ef03000000000000090000000000000000000000
390-000000006e6574207469746c650000001c000b0101005000f303000000000000390+000000006e6574207469746c650000001c00090101005000f303000000000000
391-0000000000000000000000000000000001080c0103000000ef03000000000000391+0000000000000000000000000000000001080a0103000000ef03000000000000
392-090000000000000000000000000000006e6574207469746c650000001c000c01392+090000000000000000000000000000006e6574207469746c650000001c000a01
393-01005000f3030000000000000000000000000000000000000000000001080d01393+01005000f3030000000000000000000000000000000000000000000001080b01
394-03000000ef03000000000000090000000000000000000000000000006e657420394+03000000ef03000000000000090000000000000000000000000000006e657420
395-7469746c650000001c000d0101005000f3030000000000000000000000000000395+7469746c650000001c000b0101005000f3030000000000000000000000000000
396-000000000000000001080e0103000000ef030000000000000900000000000000396+000000000000000001080c0103000000ef030000000000000900000000000000
397-00000000000000006e6574207469746c650000001c000e0101005000f3030000397+00000000000000006e6574207469746c650000001c000c0101005000f3030000
398-000000000000000000000000000000000000000001080f0103000000ef030000398+000000000000000000000000000000000000000001080d0103000000ef030000
399-00000000090000000000000000000000000000006e6574207469746c65000000399+00000000090000000000000000000000000000006e6574207469746c65000000
400-1c000f0101005000f30300000000000000000000000000000000000000000000400+1c000d0101005000f30300000000000000000000000000000000000000000000
401-0108100103000000ef0300000000000009000000000000000000000000000000401+01080e0103000000ef0300000000000009000000000000000000000000000000
402-6e6574207469746c650000001c00100101005000f30300000000000000000000402+6e6574207469746c650000001c000e0101005000f30300000000000000000000
403-0000000000000000000000000108110103000000ef0300000000000009000000403+00000000000000000000000001080f0103000000ef0300000000000009000000
404-0000000000000000000000006e6574207469746c650000001c00110101005000404+0000000000000000000000006e6574207469746c650000001c000f0101005000
405-f303000000000000000000000000000000000000000000000108120103000000405+f303000000000000000000000000000000000000000000000108100103000000
406-ef03000000000000090000000000000000000000000000006e6574207469746c406+ef03000000000000090000000000000000000000000000006e6574207469746c
407-650000001c00120101005000f303000000000000000000000000000000000000407+650000001c00100101005000f303000000000000000000000000000000000000
408-000000000108130103000000ef03000000000000090000000000000000000000408+000000000108110103000000ef03000000000000090000000000000000000000
409-000000006e6574207469746c650000001c00130101005000f303000000000000409+000000006e6574207469746c650000001c00110101005000f303000000000000
410-000000000000000000000000000000000108140103000000ef03000000000000410+000000000000000000000000000000000108120103000000ef03000000000000
411-090000000000000000000000000000006e6574207469746c650000001c001401411+090000000000000000000000000000006e6574207469746c650000001c001201
412-01005000f3030000000000000000000000000000000000000000000001081501412+01005000f3030000000000000000000000000000000000000000000001081301
413-03000000ef03000000000000090000000000000000000000000000006e657420413+03000000ef03000000000000090000000000000000000000000000006e657420
414-7469746c650000001c00150101005000f3030000000000000000000000000000414+7469746c650000001c00130101005000f3030000000000000000000000000000
415-00000000000000000108160103000000ef030000000000000900000000000000415+00000000000000000108140103000000ef030000000000000900000000000000
416-00000000000000006e6574207469746c650000001c00160101005000f3030000416+00000000000000006e6574207469746c650000001c00140101005000f3030000
417-00000000000000000000000000000000000000000108170103000000ef030000417+00000000000000000000000000000000000000000108150103000000ef030000
418-00000000090000000000000000000000000000006e6574207469746c65000000418+00000000090000000000000000000000000000006e6574207469746c65000000
419-1c00170101005000f30300000000000000000000000000000000000000000000419+1c00150101005000f30300000000000000000000000000000000000000000000
420-0108180103000000ef0300000000000009000000000000000000000000000000420+0108160103000000ef0300000000000009000000000000000000000000000000
421-6e6574207469746c650000001c00180101005000f30300000000000000000000421+6e6574207469746c650000001c00160101005000f30300000000000000000000
422-0000000000000000000000000108190103000000ef0300000000000009000000422+0000000000000000000000000108170103000000ef0300000000000009000000
423-0000000000000000000000006e6574207469746c650000001c00190101005000423+0000000000000000000000006e6574207469746c650000001c00170101005000
424-f3030000000000000000000000000000000000000000000001081a0103000000424+f303000000000000000000000000000000000000000000000108180103000000
425-ef03000000000000090000000000000000000000000000006e6574207469746c425+ef03000000000000090000000000000000000000000000006e6574207469746c
426-650000001c001a0101005000f303000000000000000000000000000000000000426+650000001c00180101005000f303000000000000000000000000000000000000
427-0000000001081b0103000000ef03000000000000090000000000000000000000427+000000000108190103000000ef03000000000000090000000000000000000000
428-000000006e6574207469746c650000001c001b0101005000f303000000000000428+000000006e6574207469746c650000001c00190101005000f303000000000000
429-0000000000000000000000000000000001081c0103000000ef03000000000000429+0000000000000000000000000000000001081a0103000000ef03000000000000
430-090000000000000000000000000000006e6574207469746c650000001c001c01430+090000000000000000000000000000006e6574207469746c650000001c001a01
431-01005000f3030000000000000000000000000000000000000000000001081d01431+01005000f3030000000000000000000000000000000000000000000001081b01
432-03000000ef03000000000000090000000000000000000000000000006e657420432+03000000ef03000000000000090000000000000000000000000000006e657420
433-7469746c650000001c001d0101005000f3030000000000000000000000000000433+7469746c650000001c001b0101005000f3030000000000000000000000000000
434-000000000000000001081e0103000000ef030000000000000900000000000000434+000000000000000001081c0103000000ef030000000000000900000000000000
435-00000000000000006e6574207469746c650000001c001e0101005000f3030000435+00000000000000006e6574207469746c650000001c001c0101005000f3030000
436-000000000000000000000000000000000000000001081f0103000000ef030000436+000000000000000000000000000000000000000001081d0103000000ef030000
437-00000000090000000000000000000000000000006e6574207469746c65000000437+00000000090000000000000000000000000000006e6574207469746c65000000
438-1c001f0101005000f30300000000000000000000000000000000000000000000438+1c001d0101005000f30300000000000000000000000000000000000000000000
439-0108200103000000ef0300000000000009000000000000000000000000000000439+01081e0103000000ef0300000000000009000000000000000000000000000000
440-6e6574207469746c650000001c00200101005000f30300000000000000000000440+6e6574207469746c650000001c001e0101005000f30300000000000000000000
441-0000000000000000000000000108210103000000ef0300000000000009000000441+00000000000000000000000001081f0103000000ef0300000000000009000000
442-0000000000000000000000006e6574207469746c650000001c00210101005000442+0000000000000000000000006e6574207469746c650000001c001f0101005000
443-f303000000000000000000000000000000000000000000000108220103000000443+f303000000000000000000000000000000000000000000000108200103000000
444-ef03000000000000090000000000000000000000000000006e6574207469746c444+ef03000000000000090000000000000000000000000000006e6574207469746c
445-650000001c00220101005000f303000000000000000000000000000000000000445+650000001c00200101005000f303000000000000000000000000000000000000
446-000000000108230103000000ef03000000000000090000000000000000000000446+000000000108210103000000ef03000000000000090000000000000000000000
447-000000006e6574207469746c650000001c00230101005000f303000000000000447+000000006e6574207469746c650000001c00210101005000f303000000000000
448-000000000000000000000000000000000108240103000000ef03000000000000448+000000000000000000000000000000000108220103000000ef03000000000000
449-090000000000000000000000000000006e6574207469746c650000001c002401449+090000000000000000000000000000006e6574207469746c650000001c002201
450-01005000f3030000000000000000000000000000000000000000000001082501450+01005000f3030000000000000000000000000000000000000000000001082301
451-03000000ef03000000000000090000000000000000000000000000006e657420451+03000000ef03000000000000090000000000000000000000000000006e657420
452-7469746c650000001c00250101005000f3030000000000000000000000000000452+7469746c650000001c00230101005000f3030000000000000000000000000000
453-00000000000000000108260103000000ef030000000000000900000000000000453+00000000000000000108240103000000ef030000000000000900000000000000
454-00000000000000006e6574207469746c650000001c00260101005000f3030000454+00000000000000006e6574207469746c650000001c00240101005000f3030000
455-00000000000000000000000000000000000000000108270103000000ef030000455+00000000000000000000000000000000000000000108250103000000ef030000
456-00000000090000000000000000000000000000006e6574207469746c65000000456+00000000090000000000000000000000000000006e6574207469746c65000000
457-1c00270101005000f30300000000000000000000000000000000000000000000457+1c00250101005000f30300000000000000000000000000000000000000000000
458-0108280103000000ef0300000000000009000000000000000000000000000000458+0108260103000000ef0300000000000009000000000000000000000000000000
459-6e6574207469746c650000001c00280101005000f30300000000000000000000459+6e6574207469746c650000001c00260101005000f30300000000000000000000
460-0000000000000000000000000108290103000000ef0300000000000009000000460+0000000000000000000000000108270103000000ef0300000000000009000000
461-0000000000000000000000006e6574207469746c650000001c00290101005000461+0000000000000000000000006e6574207469746c650000001c00270101005000
462-f3030000000000000000000000000000000000000000000001082a0103000000462+f303000000000000000000000000000000000000000000000108280103000000
463-ef03000000000000090000000000000000000000000000006e6574207469746c463+ef03000000000000090000000000000000000000000000006e6574207469746c
464-650000001c002a0101005000f303000000000000000000000000000000000000464+650000001c00280101005000f303000000000000000000000000000000000000
465-0000000001082b0103000000ef03000000000000090000000000000000000000465+000000000108290103000000ef03000000000000090000000000000000000000
466-000000006e6574207469746c650000001c002b0101005000f303000000000000466+000000006e6574207469746c650000001c00290101005000f303000000000000
467-0000000000000000000000000000000001082c0103000000ef03000000000000467+0000000000000000000000000000000001082a0103000000ef03000000000000
468-090000000000000000000000000000006e6574207469746c650000001c002c01468+090000000000000000000000000000006e6574207469746c650000001c002a01
469-01005000f3030000000000000000000000000000000000000000000001082d01469+01005000f3030000000000000000000000000000000000000000000001082b01
470-03000000ef03000000000000090000000000000000000000000000006e657420470+03000000ef03000000000000090000000000000000000000000000006e657420
471-7469746c650000001c002d0101005000f3030000000000000000000000000000471+7469746c650000001c002b0101005000f3030000000000000000000000000000
472-000000000000000001082e0103000000ef030000000000000900000000000000472+000000000000000001082c0103000000ef030000000000000900000000000000
473-00000000000000006e6574207469746c650000001c002e0101005000f3030000473+00000000000000006e6574207469746c650000001c002c0101005000f3030000
474-000000000000000000000000000000000000000001082f0103000000ef030000474+000000000000000000000000000000000000000001082d0103000000ef030000
475-00000000090000000000000000000000000000006e6574207469746c65000000475+00000000090000000000000000000000000000006e6574207469746c65000000
476-1c002f0101005000f30300000000000000000000000000000000000000000000476+1c002d0101005000f30300000000000000000000000000000000000000000000
477-0108300103000000ef0300000000000009000000000000000000000000000000477+01082e0103000000ef0300000000000009000000000000000000000000000000
478-6e6574207469746c650000001c00300101005000f30300000000000000000000478+6e6574207469746c650000001c002e0101005000f30300000000000000000000
479-0000000000000000000000000108310103000000ef0300000000000009000000479+00000000000000000000000001082f0103000000ef0300000000000009000000
480-0000000000000000000000006e6574207469746c650000001c00310101005000480+0000000000000000000000006e6574207469746c650000001c002f0101005000
481-f303000000000000000000000000000000000000000000000108320103000000481+f303000000000000000000000000000000000000000000000108300103000000
482-ef03000000000000090000000000000000000000000000006e6574207469746c482+ef03000000000000090000000000000000000000000000006e6574207469746c
483-650000001c00320101005000f303000000000000000000000000000000000000483+650000001c00300101005000f303000000000000000000000000000000000000
484-000000000108330103000000ef03000000000000090000000000000000000000484+000000000108310103000000ef03000000000000090000000000000000000000
485-000000006e6574207469746c650000001c00330101005000f303000000000000485+000000006e6574207469746c650000001c00310101005000f303000000000000
486-000000000000000000000000000000000108340103000000ef03000000000000486+000000000000000000000000000000000108320103000000ef03000000000000
487-090000000000000000000000000000006e6574207469746c650000001c003401487+090000000000000000000000000000006e6574207469746c650000001c003201
488-01005000f3030000000000000000000000000000000000000000000001083501488+01005000f3030000000000000000000000000000000000000000000001083301
489-03000000ef03000000000000090000000000000000000000000000006e657420489+03000000ef03000000000000090000000000000000000000000000006e657420
490-7469746c650000001c00350101005000f3030000000000000000000000000000490+7469746c650000001c00330101005000f3030000000000000000000000000000
491-00000000000000000108360103000000ef030000000000000900000000000000491+00000000000000000108340103000000ef030000000000000900000000000000
492-00000000000000006e6574207469746c650000001c00360101005000f3030000492+00000000000000006e6574207469746c650000001c00340101005000f3030000
493-00000000000000000000000000000000000000000108370103000000ef030000493+00000000000000000000000000000000000000000108350103000000ef030000
494-00000000090000000000000000000000000000006e6574207469746c65000000494+00000000090000000000000000000000000000006e6574207469746c65000000
495-1c00370101005000f30300000000000000000000000000000000000000000000495+1c00350101005000f30300000000000000000000000000000000000000000000
496-0108380103000000ef0300000000000009000000000000000000000000000000496+0108360103000000ef0300000000000009000000000000000000000000000000
497-6e6574207469746c650000001c00380101005000f30300000000000000000000497+6e6574207469746c650000001c00360101005000f30300000000000000000000
498-0000000000000000000000000108390103000000ef0300000000000009000000498+0000000000000000000000000108370103000000ef0300000000000009000000
499-0000000000000000000000006e6574207469746c650000001c00390101005000499+0000000000000000000000006e6574207469746c650000001c00370101005000
500-f3030000000000000000000000000000000000000000000001083a0103000000500+f303000000000000000000000000000000000000000000000108380103000000
501-ef03000000000000090000000000000000000000000000006e6574207469746c501+ef03000000000000090000000000000000000000000000006e6574207469746c
502-650000001c003a0101005000f303000000000000000000000000000000000000502+650000001c00380101005000f303000000000000000000000000000000000000
503-0000000001083b0103000000ef03000000000000090000000000000000000000503+000000000108390103000000ef03000000000000090000000000000000000000
504-000000006e6574207469746c650000001c003b0101005000f303000000000000504+000000006e6574207469746c650000001c00390101005000f303000000000000
505-0000000000000000000000000000000001083c0103000000ef03000000000000505+0000000000000000000000000000000001083a0103000000ef03000000000000
506-090000000000000000000000000000006e6574207469746c650000001c003c01506+090000000000000000000000000000006e6574207469746c650000001c003a01
507-01005000f3030000000000000000000000000000000000000000000001083d01507+01005000f3030000000000000000000000000000000000000000000001083b01
508-03000000ef03000000000000090000000000000000000000000000006e657420508+03000000ef03000000000000090000000000000000000000000000006e657420
509-7469746c650000001c003d0101005000f3030000000000000000000000000000509+7469746c650000001c003b0101005000f3030000000000000000000000000000
510-000000000000000001083e0103000000ef030000000000000900000000000000510+000000000000000001083c0103000000ef030000000000000900000000000000
511-00000000000000006e6574207469746c650000001c003e0101005000f3030000511+00000000000000006e6574207469746c650000001c003c0101005000f3030000
512-000000000000000000000000000000000000000001083f0103000000ef030000512+000000000000000000000000000000000000000001083d0103000000ef030000
513-00000000090000000000000000000000000000006e6574207469746c65000000513+00000000090000000000000000000000000000006e6574207469746c65000000
514-1c003f0101005000f30300000000000000000000000000000000000000000000514+1c003d0101005000f30300000000000000000000000000000000000000000000
515-0108400103000000ef0300000000000009000000000000000000000000000000515+01083e0103000000ef0300000000000009000000000000000000000000000000
516-6e6574207469746c650000001c00400101005000f30300000000000000000000516+6e6574207469746c650000001c003e0101005000f30300000000000000000000
517-0000000000000000000000000108410103000000ef0300000000000009000000517+00000000000000000000000001083f0103000000ef0300000000000009000000
518-0000000000000000000000006e6574207469746c650000001c00410101005000518+0000000000000000000000006e6574207469746c650000001c003f0101005000
519-f303000000000000000000000000000000000000000000000108420103000000519+f303000000000000000000000000000000000000000000000108400103000000
520-ef03000000000000090000000000000000000000000000006e6574207469746c520+ef03000000000000090000000000000000000000000000006e6574207469746c
521-650000001c00420101005000f303000000000000000000000000000000000000521+650000001c00400101005000f303000000000000000000000000000000000000
522-000000000108430103000000ef03000000000000090000000000000000000000522+000000000108410103000000ef03000000000000090000000000000000000000
523-000000006e6574207469746c650000001c00430101005000f303000000000000523+000000006e6574207469746c650000001c00410101005000f303000000000000
524-000000000000000000000000000000000108440103000000ef03000000000000524+000000000000000000000000000000000108420103000000ef03000000000000
525-090000000000000000000000000000006e6574207469746c650000001c004401525+090000000000000000000000000000006e6574207469746c650000001c004201
526-01005000f3030000000000000000000000000000000000000000000001084501526+01005000f3030000000000000000000000000000000000000000000001084301
527-03000000ef03000000000000090000000000000000000000000000006e657420527+03000000ef03000000000000090000000000000000000000000000006e657420
528-7469746c650000001c00450101005000f3030000000000000000000000000000528+7469746c650000001c00430101005000f3030000000000000000000000000000
529-00000000000000000108460103000000ef030000000000000900000000000000529+00000000000000000108440103000000ef030000000000000900000000000000
530-00000000000000006e6574207469746c650000001c00460101005000f3030000530+00000000000000006e6574207469746c650000001c00440101005000f3030000
531-00000000000000000000000000000000000000000108470103000000ef030000531+00000000000000000000000000000000000000000108450103000000ef030000
532-00000000090000000000000000000000000000006e6574207469746c65000000532+00000000090000000000000000000000000000006e6574207469746c65000000
533-1c00470101005000f30300000000000000000000000000000000000000000000533+1c00450101005000f30300000000000000000000000000000000000000000000
534-0108480103000000ef0300000000000009000000000000000000000000000000534+0108460103000000ef0300000000000009000000000000000000000000000000
535-6e6574207469746c650000001c00480101005000f30300000000000000000000535+6e6574207469746c650000001c00460101005000f30300000000000000000000
536-0000000000000000000000000108490103000000ef0300000000000009000000536+0000000000000000000000000108470103000000ef0300000000000009000000
537-0000000000000000000000006e6574207469746c650000001c00490101005000537+0000000000000000000000006e6574207469746c650000001c00470101005000
538-f3030000000000000000000000000000000000000000000001084a0103000000538+f303000000000000000000000000000000000000000000000108480103000000
539-ef03000000000000090000000000000000000000000000006e6574207469746c539+ef03000000000000090000000000000000000000000000006e6574207469746c
540-650000001c004a0101005000f303000000000000000000000000000000000000540+650000001c00480101005000f303000000000000000000000000000000000000
541-0000000001084b0103000000ef03000000000000090000000000000000000000541+000000000108490103000000ef03000000000000090000000000000000000000
542-000000006e6574207469746c650000001c004b0101005000f303000000000000542+000000006e6574207469746c650000001c00490101005000f303000000000000
543-0000000000000000000000000000000001084c0103000000ef03000000000000543+0000000000000000000000000000000001084a0103000000ef03000000000000
544-090000000000000000000000000000006e6574207469746c650000001c004c01544+090000000000000000000000000000006e6574207469746c650000001c004a01
545-01005000f3030000000000000000000000000000000000000000000001084d01545+01005000f3030000000000000000000000000000000000000000000001084b01
546-03000000ef03000000000000090000000000000000000000000000006e657420546+03000000ef03000000000000090000000000000000000000000000006e657420
547-7469746c650000001c004d0101005000f3030000000000000000000000000000547+7469746c650000001c004b0101005000f3030000000000000000000000000000
548-000000000000000001084e0103000000ef030000000000000900000000000000548+000000000000000001084c0103000000ef030000000000000900000000000000
549-00000000000000006e6574207469746c650000001c004e0101005000f3030000549+00000000000000006e6574207469746c650000001c004c0101005000f3030000
550-000000000000000000000000000000000000000001084f0103000000ef030000550+000000000000000000000000000000000000000001084d0103000000ef030000
551-00000000090000000000000000000000000000006e6574207469746c65000000551+00000000090000000000000000000000000000006e6574207469746c65000000
552-1c004f0101005000f30300000000000000000000000000000000000000000000552+1c004d0101005000f30300000000000000000000000000000000000000000000
553-0108500103000000ef0300000000000009000000000000000000000000000000553+01084e0103000000ef0300000000000009000000000000000000000000000000
554-6e6574207469746c650000001c00500101005000f30300000000000000000000554+6e6574207469746c650000001c004e0101005000f30300000000000000000000
555-0000000000000000000000000108510103000000ef0300000000000009000000555+00000000000000000000000001084f0103000000ef0300000000000009000000
556-0000000000000000000000006e6574207469746c650000001c00510101005000556+0000000000000000000000006e6574207469746c650000001c004f0101005000
557-f303000000000000000000000000000000000000000000000108520103000000557+f303000000000000000000000000000000000000000000000108500103000000
558-ef03000000000000090000000000000000000000000000006e6574207469746c558+ef03000000000000090000000000000000000000000000006e6574207469746c
559-650000001c00520101005000f303000000000000000000000000000000000000559+650000001c00500101005000f303000000000000000000000000000000000000
560-000000000108530103000000ef03000000000000090000000000000000000000560+000000000108510103000000ef03000000000000090000000000000000000000
561-000000006e6574207469746c650000001c00530101005000f303000000000000561+000000006e6574207469746c650000001c00510101005000f303000000000000
562-000000000000000000000000000000000108540103000000ef03000000000000562+000000000000000000000000000000000108520103000000ef03000000000000
563-090000000000000000000000000000006e6574207469746c650000001c005401563+090000000000000000000000000000006e6574207469746c650000001c005201
564-01005000f3030000000000000000000000000000000000000000000001085501564+01005000f3030000000000000000000000000000000000000000000001085301
565-03000000ef03000000000000090000000000000000000000000000006e657420565+03000000ef03000000000000090000000000000000000000000000006e657420
566-7469746c650000001c00550101005000f3030000000000000000000000000000566+7469746c650000001c00530101005000f3030000000000000000000000000000
567-00000000000000000108560103000000ef030000000000000900000000000000567+00000000000000000108540103000000ef030000000000000900000000000000
568-00000000000000006e6574207469746c650000001c00560101005000f3030000568+00000000000000006e6574207469746c650000001c00540101005000f3030000
569-00000000000000000000000000000000000000000108570103000000ef030000569+00000000000000000000000000000000000000000108550103000000ef030000
570-00000000090000000000000000000000000000006e6574207469746c65000000570+00000000090000000000000000000000000000006e6574207469746c65000000
571-1c00570101005000f30300000000000000000000000000000000000000000000571+1c00550101005000f30300000000000000000000000000000000000000000000
572-0108580103000000ef0300000000000009000000000000000000000000000000572+0108560103000000ef0300000000000009000000000000000000000000000000
573-6e6574207469746c650000001c00580101005000f30300000000000000000000573+6e6574207469746c650000001c00560101005000f30300000000000000000000
574-0000000000000000000000000108590103000000ef0300000000000009000000574+0000000000000000000000000108570103000000ef0300000000000009000000
575-0000000000000000000000006e6574207469746c650000001c00590101005000575+0000000000000000000000006e6574207469746c650000001c00570101005000
576-f3030000000000000000000000000000000000000000000001085a0103000000576+f303000000000000000000000000000000000000000000000108580103000000
577-ef03000000000000090000000000000000000000000000006e6574207469746c577+ef03000000000000090000000000000000000000000000006e6574207469746c
578-650000001c005a0101005000f303000000000000000000000000000000000000578+650000001c00580101005000f303000000000000000000000000000000000000
579-0000000001085b0103000000ef03000000000000090000000000000000000000579+000000000108590103000000ef03000000000000090000000000000000000000
580-000000006e6574207469746c650000001c005b0101005000f303000000000000580+000000006e6574207469746c650000001c00590101005000f303000000000000
581-0000000000000000000000000000000001085c0103000000ef03000000000000581+0000000000000000000000000000000001085a0103000000ef03000000000000
582-090000000000000000000000000000006e6574207469746c650000001c005c01582+090000000000000000000000000000006e6574207469746c650000001c005a01
583-01005000f3030000000000000000000000000000000000000000000001085d01583+01005000f3030000000000000000000000000000000000000000000001085b01
584-03000000ef03000000000000090000000000000000000000000000006e657420584+03000000ef03000000000000090000000000000000000000000000006e657420
585-7469746c650000001c005d0101005000f3030000000000000000000000000000585+7469746c650000001c005b0101005000f3030000000000000000000000000000
586-000000000000000001085e0103000000ef030000000000000900000000000000586+000000000000000001085c0103000000ef030000000000000900000000000000
587-00000000000000006e6574207469746c650000001c005e0101005000f3030000587+00000000000000006e6574207469746c650000001c005c0101005000f3030000
588-000000000000000000000000000000000000000001085f0103000000ef030000588+000000000000000000000000000000000000000001085d0103000000ef030000
589-00000000090000000000000000000000000000006e6574207469746c65000000589+00000000090000000000000000000000000000006e6574207469746c65000000
590-1c005f0101005000f30300000000000000000000000000000000000000000000590+1c005d0101005000f30300000000000000000000000000000000000000000000
591-0108600103000000ef0300000000000009000000000000000000000000000000591+01085e0103000000ef0300000000000009000000000000000000000000000000
592-6e6574207469746c650000001c00600101005000f30300000000000000000000592+6e6574207469746c650000001c005e0101005000f30300000000000000000000
593-0000000000000000000000000108610103000000ef0300000000000009000000593+00000000000000000000000001085f0103000000ef0300000000000009000000
594-0000000000000000000000006e6574207469746c650000001c00610101005000594+0000000000000000000000006e6574207469746c650000001c005f0101005000
595-f303000000000000000000000000000000000000000000000108620103000000595+f303000000000000000000000000000000000000000000000108600103000000
596-ef03000000000000090000000000000000000000000000006e6574207469746c596+ef03000000000000090000000000000000000000000000006e6574207469746c
597-650000001c00620101005000f303000000000000000000000000000000000000597+650000001c00600101005000f303000000000000000000000000000000000000
598-000000000108630103000000ef03000000000000090000000000000000000000598+000000000108610103000000ef03000000000000090000000000000000000000
599-000000006e6574207469746c650000001c00630101005000f303000000000000599+000000006e6574207469746c650000001c00610101005000f303000000000000
600-000000000000000000000000000000000108640103000000ef03000000000000600+000000000000000000000000000000000108620103000000ef03000000000000
601-090000000000000000000000000000006e6574207469746c650000001c006401601+090000000000000000000000000000006e6574207469746c650000001c006201
602-01005000f3030000000000000000000000000000000000000000000001086501602+01005000f3030000000000000000000000000000000000000000000001086301
603-03000000ef03000000000000090000000000000000000000000000006e657420603+03000000ef03000000000000090000000000000000000000000000006e657420
604-7469746c650000001c00650101005000f3030000000000000000000000000000604+7469746c650000001c00630101005000f3030000000000000000000000000000
605-00000000000000000108660103000000ef030000000000000900000000000000605+00000000000000000108640103000000ef030000000000000900000000000000
606-00000000000000006e6574207469746c650000001c00660101005000f3030000606+00000000000000006e6574207469746c650000001c00640101005000f3030000
607-00000000000000000000000000000000000000000108670103000000ef030000607+00000000000000000000000000000000000000000108650103000000ef030000
608-00000000090000000000000000000000000000006e6574207469746c65000000608+00000000090000000000000000000000000000006e6574207469746c65000000
609-1c00670101005000f30300000000000000000000000000000000000000000000609+1c00650101005000f30300000000000000000000000000000000000000000000
610-0108680103000000ef0300000000000009000000000000000000000000000000610+0108660103000000ef0300000000000009000000000000000000000000000000
611-6e6574207469746c650000001c00680101005000f30300000000000000000000611+6e6574207469746c650000001c00660101005000f30300000000000000000000
612-0000000000000000000000000108690103000000ef0300000000000009000000612+0000000000000000000000000108670103000000ef0300000000000009000000
613-0000000000000000000000006e6574207469746c650000001c00690101005000613+0000000000000000000000006e6574207469746c650000001c00670101005000
614-f3030000000000000000000000000000000000000000000001086a0103000000614+f303000000000000000000000000000000000000000000000108680103000000
615-ef03000000000000090000000000000000000000000000006e6574207469746c615+ef03000000000000090000000000000000000000000000006e6574207469746c
616-650000001c006a0101005000f303000000000000000000000000000000000000616+650000001c00680101005000f303000000000000000000000000000000000000
617-0000000001086b0103000000ef03000000000000090000000000000000000000617+000000000108690103000000ef03000000000000090000000000000000000000
618-000000006e6574207469746c650000001c006b0101005000f303000000000000618+000000006e6574207469746c650000001c00690101005000f303000000000000
619-0000000000000000000000000000000001086c0103000000ef03000000000000619+0000000000000000000000000000000001086a0103000000ef03000000000000
620-090000000000000000000000000000006e6574207469746c650000001c006c01620+090000000000000000000000000000006e6574207469746c650000001c006a01
621-01005000f3030000000000000000000000000000000000000000000001086d01621+01005000f3030000000000000000000000000000000000000000000001086b01
622-03000000ef03000000000000090000000000000000000000000000006e657420622+03000000ef03000000000000090000000000000000000000000000006e657420
623-7469746c650000001c006d0101005000f3030000000000000000000000000000623+7469746c650000001c006b0101005000f3030000000000000000000000000000
624-000000000000000001086e0103000000ef030000000000000900000000000000624+000000000000000001086c0103000000ef030000000000000900000000000000
625-00000000000000006e6574207469746c650000001c006e0101005000f3030000625+00000000000000006e6574207469746c650000001c006c0101005000f3030000
626-000000000000000000000000000000000000000001086f0103000000ef030000626+000000000000000000000000000000000000000001086d0103000000ef030000
627-00000000090000000000000000000000000000006e6574207469746c65000000627+00000000090000000000000000000000000000006e6574207469746c65000000
628-1c006f0101005000f30300000000000000000000000000000000000000000000628+1c006d0101005000f30300000000000000000000000000000000000000000000
629-0108700103000000ef0300000000000009000000000000000000000000000000629+01086e0103000000ef0300000000000009000000000000000000000000000000
630-6e6574207469746c650000001c00700101005000f30300000000000000000000630+6e6574207469746c650000001c006e0101005000f30300000000000000000000
631-0000000000000000000000000108710103000000ef0300000000000009000000631+00000000000000000000000001086f0103000000ef0300000000000009000000
632-0000000000000000000000006e6574207469746c650000001c00710101005000632+0000000000000000000000006e6574207469746c650000001c006f0101005000
633-f303000000000000000000000000000000000000000000000108720103000000633+f303000000000000000000000000000000000000000000000108700103000000
634-ef03000000000000090000000000000000000000000000006e6574207469746c634+ef03000000000000090000000000000000000000000000006e6574207469746c
635-650000001c00720101005000f303000000000000000000000000000000000000635+650000001c00700101005000f303000000000000000000000000000000000000
636-000000000108730103000000ef03000000000000090000000000000000000000636+000000000108710103000000ef03000000000000090000000000000000000000
637-000000006e6574207469746c650000001c00730101005000f303000000000000637+000000006e6574207469746c650000001c00710101005000f303000000000000
638-000000000000000000000000000000000108740103000000ef03000000000000638+000000000000000000000000000000000108720103000000ef03000000000000
639-090000000000000000000000000000006e6574207469746c650000001c007401639+090000000000000000000000000000006e6574207469746c650000001c007201
640-01005000f3030000000000000000000000000000000000000000000001087501640+01005000f3030000000000000000000000000000000000000000000001087301
641-03000000ef03000000000000090000000000000000000000000000006e657420641+03000000ef03000000000000090000000000000000000000000000006e657420
642-7469746c650000001c00750101005000f3030000000000000000000000000000642+7469746c650000001c00730101005000f3030000000000000000000000000000
643-00000000000000000108760103000000ef030000000000000900000000000000643+00000000000000000108740103000000ef030000000000000900000000000000
644-00000000000000006e6574207469746c650000001c00760101005000f3030000644+00000000000000006e6574207469746c650000001c00740101005000f3030000
645-00000000000000000000000000000000000000000108770103000000ef030000645+00000000000000000000000000000000000000000108750103000000ef030000
646-00000000090000000000000000000000000000006e6574207469746c65000000646+00000000090000000000000000000000000000006e6574207469746c65000000
647-1c00770101005000f30300000000000000000000000000000000000000000000647+1c00750101005000f30300000000000000000000000000000000000000000000
648-0108780103000000ef0300000000000009000000000000000000000000000000648+0108760103000000ef0300000000000009000000000000000000000000000000
649-6e6574207469746c650000001c00780101005000f30300000000000000000000649+6e6574207469746c650000001c00760101005000f30300000000000000000000
650-0000000000000000000000000108790103000000ef0300000000000009000000650+0000000000000000000000000108770103000000ef0300000000000009000000
651-0000000000000000000000006e6574207469746c650000001c00790101005000651+0000000000000000000000006e6574207469746c650000001c00770101005000
652-f3030000000000000000000000000000000000000000000001087a0103000000652+f303000000000000000000000000000000000000000000000108780103000000
653-ef03000000000000090000000000000000000000000000006e6574207469746c653+ef03000000000000090000000000000000000000000000006e6574207469746c
654-650000001c007a0101005000f303000000000000000000000000000000000000654+650000001c00780101005000f303000000000000000000000000000000000000
655-0000000001087b0103000000ef03000000000000090000000000000000000000655+000000000108790103000000ef03000000000000090000000000000000000000
656-000000006e6574207469746c650000001c007b0101005000f303000000000000656+000000006e6574207469746c650000001c00790101005000f303000000000000
657-0000000000000000000000000000000001087c0103000000ef03000000000000657+0000000000000000000000000000000001087a0103000000ef03000000000000
658-090000000000000000000000000000006e6574207469746c650000001c007c01658+090000000000000000000000000000006e6574207469746c650000001c007a01
659-01005000f3030000000000000000000000000000000000000000000001087d01659+01005000f3030000000000000000000000000000000000000000000001087b01
660-03000000ef03000000000000090000000000000000000000000000006e657420660+03000000ef03000000000000090000000000000000000000000000006e657420
661-7469746c650000001c007d0101005000f3030000000000000000000000000000661+7469746c650000001c007b0101005000f3030000000000000000000000000000
662-000000000000000001087e0103000000ef030000000000000900000000000000662+000000000000000001087c0103000000ef030000000000000900000000000000
663-00000000000000006e6574207469746c650000001c007e0101005000f3030000663+00000000000000006e6574207469746c650000001c007c0101005000f3030000
664-000000000000000000000000000000000000000001087f0103000000ef030000664+000000000000000000000000000000000000000001087d0103000000ef030000
665-00000000090000000000000000000000000000006e6574207469746c65000000665+00000000090000000000000000000000000000006e6574207469746c65000000
666-1c007f0101005000f30300000000000000000000000000000000000000000000666+1c007d0101005000f30300000000000000000000000000000000000000000000
667-0108800103000000ef0300000000000009000000000000000000000000000000667+01087e0103000000ef0300000000000009000000000000000000000000000000
668-6e6574207469746c650000001c00800101005000f30300000000000000000000668+6e6574207469746c650000001c007e0101005000f30300000000000000000000
669-0000000000000000000000000108810103000000ef0300000000000009000000669+00000000000000000000000001087f0103000000ef0300000000000009000000
670-0000000000000000000000006e6574207469746c650000001c00810101005000670+0000000000000000000000006e6574207469746c650000001c007f0101005000
671-f303000000000000000000000000000000000000000000000108820103000000671+f303000000000000000000000000000000000000000000000108800103000000
672-ef03000000000000090000000000000000000000000000006e6574207469746c672+ef03000000000000090000000000000000000000000000006e6574207469746c
673-650000001c00820101005000f303000000000000000000000000000000000000673+650000001c00800101005000f303000000000000000000000000000000000000
674-000000000108830103000000ef03000000000000090000000000000000000000674+000000000108810103000000ef03000000000000090000000000000000000000
675-000000006e6574207469746c650000001c00830101005000f303000000000000675+000000006e6574207469746c650000001c00810101005000f303000000000000
676-000000000000000000000000000000000108840103000000ef03000000000000676+000000000000000000000000000000000108820103000000ef03000000000000
677-090000000000000000000000000000006e6574207469746c650000001c008401677+090000000000000000000000000000006e6574207469746c650000001c008201
678-01005000f3030000000000000000000000000000000000000000000001088501678+01005000f3030000000000000000000000000000000000000000000001088301
679-03000000ef03000000000000090000000000000000000000000000006e657420679+03000000ef03000000000000090000000000000000000000000000006e657420
680-7469746c650000001c00850101005000f3030000000000000000000000000000680+7469746c650000001c00830101005000f3030000000000000000000000000000
681-00000000000000000108860103000000ef030000000000000900000000000000681+00000000000000000108840103000000ef030000000000000900000000000000
682-00000000000000006e6574207469746c650000001c00860101005000f3030000682+00000000000000006e6574207469746c650000001c00840101005000f3030000
683-00000000000000000000000000000000000000000108870103000000ef030000683+00000000000000000000000000000000000000000108850103000000ef030000
684-00000000090000000000000000000000000000006e6574207469746c65000000684+00000000090000000000000000000000000000006e6574207469746c65000000
685-1c00870101005000f30300000000000000000000000000000000000000000000685+1c00850101005000f30300000000000000000000000000000000000000000000
686-0108880103000000ef0300000000000009000000000000000000000000000000686+0108860103000000ef0300000000000009000000000000000000000000000000
687-6e6574207469746c650000001c00880101005000f30300000000000000000000687+6e6574207469746c650000001c00860101005000f30300000000000000000000
688-0000000000000000000000000108890103000000ef0300000000000009000000688+0000000000000000000000000108870103000000ef0300000000000009000000
689-0000000000000000000000006e6574207469746c650000001c00890101005000689+0000000000000000000000006e6574207469746c650000001c00870101005000
690-f3030000000000000000000000000000000000000000000001088a0103000000690+f303000000000000000000000000000000000000000000000108880103000000
691-ef03000000000000090000000000000000000000000000006e6574207469746c691+ef03000000000000090000000000000000000000000000006e6574207469746c
692-650000001c008a0101005000f303000000000000000000000000000000000000692+650000001c00880101005000f303000000000000000000000000000000000000
693-0000000001088b0103000000ef03000000000000090000000000000000000000693+000000000108890103000000ef03000000000000090000000000000000000000
694-000000006e6574207469746c650000001c008b0101005000f303000000000000694+000000006e6574207469746c650000001c00890101005000f303000000000000
695-0000000000000000000000000000000001088c0103000000ef03000000000000695+0000000000000000000000000000000001088a0103000000ef03000000000000
696-090000000000000000000000000000006e6574207469746c650000001c008c01696+090000000000000000000000000000006e6574207469746c650000001c008a01
697-01005000f3030000000000000000000000000000000000000000000001088d01697+01005000f3030000000000000000000000000000000000000000000001088b01
698-03000000ef03000000000000090000000000000000000000000000006e657420698+03000000ef03000000000000090000000000000000000000000000006e657420
699-7469746c650000001c008d0101005000f3030000000000000000000000000000699+7469746c650000001c008b0101005000f3030000000000000000000000000000
700-000000000000000001088e0103000000ef030000000000000900000000000000700+000000000000000001088c0103000000ef030000000000000900000000000000
701-00000000000000006e6574207469746c650000001c008e0101005000f3030000701+00000000000000006e6574207469746c650000001c008c0101005000f3030000
702-000000000000000000000000000000000000000001088f0103000000ef030000702+000000000000000000000000000000000000000001088d0103000000ef030000
703-00000000090000000000000000000000000000006e6574207469746c65000000703+00000000090000000000000000000000000000006e6574207469746c65000000
704-1c008f0101005000f30300000000000000000000000000000000000000000000704+1c008d0101005000f30300000000000000000000000000000000000000000000
705-0108900103000000ef0300000000000009000000000000000000000000000000705+01088e0103000000ef0300000000000009000000000000000000000000000000
706-6e6574207469746c650000001c00900101005000f30300000000000000000000706+6e6574207469746c650000001c008e0101005000f30300000000000000000000
707-0000000000000000000000000108910103000000ef0300000000000009000000707+00000000000000000000000001088f0103000000ef0300000000000009000000
708-0000000000000000000000006e6574207469746c650000001c00910101005000708+0000000000000000000000006e6574207469746c650000001c008f0101005000
709-f303000000000000000000000000000000000000000000000108920103000000709+f303000000000000000000000000000000000000000000000108900103000000
710-ef03000000000000090000000000000000000000000000006e6574207469746c710+ef03000000000000090000000000000000000000000000006e6574207469746c
711-650000001c00920101005000f303000000000000000000000000000000000000711+650000001c00900101005000f303000000000000000000000000000000000000
712-000000000108930103000000ef03000000000000090000000000000000000000712+000000000108910103000000ef03000000000000090000000000000000000000
713-000000006e6574207469746c650000001c00930101005000f303000000000000713+000000006e6574207469746c650000001c00910101005000f303000000000000
714-000000000000000000000000000000000108940103000000ef03000000000000714+000000000000000000000000000000000108920103000000ef03000000000000
715-090000000000000000000000000000006e6574207469746c650000001c009401715+090000000000000000000000000000006e6574207469746c650000001c009201
716-01005000f3030000000000000000000000000000000000000000000001089501716+01005000f3030000000000000000000000000000000000000000000001089301
717-03000000ef03000000000000090000000000000000000000000000006e657420717+03000000ef03000000000000090000000000000000000000000000006e657420
718-7469746c650000001c00950101005000f3030000000000000000000000000000718+7469746c650000001c00930101005000f3030000000000000000000000000000
719-00000000000000000108960103000000ef030000000000000900000000000000719+00000000000000000108940103000000ef030000000000000900000000000000
720-00000000000000006e6574207469746c650000001c00960101005000f3030000720+00000000000000006e6574207469746c650000001c00940101005000f3030000
721-00000000000000000000000000000000000000000108970103000000ef030000721+00000000000000000000000000000000000000000108950103000000ef030000
722-00000000090000000000000000000000000000006e6574207469746c65000000722+00000000090000000000000000000000000000006e6574207469746c65000000
723-1c00970101005000f30300000000000000000000000000000000000000000000723+1c00950101005000f30300000000000000000000000000000000000000000000
724-0108980103000000ef0300000000000009000000000000000000000000000000724+0108960103000000ef0300000000000009000000000000000000000000000000
725-6e6574207469746c650000001c00980101005000f30300000000000000000000725+6e6574207469746c650000001c00960101005000f30300000000000000000000
726-0000000000000000000000000108990103000000ef0300000000000009000000726+0000000000000000000000000108970103000000ef0300000000000009000000
727-0000000000000000000000006e6574207469746c650000001c00990101005000727+0000000000000000000000006e6574207469746c650000001c00970101005000
728-f3030000000000000000000000000000000000000000000001089a0103000000728+f303000000000000000000000000000000000000000000000108980103000000
729-ef03000000000000090000000000000000000000000000006e6574207469746c729+ef03000000000000090000000000000000000000000000006e6574207469746c
730-650000001c009a0101005000f303000000000000000000000000000000000000730+650000001c00980101005000f303000000000000000000000000000000000000
731-0000000001089b0103000000ef03000000000000090000000000000000000000731+000000000108990103000000ef03000000000000090000000000000000000000
732-000000006e6574207469746c650000001c009b0101005000f303000000000000732+000000006e6574207469746c650000001c00990101005000f303000000000000
733-0000000000000000000000000000000001089c0103000000ef03000000000000733+0000000000000000000000000000000001089a0103000000ef03000000000000
734-090000000000000000000000000000006e6574207469746c650000001c009c01734+090000000000000000000000000000006e6574207469746c650000001c009a01
735-01005000f3030000000000000000000000000000000000000000000001089d01735+01005000f3030000000000000000000000000000000000000000000001089b01
736-03000000ef03000000000000090000000000000000000000000000006e657420736+03000000ef03000000000000090000000000000000000000000000006e657420
737-7469746c650000001c009d0101005000f3030000000000000000000000000000737+7469746c650000001c009b0101005000f3030000000000000000000000000000
738-000000000000000001089e0103000000ef030000000000000900000000000000738+000000000000000001089c0103000000ef030000000000000900000000000000
739-00000000000000006e6574207469746c650000001c009e0101005000f3030000739+00000000000000006e6574207469746c650000001c009c0101005000f3030000
740-000000000000000000000000000000000000000001089f0103000000ef030000740+000000000000000000000000000000000000000001089d0103000000ef030000
741-00000000090000000000000000000000000000006e6574207469746c65000000741+00000000090000000000000000000000000000006e6574207469746c65000000
742-1c009f0101005000f30300000000000000000000000000000000000000000000742+1c009d0101005000f30300000000000000000000000000000000000000000000
743-0108a00103000000ef0300000000000009000000000000000000000000000000743+01089e0103000000ef0300000000000009000000000000000000000000000000
744-6e6574207469746c650000001c00a00101005000f30300000000000000000000744+6e6574207469746c650000001c009e0101005000f30300000000000000000000
745-0000000000000000000000000108a10103000000ef0300000000000009000000745+00000000000000000000000001089f0103000000ef0300000000000009000000
746-0000000000000000000000006e6574207469746c650000001c00a10101005000746+0000000000000000000000006e6574207469746c650000001c009f0101005000
747-f303000000000000000000000000000000000000000000000108a20103000000747+f303000000000000000000000000000000000000000000000108a00103000000
748-ef03000000000000090000000000000000000000000000006e6574207469746c748+ef03000000000000090000000000000000000000000000006e6574207469746c
749-650000001c00a20101005000f303000000000000000000000000000000000000749+650000001c00a00101005000f303000000000000000000000000000000000000
750-000000000108a30103000000ef03000000000000090000000000000000000000750+000000000108a10103000000ef03000000000000090000000000000000000000
751-000000006e6574207469746c650000001c00a30101005000f303000000000000751+000000006e6574207469746c650000001c00a10101005000f303000000000000
752-000000000000000000000000000000000108a40103000000ef03000000000000752+000000000000000000000000000000000108a20103000000ef03000000000000
753-090000000000000000000000000000006e6574207469746c650000001c00a401753+090000000000000000000000000000006e6574207469746c650000001c00a201
754-01005000f303000000000000000000000000000000000000000000000108a501754+01005000f303000000000000000000000000000000000000000000000108a301
755-03000000ef03000000000000090000000000000000000000000000006e657420755+03000000ef03000000000000090000000000000000000000000000006e657420
756-7469746c650000001c00a50101005000f3030000000000000000000000000000756+7469746c650000001c00a30101005000f3030000000000000000000000000000
757-00000000000000000108a60103000000ef030000000000000900000000000000757+00000000000000000108a40103000000ef030000000000000900000000000000
758-00000000000000006e6574207469746c650000001c00a60101005000f3030000758+00000000000000006e6574207469746c650000001c00a40101005000f3030000
759-00000000000000000000000000000000000000000108a70103000000ef030000759+00000000000000000000000000000000000000000108a50103000000ef030000
760-00000000090000000000000000000000000000006e6574207469746c65000000760+00000000090000000000000000000000000000006e6574207469746c65000000
761-1c00a70101005000f30300000000000000000000000000000000000000000000761+1c00a50101005000f30300000000000000000000000000000000000000000000
762-0108a80103000000ef0300000000000009000000000000000000000000000000762+0108a60103000000ef0300000000000009000000000000000000000000000000
763-6e6574207469746c650000001c00a80101005000f30300000000000000000000763+6e6574207469746c650000001c00a60101005000f30300000000000000000000
764-0000000000000000000000000108a90103000000ef0300000000000009000000764+0000000000000000000000000108a70103000000ef0300000000000009000000
765-0000000000000000000000006e6574207469746c650000001c00a90101005000765+0000000000000000000000006e6574207469746c650000001c00a70101005000
766-f303000000000000000000000000000000000000000000000108aa0103000000766+f303000000000000000000000000000000000000000000000108a80103000000
767-ef03000000000000090000000000000000000000000000006e6574207469746c767+ef03000000000000090000000000000000000000000000006e6574207469746c
768-650000001c00aa0101005000f303000000000000000000000000000000000000768+650000001c00a80101005000f303000000000000000000000000000000000000
769-000000000108ab0103000000ef03000000000000090000000000000000000000769+000000000108a90103000000ef03000000000000090000000000000000000000
770-000000006e6574207469746c650000001c00ab0101005000f303000000000000770+000000006e6574207469746c650000001c00a90101005000f303000000000000
771-000000000000000000000000000000000108ac0103000000ef03000000000000771+000000000000000000000000000000000108aa0103000000ef03000000000000
772-090000000000000000000000000000006e6574207469746c650000001c00ac01772+090000000000000000000000000000006e6574207469746c650000001c00aa01
773-01005000f303000000000000000000000000000000000000000000000108ad01773+01005000f303000000000000000000000000000000000000000000000108ab01
774-03000000ef03000000000000090000000000000000000000000000006e657420774+03000000ef03000000000000090000000000000000000000000000006e657420
775-7469746c650000001c00ad0101005000f3030000000000000000000000000000775+7469746c650000001c00ab0101005000f3030000000000000000000000000000
776-00000000000000000108ae0103000000ef030000000000000900000000000000776+00000000000000000108ac0103000000ef030000000000000900000000000000
777-00000000000000006e6574207469746c650000001c00ae0101005000f3030000777+00000000000000006e6574207469746c650000001c00ac0101005000f3030000
778-00000000000000000000000000000000000000000108af0103000000ef030000778+00000000000000000000000000000000000000000108ad0103000000ef030000
779-00000000090000000000000000000000000000006e6574207469746c65000000779+00000000090000000000000000000000000000006e6574207469746c65000000
780-1c00af0101005000f30300000000000000000000000000000000000000000000780+1c00ad0101005000f30300000000000000000000000000000000000000000000
781-0108b00103000000ef0300000000000009000000000000000000000000000000781+0108ae0103000000ef0300000000000009000000000000000000000000000000
782-6e6574207469746c650000001c00b00101005000f30300000000000000000000782+6e6574207469746c650000001c00ae0101005000f30300000000000000000000
783-0000000000000000000000000108b10103000000ef0300000000000009000000783+0000000000000000000000000108af0103000000ef0300000000000009000000
784-0000000000000000000000006e6574207469746c650000001c00b10101005000784+0000000000000000000000006e6574207469746c650000001c00af0101005000
785-f303000000000000000000000000000000000000000000000108b20103000000785+f303000000000000000000000000000000000000000000000108b00103000000
786-ef03000000000000090000000000000000000000000000006e6574207469746c786+ef03000000000000090000000000000000000000000000006e6574207469746c
787-650000001c00b20101005000f303000000000000000000000000000000000000787+650000001c00b00101005000f303000000000000000000000000000000000000
788-000000000108b30103000000ef03000000000000090000000000000000000000788+000000000108b10103000000ef03000000000000090000000000000000000000
789-000000006e6574207469746c650000001c00b30101005000f303000000000000789+000000006e6574207469746c650000001c00b10101005000f303000000000000
790-000000000000000000000000000000000108b40103000000ef03000000000000790+000000000000000000000000000000000108b20103000000ef03000000000000
791-090000000000000000000000000000006e6574207469746c650000001c00b401791+090000000000000000000000000000006e6574207469746c650000001c00b201
792-01005000f303000000000000000000000000000000000000000000000108b501792+01005000f303000000000000000000000000000000000000000000000108b301
793-03000000ef03000000000000090000000000000000000000000000006e657420793+03000000ef03000000000000090000000000000000000000000000006e657420
794-7469746c650000001c00b50101005000f3030000000000000000000000000000794+7469746c650000001c00b30101005000f3030000000000000000000000000000
795-00000000000000000108b60103000000ef030000000000000900000000000000795+00000000000000000108b40103000000ef030000000000000900000000000000
796-00000000000000006e6574207469746c650000001c00b60101005000f3030000796+00000000000000006e6574207469746c650000001c00b40101005000f3030000
797-00000000000000000000000000000000000000000108b70103000000ef030000797+00000000000000000000000000000000000000000108b50103000000ef030000
798-00000000090000000000000000000000000000006e6574207469746c65000000798+00000000090000000000000000000000000000006e6574207469746c65000000
799-1c00b70101005000f30300000000000000000000000000000000000000000000799+1c00b50101005000f30300000000000000000000000000000000000000000000
800-0108b80103000000ef0300000000000009000000000000000000000000000000800+0108b60103000000ef0300000000000009000000000000000000000000000000
801-6e6574207469746c650000001c00b80101005000f30300000000000000000000801+6e6574207469746c650000001c00b60101005000f30300000000000000000000
802-0000000000000000000000000108b90103000000ef0300000000000009000000802+0000000000000000000000000108b70103000000ef0300000000000009000000
803-0000000000000000000000006e6574207469746c650000001c00b90101005000803+0000000000000000000000006e6574207469746c650000001c00b70101005000
804-f303000000000000000000000000000000000000000000000108ba0103000000804+f303000000000000000000000000000000000000000000000108b80103000000
805-ef03000000000000090000000000000000000000000000006e6574207469746c805+ef03000000000000090000000000000000000000000000006e6574207469746c
806-650000001c00ba0101005000f303000000000000000000000000000000000000806+650000001c00b80101005000f303000000000000000000000000000000000000
807-000000000108bb0103000000ef03000000000000090000000000000000000000807+000000000108b90103000000ef03000000000000090000000000000000000000
808-000000006e6574207469746c650000001c00bb0101005000f303000000000000808+000000006e6574207469746c650000001c00b90101005000f303000000000000
809-000000000000000000000000000000000108bc0103000000ef03000000000000809+000000000000000000000000000000000108ba0103000000ef03000000000000
810-090000000000000000000000000000006e6574207469746c650000001c00bc01810+090000000000000000000000000000006e6574207469746c650000001c00ba01
811-01005000f303000000000000000000000000000000000000000000000108bd01811+01005000f303000000000000000000000000000000000000000000000108bb01
812-03000000ef03000000000000090000000000000000000000000000006e657420812+03000000ef03000000000000090000000000000000000000000000006e657420
813-7469746c650000001c00bd0101005000f3030000000000000000000000000000813+7469746c650000001c00bb0101005000f3030000000000000000000000000000
814-00000000000000000108be0103000000ef030000000000000900000000000000814+00000000000000000108bc0103000000ef030000000000000900000000000000
815-00000000000000006e6574207469746c650000001c00be0101005000f3030000815+00000000000000006e6574207469746c650000001c00bc0101005000f3030000
816-00000000000000000000000000000000000000000108bf0103000000ef030000816+00000000000000000000000000000000000000000108bd0103000000ef030000
817-00000000090000000000000000000000000000006e6574207469746c65000000817+00000000090000000000000000000000000000006e6574207469746c65000000
818-1c00bf0101005000f30300000000000000000000000000000000000000000000818+1c00bd0101005000f30300000000000000000000000000000000000000000000
819-0108c00103000000ef0300000000000009000000000000000000000000000000819+0108be0103000000ef0300000000000009000000000000000000000000000000
820-6e6574207469746c650000001c00c00101005000f30300000000000000000000820+6e6574207469746c650000001c00be0101005000f30300000000000000000000
821-0000000000000000000000000108c10103000000ef0300000000000009000000821+0000000000000000000000000108bf0103000000ef0300000000000009000000
822-0000000000000000000000006e6574207469746c650000001c00c10101005000822+0000000000000000000000006e6574207469746c650000001c00bf0101005000
823-f303000000000000000000000000000000000000000000000108c20103000000823+f303000000000000000000000000000000000000000000000108c00103000000
824-ef03000000000000090000000000000000000000000000006e6574207469746c824+ef03000000000000090000000000000000000000000000006e6574207469746c
825-650000001c00c20101005000f303000000000000000000000000000000000000825+650000001c00c00101005000f303000000000000000000000000000000000000
826-000000000108c30103000000ef03000000000000090000000000000000000000826+000000000108c10103000000ef03000000000000090000000000000000000000
827-000000006e6574207469746c650000001c00c30101005000f303000000000000827+000000006e6574207469746c650000001c00c10101005000f303000000000000
828-000000000000000000000000000000000108c40103000000ef03000000000000828+000000000000000000000000000000000108c20103000000ef03000000000000
829-090000000000000000000000000000006e6574207469746c650000001c00c401829+090000000000000000000000000000006e6574207469746c650000001c00c201
830-01005000f303000000000000000000000000000000000000000000000108c501830+01005000f303000000000000000000000000000000000000000000000108c301
831-03000000ef03000000000000090000000000000000000000000000006e657420831+03000000ef03000000000000090000000000000000000000000000006e657420
832-7469746c650000001c00c50101005000f3030000000000000000000000000000832+7469746c650000001c00c30101005000f3030000000000000000000000000000
833-00000000000000000108c60103000000ef030000000000000900000000000000833+00000000000000000108c40103000000ef030000000000000900000000000000
834-00000000000000006e6574207469746c650000001c00c60101005000f3030000834+00000000000000006e6574207469746c650000001c00c40101005000f3030000
835-00000000000000000000000000000000000000000108c70103000000ef030000835+00000000000000000000000000000000000000000108c50103000000ef030000
836-00000000090000000000000000000000000000006e6574207469746c65000000836+00000000090000000000000000000000000000006e6574207469746c65000000
837-1c00c70101005000f30300000000000000000000000000000000000000000000837+1c00c50101005000f30300000000000000000000000000000000000000000000
838-0108c80103000000ef0300000000000009000000000000000000000000000000838+0108c60103000000ef0300000000000009000000000000000000000000000000
839-6e6574207469746c650000001c00c80101005000f30300000000000000000000839+6e6574207469746c650000001c00c60101005000f30300000000000000000000
840-0000000000000000000000000108c90103000000ef0300000000000009000000840+0000000000000000000000000108c70103000000ef0300000000000009000000
841-0000000000000000000000006e6574207469746c650000001c00c90101005000841+0000000000000000000000006e6574207469746c650000001c00c70101005000
842-f303000000000000000000000000000000000000000000000108ca0103000000842+f303000000000000000000000000000000000000000000000108c80103000000
843-ef03000000000000090000000000000000000000000000006e6574207469746c843+ef03000000000000090000000000000000000000000000006e6574207469746c
844-650000001c00ca0101005000f303000000000000000000000000000000000000844+650000001c00c80101005000f303000000000000000000000000000000000000
845-000000000108cb0103000000ef03000000000000090000000000000000000000845+000000000108c90103000000ef03000000000000090000000000000000000000
846-000000006e6574207469746c650000001c00cb0101005000f303000000000000846+000000006e6574207469746c650000001c00c90101005000f303000000000000
847-000000000000000000000000000000000108cc0103000000ef03000000000000847+000000000000000000000000000000000108ca0103000000ef03000000000000
848-090000000000000000000000000000006e6574207469746c650000001c00cc01848+090000000000000000000000000000006e6574207469746c650000001c00ca01
849-01005000f303000000000000000000000000000000000000000000000108cd01849+01005000f303000000000000000000000000000000000000000000000108cb01
850-03000000ef03000000000000090000000000000000000000000000006e657420850+03000000ef03000000000000090000000000000000000000000000006e657420
851-7469746c650000001c00cd0101005000f3030000000000000000000000000000851+7469746c650000001c00cb0101005000f3030000000000000000000000000000
852-00000000000000000108ce0103000000ef030000000000000900000000000000852+00000000000000000108cc0103000000ef030000000000000900000000000000
853-00000000000000006e6574207469746c650000001c00ce0101005000f3030000853+00000000000000006e6574207469746c650000001c00cc0101005000f3030000
854-00000000000000000000000000000000000000000108cf0103000000ef030000854+00000000000000000000000000000000000000000108cd0103000000ef030000
855-00000000090000000000000000000000000000006e6574207469746c65000000855+00000000090000000000000000000000000000006e6574207469746c65000000
856-1c00cf0101005000f30300000000000000000000000000000000000000000000856+1c00cd0101005000f30300000000000000000000000000000000000000000000
857-0108d00103000000ef0300000000000009000000000000000000000000000000857+0108ce0103000000ef0300000000000009000000000000000000000000000000
858-6e6574207469746c650000001c00d00101005000f30300000000000000000000858+6e6574207469746c650000001c00ce0101005000f30300000000000000000000
859-0000000000000000000000000108d10103000000ef0300000000000009000000859+0000000000000000000000000108cf0103000000ef0300000000000009000000
860-0000000000000000000000006e6574207469746c650000001c00d10101005000860+0000000000000000000000006e6574207469746c650000001c00cf0101005000
861-f303000000000000000000000000000000000000000000000108d20103000000861+f303000000000000000000000000000000000000000000000108d00103000000
862-ef03000000000000090000000000000000000000000000006e6574207469746c862+ef03000000000000090000000000000000000000000000006e6574207469746c
863-650000001c00d20101005000f303000000000000000000000000000000000000863+650000001c00d00101005000f303000000000000000000000000000000000000
864-000000000108d30103000000ef03000000000000090000000000000000000000864+000000000108d10103000000ef03000000000000090000000000000000000000
865-000000006e6574207469746c650000001c00d30101005000f303000000000000865+000000006e6574207469746c650000001c00d10101005000f303000000000000
866-000000000000000000000000000000000108d40103000000ef03000000000000866+000000000000000000000000000000000108d20103000000ef03000000000000
867-090000000000000000000000000000006e6574207469746c650000001c00d401867+090000000000000000000000000000006e6574207469746c650000001c00d201
868-01005000f303000000000000000000000000000000000000000000000108d501868+01005000f303000000000000000000000000000000000000000000000108d301
869-03000000ef03000000000000090000000000000000000000000000006e657420869+03000000ef03000000000000090000000000000000000000000000006e657420
870-7469746c650000001c00d50101005000f3030000000000000000000000000000870+7469746c650000001c00d30101005000f3030000000000000000000000000000
871-00000000000000000108d60103000000ef030000000000000900000000000000871+00000000000000000108d40103000000ef030000000000000900000000000000
872-00000000000000006e6574207469746c650000001c00d60101005000f3030000872+00000000000000006e6574207469746c650000001c00d40101005000f3030000
873-00000000000000000000000000000000000000000108d70103000000ef030000873+00000000000000000000000000000000000000000108d50103000000ef030000
874-00000000090000000000000000000000000000006e6574207469746c65000000874+00000000090000000000000000000000000000006e6574207469746c65000000
875-1c00d70101005000f30300000000000000000000000000000000000000000000875+1c00d50101005000f30300000000000000000000000000000000000000000000
876-0108d80103000000ef0300000000000009000000000000000000000000000000876+0108d60103000000ef0300000000000009000000000000000000000000000000
877-6e6574207469746c650000001c00d80101005000f30300000000000000000000877+6e6574207469746c650000001c00d60101005000f30300000000000000000000
878-0000000000000000000000000108d90103000000ef0300000000000009000000878+0000000000000000000000000108d70103000000ef0300000000000009000000
879-0000000000000000000000006e6574207469746c650000001c00d90101005000879+0000000000000000000000006e6574207469746c650000001c00d70101005000
880-f303000000000000000000000000000000000000000000000108da0103000000880+f303000000000000000000000000000000000000000000000108d80103000000
881-ef03000000000000090000000000000000000000000000006e6574207469746c881+ef03000000000000090000000000000000000000000000006e6574207469746c
882-650000001c00da0101005000f303000000000000000000000000000000000000882+650000001c00d80101005000f303000000000000000000000000000000000000
883-000000000108db0103000000ef03000000000000090000000000000000000000883+000000000108d90103000000ef03000000000000090000000000000000000000
884-000000006e6574207469746c650000001c00db0101005000f303000000000000884+000000006e6574207469746c650000001c00d90101005000f303000000000000
885-000000000000000000000000000000000108dc0103000000ef03000000000000885+000000000000000000000000000000000108da0103000000ef03000000000000
886-090000000000000000000000000000006e6574207469746c650000001c00dc01886+090000000000000000000000000000006e6574207469746c650000001c00da01
887-01005000f303000000000000000000000000000000000000000000000108dd01887+01005000f303000000000000000000000000000000000000000000000108db01
888-03000000ef03000000000000090000000000000000000000000000006e657420888+03000000ef03000000000000090000000000000000000000000000006e657420
889-7469746c650000001c00dd0101005000f3030000000000000000000000000000889+7469746c650000001c00db0101005000f3030000000000000000000000000000
890-00000000000000000108de0103000000ef030000000000000900000000000000890+00000000000000000108dc0103000000ef030000000000000900000000000000
891-00000000000000006e6574207469746c650000001c00de0101005000f3030000891+00000000000000006e6574207469746c650000001c00dc0101005000f3030000
892-00000000000000000000000000000000000000000108df0103000000ef030000892+00000000000000000000000000000000000000000108dd0103000000ef030000
893-00000000090000000000000000000000000000006e6574207469746c65000000893+00000000090000000000000000000000000000006e6574207469746c65000000
894-1c00df0101005000f30300000000000000000000000000000000000000000000894+1c00dd0101005000f30300000000000000000000000000000000000000000000
895-0108e00103000000ef0300000000000009000000000000000000000000000000895+0108de0103000000ef0300000000000009000000000000000000000000000000
896-6e6574207469746c650000001c00e00101005000f30300000000000000000000896+6e6574207469746c650000001c00de0101005000f30300000000000000000000
897-0000000000000000000000000108e10103000000ef0300000000000009000000897+0000000000000000000000000108df0103000000ef0300000000000009000000
898-0000000000000000000000006e6574207469746c650000001c00e10101005000898+0000000000000000000000006e6574207469746c650000001c00df0101005000
899-f303000000000000000000000000000000000000000000000108e20103000000899+f303000000000000000000000000000000000000000000000108e00103000000
900-ef03000000000000090000000000000000000000000000006e6574207469746c900+ef03000000000000090000000000000000000000000000006e6574207469746c
901-650000001c00e20101005000f303000000000000000000000000000000000000901+650000001c00e00101005000f303000000000000000000000000000000000000
902-000000000108e30103000000ef03000000000000090000000000000000000000902+000000000108e10103000000ef03000000000000090000000000000000000000
903-000000006e6574207469746c650000001c00e30101005000f303000000000000903+000000006e6574207469746c650000001c00e10101005000f303000000000000
904-000000000000000000000000000000000108e40103000000ef03000000000000904+000000000000000000000000000000000108e20103000000ef03000000000000
905-090000000000000000000000000000006e6574207469746c650000001c00e401905+090000000000000000000000000000006e6574207469746c650000001c00e201
906-01005000f303000000000000000000000000000000000000000000000108e501906+01005000f303000000000000000000000000000000000000000000000108e301
907-03000000ef03000000000000090000000000000000000000000000006e657420907+03000000ef03000000000000090000000000000000000000000000006e657420
908-7469746c650000001c00e50101005000f3030000000000000000000000000000908+7469746c650000001c00e30101005000f3030000000000000000000000000000
909-00000000000000000108e60103000000ef030000000000000900000000000000909+00000000000000000108e40103000000ef030000000000000900000000000000
910-00000000000000006e6574207469746c650000001c00e60101005000f3030000910+00000000000000006e6574207469746c650000001c00e40101005000f3030000
911-00000000000000000000000000000000000000000108e70103000000ef030000911+00000000000000000000000000000000000000000108e50103000000ef030000
912-00000000090000000000000000000000000000006e6574207469746c65000000912+00000000090000000000000000000000000000006e6574207469746c65000000
913-1c00e70101005000f30300000000000000000000000000000000000000000000913+1c00e50101005000f30300000000000000000000000000000000000000000000
914-0108e80103000000ef0300000000000009000000000000000000000000000000914+0108e60103000000ef0300000000000009000000000000000000000000000000
915-6e6574207469746c650000001c00e80101005000f30300000000000000000000915+6e6574207469746c650000001c00e60101005000f30300000000000000000000
916-0000000000000000000000000108e90103000000ef0300000000000009000000916+0000000000000000000000000108e70103000000ef0300000000000009000000
917-0000000000000000000000006e6574207469746c650000001c00e90101005000917+0000000000000000000000006e6574207469746c650000001c00e70101005000
918-f303000000000000000000000000000000000000000000000108ea0103000000918+f303000000000000000000000000000000000000000000000108e80103000000
919-ef03000000000000090000000000000000000000000000006e6574207469746c919+ef03000000000000090000000000000000000000000000006e6574207469746c
920-650000001c00ea0101005000f303000000000000000000000000000000000000920+650000001c00e80101005000f303000000000000000000000000000000000000
921-000000000108eb0103000000ef03000000000000090000000000000000000000921+000000000108e90103000000ef03000000000000090000000000000000000000
922-000000006e6574207469746c650000001c00eb0101005000f303000000000000922+000000006e6574207469746c650000001c00e90101005000f303000000000000
923-000000000000000000000000000000000108ec0103000000ef03000000000000923+000000000000000000000000000000000108ea0103000000ef03000000000000
924-090000000000000000000000000000006e6574207469746c650000001c00ec01924+090000000000000000000000000000006e6574207469746c650000001c00ea01
925-01005000f303000000000000000000000000000000000000000000000108ed01925+01005000f303000000000000000000000000000000000000000000000108eb01
926-03000000ef03000000000000090000000000000000000000000000006e657420926+03000000ef03000000000000090000000000000000000000000000006e657420
927-7469746c650000001c00ed0101005000f3030000000000000000000000000000927+7469746c650000001c00eb0101005000f3030000000000000000000000000000
928-00000000000000000108ee0103000000ef030000000000000900000000000000928+00000000000000000108ec0103000000ef030000000000000900000000000000
929-00000000000000006e6574207469746c650000001c00ee0101005000f3030000929+00000000000000006e6574207469746c650000001c00ec0101005000f3030000
930-00000000000000000000000000000000000000000108ef0103000000ef030000930+00000000000000000000000000000000000000000108ed0103000000ef030000
931-00000000090000000000000000000000000000006e6574207469746c65000000931+00000000090000000000000000000000000000006e6574207469746c65000000
932-1c00ef0101005000f30300000000000000000000000000000000000000000000932+1c00ed0101005000f30300000000000000000000000000000000000000000000
933-0108f00103000000ef0300000000000009000000000000000000000000000000933+0108ee0103000000ef0300000000000009000000000000000000000000000000
934-6e6574207469746c650000001c00f00101005000f30300000000000000000000934+6e6574207469746c650000001c00ee0101005000f30300000000000000000000
935-0000000000000000000000000108f10103000000ef0300000000000009000000935+0000000000000000000000000108ef0103000000ef0300000000000009000000
936-0000000000000000000000006e6574207469746c650000001c00f10101005000936+0000000000000000000000006e6574207469746c650000001c00ef0101005000
937-f303000000000000000000000000000000000000000000000108f20103000000937+f303000000000000000000000000000000000000000000000108f00103000000
938-ef03000000000000090000000000000000000000000000006e6574207469746c938+ef03000000000000090000000000000000000000000000006e6574207469746c
939-650000001c00f20101005000f303000000000000000000000000000000000000939+650000001c00f00101005000f303000000000000000000000000000000000000
940-000000000108f30103000000ef03000000000000090000000000000000000000940+000000000108f10103000000ef03000000000000090000000000000000000000
941-000000006e6574207469746c650000001c00f30101005000f303000000000000941+000000006e6574207469746c650000001c00f10101005000f303000000000000
942-000000000000000000000000000000000108f40103000000ef03000000000000942+000000000000000000000000000000000108f20103000000ef03000000000000
943-090000000000000000000000000000006e6574207469746c650000001c00f401943+090000000000000000000000000000006e6574207469746c650000001c00f201
944-01005000f303000000000000000000000000000000000000000000000108f501944+01005000f303000000000000000000000000000000000000000000000108f301
945-03000000ef03000000000000090000000000000000000000000000006e657420945+03000000ef03000000000000090000000000000000000000000000006e657420
946-7469746c650000001c00f50101005000f3030000000000000000000000000000946+7469746c650000001c00f30101005000f3030000000000000000000000000000
947-00000000000000000108f60103000000ef030000000000000900000000000000947+00000000000000000108f40103000000ef030000000000000900000000000000
948-00000000000000006e6574207469746c650000001c00f60101005000f3030000948+00000000000000006e6574207469746c650000001c00f40101005000f3030000
949-00000000000000000000000000000000000000000108f70103000000ef030000949+00000000000000000000000000000000000000000108f50103000000ef030000
950 00000000090000000000000000000000000000006e6574207469746c65000000950 00000000090000000000000000000000000000006e6574207469746c65000000
M internal/adapters/wayland/xwm/testdata/streams/steady.hex +2000 -2000 large diff (4000 lines changed): collapsed
M internal/adapters/wayland/xwm/xpeer_test.go +20 -1
@@ -320,8 +320,27 @@ func (p *xpeer) answer(r xpeerReq, body []byte) {
320320 b[18] = a[1] // map_state is byte 26 of the reply
321321 b[19] = a[0] // override_redirect, byte 27
322322 p.reply(0, b)
323- case (r.major == opGetGeometry || r.major == opGetProperty) && p.bad[binary.LittleEndian.Uint32(body)]:
323+ case r.major == opGetGeometry && p.bad[binary.LittleEndian.Uint32(body)]:
324+ p.errorPacket(9, r.major, binary.LittleEndian.Uint32(body)) // BadDrawable
325+ case r.major == opGetProperty && p.bad[binary.LittleEndian.Uint32(body)]:
324326 p.errorPacket(3, r.major, binary.LittleEndian.Uint32(body)) // BadWindow
327+ case r.major == opConfigureWindow:
328+ g := p.geoms[binary.LittleEndian.Uint32(body)]
329+ mask, vals := binary.LittleEndian.Uint16(body[4:]), body[8:]
330+ for bit, dst := 0, []any{&g.x, &g.y, &g.w, &g.h, &g.border}; bit < 5; bit++ {
331+ if mask&(1<<bit) == 0 {
332+ continue
333+ }
334+ v := uint16(binary.LittleEndian.Uint32(vals))
335+ vals = vals[4:]
336+ switch d := dst[bit].(type) {
337+ case *int16:
338+ *d = int16(v)
339+ case *uint16:
340+ *d = v
341+ }
342+ }
343+ p.geoms[binary.LittleEndian.Uint32(body)] = g
325344 case r.major == opGetGeometry:
326345 g := p.geoms[binary.LittleEndian.Uint32(body)]
327346 b := make([]byte, 24)
@@ -320,8 +320,27 @@ func (p *xpeer) answer(r xpeerReq, body []byte) {
320 b[18] = a[1] // map_state is byte 26 of the reply320 b[18] = a[1] // map_state is byte 26 of the reply
321 b[19] = a[0] // override_redirect, byte 27321 b[19] = a[0] // override_redirect, byte 27
322 p.reply(0, b)322 p.reply(0, b)
323- case (r.major == opGetGeometry || r.major == opGetProperty) && p.bad[binary.LittleEndian.Uint32(body)]:323+ case r.major == opGetGeometry && p.bad[binary.LittleEndian.Uint32(body)]:
324+ p.errorPacket(9, r.major, binary.LittleEndian.Uint32(body)) // BadDrawable
325+ case r.major == opGetProperty && p.bad[binary.LittleEndian.Uint32(body)]:
324 p.errorPacket(3, r.major, binary.LittleEndian.Uint32(body)) // BadWindow326 p.errorPacket(3, r.major, binary.LittleEndian.Uint32(body)) // BadWindow
327+ case r.major == opConfigureWindow:
328+ g := p.geoms[binary.LittleEndian.Uint32(body)]
329+ mask, vals := binary.LittleEndian.Uint16(body[4:]), body[8:]
330+ for bit, dst := 0, []any{&g.x, &g.y, &g.w, &g.h, &g.border}; bit < 5; bit++ {
331+ if mask&(1<<bit) == 0 {
332+ continue
333+ }
334+ v := uint16(binary.LittleEndian.Uint32(vals))
335+ vals = vals[4:]
336+ switch d := dst[bit].(type) {
337+ case *int16:
338+ *d = int16(v)
339+ case *uint16:
340+ *d = v
341+ }
342+ }
343+ p.geoms[binary.LittleEndian.Uint32(body)] = g
325 case r.major == opGetGeometry:344 case r.major == opGetGeometry:
326 g := p.geoms[binary.LittleEndian.Uint32(body)]345 g := p.geoms[binary.LittleEndian.Uint32(body)]
327 b := make([]byte, 24)346 b := make([]byte, 24)
M internal/adapters/wayland/xwm/xwm.go +2 -2
@@ -223,8 +223,8 @@ func (x *XWM) boot() error {
223223 xproto.SetSelectionOwner(b, xproto.Window(x.wmWin), xproto.Atom(x.atoms[atomNetWMCMS0]), 0)
224224
225225 supported := [...]int{
226- atomNetWMState, atomNetActiveWindow, atomNetCloseWindow, atomNetWMStateFocused,
227- atomNetWMStateModal, atomNetWMStateFullscreen, atomNetWMStateHidden, atomNetClientList,
226+ atomNetWMState, atomNetActiveWindow, atomNetWMStateFocused,
227+ atomNetWMStateModal, atomNetWMStateFullscreen, atomNetClientList,
228228 atomNetClientListStacking, atomNetSupportingWMCheck, atomNetWMName, atomNetWMPID,
229229 atomNetWMWindowType,
230230 }
@@ -223,8 +223,8 @@ func (x *XWM) boot() error {
223 xproto.SetSelectionOwner(b, xproto.Window(x.wmWin), xproto.Atom(x.atoms[atomNetWMCMS0]), 0)223 xproto.SetSelectionOwner(b, xproto.Window(x.wmWin), xproto.Atom(x.atoms[atomNetWMCMS0]), 0)
224 224
225 supported := [...]int{225 supported := [...]int{
226- atomNetWMState, atomNetActiveWindow, atomNetCloseWindow, atomNetWMStateFocused,226+ atomNetWMState, atomNetActiveWindow, atomNetWMStateFocused,
227- atomNetWMStateModal, atomNetWMStateFullscreen, atomNetWMStateHidden, atomNetClientList,227+ atomNetWMStateModal, atomNetWMStateFullscreen, atomNetClientList,
228 atomNetClientListStacking, atomNetSupportingWMCheck, atomNetWMName, atomNetWMPID,228 atomNetClientListStacking, atomNetSupportingWMCheck, atomNetWMName, atomNetWMPID,
229 atomNetWMWindowType,229 atomNetWMWindowType,
230 }230 }
M internal/adapters/wayland/xwm/xwm_test.go +2 -2
@@ -104,8 +104,8 @@ func TestBootRequests(t *testing.T) {
104104 names = append(names, byAtom[a])
105105 }
106106 require.Equal(t, []string{
107- "_NET_WM_STATE", "_NET_ACTIVE_WINDOW", "_NET_CLOSE_WINDOW", "_NET_WM_STATE_FOCUSED",
108- "_NET_WM_STATE_MODAL", "_NET_WM_STATE_FULLSCREEN", "_NET_WM_STATE_HIDDEN", "_NET_CLIENT_LIST",
107+ "_NET_WM_STATE", "_NET_ACTIVE_WINDOW", "_NET_WM_STATE_FOCUSED",
108+ "_NET_WM_STATE_MODAL", "_NET_WM_STATE_FULLSCREEN", "_NET_CLIENT_LIST",
109109 "_NET_CLIENT_LIST_STACKING", "_NET_SUPPORTING_WM_CHECK", "_NET_WM_NAME", "_NET_WM_PID",
110110 "_NET_WM_WINDOW_TYPE",
111111 }, names)
@@ -104,8 +104,8 @@ func TestBootRequests(t *testing.T) {
104 names = append(names, byAtom[a])104 names = append(names, byAtom[a])
105 }105 }
106 require.Equal(t, []string{106 require.Equal(t, []string{
107- "_NET_WM_STATE", "_NET_ACTIVE_WINDOW", "_NET_CLOSE_WINDOW", "_NET_WM_STATE_FOCUSED",107+ "_NET_WM_STATE", "_NET_ACTIVE_WINDOW", "_NET_WM_STATE_FOCUSED",
108- "_NET_WM_STATE_MODAL", "_NET_WM_STATE_FULLSCREEN", "_NET_WM_STATE_HIDDEN", "_NET_CLIENT_LIST",108+ "_NET_WM_STATE_MODAL", "_NET_WM_STATE_FULLSCREEN", "_NET_CLIENT_LIST",
109 "_NET_CLIENT_LIST_STACKING", "_NET_SUPPORTING_WM_CHECK", "_NET_WM_NAME", "_NET_WM_PID",109 "_NET_CLIENT_LIST_STACKING", "_NET_SUPPORTING_WM_CHECK", "_NET_WM_NAME", "_NET_WM_PID",
110 "_NET_WM_WINDOW_TYPE",110 "_NET_WM_WINDOW_TYPE",
111 }, names)111 }, names)

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 25

Tags 10

↑↓ moveenter openesc close