// Copyright 2024 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn . //go:build plus package caches_test import ( "encoding/base64" "github.com/TeaOSLab/EdgeNode/internal/caches" fsutils "github.com/TeaOSLab/EdgeNode/internal/utils/fs" "github.com/TeaOSLab/EdgeNode/internal/utils/testutils" "io" "os" "testing" ) func TestNewMMAPFileReader(t *testing.T) { if !testutils.IsSingleTesting() { return } var filename = "mmap-test.cache" defer func() { _ = os.Remove(filename) }() testPrepareCacheFile(t, filename) reader, err := caches.NewMMAPFileReaderFromPath(filename) if err != nil { t.Fatal(err) } err = reader.Init() if err != nil { t.Fatal(err) } t.Log("header:", reader.HeaderSize(), "body:", reader.BodySize(), "expiresAt:", reader.ExpiresAt(), "modifiedAt:", reader.LastModified(), "status:", reader.Status()) var buf = make([]byte, 1024) // read header err = reader.ReadHeader(buf, func(n int) (goNext bool, err error) { return true, nil }) if err != nil { t.Fatal(err) } // read body for { n, readErr := reader.Read(buf) t.Log(string(buf[:n])) if readErr != nil { if readErr == io.EOF { break } else { t.Fatal(readErr) } } } } func TestNewMMAPFileReader_Range(t *testing.T) { if !testutils.IsSingleTesting() { return } var filename = "mmap-test.cache" defer func() { _ = os.Remove(filename) }() testPrepareCacheFile(t, filename) reader, err := caches.NewMMAPFileReaderFromPath(filename) if err != nil { t.Fatal(err) } defer func() { _ = reader.Close() }() err = reader.Init() if err != nil { t.Fatal(err) } t.Log("header:", reader.HeaderSize(), "body:", reader.BodySize(), "expiresAt:", reader.ExpiresAt(), "modifiedAt:", reader.LastModified(), "status:", reader.Status()) var buf = make([]byte, 1024) // read header err = reader.ReadHeader(buf, func(n int) (goNext bool, err error) { return true, nil }) if err != nil { t.Fatal(err) } { err = reader.ReadBodyRange(buf, 0, 20, func(n int) (goNext bool, err error) { t.Log("[0-20]", string(buf[:n])) return true, nil }) if err != nil { t.Fatal(err) } } { err = reader.ReadBodyRange(buf, 4, 20, func(n int) (goNext bool, err error) { t.Log("[4-20]", string(buf[:n])) return true, nil }) if err != nil { t.Fatal(err) } } } func testPrepareCacheFile(t *testing.T, filename string) { data, err := base64.StdEncoding.DecodeString(`ZgVFKDIwMAAAAAAAAACzAAAAAAAAaA5ub24tc3RhbmRhcmQtaGVhZGVyOkhlbGxvCkNvbnRlbnQtTGVuZ3RoOjI2NjM4CkRhdGU6VGh1LCAyOCBNYXIgMjAyNCAwODoyMzozNiBHTVQKWC1SZXF1ZXN0LUlkOjE3MTE2MTQyMTYwMjY0ODEwMDAwMDEKU2VydmVyOmdvZWRnZS0xLjMuNApDYWNoZS1LZXk6aHR0cDovLzE5Mi4xNjguMi40MS9sYXJnZS10ZXh0Cnw9PT09PT18CkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKSGVsbG8sIFdvcmxkCkhlbGxvLCBXb3JsZApIZWxsbywgV29ybGQKfEVORHw=`) if err != nil { t.Fatal(err) } err = fsutils.WriteFile(filename, data, 0666) if err != nil { t.Fatal(err) } }