From 67e32661f114208a951c50a25ff762d5fb58adc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ken-H=C3=A5vard=20Lieng?= Date: Mon, 31 Dec 2018 02:20:22 +0100 Subject: [PATCH] Update dependencies --- assets/bindata.go | 236 +- client/js/modules/socket.js | 10 +- client/package.json | 22 +- client/yarn.lock | 297 +- go.mod | 11 +- go.sum | 22 +- server/server.go | 2 +- .../glycerine/go-unsnap-stream/LICENSE | 7 +- vendor/github.com/mholt/certmagic/README.md | 2 + .../mholt/certmagic/certificates.go | 3 +- .../github.com/mholt/certmagic/certmagic.go | 35 +- vendor/github.com/mholt/certmagic/client.go | 44 +- vendor/github.com/mholt/certmagic/config.go | 66 +- vendor/github.com/mholt/certmagic/crypto.go | 33 + .../github.com/mholt/certmagic/filestorage.go | 293 +- vendor/github.com/mholt/certmagic/storage.go | 34 +- .../github.com/spf13/afero/copyOnWriteFs.go | 5 +- vendor/github.com/spf13/afero/go.mod | 2 + vendor/github.com/spf13/afero/go.sum | 2 + .../x/net/internal/socket/sys_bsdvar.go | 8 +- vendor/golang.org/x/sys/unix/README.md | 4 +- vendor/golang.org/x/sys/unix/mkall.sh | 51 +- vendor/golang.org/x/sys/unix/mkasm_darwin.go | 61 + vendor/golang.org/x/sys/unix/mkerrors.sh | 18 +- vendor/golang.org/x/sys/unix/mkpost.go | 6 +- vendor/golang.org/x/sys/unix/mksyscall.go | 37 +- vendor/golang.org/x/sys/unix/mksysnum.go | 190 + .../golang.org/x/sys/unix/mksysnum_darwin.pl | 39 - .../x/sys/unix/mksysnum_dragonfly.pl | 50 - .../golang.org/x/sys/unix/mksysnum_freebsd.pl | 50 - .../golang.org/x/sys/unix/mksysnum_netbsd.pl | 58 - .../golang.org/x/sys/unix/mksysnum_openbsd.pl | 50 - vendor/golang.org/x/sys/unix/syscall_aix.go | 7 + .../golang.org/x/sys/unix/syscall_darwin.go | 62 +- .../x/sys/unix/syscall_darwin_386.go | 23 +- .../x/sys/unix/syscall_darwin_amd64.go | 23 +- .../x/sys/unix/syscall_darwin_arm.go | 26 +- .../x/sys/unix/syscall_darwin_arm64.go | 26 +- .../x/sys/unix/syscall_darwin_libSystem.go | 31 + .../x/sys/unix/syscall_dragonfly.go | 7 + .../golang.org/x/sys/unix/syscall_freebsd.go | 7 + vendor/golang.org/x/sys/unix/syscall_linux.go | 7 + .../x/sys/unix/syscall_linux_mips64x.go | 9 +- .../golang.org/x/sys/unix/syscall_netbsd.go | 7 + .../golang.org/x/sys/unix/syscall_openbsd.go | 7 + .../golang.org/x/sys/unix/syscall_solaris.go | 7 + vendor/golang.org/x/sys/unix/syscall_unix.go | 7 - .../x/sys/unix/zerrors_linux_sparc64.go | 4196 ++++++++++------- .../x/sys/unix/zsyscall_darwin_386.1_11.go | 1810 +++++++ .../x/sys/unix/zsyscall_darwin_386.go | 1180 ++++- .../x/sys/unix/zsyscall_darwin_386.s | 284 ++ .../x/sys/unix/zsyscall_darwin_amd64.1_11.go | 1810 +++++++ .../x/sys/unix/zsyscall_darwin_amd64.go | 1180 ++++- .../x/sys/unix/zsyscall_darwin_amd64.s | 284 ++ .../x/sys/unix/zsyscall_darwin_arm.1_11.go | 1793 +++++++ .../x/sys/unix/zsyscall_darwin_arm.go | 1158 ++++- .../x/sys/unix/zsyscall_darwin_arm.s | 282 ++ .../x/sys/unix/zsyscall_darwin_arm64.1_11.go | 1793 +++++++ .../x/sys/unix/zsyscall_darwin_arm64.go | 1158 ++++- .../x/sys/unix/zsyscall_darwin_arm64.s | 282 ++ .../x/sys/unix/zsyscall_linux_mips64.go | 30 +- .../x/sys/unix/zsyscall_linux_mips64le.go | 30 +- .../x/sys/unix/zsysnum_darwin_386.go | 2 +- .../x/sys/unix/zsysnum_darwin_amd64.go | 2 +- .../x/sys/unix/zsysnum_darwin_arm.go | 2 +- .../x/sys/unix/zsysnum_darwin_arm64.go | 2 +- .../x/sys/unix/zsysnum_dragonfly_amd64.go | 176 +- .../x/sys/unix/zsysnum_freebsd_386.go | 452 +- .../x/sys/unix/zsysnum_freebsd_amd64.go | 452 +- .../x/sys/unix/zsysnum_freebsd_arm.go | 452 +- .../x/sys/unix/zsysnum_linux_sparc64.go | 6 +- .../x/sys/unix/zsysnum_netbsd_386.go | 4 +- .../x/sys/unix/zsysnum_netbsd_amd64.go | 4 +- .../x/sys/unix/zsysnum_netbsd_arm.go | 4 +- .../x/sys/unix/zsysnum_openbsd_386.go | 216 +- .../x/sys/unix/zsysnum_openbsd_amd64.go | 216 +- .../x/sys/unix/zsysnum_openbsd_arm.go | 216 +- .../golang.org/x/sys/unix/ztypes_linux_386.go | 9 +- .../x/sys/unix/ztypes_linux_amd64.go | 16 - .../golang.org/x/sys/unix/ztypes_linux_arm.go | 10 +- .../x/sys/unix/ztypes_linux_arm64.go | 16 - .../x/sys/unix/ztypes_linux_mips.go | 7 +- .../x/sys/unix/ztypes_linux_mips64.go | 16 - .../x/sys/unix/ztypes_linux_mips64le.go | 16 - .../x/sys/unix/ztypes_linux_mipsle.go | 7 +- .../x/sys/unix/ztypes_linux_ppc64.go | 16 - .../x/sys/unix/ztypes_linux_ppc64le.go | 16 - .../x/sys/unix/ztypes_linux_riscv64.go | 16 - .../x/sys/unix/ztypes_linux_s390x.go | 21 +- .../x/sys/unix/ztypes_linux_sparc64.go | 1487 +++++- vendor/modules.txt | 10 +- 91 files changed, 18205 insertions(+), 4938 deletions(-) create mode 100644 vendor/github.com/spf13/afero/go.sum create mode 100644 vendor/golang.org/x/sys/unix/mkasm_darwin.go create mode 100644 vendor/golang.org/x/sys/unix/mksysnum.go delete mode 100644 vendor/golang.org/x/sys/unix/mksysnum_darwin.pl delete mode 100644 vendor/golang.org/x/sys/unix/mksysnum_dragonfly.pl delete mode 100644 vendor/golang.org/x/sys/unix/mksysnum_freebsd.pl delete mode 100644 vendor/golang.org/x/sys/unix/mksysnum_netbsd.pl delete mode 100644 vendor/golang.org/x/sys/unix/mksysnum_openbsd.pl create mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s diff --git a/assets/bindata.go b/assets/bindata.go index f0245c16..d1980d4d 100644 --- a/assets/bindata.go +++ b/assets/bindata.go @@ -1,11 +1,11 @@ // Code generated by go-bindata. // sources: -// dist/4.4d16e356535fdd850863.js.br -// dist/5.bd4465804d6009e289eb.js.br -// dist/6.a9830c03bedf80e69b8f.js.br -// dist/7.d3807a8cc5f83e214bbc.js.br -// dist/8.368aadf5b9d0928bc8ff.js.br -// dist/boot.8aeaaf29e99bda61a94a.js.br +// dist/4.4349ecd5ab8cf00d4cb8.js.br +// dist/5.a94ce9b6b09c6ce9d12e.js.br +// dist/6.acfe81dc356ee525c962.js.br +// dist/7.4abea7fb6721d87bb07f.js.br +// dist/8.695c368372a4f7fb48f9.js.br +// dist/boot.037843a3d13072acf034.js.br // dist/config.default.toml // dist/favicon.ico // dist/font/Montserrat-Bold.woff @@ -20,13 +20,13 @@ // dist/font/fontello.woff2 // dist/icon_192.png // dist/icon_512.png -// dist/main.d0070be1adaa4cc8c7ef.js.br +// dist/main.7a65eb653e5eb464134e.js.br // dist/main.d676659ffbbc921e5db9.css.br // dist/manifest.json.br -// dist/precache-manifest.f1a1197dd39125e236b5b9be7adf097e.js.br -// dist/runtime.da5fd72fa975e666620e.js.br +// dist/precache-manifest.de7a1465f5819e19db06047625e6a4dc.js.br +// dist/runtime.ddac0a8096c4e2da45e2.js.br // dist/sw.js.br -// dist/vendors~main.5d08ad8883165255ee73.js.br +// dist/vendors~main.33c69140a5f310d26746.js.br // dist/workbox-v3.6.3/workbox-background-sync.prod.js.br // dist/workbox-v3.6.3/workbox-broadcast-cache-update.prod.js.br // dist/workbox-v3.6.3/workbox-cache-expiration.prod.js.br @@ -97,127 +97,127 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var __44d16e356535fdd850863JsBr = "\x1b\xa4\x8b\x51\x04\x1b\x07\xc0\x98\x9a\xcb\xa2\x28\x0d\xad\x01\x05\x68\x5d\xbc\x31\x1a\xe9\x49\x30\x44\xc9\xa4\x61\x1d\x0a\x8b\x8a\x35\xad\xce\x1f\x69\x0a\xe7\x5f\x0a\x41\x8f\x8d\x87\xfb\x2c\x2c\x9b\xc5\x7b\x26\x2b\x58\x38\x75\x61\x07\x86\x48\x23\x24\x99\xbd\xfc\xa5\xfe\x7f\x7e\xbe\x8c\xc6\xb3\x5d\x0d\x0b\x46\xed\x2d\xbf\x7d\xf4\x3e\xec\x5e\x40\x18\x02\x72\x42\x43\x80\x08\x39\xa7\xb8\xaf\x4d\xff\xce\xe5\xd4\xd2\xf6\xbb\x57\x16\x93\x89\x2a\x25\x03\xbe\x90\x65\xe2\xef\x83\x2a\x07\x80\x07\x1e\xcc\x9e\x41\x53\xf8\x57\xcd\xb2\xaa\x67\x71\x10\xf4\x6f\xdf\xa5\x44\x9a\xa6\x43\xd1\x3b\xcb\x21\xa5\x11\xfd\x2c\x35\xfb\xd3\x75\xc9\x4d\xe4\x46\x6a\xd3\xad\x61\xc8\x31\x69\x1c\x65\x43\x28\x35\x1f\xc5\x9e\xa1\xaa\xf8\x5f\x57\x4b\x9e\x4f\x08\x2a\x9d\x24\x63\x96\x2f\x3e\x59\x3c\xaf\x95\xd1\xd3\x82\x16\x46\x81\x0b\xc8\xe4\x40\x41\x6c\xaa\xd6\xfb\x55\x1b\x07\x88\xc0\xc1\x4e\x88\xde\xf6\x44\x40\x9a\x56\x50\xe1\xfd\xd1\xe6\xe6\xbb\xf4\x6f\x51\xa7\x2b\xa7\x9b\x4c\x14\x28\xdf\x2e\x53\xf7\xff\x9b\x6a\xbe\x9d\xdf\x30\x81\xeb\xb8\xa1\x72\x4c\xa5\x8b\x0e\x24\x57\x72\x0c\xbd\x9b\x6e\x71\xdf\xbd\xef\x09\x33\x03\xc0\xc4\x20\x48\x00\x44\x5a\xa0\x40\x7b\x49\x85\xc3\x7c\x96\x14\xb5\x6f\xde\x03\xb4\x33\x18\x90\x06\x01\x6a\x4d\x90\x1b\xb0\x24\x1d\x42\xa8\x42\x88\x5d\x97\x7f\x8c\xfd\xaf\xaa\x90\xca\xad\xca\x0f\x55\x3b\xc1\x57\xef\x2f\xa4\x6a\x56\x52\x68\xfe\xa4\x1c\xd2\x4d\xc6\x4b\xcc\x3a\x7f\xb0\x4d\x0d\x68\x19\xbe\xa3\xbf\x69\x3b\x75\x3a\x77\x6f\x85\x7f\x80\x90\x04\x0a\x5d\xbd\x97\x42\x1b\xa5\x83\x8f\x62\x0b\x1d\xcd\xba\x8d\xac\xce\x77\xf8\x70\x05\xb2\xaf\x33\xcb\xee\x17\x5c\xee\xde\xf3\x1b\xa8\x1f\x0f\x29\x31\x45\xac\x62\xff\x98\x45\x53\xb6\xad\x9d\x70\x40\x7e\x55\x2e\xd1\xbf\xdc\x1b\x50\x49\x06\xcb\x59\x11\xf7\xb5\x0f\x44\xbb\x0d\xe0\xee\xc6\xd1\xac\xf0\xfd\xfd\x17\xea\x7c\x5d\x4a\xc5\x67\xf0\xfa\xe1\xf5\xaf\x7d\x4c\xc9\x69\x0a\xa0\xf9\xab\x20\xd4\xa5\xe3\x0c\x94\x6e\xbe\xdc\x53\xb0\xfe\x9f\x91\x3e\xee\x06\x8b\x37\xff\x0a\x1c\xc0\x71\xfa\x55\x8c\xdd\xc4\xd5\x89\xd7\x2b\xac\xe8\xa4\x38\x02\xfe\x85\x58\x92\xbd\x29\xb9\xf2\x1c\xab\xab\x1a\x92\x2e\x4d\x15\xf5\x22\x5f\xbc\x5b\xbc\xf2\x94\xbc\x96\x85\x1c\x53\x91\xe8\xa0\xba\x7b\x33\x07\x10\x01\x2a\x14\x8f\x30\x41\x7d\xc5\xfa\x7b\xab\xbe\xc6\x8c\xf4\x92\xef\x53\x13\x47\xf0\x95\x3c\xaa\x83\xa5\xd3\x1f\x86\x99\x2a\x6c\x28\x9f\x4e\x10\x48\x5e\xf2\x28\xc7\xe7\xa7\xd5\xa9\x2f\x5e\x12\xdd\x8d\xbb\x03\xe9\x20\x9d\xe1\xe8\x92\xd5\x93\x44\x7a\xc7\x16\x5c\x31\xb8\x7a\x73\xf3\x2f\xe3\xbc\xf9\xab\xfb\x89\xe3\x6a\x7e\xdb\x68\xfd\xbd\x5b\x71\x63\xdf\x7e\xd5\xd6\xea\x9e\x98\xce\xc9\x96\xd1\x99\x9d\x48\x7f\xbd\x2f\x3a\x43\xd3\x74\xb6\x8c\xc1\x34\xfd\x3f\x20\x4c\x1e\x1d\xb5\x74\x96\x1f\xab\x33\x63\xdc\xef\xf4\xe4\xad\x55\xc9\x37\xfe\x07\xf3\xa3\xd3\xd9\xcc\x8f\xc0\xda\x77\x62\x4f\xe8\x2c\x20\x17\x48\x3a\xc0\xe8\xd3\xec\xb9\xb7\xec\x89\x63\x0c\xaa\xef\xdf\xfd\x18\x47\x29\xcd\x0f\xb2\x5a\x1c\x05\x6d\x3b\x4c\xa2\xfa\xd3\x92\x5e\x71\x8f\xac\x0a\x44\x71\x94\x5c\xa0\x52\xbe\xdf\x77\x3a\x48\x34\x3c\x83\xcc\x35\x32\x41\x1f\x34\xd2\x9b\x7f\x55\x16\x6f\x0e\x4a\xb0\xaf\x44\x09\x04\x9b\x47\x5e\x48\xdf\x1e\x37\x76\x7d\x0f\x47\xbf\x74\x32\x54\x6f\x77\xe5\xa8\x76\x1b\x9c\xd5\xdb\xaf\x85\xa9\xbd\x61\x37\xa7\x7a\x07\x00\x17\x8b\xee\x56\x3e\x00\x23\xa7\x37\x21\x70\xa1\xcd\xac\xfc\x75\x80\x57\x3e\x5e\xd3\x97\x73\x9c\xeb\xbc\x5f\x98\x68\x80\xde\xd8\x03\x8d\x5d\xa5\xee\x04\xca\x11\x9e\x6b\x6e\x49\xb5\x19\x5a\xbb\x56\x89\xb2\x26\xbd\x30\x58\xf6\xf4\x72\x1a\x77\x2c\x6a\x73\x1d\x78\x91\x43\x40\x8d\x2a\x62\xd5\x8f\x89\x80\x35\x34\x1a\xc0\xf6\x3a\xd2\x71\xb9\x20\x2a\xd0\x81\x04\x38\xf9\x39\x92\xc4\xd4\x9c\xbe\xf8\x2a\xd7\xab\x40\x6a\x85\x0a\xed\xcb\x9a\xe3\x2a\x9e\x7a\xf0\x16\x4a\xc3\x8e\x81\x45\xb9\x01\x0c\xd0\x0f\x19\x2a\x2d\xc8\xe0\xe4\x91\x54\x40\x83\xdc\x80\x31\x13\xa4\x40\xd9\x53\x27\xa9\x04\xa0\x94\x21\xd7\x7d\x30\x1d\x12\x9e\x2e\xb3\x5a\x2e\x1e\xa2\x01\xdd\x06\x0f\xc4\x4d\x4e\x0d\x98\x3d\xd6\xce\x29\xae\x75\xef\x8d\x6c\x9a\x74\xc0\x69\x13\x48\x82\x55\x01\x7b\x01\xe1\xbf\x52\x6f\x90\x4f\x7b\x0f\xc3\xb9\x4f\x63\x07\x62\xf8\xca\xa6\x6e\xd9\xb5\xca\xfc\x6a\x74\xb8\x9d\x0a\xe5\x7e\xbb\x85\x32\x64\x00\x1e\x7a\xc0\x36\x3c\xf8\xf3\xbc\x0a\x66\x0e\x53\xdb\x2e\x15\x5c\x49\xc4\xa7\xc9\xd3\x8b\xe5\xa5\xae\x16\xc1\xa4\xca\x62\x70\x70\x27\xda\x29\x38\x67\x0e\xcc\x8d\xd9\x5d\x59\x11\x2f\x29\x4b\xde\x7e\x45\x91\x53\x98\x5e\x57\x56\xa2\x4f\x05\x70\xe3\xc2\x15\x02\x96\x77\x50\x3a\x6f\x36\x86\x0d\x6b\x34\x17\xa1\xa2\x3c\x2b\x6d\xf8\x18\xad\xdb\x77\x0f\x3c\x15\x9d\xd5\x0f\xbb\x01\xa0\x48\x51\x6e\x58\x12\xa9\xa2\x57\x91\x55\x93\x33\x9b\x9f\x11\x3e\xf7\x2b\x7e\x8f\x40\xdf\x09\xc5\xe7\x2a\xa2\x46\x03\x3d\x7f\x7d\xcd\x00\x79\x76\xd3\x23\x15\x10\x9a\xaf\x1b\xa9\x34\x3e\x3f\x8d\xd8\x5a\x9f\x39\xd7\x92\x2b\xf1\x7b\x04\x89\xf3\xd4\x49\x1f\xdb\x7a\xeb\x6b\x72\x61\x76\x32\x8c\xa5\xce\x10\xdb\xdc\x6a\xb8\x36\xf6\x48\x16\x3a\x8c\xf6\xb8\xe0\xb8\xbe\xa7\x1e\xb1\x83\x2f\xfb\x6b\x6e\xef\xab\x1a\x8d\xfe\x5b\xba\x07\x7f\x0d\xe3\x92\x22\xdd\xf4\x65\x9c\xe8\x92\xb1\x69\xa0\xbc\x40\xa2\xab\x45\x2c\x70\x1d\xc3\xda\xef\x0a\x22\xa2\x59\xaf\x89\x25\x22\xcf\xda\x60\x93\x9f\xe7\x95\x2b\x5a\xff\x35\x34\x27\x8f\x75\xb9\xca\x1b\xba\x7b\x5e\x1d\x0e\x35\x91\x3f\x87\xb6\xd5\x50\xd5\xfb\xf4\x44\xfb\x3d\x3c\x53\x1d\x49\xdb\x9d\xbc\x5f\xdf\xff\x30\x1c\xdf\x7e\xbe\xe5\x78\x4d\x7c\x9c\xcf\xc3\xf1\x01\x5e\xe5\x9d\xae\x9f\xb7\xf8\x2a\xa3\x03\x9e\x8c\xd8\x3d\xb6\xba\x49\x63\x11\xcc\x00\x02\x5b\x71\x2b\x85\x0b\x3a\x19\x79\x4e\x68\xff\x15\x62\x57\x41\xc7\xf7\x16\x1f\x5a\xb9\xf9\xdb\x35\x79\x38\x61\xf4\x2c\xf3\x65\xb9\xd8\x94\x89\x4d\xf6\xa5\xa3\xb0\xdf\x61\xa4\xea\x0a\x03\x4e\xd2\x50\x16\x3c\xd6\x1a\xd2\x75\xba\x4e\x95\xce\x6f\x72\xac\x73\x2c\x0f\x54\x54\x1b\x24\x69\x15\x83\x7e\x1b\x3d\x10\xa2\x4b\xbf\x9d\xb8\xbe\xdd\x08\x86\xf5\x1a\xd7\x75\x22\x72\x60\xa9\x3b\x63\x44\x77\xf8\xad\xe6\xd2\xf9\x06\x68\xd6\x25\x27\x4e\xa1\x26\xa8\x7c\xc2\xa2\xda\xf8\x31\x92\x61\xe5\xde\x44\xf6\x41\x96\xf6\x2f\x2b\x0a\x45\x22\x13\x3b\xc0\x9e\x24\x7d\xc5\x86\xba\xaa\x72\xd7\x8a\x44\xaa\xe5\x01\x1c\x22\x35\x9f\x44\xa1\x40\xb3\xb6\x36\xd7\x7d\x3f\x95\x73\xd0\x60\x5b\x0b\xe1\xf5\x1b\x20\x45\x7e\xed\x14\xd6\x4f\xe5\xa8\x33\x50\xa9\x46\x49\x13\x5c\x64\xb5\x13\x40\x4e\xa5\x07\x5f\x5f\x09\xbd\x0f\x46\x61\xc7\x87\xef\x50\x22\x98\x92\xbe\x62\x43\x9e\xb6\xaa\x13\x07\x34\x78\x6f\xfb\x60\x8d\xc4\x8d\x96\xb5\x39\x5c\x5d\x17\x8c\x53\xef\x2d\xdb\x70\x03\xb7\x3c\x75\xd3\x09\x61\x57\x02\xb5\x8e\x49\x50\x4b\xd9\x05\xa8\x7b\xef\xf5\x68\x10\x06\xed\xea\x68\x63\xe5\xd7\xea\x25\x97\x25\x2f\x7c\x3e\xfa\xf7\x94\x2c\xe5\xaf\x55\x96\xa2\xc0\x14\x2e\xf9\x63\x76\x18\xdf\xdb\xe5\x2a\xf6\xbf\xa9\xd1\x6a\xf0\xf6\x68\x7d\xc4\xfd\xbb\xc7\xf6\xb7\xfc\xfa\xdb\xda\xb4\xbc\x17\x42\x2a\x45\xd6\xff\xea\xd8\x50\xcb\x27\x2a\xae\xc3\xa5\x96\x43\x1e\xe5\x24\xdc\x92\x20\x78\xd3\xe0\x0d\x91\x30\xbb\x99\x28\xfa\x75\xe5\xb0\xb1\xae\x42\x0e\x64\x63\xcd\xf2\x14\xdb\xcc\x24\xc7\x61\x76\xb7\x50\x35\xd2\x4f\x43\x08\x5d\xb7\x3e\x13\xb1\x8a\x8e\x56\x87\x39\xcc\xfb\x3e\x8c\xf4\x05\x2d\xf8\x49\xe5\xc5\xce\x8a\xc6\x61\xec\x42\xd3\x22\xde\x47\xc5\xe3\x02\x7d\x28\x16\x4f\x4b\x7c\x45\x14\x8f\xde\xbc\x12\xe5\x43\x11\xba\xaa\xe8\xda\x4a\xf2\xfd\xff\x9a\x59\x9e\x1f\x2e\xe3\x23\x4c\x51\x3e\xcc\x8b\x75\x9e\xc5\xc1\x71\xca\x79\xbe\x04\x61\x52\xe3\x76\xc1\x23\x88\xbe\xb2\xdc\x3f\x52\x4c\x79\x9e\xe7\x28\xe7\x6c\x11\xa9\xa1\x98\x2d\xe4\xd8\xe4\x52\x55\x2d\x17\x72\x2b\x96\x42\xe2\x87\xc8\x4a\x22\xcc\x5b\xa5\xe9\xdf\xe7\xb0\xaf\xde\x00\xcf\x3b\x45\xda\xd2\x9d\x10\x03\x4d\xb9\x9d\xaa\xe2\x4e\xe5\xd9\xac\x11\xcd\x45\xd3\xb6\x8a\x08\x2d\xb1\x64\xac\x42\x3d\x9b\x2a\xb2\xf4\xad\x98\x48\xa4\xc5\x00\x3f\x51\x21\x93\xd3\xc4\xb5\x87\xf5\xa7\x8c\x42\x14\x45\x4c\x88\x1c\xd5\xe4\x38\xc5\x6b\x97\x71\x56\x38\xf3\x65\xa6\xfb\x99\x87\x8e\x90\xb6\x5c\x6a\x9e\x5d\xe5\xb9\x22\xca\xcf\x37\x40\x8f\x7e\xa7\xf7\xcf\xbc\xd7\x41\x3f\x7e\xc4\xa8\xca\x3a\x90\x4c\x93\xeb\xb2\xec\x9e\x9a\x6a\x3a\x29\x4f\x9e\x48\x69\xd2\xa7\xa7\x2c\x05\x0d\x93\x29\x65\xa4\x15\xb7\x34\x6b\x45\x78\x2b\x94\x09\xd5\x20\x42\x76\x99\x0a\x61\x4a\x90\x3c\x53\x2b\x3d\x64\xc3\x2a\x1d\x69\x47\xc2\x7c\x1b\x4e\xe1\x3a\xc1\x91\xbc\x4b\x97\x10\x54\x16\x0e\x37\xf5\xe7\x9e\x17\x3d\x98\x90\xcc\xdc\xe2\xa4\xbd\xf4\x29\x11\x0a\x13\xf0\x07\x64\x62\x2b\xd8\xbc\x47\x99\x00\x95\xc6\x07\x46\x6d\xa6\x26\xbe\x1e\xac\xb7\x73\xed\xfc\x6f\xae\xbd\x71\x92\x0e\xdd\x03\xf9\x5b\xde\x03\xf3\xaf\xbc\x07\xc6\x8b\xbc\x7b\xfb\xb9\x9e\x3a\xb2\xa1\x5b\x76\xf0\x3f\x64\x01\x68\x42\x49\xb1\x97\x54\x38\xa7\x75\x5c\xf6\x57\xe9\x78\x8d\x9b\x57\xa0\x4c\xef\x4b\x89\xc8\x94\x0c\xb8\x73\xc9\x61\xd7\x8d\x55\xa8\xae\xb0\x4c\xb5\x28\x8a\x1c\x49\x01\x25\xa2\x8f\x5c\x7c\xf4\x34\x74\xa6\xea\xd7\x62\x15\xd2\x80\x15\x22\xe0\xe0\x3b\x17\xee\xba\xcf\xad\xec\x32\x85\xfe\xf3\x4e\xd7\x13\x81\xb4\x2d\x18\x22\x7c\x05\x54\xe5\xac\xd5\xd1\xbe\x5d\x0c\xa3\x07\xfa\x11\xf9\x2a\x66\xb9\x9d\xe3\x87\x77\xeb\xa0\x3f\x65\xf9\xc7\x4b\xd7\x8d\xab\xe2\x9a\xff\x77\x4b\x67\x0b\xf4\x83\xa4\xaa\x19\x0c\x6a\x40\x67\x50\x31\x58\xe2\xe6\x30\x3f\xa2\x7c\x43\x16\x14\x32\x57\xe6\xa0\x3f\xba\xd2\xf0\x7f\x76\xfd\xcf\x04\x37\xd9\x61\xa2\x35\x7b\x35\xee\x9a\x6d\xc6\x5d\xb3\xf3\xb8\xeb\xa1\x87\xec\x66\xe3\x7a\xf2\xdb\xe4\xbf\x0e\xa9\x18\x7d\x0f\x86\x06\xcc\xda\xce\x77\x92\xab\xf4\x2e\x66\x61\x9a\xb3\xab\x42\x22\xc4\x07\xab\xfe\xfb\x36\x23\xa5\x0a\x4d\xe5\xf7\x54\xd0\x57\xf8\xd7\x70\xe5\xca\x07\xac\x29\xde\xe8\x53\x7a\x33\x51\x51\xc9\x47\x8b\x36\xd9\xe2\xdf\x9b\x38\x2e\xc8\xb7\x5a\x66\xa9\xcb\x7c\x27\x35\x0e\x7a\xc5\xf7\x4b\x66\xa3\x23\x6f\x99\xf3\xaf\xbc\x65\x1e\x5e\xe4\x6d\xe8\x1e\x7b\xe0\xbe\xdf\xda\xd5\x6b\x45\x14\x90\xd9\x26\xd4\xf5\xbf\x86\xf6\xd4\x02\x81\xaa\x4b\xb8\xd4\xc2\x81\xd7\x56\xe5\x56\xed\xbc\x70\x1a\xe9\x44\xf8\xf5\x13\x0d\x58\xbf\x88\xfa\x2c\x20\x5c\xf8\x8d\x6c\xb9\x50\x0b\x5a\x2e\xc2\x69\x46\xb7\xd3\x17\xb1\x2b\xd9\x9a\xa0\x22\xaa\x8d\x1c\x50\xe0\x93\xf5\x53\x52\xed\xe4\x32\x9b\xda\xa6\xa3\xce\xe8\x2a\x01\xf3\xf8\x93\x0a\x7f\xdd\x95\x2b\xc8\xf3\x6b\xeb\xd4\xbd\x12\xb5\xf4\x11\x08\x26\x77\x6b\xe1\x88\xb7\x81\x52\x8b\x5d\xe1\xae\x6c\xe2\x06\xa0\xc1\x85\x29\x65\xa4\xb2\x36\x3e\xcf\xe5\x8d\xac\xae\x36\xfd\x46\x47\x10\xbd\x8c\xf3\x6e\x96\xa4\x4a\xd3\x66\x2a\x7b\x50\x7c\x33\xbd\x5c\x24\xf3\xb3\x53\xb2\xed\x11\x21\xb1\xce\xb6\xa7\x20\x81\x1f\xa7\x08\x2d\x75\xa2\xb4\xf6\xc6\x56\x3a\xfe\xc4\x29\xc9\x27\xb8\x3c\x59\x27\x2f\x8a\x05\x30\xca\xd4\xf7\x13\x56\x37\x1a\x59\x18\x61\x6f\xb7\x14\x91\x1b\xb2\x86\x0d\xe4\x24\x14\x5d\x95\xd1\x91\x7f\x5e\xd4\x8f\xf6\x73\x63\x0f\x90\xe0\x24\xae\x30\x3c\x57\x2d\x1f\xa8\x6f\xac\x7a\x5f\x4f\xe4\xec\x62\xff\x84\x84\x94\x58\xb6\x68\xcf\x49\xef\x5c\x94\x24\xf0\x69\x5f\x44\xdc\xdb\x35\x03\xc5\x4e\xb0\x51\x47\x28\x0e\xc2\xb9\xd5\x48\xd5\x4a\xd3\xef\xf2\xab\x0c\xf5\x89\xd3\xb6\xd8\x2b\x94\x31\xcb\x9d\x7d\xbe\x84\x73\x97\xca\x8f\xa5\x03\x95\xf9\x95\x5b\x6c\xf9\xf9\x19\x63\xc4\xd3\x25\x58\xea\xd4\x0a\xab\xa4\x81\x5e\xfa\xbc\x97\xc9\x2c\x31\x08\xdb\xc5\x4e\xf1\xef\x84\xdd\x10\xff\x8e\x54\x8b\xe3\xa7\xb5\x33\x29\xfe\x78\x88\xa9\xfe\xe4\x33\x15\x3d\x29\x1e\x35\x87\xdc\x59\xf1\x76\x66\x0c\xac\x25\x1e\x2a\x09\x83\x00\xe5\xef\xb0\x7c\x8e\xf7\xee\x40\x03\x24\x22\xe2\xb8\x74\x61\x16\xf8\x23\x9f\x82\xdc\xcb\x3f\x08\xf7\x69\x4f\x35\x70\x1f\x2c\xd4\x35\x70\x27\x92\x37\xc1\xe4\x01\x8a\xfc\x98\x64\xd2\x2b\x19\x30\x83\xbb\xa7\x82\x57\x93\xcf\xca\xbf\xf7\x7c\xb6\xb1\xfc\x4b\xfe\xa9\x72\xf7\x1c\x4a\x87\x17\x9b\x22\xf4\x5f\xf1\x43\x1d\xeb\x89\xce\xc7\x9f\xbb\x51\xb5\xd6\xe5\x59\xd7\x77\xc9\x45\xf9\xf6\xa9\xfb\xbb\xeb\x6c\x34\x8d\x21\xb3\x9f\xa8\xad\x7e\xf7\x54\x09\x5f\xb2\x2c\x68\x6f\x68\xc9\xa8\x41\xaf\xbb\xae\xa3\xb1\x37\xf7\x2e\x35\xa8\xbd\xc3\x20\x15\xd0\xf0\x6e\xd2\x6b\x6a\xd4\xf9\x58\x17\xda\x55\xb0\xf4\xda\xf7\x7d\x5f\x64\x54\xc6\x36\x7d\xed\x17\x96\x59\xed\x05\xd9\x7b\xed\xa5\xf3\xa6\x86\x51\x4a\xa0\xbd\xc0\x28\x25\x14\x0a\x92\xe6\xec\xd6\x07\x12\x99\xfa\xad\xd5\x8b\x50\x58\xab\xc1\x5f\x1b\x5e\x21\x46\x3b\x1a\xd6\xa5\x72\x0c\x1b\xdd\x80\x2a\x38\x4a\x31\xcb\xf5\x3a\x98\x23\x96\x02\xcf\x2e\x79\x7a\xdb\xdc\x66\x92\x7f\xca\xc9\x06\xeb\x48\xcd\x40\x1d\xd2\x7c\x50\x1a\xb5\x54\x77\x19\x25\xbd\xfc\x58\x23\x51\xe7\x2b\x5b\xe0\x7c\x7b\xd0\x6a\x41\x5f\x40\x70\x37\xf7\x48\x17\xe8\xc6\xd2\xa2\x60\x28\x30\x0c\x75\x5b\x4a\xbf\xd3\x77\x02\xf8\x58\x2d\x8b\xa4\xbe\x84\x8a\x4b\x60\x2e\x49\xdb\x56\x3c\xa9\xa2\x23\xab\x2b\x37\x57\x7b\xab\x17\x53\x20\x68\x07\x96\x9b\xcb\x98\xbe\x42\x2f\x68\x23\x31\x58\xb6\x07\x45\xec\x58\xf1\x08\x57\x1c\xb4\x79\x36\x82\x9d\x81\xd6\x39\xca\xc1\x64\xe4\xfc\xd1\xbf\xce\xcc\xb4\xa4\xbe\xe3\xcc\x4c\x64\x6f\xe1\x07\x2d\x33\x82\xb9\x7b\xda\xb0\x98\xc1\x28\x1f\x90\x14\xc0\xa2\x60\x23\x72\xb0\x59\x3d\x05\x5c\xdb\x65\x70\xdd\x20\x14\xd5\x34\x95\xf5\xa1\x80\x71\xbb\xe6\xfd\x7e\x54\xf8\x2f\x9b\x87\x21\xd7\x8c\x61\x42\x81\x07\x9b\xf2\x79\x50\x55\x5c\x30\xe8\xd2\xf6\x7b\x40\x32\x0c\xa9\x46\xf3\x21\xd3\x6c\xab\xc7\x9a\x5d\x4c\x0a\x24\xd8\x2c\x6e\xbf\x26\x61\x98\xb2\xdd\xa2\x5e\x3f\x80\xbe\x09\x0a\x90\x60\xa5\xe0\x1a\x48\xc7\x98\x42\x63\x5a\xeb\xa3\xca\xd7\x15\xb2\xcc\x39\xdf\x15\x3d\xda\xb5\x4f\xe1\xcd\x66\xf5\x6c\xda\xe6\x61\xa1\x95\x1e\xb8\xdf\xc7\x0b\x6c\xa7\x81\xe3\x40\x80\xef\x26\x7b\xe7\x65\xec\x55\xb1\x67\x3d\x80\x30\x45\xf4\x6e\xe0\x36\x25\x26\x38\x06\x6f\x96\xf8\x3d\x4f\xa1\x22\x4c\x10\xa5\xa9\xb7\x59\x87\x7d\x49\x97\x2f\x62\x99\xeb\xc5\xd6\x2a\xd9\xb5\x21\x8d\x69\x8a\xad\x6a\x8d\x80\xf5\x34\xab\xe4\x8e\x3b\x9e\xc8\xf5\xc8\xc1\x63\x87\xdc\x2a\x67\x04\x57\xaf\xb5\xab\x52\x8a\x7e\x76\xf6\x22\x96\x47\x10\x8f\x39\xc5\xca\x74\xe0\x55\xd2\x81\x2e\x3b\xdd\xad\x9b\xf2\x32\x8b\xc8\xd4\x91\x80\x89\xce\x63\x70\x5c\xb9\x97\x61\x42\x1d\x7f\xa3\x06\x98\x9a\x99\xe0\x08\x8b\x08\xe8\xde\xa1\xb4\xcb\xc1\x5d\x0a\x3e\x58\xb6\x28\x8c\x74\x37\x93\x8d\xbb\x67\x6e\x0c\xff\xd4\x52\x6e\x66\x4e\xdb\x5c\xd6\x64\x85\xbd\x72\xca\x85\x8b\xe8\x19\x99\x37\x4c\x35\x4d\x9b\x01\x56\x64\x59\x49\x65\x07\xc4\xd6\xca\x31\x2d\x13\x51\xa6\xcc\x5d\x14\x58\x6a\x2b\x2a\x98\x03\x08\x5c\xf1\x2d\xee\xb5\x9f\x57\x35\xfa\x84\xa8\x8c\x62\x68\x88\xc1\xc2\x71\xaf\x15\x89\xcb\xb6\xa0\x03\x2a\x3a\xed\xb2\x01\x09\xbb\x9c\x3e\xaf\x6f\x1b\x31\x1e\xef\x27\x48\x43\x59\x51\x06\x81\x70\xab\xdb\x63\x75\xcb\x37\x33\x7b\x3e\xd7\x79\xc5\xfa\xe2\xd9\x9f\xaa\x91\xa7\x20\x07\xa2\xfb\x85\xcc\xf2\xb3\x99\x84\x94\x8c\xde\x4a\x85\xc5\x96\x3e\x4d\xd7\xc2\x78\x41\x8c\xf5\x09\x31\xd0\xa1\x69\x1e\x13\x16\xa7\x9d\xf9\x61\x27\xc6\x9d\x89\xe2\x49\x1c\xcc\x5e\xec\xf6\xae\x25\xde\xc6\x68\x50\x03\x30\x3a\xf0\xc0\xc8\xd2\x06\x6e\xad\x33\xdb\x4e\x6a\x9f\x8e\x6e\x00\x24\xe1\x5c\xc0\x5b\xa3\x8c\xc3\xed\x3e\x55\xc9\xcb\x2a\x7e\x96\xaa\xe2\x7b\x0b\x80\xe4\x53\xec\xd9\x01\x1b\x1c\xda\x3a\x4e\x91\xa1\x5b\x7e\xe0\xff\x42\x87\xc0\xb5\x97\x7e\xe9\xd7\xee\xc1\xdd\xa0\x61\xcc\x0d\x45\x58\x35\xc7\xce\xbc\x6d\xc5\x88\xf3\x5d\x0d\xcf\xea\x29\x4e\x60\x81\xfc\x35\x3e\x31\xcf\x5f\x91\x5c\x62\x7d\xe8\x22\x4c\x16\xb5\x85\x1b\xbd\x3b\xab\xc8\x63\xed\xff\x5d\xb1\x51\xa7\xa6\x09\x6e\xce\xda\x54\xcc\x53\x01\x24\x0c\xc4\x40\xff\x8b\x86\x62\x23\x15\x28\xe2\x3d\x76\xab\xff\xcd\xcc\x45\xc2\xd1\x95\x59\xef\x81\xad\xc9\xac\xb9\x22\x1d\xf0\x49\x0c\xeb\x08\x59\x97\x1f\x62\x6d\x88\x65\xb0\x73\x01\x71\xf0\x9d\xe8\xfa\x54\x34\x78\x63\x9e\x97\xcf\xa8\x0b\x29\xe5\xd9\xb9\x9d\x63\x7a\x7e\x03\x89\xe7\x8e\x7b\xc7\xb4\x54\x22\x36\x13\x77\x00\x90\x3c\x17\x06\x74\x22\xd7\x14\xba\x36\x9a\x94\xa3\x7c\x03\xa3\xf3\x13\x20\x86\xe4\x8f\x54\xa6\x28\x24\x58\x6e\xa1\x53\x9f\x3d\x13\xd7\x07\x23\xd2\xa5\x05\x69\x5b\xd2\x65\x7d\x00\x3c\x91\x1f\x44\xa7\x86\x29\x3c\x9b\x8b\xb1\xf9\x63\x7e\x79\x30\xed\xdb\x32\x8d\x13\x76\x2d\x4e\x7c\x01\x9b\x90\xdb\x28\xe0\x1f\xf4\x43\x84\x6b\x63\xda\x5e\x42\xb8\x21\x3a\x00\xc8\xa4\xa7\x9f\x8d\x44\x98\x48\x1d\xc7\x29\xbb\xe3\xcb\xd0\x2d\xa0\xab\x60\x3d\x8b\xaf\x69\xe5\x54\x40\x9a\x86\xa1\xcd\x0f\xa1\xf7\x60\xe4\xfc\x93\x2e\x20\x77\x40\x05\x73\xb2\x87\x51\x0a\x33\xac\x87\x50\x00\x17\xbb\xc3\x69\x07\x73\xa0\x87\x53\x08\xb3\x9a\x87\x50\x03\x2f\x87\x53\x01\x2f\xed\x14\x69\x60\xdd\x95\x18\x56\x6d\xe6\xc2\x8f\xa2\x3d\x8c\x2a\x8e\x43\x09\x2c\xdd\x38\x0e\x6d\xe0\xe5\x48\x7a\x86\x97\xa3\xe9\x04\x2f\x47\x53\x09\x2f\x47\x53\x0c\x2f\xc7\xa6\x0c\x5e\x8e\x41\x2b\xab\xe5\x18\xd4\x82\x17\x24\xeb\x5a\x61\x95\xab\x61\xba\x08\xdd\x0e\xe3\xe3\x6b\xbc\x85\x5b\x35\x73\x0d\x56\xf1\xe7\x2c\x55\xf3\xd3\x14\xef\x6f\x0d\x65\xf6\x9a\x2b\x3a\x40\x4a\x71\x4d\x25\x76\x53\x9b\xe7\xc3\xcf\xc3\xa7\xe1\x72\x38\x1e\xce\x86\x57\x99\x96\xd3\x2f\xcd\x69\x12\x04\x05\x35\x52\x3b\x7b\xcd\x8a\x70\x8a\x25\x16\x06\xa6\x91\x8b\x6c\x5c\xcb\x44\x1a\x55\x01\x12\xaf\xd8\x7b\x80\x7b\xcd\xb6\x93\x01\x5f\xb5\x37\xae\x45\x51\xb3\xb8\x02\xb9\x92\x11\xcc\xde\xfe\xaf\xe9\xce\x1e\x90\xc6\x9d\x03\x7a\xf7\x75\xd6\x45\xfa\x8a\xea\x01\x51\x86\x7d\x86\x08\xb9\x64\x84\x68\x3f\x92\xa1\x12\x85\x89\x1e\x59\xfc\x19\xc0\xf3\x9e\x27\x5a\x9a\xb7\xb3\x19\x20\x95\x77\xa8\x8a\xbc\x58\x23\xb5\xdb\x2a\xf2\x1c\xef\xad\x25\xc2\xa3\x39\x1d\x54\x44\x30\xeb\x3f\x65\xa4\x21\xac\x22\x7b\x19\x55\x39\xec\x08\xe9\x85\x1f\x7d\x39\xd1\xb6\xa5\x8f\xe7\x3f\xf3\x47\x1d\xf5\x07\x7d\xcb\x67\x6d\xa6\xfc\x05\x7f\xa6\x2e\xfc\x85\x06\xf0\x37\xd2\x90\x74\x1f\x4c\x67\x7a\x38\x5d\x87\xcd\x1a\xe5\x11\x38\x1e\x41\x07\xe2\x2f\x0e\xc8\x34\x8a\x00\x24\x87\x45\x03\xd0\x3e\x11\xd7\xfa\x35\xb8\xb8\xb6\x72\x1b\x75\x2f\xbe\x15\x01\x05\x90\x80\x4a\xd7\x7b\x86\x44\x32\x01\x86\xce\xf6\x60\xe5\x44\x90\x6d\x20\x05\x78\xa3\x7a\xe0\xe2\x65\xc8\x3d\x80\x06\xc8\x00\x26\x90\xdb\x4e\x6b\xef\x39\xa2\x56\x50\x1a\x23\x7e\x16\xd4\x31\x45\xf2\xac\x32\xcd\xa0\xf5\xc9\x2d\xde\x91\xa1\x44\x7b\x0e\x35\x90\x7d\xb7\x0a\x6f\x0b\xa9\xfc\x35\x1a\xe0\x5e\xe9\xea\x3b\x5a\x4a\x1a\x9d\x0e\xd1\x40\x96\xde\x61\x99\x4e\xbb\x03\x0d\xb9\x8b\x8b\x1d\x09\x32\xb3\x18\x26\x9c\x08\x55\x95\x77\x72\xa4\x0f\x85\xeb\xda\xf0\xf2\x16\x22\xe6\x2e\x76\x95\x03\x7b\xac\xe6\xc6\xbe\xf2\x5e\xb5\xee\xcf\x78\x3f\xea\xde\x0e\x94\x5f\xf0\xa9\x78\x47\x5a\x8f\x5d\x19\x2f\x43\x2f\x13\x8d\xae\x67\x3f\xa9\x41\xfb\x42\x96\x49\x81\x48\x36\x12\x60\x25\xc6\xfc\x81\x29\x35\xeb\xeb\xc7\x97\xc9\x8c\xbb\xc4\x90\x1d\x55\x86\x37\x18\x44\x88\xe8\xa5\xcf\x64\xf5\xbd\xfe\xe4\x69\x35\xe7\x65\xf6\x9d\x7a\x20\x66\x9d\xe1\xf7\x05\x55\xcf\x96\x47\xc1\xae\xa9\x07\xa2\xa1\xd2\x28\x61\x91\x09\x18\xe9\xd1\x01\x7b\x54\xb9\x51\x3c\x73\x28\xf4\x70\x05\x0c\xab\x3e\x3c\xd9\xf3\xd1\x2d\xf1\x16\xb3\xcd\xc5\xe5\x4b\x83\x6e\x96\x92\x16\x66\x54\x22\x0d\xb6\xf4\xde\x8d\x2c\xd3\x07\xf8\x59\x48\xbc\xc7\x25\x14\xc9\x7d\x79\x4d\x75\xaa\xcf\xab\xaf\xaa\x73\x95\x5b\x5e\xfd\x4e\xf7\x71\xd0\x5e\x43\x07\xa9\x60\xcf\x2c\x7c\x01\xaf\xb5\xfd\xf2\x86\x1e\xfd\x43\xde\x17\x40\x13\x5a\x92\x75\xf1\x56\x2b\xf4\xb5\x94\xfc\x80\x4b\xd9\xff\xdc\x7f\x78\x1c\x33\x96\x1e\xfd\x40\xa2\xb8\xb0\xce\x1b\x5f\xef\xee\x47\x08\x94\x48\x5c\x25\x17\xeb\x8b\xda\x46\x2e\xaf\xcc\xa2\x9e\x12\x85\xdc\xf3\xc8\x4f\x61\x94\x1d\x74\x64\x35\xb8\x73\xf9\x76\xcc\xd1\xa7\xcc\x3e\x43\xf5\x90\x49\x19\x39\x0e\x0a\xa5\x53\xc2\xe8\x1b\x5c\xd6\xe7\xc6\xaa\x35\xb7\xbc\x8c\xf3\x20\x14\x30\xb2\x14\xf8\xf9\xcd\x0e\x97\x94\x06\xb4\x49\x70\x2c\x51\xc3\x67\xa0\xae\xd7\xed\x42\xa9\xee\x2e\xf3\x71\xc8\x84\x6a\xf6\x63\x29\x2b\xac\x0b\x4a\x39\x89\x87\x6e\x0e\xf9\xcb\x49\x1d\x6b\x32\xf6\x70\x52\xa6\x66\x46\x82\x39\xbf\x23\x12\x9e\x74\xf1\x38\x65\xbc\x92\x51\x1a\x05\xf6\xa5\xa4\x19\xe8\x40\x75\xea\x8d\x30\x70\xaf\xec\xfd\x29\xd3\x28\x1e\xa7\xd8\xb0\x05\x72\x33\x7a\x03\x3f\xa3\x7f\x7b\xa7\x78\x1e\xdd\x70\xbf\x75\xfb\x52\x8c\xad\xcf\xb3\xe6\x8e\x6e\x7e\x4f\xf3\xe6\x46\x26\xbf\xc4\xf6\xe5\x64\xca\x89\xdb\xfa\x4e\xa1\xae\xff\x8e\x3b\x41\x7e\x57\x3d\xa7\x72\xbb\xc3\xcc\xf3\x18\xbb\xa9\xd4\x12\x51\xc6\x3b\x6c\xeb\xf4\xca\xb3\x19\xd0\x67\x69\x2e\x65\xa7\xd0\xb7\x21\xf8\xcf\x9e\xdb\xf1\x4b\x2e\xf3\x64\x34\xb0\x78\xf6\xc7\xd4\x33\xe5\x5d\xd1\x6d\x68\x55\xf8\x4c\x01\xdb\xf7\x67\x13\x9e\x82\x02\x7c\x25\x97\x1f\xdd\x65\xdb\x64\xa4\xfa\xcf\xf9\x13\x6d\xfd\x0d\xbf\x55\xf6\x85\x35\xe6\x99\x5b\x27\xd9\xfd\xe5\x5a\x48\xbc\xfb\x6b\xbb\x47\x78\x10\x55\xe4\xb1\x9a\x9e\xd6\x3a\x5c\x19\x7e\xda\x7a\xa9\x36\x30\x2e\xef\x50\x02\x29\x34\x78\x75\x00\x62\x66\x3a\xc1\xb7\x41\x2a\xd0\xbf\xfc\x1f\x84\xe1\x29\x17\x84\x43\x6f\x62\xd1\xaf\xcd\x3d\xec\xf6\xf1\x13\xa8\x03\xa7\xf0\x7b\x1f\xa9\x88\x92\xcd\x45\x22\xbe\xdd\x03\x4a\x70\xb5\x77\x8a\xc1\x25\xd2\x7d\x74\x19\xf6\x7d\xef\xcc\x51\xab\xd5\x11\xc0\x00\x6a\xa3\x72\x7a\xe0\xa7\x50\xf5\x1e\xd1\xaf\xd2\xdd\x4a\x84\xda\x3f\xa1\x7d\x31\x46\x5a\x47\xd7\x4b\x2e\x32\x22\xee\x57\x17\xab\x01\x5a\x66\xb8\x22\x51\xfd\xae\xa7\xe8\x84\x7f\x59\x08\x9d\x43\x4c\x1f\x3d\x98\x47\x19\xe5\xc6\x37\x98\xd3\x42\x1a\x8c\xed\xec\x11\xba\xf8\xd5\x40\x06\x4e\xef\x4b\xa4\x62\x8e\xdd\xa5\xe6\x07\x9c\x62\xfd\xdd\xce\x21\x19\x83\x1b\xda\x7f\x27\xc8\x92\xc6\x8e\xe6\x75\x74\xdc\xe0\xf8\x2b\x22\xc8\x93\xf5\xed\xe5\xa0\xdb\x5b\x42\x4f\x75\xe1\xde\x57\x7e\xaa\x52\x68\x98\x02\x7b\xde\xfd\x87\x65\x78\xe6\x38\x84\x3e\xbe\xf8\xff\xba\xaa\xa4\xba\x05\xb7\xdd\x21\xaa\xce\x01\x3c\x87\xfa\x2f\x90\x3e\x0a\x58\x1f\x03\x1b\x9d\x01\xbe\xcf\x21\x64\xff\x1d\x1a\x03\xff\x86\xf7\xf2\x65\xec\x3d\xb5\xde\xe3\xaf\xa1\x37\x00\x86\xcf\xa8\xc2\x1e\x9b\x86\x01\x65\x7f\x89\xcf\x7b\x16\xd8\x50\xce\xbe\x1e\x25\x24\x24\xff\xbc\x7b\xd4\x05\x02\xe6\x59\x28\x90\xdd\x66\x25\xbb\x2c\xe2\x0b\xdf\xd9\xba\xca\xa1\xd0\xb5\x32\x02\x41\x82\x01\xec\x23\x4a\x4e\xc5\x8e\x1b\x1b\x8a\xcb\xdf\x5e\x74\xf4\xfd\x3c\xb0\xed\x4c\x85\x4f\xc2\xfb\xeb\x20\xc6\x23\x8a\xd5\x6b\xde\x9f\xc4\x3e\x31\x9a\xa8\xa9\x3d\xcf\x3b\x28\xe8\x73\x89\x7a\xa8\xfa\x4a\xc1\x6b\xc1\x04\x04\xc1\xa5\x02\x30\x02\xb7\xbd\x41\x93\x69\x42\x33\x90\x32\xeb\x80\x55\x1b\x7a\xc0\x26\x81\xf9\x23\x84\xc5\x89\xc0\xcc\xe8\x27\xdf\x9f\xf3\x4c\x03\x07\x27\xb3\xf7\x64\xfc\x5d\x50\xb8\x01\x40\x44\xb8\x06\xdb\x33\x90\x6f\x05\xcd\x48\x82\x16\x7c\x7e\xdc\x4f\x11\xcb\xaf\x8e\x2c\x41\xb6\x5c\x0b\x2c\xb5\xa2\xc6\x4a\xda\xad\x07\x98\x10\x15\xb2\x1c\x78\xca\x93\x18\x4e\x59\xed\x7b\x97\xf2\x23\x23\x54\xb3\x89\x9a\x97\x9c\xe3\x7d\x94\xa8\xb1\x5c\xd4\x6e\xf8\x0f\x20\xe8\x3a\xf8\x18\x6b\x7a\x6f\x60\x5d\xbf\xa7\x13\xd4\xc5\xbb\x4b\x61\x68\xc2\x26\xfe\xed\x84\x47\xf1\xcf\x27\xac\xac\x97\xd8\x25\xf9\xfb\x85\x9a\x43\xf0\x60\x6d\x5f\x2e\xd2\xfe\x5f\xab\x73\xd5\xab\xd0\x21\xe2\x49\x64\x94\xb2\x19\xdc\x20\x20\x53\xc3\x19\x25\x64\xb3\x32\x68\xdb\x9c\xec\xaf\x82\x68\x57\x09\xce\xd6\x68\x6d\xbd\x33\xd9\x72\x01\xa4\x27\xbf\xd7\x59\x7b\xaa\x99\x52\xa9\xa0\xfc\x74\x10\xc2\xe8\x1a\xf3\xde\x3b\xd7\xe7\x7e\x61\x87\xae\xa7\x01\x19\xcb\x88\x53\x64\xa9\x08\x78\xd7\x7e\xe0\x1a\x47\xd3\x68\x3f\x80\x9d\xf0\xa5\xcc\xf5\xeb\x50\xd0\x7f\x06\xb3\x7f\xda\x3a\xb4\x37\x21\x37\x94\xad\xed\xa0\x63\x82\xe0\xb9\xeb\xa1\xec\x1e\x68\xe9\x1e\x55\x77\x9b\x31\x0d\x21\x02\xba\x54\xa0\x3f\xad\xf1\xef\xeb\xb6\x3f\xe5\xcd\x9a\xde\xc2\x62\x7c\xab\xfb\x88\xed\xb1\xbb\xfb\x35\xfc\x90\x68\x6d\x2a\xca\x5f\x03\x93\x52\xd4\x51\x3c\x99\x96\xb3\xec\xaa\x7a\xde\xe5\x16\x26\xde\xc6\xa8\xd2\xa4\x93\x15\x62\xa7\x9c\xdf\xd1\x25\x1d\x72\x53\x62\x89\x16\x5b\x8b\x5d\x5f\xf4\x34\xe7\x18\x28\x25\x8f\x59\xf1\x4c\x3c\x86\x67\x9c\x3d\xb4\x27\x07\x6b\x37\x35\xdc\xc8\xf2\x6f\x81\x13\x1a\x70\xfe\x09\x5a\xb9\x1e\x1d\x0e\x5e\x54\xf5\xee\x81\x4d\x7c\x16\x4b\x75\xbb\xe1\x61\x40\xde\x67\x44\x08\xa4\x57\x64\x94\xf3\xac\x7b\xad\xb8\x66\x34\x65\xcf\xf3\x41\x3e\x96\x67\x8f\xa0\xd3\xb6\xdc\xf1\xb6\x02\xae\xc8\x1d\x5f\xdc\xe1\xbb\xcc\x90\x82\xb3\x5b\xaf\xb1\x38\x66\x72\x13\xfd\x2d\xea\xea\x5f\x19\xfd\xcd\x1e\x0d\x06\xa5\x8e\x7e\x42\x30\xfa\x5d\x3a\xa4\x08\xc1\x93\x7b\x96\xf5\x22\x90\xeb\xe4\x50\xeb\x1f\x5c\xbc\x0f\x48\xd6\x37\xbf\x26\x7a\x80\x10\x2c\x14\x9f\x4d\x89\xbf\x76\x0c\xee\xdc\xc4\xaf\xbd\x9b\xa8\x1a\xae\x7e\x16\xe6\xee\xdf\x4c\xdf\xe2\x1b\x3f\x55\x4e\xda\x06\xeb\x2a\xc9\x43\x8a\x8c\x09\x34\x3b\xc2\x86\x52\x03\x79\xe3\x1f\x3c\x06\x64\xe7\x84\x10\x7f\x17\x63\xc0\xf0\x39\x9f\xb4\x4d\xd0\x78\x26\x1a\xe7\x32\xef\x01\x0b\xbb\x2a\xf1\x91\xc7\x9a\x31\x54\x7b\x70\x2d\xe7\xe1\xaa\x80\xf0\x64\x9e\xeb\xf1\x13\xce\xef\x2d\x30\x52\xd3\x9e\xb2\xc3\x67\xd2\xda\x9d\x69\x56\xd7\xcd\x24\xa6\x1f\x07\xf3\xce\x0d\xe9\xe9\xf5\x79\xcc\x7f\xd1\xcf\xd3\x9f\xfc\xc8\x0c\xff\xec\x7f\x6a\x80\xe9\xf2\x84\x7c\xa1\x1b\x78\xb2\x1c\x33\xd2\x6b\xe7\xa7\x5a\x7d\x37\xb4\xd2\xd8\x0d\x07\x10\x32\x7d\xb8\xee\x9b\x70\xb5\xc5\xfd\xc5\xc9\x46\x24\x50\x08\x88\x0d\x2c\xea\x82\xc3\x34\x1d\xe6\xda\xfe\xf8\xab\xdc\x7f\x6f\x66\x88\xdb\x01\xe0\x44\x5b\x7a\xb3\x44\x2e\xc9\x28\x19\x12\x5a\x66\x2a\x9f\x23\x18\x55\x7e\x81\x7e\xeb\x0e\xf1\xc7\xa3\x21\xe2\xae\xf0\x29\xc5\xc8\x20\xe6\xaf\x4e\xe7\x48\x8a\x19\x72\x28\xd3\x47\x61\xf5\x67\x0e\xbe\x92\x7b\x02\x0f\x1d\x44\x55\x4e\x93\x36\x21\x6c\xae\x62\xfc\xb6\x54\x01\xac\x67\x17\xc6\xc2\xb8\x6c\xea\x56\x02\x19\xd3\x76\xb5\x9c\xaf\xcb\x16\x1f\x10\x01\x55\xfc\x62\x7e\xa0\x27\x3a\x32\xb4\x4a\xe8\xf0\xb8\x9b\xd4\x30\x36\x70\x4d\x83\x10\xd5\xe5\x53\xe9\x1a\x88\x8a\x20\x22\xab\xb3\xb7\xd6\xf4\xb0\x6d\xac\x6b\x2d\x7e\x02\x54\xa5\xe4\xd5\x2f\xef\xf5\x8f\xbf\xea\x70\x1f\x43\x69\xdf\x77\x0f\xec\xb8\x3e\x85\x09\xbd\x9b\x08\x79\x6f\x4c\x70\x6b\xd2\xa3\xde\xab\x2b\xc1\xec\x7c\x42\x3c\xb0\xec\x15\x30\xdb\x58\x05\x4c\xd7\xfc\xb8\x8d\x5a\x98\xd2\x57\x12\xa3\x1b\x17\xb9\x0f\xd6\x4d\xa6\x57\xd3\x95\xe2\x8f\x5e\x9c\xd3\x1c\xf4\xa5\xa9\x25\x41\xa9\x5d\x41\x98\x69\xc0\x1f\x05\xc1\x04\x36\x30\x71\x52\x41\x3d\xff\x90\xa2\x61\x57\xf4\x66\x9a\x9b\x81\xfe\xa2\x5b\xf2\xe4\x27\xcc\x52\x21\x49\x2e\x51\x1d\x6a\xbd\x6d\xcd\xd1\x44\x18\xc5\x1e\x14\x8e\x76\xf3\xf2\x9a\x39\xe4\x14\x9d\xcd\xb8\xcb\x43\x16\xb3\xa2\xea\x97\x37\x2f\x45\x29\x9f\x68\x10\x8b\x4c\x30\xcb\x3b\xb9\x90\x9f\x2c\xeb\x9c\xac\x53\x15\xa8\x21\xcc\xd8\xc0\x9f\xaf\x54\xb5\x12\x9d\xe5\x3b\x9e\x73\x5a\xf3\xfc\x5e\x42\xed\x51\xc6\x86\x17\xd2\xd7\xa6\x33\xcd\xd5\x33\xd6\x88\xa6\xcf\xc3\xd4\x50\x6d\x78\xe6\x51\x0f\x91\x98\x49\xe5\xce\x8e\xea\xe1\x01\x06\xc5\xc3\x2d\x64\xf4\x25\x9c\x50\x71\x4b\x14\x8a\xe8\xb4\xd0\x79\xe8\xbb\x07\x6b\xb1\xbd\xdf\x42\xca\x1c\xb5\x16\x2e\x51\xa3\xc4\x93\xbc\x08\xc4\x8d\x49\x42\xb6\xb2\x34\xf3\x17\x49\x9a\xbb\x8e\xd0\xf3\xd2\xb7\xa7\xb3\x70\x99\x9e\xbe\xca\xca\x73\x42\x05\x27\x6e\x34\x41\xda\x55\x93\xee\x70\x36\xaa\xe7\x26\xa4\x6d\x42\xb2\xef\x73\x0a\x6c\x3b\x06\xcd\x22\xc9\xb1\x80\xae\x9d\xf9\x1e\x50\x39\xed\x7f\xd4\x89\xb2\x70\xa0\x3d\xac\x05\xf5\x19\xc8\xd8\x47\xc5\xd6\x18\xcd\x50\xe4\xad\x2a\xf6\x0b\xf3\x90\x87\x94\x63\x77\x2d\x02\x6c\x52\xb6\xac\x14\xf9\x69\xea\xe4\x7d\xb9\xf9\x0e\x32\xc9\x4c\x6e\xd4\xeb\xcc\x9a\x96\xa5\x2f\x34\xa8\xe4\xf2\x49\x9a\x27\x8d\x2a\xc9\xd6\x73\xf6\xa7\x33\x76\xb4\xbd\xec\xda\xc4\x31\x5f\x05\xf3\xf2\x1d\x10\xfd\xb9\x5f\x47\xd6\xdb\x90\xbb\xab\x1d\x46\x96\x44\x24\xaa\xc6\x3e\xe4\x8d\x7c\xf3\x38\x80\xf7\xf8\x72\xb5\x10\x5a\x61\x7f\x8e\xc4\xa8\xd8\x79\xff\x71\x1f\xf2\x4b\x15\x65\x82\x15\xd1\xd7\x82\x9e\x00\x7e\x43\xd4\x81\x9f\x25\x46\x41\x89\xc0\x50\x1f\xaa\x9b\xb0\x02\x74\x71\xa1\x70\x4c\xaf\xd5\x48\xc2\xf7\xcb\xbc\x2b\x55\x42\xb6\x44\x05\x5b\x59\x86\xb1\x8b\xf2\x14\xcc\x69\x0e\x5e\xd6\x38\x01\xe5\x4f\x65\x13\xb3\x76\x9c\x2a\x11\xf5\xb9\xde\x3b\x02\xd8\x18\x8e\xf0\xcd\xe4\xc4\xd6\x7b\x3a\x50\x66\x61\xa4\x88\xfc\x17\xc8\x8d\xda\x81\x73\x0d\xaa\x59\x6c\x41\xc2\x1d\x00\xbe\xb6\x17\xdb\x52\x8b\x60\x71\x41\xfd\xf9\x45\x52\xba\x86\x26\x4d\x3d\x6c\x01\x1f\x53\x73\x68\x51\xa2\x6f\x59\x33\xdb\x2f\x2f\xd9\x99\x46\x82\x34\xeb\xe9\x94\x9a\x69\x24\x55\x8a\x64\x27\xbd\xc5\x68\xa5\xfb\x4d\x64\x72\xa7\x6f\x08\x59\x17\x31\x3d\xaa\xe7\x4d\x9b\x69\x9a\xb4\x2a\x9d\xa0\x2c\x15\x65\x83\x36\xe6\x6e\x21\xb5\x2c\x99\xf1\x22\xb3\xf9\x49\x16\x00\xee\x98\x9f\x16\xdd\xaf\x4a\x20\x2d\x5d\xc0\xc9\xcf\x20\x50\xbb\xbb\x4a\x36\x54\x38\xaa\xa1\x64\x36\x60\xc7\x3a\xe9\x58\x4b\x01\x14\x75\x02\x3a\x84\x54\x3e\xb5\xa7\x70\x15\xc3\x7c\x6f\xb1\x35\xf2\x1a\x5d\xc6\x87\xdf\x89\x28\xce\xc7\x62\x68\x57\x6d\xb9\xb6\x99\x0c\x28\x34\xa1\xff\x4e\x88\x83\x6d\xee\x05\x9e\xa7\x31\xd4\x5b\x2f\x86\x8d\xd3\x8a\x49\x11\xeb\xcd\x49\xda\x27\x6a\x14\x8b\xda\x74\x65\xf6\xee\xb7\x90\x67\x64\xc4\x76\xa4\x90\x25\x49\x73\x4c\xb7\x6b\xcf\xb6\xd5\x87\xd8\xc6\xde\xc7\xdc\x4f\xfa\xdd\xc7\x8c\x9a\xef\x16\x06\x61\xc4\x76\x8d\x63\x38\x15\x4a\x31\x9a\xef\x66\x78\x35\xfe\xee\x8f\x98\x64\x28\xd5\x8c\xd1\x78\x70\xfd\x2c\x97\xca\x6c\x49\x62\x34\x37\xa6\x1c\x6a\xec\x8d\x5b\x58\x3e\x12\x34\x82\x2d\x72\xdc\x1d\xd6\x54\xbb\xa7\x0c\x16\x22\x2d\x5b\xe7\x12\x12\x8e\x6e\x10\x7a\xb0\xc9\x35\x44\xf3\x1a\xf1\xd3\xa4\x42\xd5\x49\x18\x08\x25\xd4\xd5\x00\x7c\x3a\x74\x65\xe1\xe2\x6d\xa5\x68\x72\x13\x18\xaf\x4e\x2e\xad\xc6\x0b\x6c\xd6\x5f\x03\x26\x95\x64\xb2\x0a\xb7\x76\x69\x0a\x2e\xf6\xc2\x08\x2f\x94\x29\x1d\xd1\x55\x0e\x23\x7f\x42\x9a\x6a\x16\xae\xe5\x63\xe9\xc1\xfe\x35\xbf\xe9\xa5\x19\x0d\x93\x9a\x26\xbc\x8a\xa4\xa2\x1e\x36\x86\xea\x31\x73\x7b\xf1\x2d\x94\x72\xa4\xa5\x28\x84\x28\x8e\x4d\x74\x94\xc3\x24\xce\x20\x03\x52\x2d\x4d\x02\x96\x80\x96\xb5\x48\xf5\xe0\xb4\x16\x27\x2a\x42\xd2\x8a\xaa\xd6\x8c\xb0\x86\x34\x23\x55\xc3\x44\x2c\xd1\x9b\x54\xcb\x90\x60\x08\x75\x71\x3b\x4c\x02\x1d\x7a\x93\x6a\x60\xc2\xef\xa5\xea\x1b\x77\x98\xdc\xc3\xed\x26\x94\x7d\x50\x5b\x55\x0c\xcf\x89\x23\x8e\xa0\xc5\x6e\x78\x77\x35\x89\xb4\xb9\x7f\x3a\xbd\xbd\x2b\xc0\x4b\xda\x86\xa0\x8a\x99\xd0\x95\xeb\x66\x84\x92\x52\x9e\xce\xab\xfb\xef\xd6\x5d\x6b\x14\xec\x7d\x34\xaa\x24\xa7\x23\x40\x3d\xac\x31\x23\x2a\xe5\x8a\xae\x94\xe4\xd8\x7d\x56\xbe\x44\x99\x7d\xa0\x34\x67\x60\x9a\xe9\xc0\x69\xe2\xdd\xfe\x5c\x64\x66\x3a\xfc\x87\x7e\x9b\x8b\x75\x5d\xa0\x03\xed\xf0\x22\x30\x6d\xa6\xe5\xad\xfb\x52\x09\x33\x3a\xd5\x00\xd5\xed\x21\x5d\xd1\x87\x88\xd9\x42\x5d\xa9\x14\x24\x5c\x46\xda\xa4\x12\x24\x1a\x57\xbe\x91\x52\x53\x22\x9d\x5b\xd2\x34\xb5\x6a\x1a\xc3\x66\xae\x9b\x74\x85\x9d\x8e\x42\xb2\x4e\x18\xfb\x52\x02\x80\xa7\x65\xcf\x5b\xd3\x82\x2c\x52\x34\x04\xba\x91\xf4\xcf\x28\x69\xd3\xcc\x65\x34\x81\x31\x68\x6d\xae\xa3\x96\x69\xa8\x6a\xd2\xd4\x30\x2a\xdb\x93\xe4\x02\x21\x2d\x44\x09\xbc\xae\x06\x34\x85\x42\x21\x9a\x79\xab\x58\x90\xbd\x76\xe5\x8b\xd2\x73\x5f\x7a\xa2\x1f\xd3\x49\xf5\x7d\x17\x49\x59\x87\x23\x49\xb8\x37\x5b\xfd\xfd\x85\x23\x01\xf9\x84\x46\xa4\x26\x1f\xad\x55\xe8\xf0\x58\x32\x95\xd5\xf5\x95\xd2\x0c\x07\xb1\x6f\xfb\x8e\x11\xfd\x73\x00\xb8\x64\x3c\x57\x2d\xfa\x35\xab\xb2\x01\x7e\xe9\x00\x6a\xb4\x22\xdd\x52\x6b\xd7\xfa\x9c\xd6\x44\xab\x3e\xb1\x52\x3d\xc3\x9e\xed\x24\xe2\x2f\x50\xa6\xd4\x77\xe5\xf9\xf5\x35\x8b\xc9\xc8\xdc\x1e\x00\x23\x55\xf6\x2b\xe8\xb2\x3a\x47\x7d\x75\x1a\xe1\x0d\xf9\x69\x89\x2e\x0f\xf9\xff\x30\x6d\xef\x8b\x18\xb7\x02\xc1\xfd\x00\x37\x3b\x09\x95\x6c\x2b\x72\x93\x3b\xc2\x5d\x51\xbf\xbc\xf2\xf3\x6d\xca\x3f\x7f\xe0\x5c\xf9\xe7\xb6\xe5\x29\x0a\x79\x6b\xf9\x9c\xc3\xe9\x0a\x99\x7e\x29\x20\xb6\xf2\x49\xeb\x76\xa7\xb8\x19\xbb\x01\x4c\x81\xfa\xd1\x98\xa7\x1b\x5f\x08\xa8\x6e\x6f\x20\xff\x74\x1e\x86\x7f\x73\xd3\x0e\x20\xbc\xf7\x80\x36\x95\xf5\x42\xbd\x7a\xd2\xb7\xe5\xb5\xf0\x7d\x84\xe3\xa0\xc7\xa0\xcb\xd0\xcf\x54\x6b\x9e\xb3\xd7\x62\x78\xbd\x90\x7a\x02\x26\x09\xb8\xd0\xb4\xb9\x86\x1e\xe7\x7b\x30\xd4\xd6\x4a\xfe\x4e\xd2\xa1\x94\xcc\x1a\x51\x6e\x91\x0b\xa9\xe5\xe4\x25\xae\xfd\xe8\x70\x72\x38\xe9\x48\x9c\x7e\x6f\xb0\xf5\xde\x06\xf9\x5d\x2f\xc3\xf9\x14\xe9\x94\xa0\x1a\xbd\x23\x68\x30\x56\x6b\x30\xaf\xb5\x65\x02\x14\xdc\x07\x57\x90\x48\xaa\x0d\xa9\x30\x33\x45\x22\x37\x60\x1c\x18\x34\x49\x05\x92\x2c\x4d\x97\x6a\x0b\x24\x08\x9a\x07\xa8\x6a\x08\x18\x40\xdd\x06\x6c\x04\xa4\xeb\x1a\x90\xbd\x78\x2f\x86\x80\xec\xb4\xd1\xfc\x6a\x77\x20\x6c\xf3\xdf\x65\xeb\x5d\x93\xcb\xa0\xf1\x15\x4a\x5e\xa8\x34\xeb\x3f\x5e\x12\x31\x93\x66\x7f\xac\x89\x6c\x09\x70\x4b\x9f\x40\xa4\xfa\x2f\xf0\x3e\x0c\x1e\xaa\xbc\x81\x8b\x30\xbb\x33\x98\xe9\xeb\x1e\x40\xf0\xb9\xe6\x77\x15\x0a\x3e\xbe\x79\x0d\x68\x30\x54\x19\xa2\x91\x60\x82\x01\xf7\x0f\x3e\x78\xda\x88\xb9\x5d\xef\x57\xf2\x40\xa2\x40\x81\xec\xa3\x02\xd9\x71\x85\x49\xcc\xb9\xad\xed\x5c\x9f\x18\x19\x8a\x9b\xb6\x45\xff\x15\x62\xbb\xa6\x34\x29\x2e\xf9\x9c\x5a\x13\x83\x2a\x89\x42\x6f\x43\x06\x98\x8f\x67\x91\xc2\xc6\x28\xd3\xa0\x46\x7d\x34\xc4\x45\x6d\xd3\x1a\xa2\xfe\xb3\x33\xd1\x45\x19\x77\x1f\xb5\x98\xc1\x01\x02\x02\x5a\x6b\x06\x6a\xcc\xb5\x61\x52\x61\x60\xf8\xbd\xeb\x7b\xe6\xb4\x11\x71\x44\x30\xf6\x23\x28\x64\xf3\x8a\x3a\x61\xb0\x18\x5d\x8f\xf5\xaf\xeb\x59\x90\x01\x76\x33\x37\x4c\xaa\xb8\x2f\x45\x74\xc8\x0b\xac\x96\x8c\x33\x51\x86\x80\x05\xf4\x66\xbb\xc8\x54\x4f\xa3\xe3\x11\xa6\xdf\x61\x26\xd3\x45\x73\x7f\xb2\xb0\x9a\x13\xdd\xa3\x18\xb9\xdb\x29\xed\x87\x3b\x13\x04\x88\x35\x01\x0f\x4a\xd0\x6e\x37\xf7\xbd\x42\x77\x3d\xe2\xaa\x90\x78\x37\x66\xc6\x6d\xcd\x98\x3d\xd8\x60\x70\xcc\x5e\x42\xe9\xde\x89\xa1\x72\x95\x7f\xb1\x70\x4d\x53\x89\x3c\x15\x80\x36\x31\xb4\x5e\x47\x43\x80\x36\xc1\x1e\xad\xe9\xb5\xb4\x34\xb9\x4a\x7b\x05\x64\x51\xe6\x1a\x7e\x54\x81\x80\x40\x4d\x53\x1a\xf0\xd4\x69\x92\xfb\x95\xc1\xa1\xcf\x60\x65\x95\xd8\x43\xc6\x8f\xc8\x25\x68\xa0\xaf\xd9\x40\x3c\xa0\x6e\xad\x6f\x9a\x2b\x46\xbf\x6b\x45\x77\xff\xcc\x35\x3e\xe3\x11\x61\x7e\x9b\xf6\x5c\x06\x99\xb9\xbc\xfc\xac\x79\x19\x5c\x09\x95\xdb\xc9\x0e\xbb\xee\x87\xe4\xbe\xdb\xb0\xcd\x1b\x8e\x6d\x9e\x64\xc3\x9c\x3b\x19\xff\x37\x85\xaf\xdc\xc1\x10\x9d\x8c\x27\xfe\xa0\xd8\xb4\xcd\x9e\xfb\xe0\xfb\x9e\xa7\xcd\xac\xbf\x52\x1a\x44\x49\x00\x57\x95\x99\x10\x9e\xd7\xcd\x13\x61\xb7\x52\x19\x1c\x13\xf3\x41\xf6\x95\xfc\x47\xf6\xd0\x78\x2b\xa9\xde\x1e\x74\x7e\xf4\x4b\x3b\x47\x06\xa6\x3a\x4f\x88\xfe\x14\x4d\x8e\x85\xab\x72\xe1\x60\xa5\x11\x93\xdd\xa7\x77\x17\x39\xd0\x86\x2e\xf2\xbd\xf1\x0b\xf1\xb2\xf5\x7f\x1b\x8d\xca\x6f\x1f\x67\x23\x4d\x48\x89\x4c\x2b\x41\xd3\x49\x17\xef\x83\xe3\xe3\xa5\x13\xbd\x91\xae\xb7\x9d\x33\xd3\xeb\xf7\xc4\x2f\x51\x69\x86\xd1\xe1\xd1\xbb\xe6\xac\xab\x74\x05\xc2\xcd\x37\xba\x01\x00\xbb\x53\x89\x20\xe0\x6d\xfb\x09\xaa\x6a\x55\xa2\x57\x0c\x83\x8a\xad\xef\x7a\x18\xd4\x2f\x19\xa8\x3b\xa6\x66\x8f\xae\x39\xaf\x12\x68\x22\x96\x22\xc0\xd5\xcd\xb3\xa8\x9c\x4d\x20\xd2\x75\x65\xab\xe2\xd0\xd6\xfb\xcc\x98\x29\xd3\xd4\x44\x82\x09\x4f\x6e\x12\xd4\xf0\x14\x7f\x13\x4b\xfc\xc0\x5d\x21\xa0\x14\x52\xb5\x9f\x41\x4d\xad\x68\xaa\xed\xf6\x11\xcb\xde\x68\x4d\x41\xed\x7c\x96\x59\xec\x91\x53\x1f\x95\xfb\x85\x08\x61\xf2\xc1\xd8\xd2\xa2\x8f\x81\xa2\x91\x4b\x3b\xfc\x01\x08\x28\x9d\x51\x49\x09\x20\x06\xb3\x1a\x34\x7e\xa7\x49\x96\x08\xba\xc6\xf3\x08\x1d\x50\x98\x9f\x39\x69\x91\x19\x94\xf4\xcc\x98\x79\x7a\x68\x54\x93\x3d\x86\xab\xb4\x13\x14\x39\x2f\x26\x34\x06\xd4\xb8\xfb\x91\x1b\xd3\xb1\x32\x6a\xea\xea\xf4\x75\xbf\x63\x47\xbd\xc4\x26\x6e\x6b\xc5\x46\x09\xfc\xef\x1f\x99\x6c\xe1\xd8\xe9\x31\x99\xd9\x73\x49\x8a\xc4\x4e\x78\xc3\x2e\x7c\xa0\x0b\x27\x4e\x96\xf5\x2c\xdc\xa7\x50\xe2\xe5\x54\x4f\x99\x7a\x24\xb7\xec\x08\xe2\xbb\xbc\x46\xfa\x4f\x0d\xfe\xbf\xab\xe5\x15\x54\x84\x03\x8a\x0a\xc6\x18\x4b\x88\xd7\xdc\x58\xc6\x8d\xa5\xd7\xfc\x40\x0c\xe0\x0d\xf5\xdb\x57\x5b\x61\x4f\x25\x75\x68\x22\x28\x07\x12\xdd\xd8\x57\xa0\xab\x92\x0a\x36\x71\x19\x85\x6d\xaa\xcc\x62\x43\xdd\x32\x8f\xc9\xc8\x4a\x67\xfa\x30\x64\x53\x98\xa6\xf2\x04\xd2\x9f\x85\x1b\x9a\x46\x93\xe6\x55\x2d\x02\x6c\xa4\x82\x15\x5e\xc3\x35\xec\x47\x2b\xf5\x8f\xa4\x24\xeb\x84\x7f\xa6\x80\x6b\x0d\x3a\x4b\x9b\x1d\x45\xa9\x40\xeb\x8f\xc7\x70\x38\xdb\xbb\x9c\x42\xf4\xee\x54\xc6\xde\x46\x8b\x34\x27\xaa\xba\xb9\x01\xeb\xfd\x6c\x3b\x21\x94\x27\x19\x4d\xc7\x47\xe2\x4c\x55\xe7\xe3\x5d\x7d\x17\x76\x74\x43\x73\x7f\x6c\xb8\xa8\xa4\xa8\xcc\x95\xb4\xd5\x61\xa3\x03\xf7\x64\xce\x6e\x28\x80\x44\xb8\xd9\x48\x1d\x17\x82\xf1\x98\xfb\xef\xc8\xf7\xed\xdf\x64\xb5\x9c\xef\x01\xc9\xf6\x9d\x99\xd2\xf7\xcd\x22\x4a\x37\x16\x49\x7c\x95\x4d\x75\xc1\x81\x36\xe4\xce\xab\xa7\xd5\x14\xeb\xf5\xf4\xa6\xb5\x44\xd3\x0f\x2e\xe0\x68\x31\x26\xc6\xd6\x4f\xe7\x86\x45\x8c\x4e\x32\x47\x08\x9f\x3d\xc9\xef\x9a\x45\x35\x55\x06\x88\x17\x85\x9b\x83\x5b\xff\x61\xb8\x97\xa6\xa4\xf2\xbc\x6d\x2f\x4c\xd3\x04\x0a\x47\xc3\x26\xf5\x6f\x5b\xe5\xab\xb6\xdf\x02\x8c\x24\x3d\x02\x88\x25\xf0\x8a\xc2\xb4\xa8\xeb\x88\xe3\x60\x4b\x5e\xe0\x01\xd1\x2e\x1a\xfb\x3e\x60\x64\xe5\x81\xef\xe5\xd6\x5d\x3b\x28\xe7\x7d\xd4\x0c\x43\xdf\x9d\x64\xb8\x41\x1e\x2d\x28\x5c\xf5\x0f\xd8\xd8\x42\x34\xa2\xbe\x74\x28\x68\xb3\x6e\x41\xa3\x1d\x2e\x9f\x94\x0b\x4c\x66\x60\x5a\xba\xe7\x01\x5d\x4f\xb4\xf0\xb0\x2b\xf2\xc8\xe2\x50\x2b\x3f\x61\x78\x8b\x6f\x97\x8d\xf0\xb9\xc0\xb8\x71\x98\x0a\x58\xb7\x66\xbb\x4c\xdc\x7c\x92\xb0\x32\x8b\x27\x9d\x76\x0e\x4d\x16\x3d\xa0\x4e\x6b\x6c\xec\xf3\xf1\x3c\x0d\xe2\xe8\x9e\x38\xbf\xa4\xd7\xa9\x8d\xbd\xe3\xe8\x06\xd4\xd6\xf7\xe9\x87\x67\xe7\x76\x05\x76\xb7\x2b\x93\x1b\xf6\x8a\x46\xf6\x98\x09\x6d\x75\x32\xb0\xe7\x1e\x63\x0c\xdc\x2a\x9d\xaa\xe5\x06\x64\xce\x13\x88\x65\xf0\x5d\x69\xde\x5e\x30\x41\x81\xab\x79\xd5\xae\x4c\x46\xfb\x4b\xc2\xb6\xf6\x9e\x0a\xe2\xc8\x40\xaa\xf0\x79\x89\x53\x5d\xa9\xa5\x6e\x5f\xb2\x30\x74\xb6\x95\xf2\xec\x02\xeb\x16\x55\x20\x54\x0e\xa0\x7c\x91\x66\x80\x92\x48\x5a\x85\x38\x9c\x74\x25\x1c\x96\x9f\xa4\x11\x53\x20\x46\x5b\x5d\x42\x22\x49\xa2\x64\x25\x6e\x85\x2a\x72\x27\x47\xa4\xb5\x40\xd9\x6d\x74\x07\xfa\x5c\x1a\xdd\x81\xb1\x1d\x16\xd7\x2f\xd2\xf7\x83\x3b\xae\x05\xfa\x93\x90\xab\x63\x4b\x04\xe4\x43\x5c\x0c\x3a\x27\xe5\x64\xec\xe4\x2e\x9f\x08\x79\xd1\x78\x4d\xfd\x9d\x9f\x07\x34\x21\xe4\xfe\x30\xd9\xb2\xf3\xfb\xdf\xe5\x37\xdc\x9a\xc2\xb3\x7a\x22\x27\xad\x9c\x32\xcb\x63\xd3\x91\x25\x1a\x42\x61\x00\x47\x00\xc1\x8c\x65\xa3\xf9\x7c\x01\xe2\xb3\x05\x40\x84\x1f\x33\x8c\x32\xcf\x3f\x4c\x4b\x8e\x87\xf2\x62\xef\x5f\x97\x45\xbb\xbd\x82\xc8\xa1\xe9\x9f\xf3\x75\xe8\x8b\x6e\x80\x2c\xdd\x04\xb6\xfe\x51\xa1\x77\xd0\x32\xc4\x24\x71\x2c\x61\x9f\xba\x22\xa4\xa6\xac\x68\xc6\x24\x17\xd5\x2a\xc1\x1f\x9b\xe7\x02\x8e\xae\x3a\x1c\x3e\x61\x9b\xf7\x17\x71\xc6\xd7\x9f\xb4\x3a\xec\x68\xd9\x78\x7c\x59\xde\x3c\x69\x40\x95\xc2\x61\x06\x29\x8c\x96\x13\xed\x11\x9f\x8a\x6a\x8d\xd5\x91\x08\xb1\x23\x39\x71\x4e\xf6\x76\x5b\x7d\xb4\xa0\x59\x2c\x41\x9a\xe2\x71\x1c\x49\x28\x7f\x94\xba\x4c\xc1\x52\x45\x11\x6e\x17\x23\xb0\x0c\xe7\x5f\x44\xc0\xa4\xce\xa7\x53\x8e\xe9\x16\xca\x1f\x6d\xea\x16\x40\x41\x99\x97\xaf\xa2\x8a\x8e\xa3\x6c\x4c\xb0\x1c\x59\x6e\x2f\xe9\x02\x3f\x26\xb3\xff\x69\x50\xc7\xef\xd6\x39\x63\xb9\x31\xa9\x4c\xc0\xdb\x9b\x21\x84\xdf\x8f\xc5\x42\x47\xc7\x4d\x0d\x39\xcc\x0f\xc1\x1e\x3b\xed\xce\x4a\x8d\xd1\x71\x28\x6f\x1c\xfa\x6c\x25\x3c\x42\x4b\xe9\x4f\x59\x32\x96\x45\x12\x7c\x10\x93\x33\xb5\x7b\xa9\x68\x22\x67\xd6\x69\x70\x51\x89\x68\xba\x2d\x85\xb1\x49\x7a\x07\x38\x99\x4c\xf0\x05\x01\xa0\x67\x1a\x08\x86\x5f\x06\x5d\xcb\x45\x0f\x87\x1e\x5f\x02\x44\x1f\x12\x79\x42\xe1\x06\xbd\xbe\x0f\x5e\xe9\x6b\xc7\xfe\xd0\x88\x5a\x32\xfb\xcf\xcc\x5e\x80\xa9\x35\xf5\x04\xd2\x02\xd9\x5c\x9b\xff\xf6\x36\x4d\x12\x11\x21\x34\x22\x45\x26\x0b\x87\xb4\xbc\x3a\x68\x15\x56\x07\xd5\x9e\x36\x4e\x05\xaa\x8d\x05\x39\xa8\xb3\xc6\x86\x7a\xf8\x3b\x42\x35\x46\x2a\x6c\x62\xb7\x70\x63\x8b\x3b\x35\x88\x29\xef\x8b\x2d\x03\xe0\xa2\xb4\x4c\x27\x4a\xfc\xcd\x4c\x97\x49\x12\x2a\xb9\xa9\x44\x77\x4f\x76\x95\x96\x77\x9e\x9d\x0c\x9b\xe5\xa6\x21\xe0\x33\x56\x55\xb9\x56\xa6\x0b\xe9\xed\x3f\x26\x86\x8e\xc4\x34\xc5\x51\x28\x60\xcc\x4d\x85\x6b\x02\x1b\x4e\xcc\x2c\x79\x96\x9c\x76\xc8\xeb\xbc\x6b\x12\x93\x38\x1f\x83\xf1\x30\x94\x7c\x1d\x82\x6a\x5a\xfd\xd0\x7d\xee\x2a\x6c\x0b\x75\x0b\x16\xde\x9f\xeb\x21\x6d\x66\x9b\x6e\xf6\xa7\x6f\x80\x3d\xaf\x4c\xb2\x35\xa1\xca\xee\x90\x46\x77\x3d\x55\x29\x18\xeb\x77\x37\x90\x71\xa9\x99\xd0\x1f\x0c\x9c\xd2\xc9\xa7\x2a\xa7\x4d\xe9\xed\x76\x64\x91\x46\xe5\xaa\x84\x40\x3f\x50\x36\xf4\x06\x8a\xb9\xfd\x27\x59\x83\x04\x52\x47\xe9\x1c\xfd\x35\x08\x9c\xe5\x31\x37\x0b\x24\xaf\xf1\xa3\xd3\x63\xb7\xfa\x3d\x91\x49\x62\x2e\x1e\x7e\xe7\x9a\xa5\x1a\x58\x7f\x0f\x60\x6b\x5e\xd8\x0e\x42\xd7\x47\x73\x1a\x5e\x04\x76\x11\x2b\x9b\x23\xdc\x6a\xbf\x49\x01\x57\x43\xf9\x14\xbb\x70\x75\xf0\x78\xbf\x55\x72\x89\x04\x2c\xa3\x51\x4c\xe9\x99\x23\x51\x1c\x4b\x9f\xb2\x48\xca\x6b\x23\x8d\x18\x82\xcd\x0a\x18\x0f\x20\xc2\x2d\x0f\x3d\xc2\x2b\xdb\x99\x1b\xa5\x1f\x26\x98\xf3\x16\x73\xbb\x79\x56\x9d\x3e\xd1\x6e\x1d\x66\x3e\xfa\x95\x3f\x2d\x85\x9e\xdd\x7b\xda\xf0\xd3\x56\xeb\x27\xd0\x12\x37\xf9\x2a\x2d\x53\xe6\x48\xe5\xac\xc9\xaa\x76\xe9\xe2\x76\x6e\x17\xe8\x85\x09\xf5\xb2\x52\x8d\x1f\xf3\xe9\x27\xc0\x6a\x95\xd2\x4f\x79\xc3\x3f\x97\xf1\x92\x27\x7d\x2e\x5d\x07\x85\x43\x6b\xeb\x9e\x8c\xdf\xa7\x1c\xdb\x64\x36\x2d\x06\xe7\x34\xb7\x80\xf9\xd2\xdb\x36\xf8\x9c\xc0\x98\x86\xca\xd9\x41\x26\xef\xbb\x2e\x4a\x23\x75\xbf\x9d\x44\xf5\x3c\x9e\x0a\xcd\x4b\x62\x31\x63\xfe\xe8\x75\x62\x56\x5f\x0d\x1b\xca\xaf\x41\x0c\x74\x51\x0a\x12\x57\x3d\xa8\x80\x15\x73\x44\xe1\x9e\xe1\xb0\x90\x25\x66\xc2\x7c\x3d\xc0\x20\x35\xe2\x97\x4d\xc8\xe8\x16\x9b\x38\xa1\xc0\xd3\xe4\xc2\x94\x13\x2d\xf3\x4a\x6b\x53\x51\x3c\xba\x85\xcb\xf4\xf9\xa5\xca\xd9\xce\x53\x93\x10\x04\x64\x5a\x84\xd5\xaa\xbe\x69\xe3\x41\x17\x59\xe6\x10\x38\x22\xe7\x7e\x8b\x7b\x47\x51\x1d\xc2\x77\x6a\xfe\x40\xec\xc4\x15\x9f\x50\xc0\x59\xa0\x36\x38\x8b\xd8\x7d\x6d\x04\x2a\x70\x8f\xc6\x8e\x34\x6c\xd5\x11\xd4\x8b\x3a\x7c\x04\xc7\xde\x8d\x7b\xcf\xd8\x18\x6b\xe4\x18\x19\xf8\x2d\x55\xf0\x7b\xf9\x5e\x66\x80\x43\x31\x6e\x9f\x48\x5d\x3f\x01\x49\xb7\xc5\x02\x53\xe4\xfe\x2e\xc3\xc2\x44\x8d\x8c\xcc\x4a\xb7\x65\x26\xb2\x32\xd0\x90\x63\xcc\xbe\x95\xb1\x2e\x5f\x6d\xd6\x92\x08\xa1\xc9\xf2\x73\xba\x81\x19\x9e\x2b\xeb\x7d\xaa\x0e\x64\x96\x8d\xab\x42\x39\x43\x2e\x9c\xd9\x98\x99\x87\x49\xe2\x80\x39\x36\xcd\xdd\xb9\x8b\x00\x9b\x74\xf4\x2f\xab\xff\x9c\x66\x55\x9f\xfa\x57\x09\x9e\xd8\x3f\xd5\xaa\xc5\xf4\xd1\xdd\x23\xd5\xf8\x78\xf1\x29\xf0\xcf\x32\x21\x62\x44\xa7\xca\x6a\xc5\xf9\xb2\x3d\xd6\x2f\x32\x29\xa7\xbf\x63\x79\x4e\xef\xae\x29\xe8\xb0\x99\xe4\x51\xa3\xe0\x81\x30\xf9\x5f\xda\xff\x9e\xae\xb2\x7f\x40\xa7\x4a\x4d\x14\xa2\xcb\xd0\x5d\x90\x54\xca\xd9\x50\x8f\x29\x1b\x39\xa1\x35\x75\xe7\xc9\x06\xca\xfa\xbb\xe8\x8c\xe2\xcf\x7f\xaf\x12\x6d\x93\xd4\x73\xae\x48\x6a\xd5\x7d\x75\xd3\x50\x6f\xf5\xad\xda\x99\xbb\x1f\x02\x92\xc9\x4f\x23\xc1\x94\xee\x81\x9a\x23\x6e\x98\x23\x55\xa9\x82\xaf\x28\x1b\x53\x5e\xd6\xf1\x96\xdb\x63\xaf\xc7\x7b\x82\xa6\x50\xf5\xb6\x5c\x69\xc8\x01" +var __44349ecd5ab8cf00d4cb8JsBr = "\x1b\xa8\x8b\x51\x04\x1b\x07\x00\x48\xda\x34\x51\xd4\x0b\x4e\x0a\x02\xb4\x2a\xb0\x8d\x61\x63\x3d\x39\x3a\x74\xac\x86\x69\x6c\x9b\xeb\xf6\xd8\xdb\x52\x69\x45\xae\x6f\x8b\x51\x77\x90\xfd\xb2\x69\x1e\x86\x96\x4f\xef\x1b\xf6\x53\x44\x8e\xd0\xd8\x27\xb9\x7e\xf9\xcb\xec\x7f\x7e\xbe\x8c\xca\xd5\x79\x0a\x6d\x6c\xed\xde\xf2\xf6\x92\xe3\xb8\x0d\xa1\x18\x90\x67\x48\x3c\x40\x84\x3c\xa7\xec\x57\xaf\xb3\xff\x7f\xff\x7c\x2d\xba\x2f\x48\x1b\x85\x5f\x88\x53\x5b\x44\x67\xe1\x14\x76\x8b\x6a\xc4\x11\x1a\x23\x77\xcb\x3d\x3d\x60\x5b\x05\xfc\xa7\xa5\xe5\xe9\xdc\x82\x40\xf0\x8f\x9e\xc2\x2e\x34\x86\x51\x74\x2d\x1d\xaf\x21\x9d\x34\x74\xa6\x53\xa8\x69\x47\x75\x59\x6a\xd5\xa2\x94\x41\xc2\xea\x62\x0a\x2b\xdf\x99\xc2\x51\x60\x39\xd8\x85\x5e\xfe\xbe\xcf\xfc\x6e\x37\xd5\xef\x26\xd9\x81\x82\x6a\xb7\xf4\x1a\xfd\xa3\x07\x1a\x2f\x19\x79\x81\x0b\xb5\xe5\xc3\xdb\xfd\x9f\xa9\x56\xbb\xbe\x1b\x34\xe0\xfa\x31\xd1\x5a\x17\x6e\x90\x81\xe4\x48\x67\x4d\x7e\x49\x26\xfc\xfa\xbf\xbe\xd8\xdd\x00\x4e\x68\x00\x94\x00\x88\x3c\x81\x02\x67\x97\x94\x79\x43\xa7\x37\xa2\xa8\xa9\xae\x02\x34\xdd\x68\x50\x0b\x02\x94\x1e\x41\x8e\x01\xcd\x3a\x6f\xb3\xec\x2e\xb2\x36\xbf\x28\x32\x2e\x9c\x28\x3c\xdd\x86\x14\xb2\xdb\xa3\x0e\x73\xea\x97\xd1\x0c\xb5\x62\xff\x5b\x8b\x49\x80\x10\x02\x77\xdd\x36\xd9\x6c\x02\x2f\xd3\x3b\x48\x85\x36\x69\x63\x30\x79\xc9\x40\x47\x79\x3b\x8f\x7d\x0b\x84\x66\xbd\x46\x11\x17\x03\x3e\x3c\x05\xd9\x97\x79\xba\x5d\x4b\xba\x97\xbf\xeb\x75\xd4\xf7\x07\x03\xa8\xee\xbb\xbf\x9e\xdd\x2c\xac\xbe\x6b\x82\x6a\x01\xf9\x45\xd9\xb5\xee\xff\x7e\x80\x78\x12\x2c\x67\x95\xbb\xd2\x07\xbc\xdd\x41\xf4\xf0\x32\x6f\x56\xc5\xb9\x0b\xca\x7c\x59\xf6\xce\x27\xda\xe2\xb0\xc5\x47\x36\x66\x92\x38\x85\xa0\xf9\xab\xa0\x54\xd5\x70\x22\xf7\xc9\xfe\xef\xe5\xac\xff\x67\xf6\x7e\xdc\x4e\x66\x9f\xff\x11\x3a\x0a\xc7\xd9\xb4\xd4\x30\x71\x95\xf1\x22\x65\xd0\x74\x61\x76\xda\xfd\x3a\xd9\x3d\xdc\x9b\x92\x2a\xcf\x0d\xda\x6b\x43\x49\x96\xa6\x8a\x7a\xad\xfd\x9a\xcf\x52\xcb\x24\x87\x8a\x52\x83\x54\x84\x3a\xa8\xc5\xc9\x1d\x85\x08\xd4\x42\x71\x85\x09\xea\x16\xeb\xef\xac\xfb\x06\x32\xd2\x26\xdf\x67\x1e\x0c\xc1\x2d\x79\x54\x99\xa5\xd3\x1b\xc3\x4c\x05\x36\xe4\x4f\x97\x1c\x29\x72\x1e\xa5\xf8\xe2\xb4\xdc\xf5\xc5\xcb\x16\xbf\x65\xf9\xd1\xde\x22\x9d\x61\x75\xc9\xea\x4e\x22\xbd\xff\xac\xf8\x34\x28\x3e\x7d\xbe\xfb\x49\xc6\xfd\xfc\xae\xfb\xc9\x75\x35\xff\xd1\xdd\xe0\xdd\x65\xc5\x1d\xd7\x47\x0f\x3b\x66\x97\x3b\xa6\xf3\xd4\x6c\xda\x99\x7f\xd8\x7b\xf7\xbe\x68\x0f\x4d\xd3\xde\x32\x06\xd5\xf4\x7f\x40\x18\xaf\x8e\x9a\x8d\x15\x6b\x75\xb6\x06\xc2\xee\xec\xc3\x57\xdb\x7b\xb6\x89\x77\xcc\x8b\x76\x67\xb3\x58\x81\x75\x60\xc7\x9e\xd0\x5e\x40\x2e\xf1\xde\x02\xa3\x4f\x0f\xee\x9d\x1e\xe7\xc1\x30\xab\xa8\x7d\x7b\xfa\xfe\x74\x95\xd2\x62\x91\xd5\x72\x15\xb4\x9d\x70\x91\x1a\x8c\x4b\xda\xe2\x1e\x2e\x0a\x64\x76\xe4\x56\xa0\x92\xbf\xdf\x7a\x3a\xa2\xbe\x6d\x33\x70\xaa\xe1\x08\x7d\xcc\xec\x7d\xfe\x47\x75\xf6\x79\x99\x83\x03\x39\x4a\x02\xd8\x22\x38\x93\xde\x9b\x85\x19\x68\x0f\xc7\x5e\x57\xb5\x9b\x2f\xaa\x51\xec\x04\x9d\xb7\x4f\x23\x21\xb5\x3f\x6c\xe7\x54\xef\x42\x74\x23\x39\x4e\xaf\xa7\x24\x6f\x47\x90\x5b\x8c\x21\x79\xa1\xa3\x4d\xf9\xcb\x40\xcf\x53\xfd\xd5\xf4\x7a\x1b\xdb\x3a\xfe\xe4\x50\x15\xea\x0e\xeb\x3a\x1c\x5d\x87\x52\xd5\x08\x64\x63\x78\x9e\xe4\xc5\xb0\x39\xb5\xec\x2e\x12\x59\x92\x5e\x18\xbc\x58\x2e\x72\x16\xab\x5c\xd4\x11\x19\x78\x51\x9c\x43\xab\x2a\x72\xd5\xf7\x0a\xc0\x52\x8d\x1a\xc2\xfc\x55\xcc\x7e\x31\x53\x64\xa1\x43\x1e\x71\xfc\x35\xea\xe5\x4b\x73\x06\xea\xab\x7c\x5c\x07\xaa\xfa\xb0\xd8\x3e\x4b\x8e\xeb\xf4\xe4\x43\xf7\x54\x47\x76\x05\x2d\xca\x09\x70\x80\xcb\xe0\x52\x69\x51\x06\xbf\x3c\x92\x2a\x28\x98\x4b\x88\x25\x52\x15\xa8\x58\xea\x97\x54\x02\x58\xca\x71\xee\x01\x9c\x0e\x93\xa0\xcb\xbc\xba\x5d\x2b\x51\x82\x6f\x82\x15\xe2\x4e\x23\x87\xdc\x23\xd6\xce\x31\xde\xc8\xbf\x3b\xb4\xf3\x94\x11\xa1\x9b\x00\x09\xd6\x24\x62\x85\xd4\xf2\x15\xb9\x41\x4b\xda\xb9\xf2\x90\x3f\x3d\x77\x20\x96\xaf\x22\xca\x87\x6d\xb3\xe2\xaf\x85\xa1\xc9\xc9\x58\x1e\x94\x3d\xd5\x25\x03\xf4\xd0\x1d\xe6\xe1\x2e\xa6\x8b\x4a\x9c\xb9\x4a\x6d\x27\x0a\xb8\xb2\x28\x27\xbf\xc1\x55\x20\x48\x2b\x5b\x09\x2a\xa8\xe5\xa1\xc6\xab\x74\xa7\x70\xdb\x38\xb0\x35\xe6\xe7\x95\x20\x5e\x56\x55\xf2\xf4\x1b\xa0\xd0\x30\xfd\x3c\x93\xc4\x6f\x3a\xe0\xfa\x99\xc9\x39\xac\x18\xb0\x74\xde\x6d\x82\x14\x76\x6d\xee\x42\xd3\xb2\xa6\xb4\xee\xdd\x62\x9d\xfd\x78\xc7\xa6\xeb\xac\xbd\xe5\x03\x40\x95\xa2\xd6\xb0\x6c\x61\x92\xa5\xba\xac\x4a\xce\x7c\x78\x64\xf8\x62\x59\xa9\x0b\x44\xfa\x56\xa8\x3e\xd7\xb1\xaa\x36\xd0\xda\xd7\x97\x4c\xa0\x67\xbe\x45\xa8\x1c\x4a\xf3\x65\x17\xa6\xbb\xda\x3e\x8c\xc8\x6c\xd9\x38\xaf\x54\xf6\xc5\xb7\x05\x26\xce\x73\x2e\x7d\xde\xd4\xf7\xa5\x4e\xcd\xcc\xe9\x06\x63\x39\x37\xd4\xb6\xd0\x1f\xb9\x8d\x7f\xa1\x04\x5d\x6a\xbb\x5f\x30\xbc\x3a\x9a\x7b\x72\x15\x68\xfe\x9a\xd3\x5b\xb3\x6a\xd3\xe5\xdb\xbc\x03\x5f\xd2\xba\x64\x54\x6f\xfa\x3c\x46\x0c\xc9\xb4\x73\xa1\x7c\x07\xd1\xd5\x2e\x16\x7a\xae\x61\xfd\x9b\x41\x19\xd1\xbd\xd6\x56\x46\x44\xa0\x2b\xa4\x14\xbf\xe7\x95\x6b\xb2\xf6\x25\x75\xa7\x1e\xe3\x4a\x96\x75\x8c\xb6\xf0\x9a\x07\x30\x91\x3f\x0a\xf7\xfe\x50\xe6\x4f\xf4\xc4\xf4\x7d\xd2\x12\x8e\xaa\xed\x56\x59\x8c\x6f\xbb\xf2\x20\xef\x5f\x7f\xb0\xbe\x4e\xf2\xb2\x18\x3c\xc8\x0a\x5f\x95\x99\xfb\x3a\xdd\xe6\xbc\xa1\x03\x9f\x8c\x99\xdd\x37\x7b\x45\x63\x59\xcc\x10\x90\xad\xe4\x95\xc1\x1e\xb3\x8c\xdd\x12\x3a\xf8\x01\xb5\xab\xc2\x70\xde\xe4\x34\xc9\x5d\x9f\xaf\x93\xcf\x5a\x9f\xb5\xb4\xe2\x4d\x6b\x82\x27\x3a\x71\x93\x5d\x79\xe0\xdc\xef\x20\x9e\xf8\x5d\x0e\x78\x8a\x47\xb2\xb4\xb1\xae\xe0\x5b\xbf\xec\x97\xa0\xf3\x1f\xe8\xc4\xb6\x58\x51\xa8\xb8\x73\x94\x64\x27\x1c\xf4\xeb\xdc\x0a\x75\xbb\xdd\x8e\x66\x71\x75\x33\x13\xf6\xe4\x75\xf6\xde\xca\xe5\x60\x79\x2f\x39\xa2\x37\x3a\xab\xad\x74\xb1\x10\x66\xdf\x17\xd4\x9c\x9a\x00\x79\xbf\x85\x24\x67\x35\xe2\xb2\x8a\xc5\xc4\x5e\xa3\x2c\x7b\xb6\x5f\x95\x0c\x5d\xdd\xdc\x0e\xf0\x48\x92\x81\x72\xc7\x0d\x94\x1f\x5a\x91\x4e\xb5\x7d\x89\x87\xd8\x8f\x25\xc9\x4e\x81\x71\x1d\xcd\x5e\xf5\xd1\x86\x76\x59\xe8\x9d\x14\xc2\x8f\xaf\x00\x53\x7f\x53\x4d\x76\x4d\xe5\xb8\x31\x52\x49\xa2\x64\x0d\x2f\x2c\x76\x42\xb0\x54\xfa\xb0\x45\x21\xf4\x56\x50\x72\x54\x1f\xf1\x80\x12\x69\x94\x0c\x94\x3b\x4e\x83\xd5\x90\x94\x82\x9e\xbc\xb7\x73\xf0\x51\x52\xee\x56\x9c\xeb\xc3\xe5\x55\x69\x38\xf5\xff\x89\x5f\xcb\x0d\xd6\xf2\xcc\x83\x6a\x0c\xbb\x9a\x98\x75\x4d\xc2\x1f\x94\xbd\x0f\xc4\x9d\x6e\x91\x0d\x15\x43\x47\xb5\xbb\xe4\xb0\xbd\xd6\x6e\xc9\x17\x95\x2d\x7c\x7e\xf1\xe3\xb9\x32\x29\x7f\xae\xaa\x52\x83\x03\xc7\x5e\x7e\x6c\x3e\xcf\xc6\x61\xbe\xcc\xe6\xbf\xae\xc1\x61\xa1\x27\xef\xd6\x47\x5e\xbf\x79\x76\xf4\x5e\xf5\xe6\xe3\xd9\x87\x59\x8c\x6a\x27\x75\xd5\xf4\xbf\x38\x42\x34\xfa\x0b\x93\x25\x87\xb9\x4d\x4a\x1e\x77\x4c\xb8\x65\x49\xf2\xb8\xd0\x63\x25\x61\x3e\x79\xf0\xea\x37\xd4\xc2\xc6\x9f\x28\xea\x40\x5e\xf7\x26\x4f\xb5\xcd\x3d\xb4\x38\x6c\xee\x36\xd4\x28\x83\x76\x50\xbb\x50\x2f\xbf\xd2\xbe\x86\x0b\x5f\x7e\x2f\x70\x3e\xf0\x7d\xcf\xef\xeb\x82\x1f\x50\x51\xee\x97\x7c\x5f\xc6\x1e\xfc\xd8\xc5\x07\x6c\x95\xfb\x0e\x7d\x20\x56\x79\xec\xf1\x55\x5d\xe5\xd9\x9b\x57\x23\xf9\x5c\x1d\xc2\x2a\xe8\x3a\x56\x6d\xf7\xff\x6b\x6e\x9e\x8a\xef\xf3\xec\x21\xcd\xa1\xdb\x53\x79\xcf\xad\x3c\x9f\x90\x3c\x15\x73\x52\x31\x35\x79\x97\x22\x50\xf4\x85\xf5\xe9\x21\x47\x97\x5f\x45\x01\x6d\xaf\x16\x91\xd9\x81\xf9\x52\x99\x9d\xda\x9b\xaa\x95\x4a\x07\xb5\x57\xe2\x0f\xb1\x2b\x89\xb0\x6d\x95\xb7\xf8\xac\x85\x7d\xf1\x42\xf8\xb3\x9a\xba\x5f\xed\x85\xdc\x40\x33\x27\xf5\xda\x10\xc5\xdd\x64\x4a\x44\x73\xd7\x74\x4c\x10\x61\x22\xcb\x1b\x45\xa8\x2f\x13\xc2\xbd\x6f\xd5\x84\xa2\x7b\x0e\xf0\x03\x25\x34\xc5\x4f\xac\x2b\x31\x79\x79\x47\x25\x22\x10\x09\x51\xe0\x44\x1d\xa7\x7a\x6d\xb3\x9c\x02\x67\x31\xce\x7c\x3f\xdb\xd0\x21\xda\xba\x9d\xe4\xd9\x56\x98\x23\xb2\xfc\x62\x21\xf6\x18\xcc\x7a\xf7\x8d\x0d\x19\xf4\xfd\x2f\x04\xcd\x58\x0e\x92\x6a\x4a\x52\x55\xbb\x87\xb6\x9e\x4e\xab\xd3\x09\xf6\x26\x7d\x68\xaa\x4a\x71\x33\x45\x53\x46\x5d\x71\x53\x53\x2a\xc2\xa1\x14\x27\x56\xc3\x28\xd9\x65\x95\x73\x15\x41\x8a\x9a\x41\xd9\xa6\x19\xd6\x68\xe8\x69\x18\xe7\x37\x61\x53\xae\x63\xac\x69\x71\xd9\x58\x82\xea\x22\xee\xa4\x5e\x1e\x7a\xb2\x44\x13\xaa\x99\x9b\x9c\xba\x97\x9e\x12\x91\x94\x80\xdf\xa1\xaf\xac\x8f\x76\x1b\x1e\x27\x91\xd0\x78\xfb\x68\xed\xb4\xca\xd7\x63\xf5\x7d\x8e\xdd\xff\x9b\x63\x7f\x39\x39\x84\xae\xa1\x70\xe6\x6b\xa8\xbd\xf1\x35\x54\xef\xf9\xea\x2f\xe6\x78\xf2\x25\x1a\x7e\xb7\x56\xc1\x3b\x77\x80\x16\xf4\x14\xa7\xa3\xc2\x39\xcb\x7e\xd1\x5f\xe3\x97\xeb\x38\x7b\x0d\x68\xc6\xf8\xfa\x83\xcb\x94\x22\x78\x87\x9e\x63\x3d\x37\x27\x50\x3d\x95\x98\xa4\x28\xba\x1c\x09\x80\x1e\xd1\x27\x2f\x3d\x7e\x18\x76\xae\xee\xc7\xe9\xa6\xbc\x01\xab\x54\x22\xce\x2e\x56\xb8\x67\x4b\x6e\x67\xd6\x28\xf4\x5f\x0f\x78\x9e\x00\xba\xef\xc5\x90\xe5\x2b\xa1\x81\xf3\x96\x54\xfb\x0d\x6a\x98\x56\xc7\x65\xc4\xce\x6b\x56\x98\xb1\x87\xb7\x6b\xd0\x3f\xb9\xff\xe3\xbe\xe7\x95\x51\xc9\x2d\x78\xdb\xd4\x36\x01\x5e\x48\x55\x35\xa3\x41\x2d\xe8\x1c\x2c\x2d\x96\x3c\xb9\xda\x1e\xd1\xbf\xc1\x1d\x85\xe2\x55\xc4\xf1\x45\xd7\x1b\xfe\xcf\xae\x77\x93\xfc\x6c\xad\x26\x5b\x5b\xf3\x09\xd7\xd6\xd5\x84\x6b\x6b\x3b\xe1\x7a\x78\x6a\xbd\xad\x5f\x4f\x1e\x90\xfd\x0b\x81\xf1\x13\x1c\x1a\x38\x6b\xa7\xbe\xf2\x5c\x65\x67\x35\x8b\x6a\x3c\xa7\xd7\x49\xa4\xfb\x60\xcd\x7f\x03\x0b\x23\x81\xa6\xda\x7b\x2a\xea\xab\xf2\x25\x1d\x05\x78\x8f\xb5\xca\x36\xfa\xa0\xbe\x4d\x30\x92\x7c\x34\x68\xc9\x96\x3a\x32\x59\x5c\xd0\x6e\xb5\xc6\x52\x8f\xc3\x3b\xd4\xd8\x6b\xce\xa3\x61\xd7\xab\xef\x68\xc8\x6d\xc1\x7c\xca\x4d\xf7\x7c\x1a\x9e\x58\xb7\xde\x68\x6e\x5b\xe7\x5c\x14\xd0\xd8\x26\xe5\xab\xbf\xa4\xfe\xe4\x42\x89\x91\x25\xc2\x6b\xe1\x62\x6b\xab\x7e\xab\x4e\xce\xb2\x46\x3d\x11\x6e\x41\xa5\x01\xe5\x8b\x94\x67\x21\x95\xc3\x1f\xcb\xba\x1d\x89\xe2\x6e\x27\x4c\x67\xf4\xaa\x7e\x91\xbc\xe6\xb5\x09\x2a\xa3\xfa\x02\xe2\x50\xe8\xa5\xfc\xa5\x08\xd1\xee\xd5\xd4\x36\x1c\xef\x9c\xed\xad\xc0\xeb\xf8\x13\x44\xfc\xdc\x95\xab\x94\xdb\xe7\x2e\xc0\xfd\x94\xb6\xf4\x6e\x70\x4d\x86\x52\x38\xe6\xa6\x50\x6a\xb7\x2b\x0d\x99\x89\xeb\x80\x42\xe7\xc6\xf4\x91\xb2\x34\x3e\xaf\x2b\x3a\x5f\x5d\x7d\x8b\x1f\x64\x82\xec\x65\x82\xcb\x79\x2a\xd9\x9b\x36\xd7\xf3\x87\xba\x6f\x66\xbb\x9d\x7c\x7e\x8e\x27\xdb\x0e\x12\x88\x75\xb6\x3b\x89\x09\x7c\x3f\x51\xe8\x7e\x50\x8a\x5b\x6f\xda\xe3\xc0\x26\xdc\x48\x3e\xb6\xf2\xa4\x4c\x5e\x52\x16\x42\xa9\x58\xdf\x4e\x48\xfb\x00\xca\xc8\x12\x76\x33\xa7\xb8\xdc\xd0\x34\x6c\xa2\x25\xa1\xeb\xaa\x02\x43\xfb\x79\x6d\x3b\xb2\xdf\xba\x8e\x90\x2a\x9c\x64\x15\x46\x8d\x5a\x3b\x50\xbf\xb2\xea\xad\x2d\x39\x62\xfe\x49\x0f\x29\x99\x6c\xf1\xa7\x59\xfa\x63\x9a\x24\xd8\x69\x9f\x80\xbb\x23\x07\x0a\xe6\x84\x75\xd7\xb5\x60\x41\xb8\x7f\x0a\xc8\xb4\xa0\xd9\xa7\xff\x87\x0d\xea\xfd\xe7\xd7\x29\xa7\xe0\x63\xe6\x07\xfb\x7c\x12\x0f\x35\x53\x7f\xc1\x16\x2a\xf7\xb9\xb5\x38\xc9\xf4\x19\xe7\xd4\xdb\x23\x99\x87\xd4\x93\x43\xde\x40\xdf\xbf\x1c\x2b\x7c\xc0\xb9\x69\x71\xe9\x31\xf9\xcf\x85\xb3\x22\xfe\xf5\xe5\x31\xc7\x0f\x1b\xcf\x03\xf9\xf1\x1d\x3f\x6d\xbe\x6d\xfa\xc7\x7f\xc7\x53\xfb\x56\xef\x97\xb6\x9d\x99\x03\x6b\x95\x87\x6a\x92\xc0\xff\x0e\xc3\x47\x79\xc6\x02\x85\xa0\x44\xa4\xe8\xf2\x45\xb4\xd0\x57\x76\x0a\x5a\x2f\xff\x20\xc2\xfb\xa3\x29\x14\xde\x18\x57\x5e\x28\x9c\x48\x2e\x8a\x29\x0a\x14\x7b\x4f\x32\x5e\x14\x17\xcc\x90\xef\x49\x87\xda\x81\x47\xfe\xef\x1d\x8f\x36\x26\xff\xb2\xdf\x50\x87\xdf\x13\x4b\x07\x97\xbb\xd2\xc3\x7f\xe5\xbf\x7c\xa4\x23\x0e\xff\x7c\x6d\xc7\xf4\xd8\xd0\xc2\x7a\xde\xf8\x1c\xf9\xf0\xc1\xfb\x77\xf5\xd9\xe8\xda\x48\xb8\x4c\x73\xb0\x7a\xee\xeb\xad\xf8\xe6\xbe\xa0\x3d\x61\x22\x63\x00\xfd\xdc\x75\x5d\x9d\x3f\x79\x43\x6d\x50\x7b\x85\x27\xa9\x80\x15\xef\xa6\xb0\x96\x0e\x2e\x9e\xeb\x42\x3b\x4a\x93\x5e\x7b\xdc\xf5\xec\x8e\x60\x5c\xa7\xaf\xfd\xc6\x3e\xab\xdd\xa3\x79\xaf\xdd\x77\xbf\x7a\x91\xd1\x4b\xa0\xdd\xc3\xb3\x94\x50\x29\xc8\x9b\xb3\x5d\x73\x26\x32\xf3\x05\xe4\x22\x74\xd6\x5a\xf2\xcd\x86\xaf\x90\xa1\x1d\x8f\xe4\x0c\x4e\x62\xbd\x19\x90\x89\xba\x23\xd3\xea\xab\xd9\x45\x3d\xa3\x42\x53\x97\xaa\x7f\xf9\xf0\xde\x48\xfe\x29\x67\x71\x61\xcf\x9d\x83\x5d\x9b\x39\x7b\x97\x52\xbd\xc9\x7b\x7a\xe5\x10\x54\xd4\xc5\x9e\x2f\xf4\x6b\x7e\x48\xea\x49\x5f\xc8\x71\xb7\x70\x20\x23\x84\x26\xfd\x92\x64\x28\x34\x38\xdc\xa1\xde\xef\xf6\x1b\x01\xbc\xb7\x8e\x51\xd4\xae\xb1\xe2\x31\x9a\xcb\xda\x9e\x04\x4f\x26\x86\xb0\xb8\xf2\x82\xd8\x5b\xbb\xb8\x42\x49\xe7\x5c\x6e\x21\x60\x8b\x35\x7b\xc1\x14\xe9\x61\x05\x67\x00\xe2\x86\x15\x4f\xf2\xd4\x9b\x36\xcf\xbb\x4b\x93\xe8\xdc\xe3\x16\x4c\x51\xce\x1f\xff\x0d\xee\x95\x96\xd4\x23\xbe\x32\x13\xa5\xbb\xef\x73\x08\x2c\x11\x79\x7b\xdd\x70\x3a\xc0\x50\xde\x23\x89\x88\x45\xc7\x46\xac\x9b\x59\x7d\x85\xc2\xba\xcb\xf0\x7a\x85\x50\x5c\xba\xaa\x6c\x00\x85\x5c\xde\xf5\x18\xf7\x2e\xf0\x7f\x69\x70\x43\xab\x19\xa7\x69\x05\xee\x56\x55\x0c\xae\x55\x09\xc7\xa0\xc7\xf3\x6f\x06\x4d\xe3\x5e\x8d\xd6\xee\xd3\xf4\x1b\x1f\xa9\x04\x00\x20\xc7\xe6\xf4\xd3\x6f\x12\x46\xd5\xb7\x5b\xd2\x2f\x77\xa1\xdf\x84\x15\x4a\x50\x28\x78\x0e\xd3\x49\xcd\x60\x65\x5a\xbb\x2e\xf2\xf5\x9d\x2c\xf7\xcb\xee\x8a\xaf\xd3\x3a\x9b\xf2\xe6\x7b\x3d\x35\x6b\xad\x27\x68\x67\x89\xdc\x6f\x63\x85\xde\x01\x58\x3b\x00\xce\x2d\x16\xd9\x73\xed\x55\xb7\x67\x23\x88\x30\x55\xf4\x36\xf0\x4e\x89\x49\x5e\xc2\x0f\x86\xd4\x85\xa0\x50\x07\x4a\x10\x5e\xd5\xdb\xaa\xe2\xbe\xcc\x2b\x76\xb1\xdc\xd5\xe0\xb0\x48\xf6\x7c\x49\x93\x9c\xd1\xb5\x6a\xcd\xa0\xf5\x34\x7b\xab\x95\xf2\x72\x2c\xcf\xa3\x2b\x9f\x19\x73\xab\x3e\x06\xac\x7a\x6d\x5a\x55\x53\x0c\x9a\xb3\x17\xb1\x22\xa0\x3c\x16\x18\xa3\xc5\x89\x39\x65\x44\xd7\x9c\x6e\xeb\xd5\xb3\x65\x96\xb0\x28\xc7\x23\x13\xb3\xc7\xe2\x78\x74\xad\xc0\x48\x3b\xfe\x4a\x85\xe0\xbb\xec\x69\xe9\xa4\xf7\x0e\xfb\x1e\xea\xdb\xce\x4d\x0a\xde\xd1\xe6\x77\x32\xa5\xbb\x59\x6d\xdc\xfe\x7a\xae\x0c\xff\xe0\xf2\xdb\x94\xf5\xcc\xd7\xb9\x5c\xb1\x19\x96\xae\xde\x0a\x97\x70\x35\xb1\x9e\x33\x26\x49\xd3\x31\x85\x29\xb2\x22\xa5\xb4\x2d\x63\x6b\x67\x40\xcb\xb4\x57\x8c\xb7\x1c\x25\x97\xda\xcc\x04\xcd\x21\x20\x57\x9e\xe5\xb5\xbe\xde\xe4\xb0\x4d\x88\x6a\x28\x46\x46\x1c\x2c\xba\xda\x6a\x85\x79\xd9\x26\x6e\x11\x15\x9f\x6f\xb2\x01\x84\x5d\x69\x2d\x7b\x6f\x02\xf5\x78\x1b\x61\x3e\xf2\x15\xe5\x80\x84\x7b\x7c\x3e\xfe\xd6\x3e\x33\x1b\x7b\x81\xdc\x85\x60\x7d\xdd\xde\xdb\x64\x82\x51\xca\x20\xfe\xba\x93\xd9\x67\x79\xea\x92\x52\xd4\x7b\x38\xb4\x56\xf6\xed\x2c\x37\xd3\x19\x2f\x95\xb1\x01\x25\x2e\x43\xe8\x65\x1e\xd3\x96\xf2\x71\xe6\x93\x19\xc4\x94\x31\x69\x3c\xe9\x69\x1d\x2d\x3d\xa9\x37\x53\x73\x3a\x33\x46\x6b\xa2\x18\xbb\x9c\x89\x3b\xfb\x23\xf1\x27\x7b\x6c\xbd\x9e\xfa\x68\x1d\xbd\x88\x54\xc2\x85\x45\x5e\x27\x7c\x1c\xde\xcd\xa4\xaa\x5e\xd6\xd0\xd7\x12\xf1\x7d\x2b\x91\xca\xa7\xa6\x73\xc8\x0c\x8e\xbc\xcb\x9c\x2a\x43\xa7\xe2\xe5\xfc\x0f\x1d\x82\xdc\x7e\xf1\xf5\xfc\xcd\x57\x08\x4f\xfb\x98\xe3\x1e\x50\x85\xd5\x78\xd6\x58\xac\x5b\x31\xf2\x7c\xef\x83\xcf\xea\x35\x4e\x30\x81\x82\x12\x9f\x8c\xe7\x2f\x48\x76\xed\xcf\xab\xca\x92\x9d\xb4\xf0\xb4\x75\x67\x0d\xac\xfb\xf6\xdf\xd5\x23\x58\x6a\x9a\xf0\xe6\xb6\x58\xc9\x53\x15\x41\x32\x42\xb2\xd0\xdf\x30\x52\xf2\x4e\x45\x8a\x3c\x26\xff\xa4\xbf\xe5\xb2\x4b\xb8\xfa\xb0\x0e\xdf\x0c\xaf\x93\x0f\x24\x57\xec\x31\xfa\x98\xc3\xba\xea\xeb\x0a\x62\xac\x03\xe8\x83\xdd\x89\xdc\xc1\x0f\xb0\x5b\x5e\x16\x7a\x3c\x6d\x5e\xf1\x8a\xba\x40\x29\x3f\x4e\xf3\x05\xb1\xe9\xa7\xb1\xbe\x62\xdc\x07\xb1\xe5\x1a\x4d\x1e\xe6\x06\x00\x6c\x73\x61\x41\x27\x3b\x31\x95\xae\xc3\x4e\x9a\x23\x1f\x20\xea\xe2\x03\x00\x79\xfe\x08\x32\x63\x92\x63\xb9\x8d\x0b\x79\xf6\x12\xf4\xe7\x13\xa8\x97\x96\xb4\xcd\x71\xce\xfa\x02\xf8\xca\x27\xe9\xa9\x51\x2e\xcf\xc6\xe4\x7e\xca\x8f\xe2\xe2\xc1\x68\xbf\x29\x8f\x75\xc2\x4d\x8b\xd3\x7f\xc0\x55\xc8\x1d\x26\xfc\x87\xb3\xb7\x08\xd7\x21\x36\xbf\x8c\x91\x58\x6c\x00\xc0\xa4\xa7\xcb\x7a\x22\xc4\x22\x0f\xf1\x3e\x65\xb7\xbc\xae\x36\x0b\xe8\xa9\x31\x9e\x85\xcf\x85\x53\x09\xb1\x6a\x18\xd6\xf9\x21\xf6\x1e\x8b\x1c\xbb\x6c\x83\xb9\x3d\x24\xc4\x92\x3d\x08\x1f\x62\xb0\x1e\x00\x85\x74\xbb\x83\x89\x21\x16\xe8\xc1\x94\x21\xa6\xe6\x01\x84\x90\xe1\x60\xaa\x90\xa1\x93\x26\x00\x65\x57\x7a\xd8\xad\xd9\x0a\x3f\x8c\x4d\x08\xab\x38\x0a\x75\x88\x77\xe3\x28\x2c\x43\x86\x43\x59\x84\x0c\x87\xf3\x1e\x32\x1c\xce\x4b\xc8\x70\x38\xab\x90\xe1\xc8\x3c\x87\x0c\x47\x60\x16\x1a\x8e\xc0\xdc\xfb\x80\x6a\x5d\x3b\x2a\x72\x35\x46\x17\xb1\xdb\x11\x3c\xab\x0d\x7f\x76\x22\x9a\x45\x80\x25\x62\xda\xf2\x6a\x7b\x9a\xe1\xfa\x25\x52\x6e\x13\xb8\xea\x02\x30\xf4\x23\x53\xa7\xcd\x2c\xa7\x47\x16\x23\xef\x23\x2f\x23\xab\x91\xe7\x91\x59\x6e\x9e\xf5\x2f\xe6\x68\x41\x45\xc1\x80\x4c\x4c\xd7\xaa\x2a\xa7\x1c\x92\xa5\xf5\x28\x8f\xb1\x21\xb7\x5c\xb3\xaf\x69\xc0\x6c\xc5\xfe\x6d\xc8\x56\xb3\x9d\x3c\xc5\xaf\xba\x35\xae\x6d\x71\xe9\xae\x40\xab\x64\x14\xf9\x9b\x9d\xa4\x2b\x6d\xc3\x48\x71\xb7\xec\x3d\xb0\xb1\x2e\xea\x57\x24\x07\x64\x1f\x0e\x44\x22\xe6\x92\x53\xd7\x7e\xec\x9a\x95\x28\x46\xf4\xe8\x12\x6c\x00\x7e\x8c\x36\xd1\xf2\x7e\x93\x36\x0d\xd3\xf2\x0e\x54\xf2\xd6\xad\x51\xdb\x6d\x57\xc5\x87\xcf\xf1\x9f\x4c\x8c\xf0\xd8\x5b\x74\x99\x04\x0a\xe6\xea\x97\x34\xf2\x28\x34\x09\xdc\xcb\xd8\x24\x0e\x1a\x04\x6f\x33\x3f\xda\x72\xac\xe7\xf6\xed\x44\x67\x2f\x79\x8f\xc0\xd7\x43\x67\xf6\x99\x75\x6e\x0d\xff\x82\xfb\x7c\x13\xda\xe7\xcb\xd0\xdf\xf9\x23\x30\xdd\x7b\x33\x0e\x0a\xa7\x5b\x38\x8a\x43\xdc\x69\x05\xc7\xa7\x20\x20\xfe\xc4\x8a\xe8\x1f\x51\x7a\x11\x98\xc3\x5f\x5d\x11\xaa\x34\x03\x2e\xfa\xd5\xc2\x62\x93\x96\xb0\x13\x37\xa3\x6f\x7f\x95\x45\xfc\x6a\x8a\xf8\x55\x14\xa1\x97\x35\x5b\xc6\x18\xc9\x5f\xa1\x08\x21\xe3\x9d\x86\x95\x09\x05\xf9\xcb\x17\xf1\x2b\x16\xc1\x5f\x5c\x3c\xf0\xa7\x19\x87\xfc\x6b\x29\xe2\x57\x57\xc4\xaf\xba\x08\x56\xc1\x78\x5b\xd4\x16\x19\x7b\xd4\x8c\x28\xdd\x79\xa7\x02\x22\x5f\x0a\x28\x8c\xe0\xa1\xde\xa7\xfb\x73\xe9\x5a\xee\x05\x03\xb5\x3e\xda\x55\xfe\x5d\x7c\x7d\x29\x2e\x84\xbf\xdc\xf7\xbe\x42\xd3\x94\x85\xb3\x12\x1d\x64\xd9\x08\x65\xba\xc5\x35\x18\xf2\x66\x9f\x4e\x83\xc8\xcc\x43\x2a\xdc\x06\x54\x55\xa2\x1f\x63\x1f\x4a\xbd\x46\xf1\xca\xb9\xab\x20\x6a\xa8\x1c\xe8\xb3\x5a\xa1\xec\x0b\x6f\xbc\x75\x37\x8e\x15\x47\x77\x47\x8e\x0a\x20\x3e\x55\xeb\x48\xea\x19\xb3\xe9\x53\x5a\x99\x6e\xf4\x4e\xf5\x4f\x7d\x50\xe7\x1c\x97\x49\x8e\x98\x0a\x12\x40\x25\x6b\x1d\x74\x4c\x39\xf4\x37\xa7\xcf\xf3\x3c\x11\x81\x64\x03\x91\x91\x25\x3a\x11\x3c\x7a\xe9\x55\xf4\x76\x1c\x7e\x70\x9f\x3b\xeb\xb2\x45\xbf\x0a\x03\x2d\xa5\x32\x3f\x31\x5f\xad\x08\x82\xae\x99\x5b\xd4\x50\xb9\x16\x35\x91\x29\x30\xb2\xb5\x01\x4e\x2d\x72\x07\xd5\x20\x42\xa1\x8f\xeb\xc2\xb0\x56\xab\x07\xbf\x3f\xba\x19\x6e\x59\xb2\x31\x56\xfa\xd8\xc2\x4c\x62\xd2\xc6\x9c\x52\xc4\xc1\xa6\x46\x66\xe4\xe9\x4f\x60\x67\xc9\xf3\x91\xe2\x11\x25\xf7\xf9\x55\xb5\xa9\xdd\x7b\xf6\xfa\xd9\xd0\xf0\x96\xd7\x3f\x9d\xad\x9d\x17\x6a\x08\xa4\xc2\xcb\xc6\xc2\xc7\x71\x0e\x8b\x15\x1d\x2d\xfa\x87\xbc\x28\x04\x11\xba\x97\x0c\x71\x03\x91\xb6\x96\x93\x3f\xc1\x52\xeb\xd5\xfb\x7b\x1b\xc7\x0c\xa5\xc7\xee\x4a\x17\x97\xd6\xaf\xce\xd7\xdb\x7d\x10\x42\x89\xd0\x55\xfc\x63\xff\xae\xf6\x91\xf3\xd1\x92\xb8\xe3\x4a\xa1\xb0\x3c\xf6\xc1\x8d\x4c\xa0\xc3\xc5\xe0\xd6\x15\xfb\x31\xc7\x8e\x9b\x3f\x49\x12\x96\x49\x39\x5a\x07\x85\x42\x94\x30\x76\x91\xc7\xf2\xdc\x58\xb4\x16\x56\xc4\x71\xee\x85\x42\x4a\x96\x03\xeb\x67\x3f\x5c\xd4\x34\xa0\x4f\x42\x40\x89\x3a\x4e\xd2\x65\xbd\x6e\x08\xa5\x3a\x5c\xe6\x7d\xb0\x08\xcd\x8d\x63\xa9\x30\x8c\x04\xa5\xe2\xa5\x4b\x37\x87\xf4\xe5\x7a\xc2\x9a\x9c\xfc\xb9\x3e\x51\x5b\x42\x88\xb9\xa0\x21\x1c\x9e\xf4\xe9\x8b\x4f\x78\x65\x21\x75\x0a\xec\x4a\x4a\x35\x40\x40\x75\xf2\x42\x48\x8c\x2a\x31\x5e\x36\x1a\xe5\xdf\x49\x31\xec\x81\xdc\x98\x5c\xc4\x8f\xc9\x3f\xa8\x53\x7c\x0b\x32\xdc\xaf\xdd\x7f\x95\xe3\x10\x8b\x4d\xfa\xd3\xa6\xdf\xf2\xa2\xdd\x83\x53\xbf\x32\xfb\x7c\xba\xeb\x0d\x4f\xc9\xad\x52\x55\xfe\xf5\x3f\x93\xe2\x37\xf5\x9c\x2c\xec\x04\xee\x53\x64\x78\xc8\xb5\x96\xf6\x0a\x7e\x8a\xae\xd3\xab\xd8\xec\x90\xce\xe5\x6d\xae\x89\x42\x3f\x17\x42\x7e\x14\x05\x7e\x15\xba\x4f\x4b\x0d\x4d\x3c\xe7\x3e\xf6\x4c\x69\x57\x92\x0d\xad\x71\x8f\x11\x79\xda\x9f\x0d\x58\x0a\x15\xc2\x97\x5b\xf9\xf1\x15\xb7\x4d\x4a\x6a\x7f\x7f\xed\xaa\x6e\xfd\x15\x3f\xd7\xfe\xbe\xb4\xee\x2e\xe4\xc2\xdd\x5f\x4e\x94\xc6\xc8\x5f\x3b\x2d\xdc\x83\xa0\xa2\x88\xbb\xea\x59\x6e\xc3\xd1\xc2\x0f\x9b\xcc\xcd\x4e\xa6\x2b\x06\xa4\x40\x0a\x0e\xe9\x9f\x83\xd8\x12\x1d\xe2\xdb\x80\x15\x18\x5c\xf1\x6b\xc8\xf0\x8c\x21\xc2\x81\x9a\x58\xd2\xb5\x79\x17\xb2\x8f\x1f\xc0\x9c\x83\xdc\xb7\x3e\x72\xb5\x58\xed\x0c\x09\xd9\xf6\x10\x88\xd1\xaa\x7d\x40\x19\x12\x23\xdf\x07\xc9\x70\xe0\xb6\x35\x44\xa9\xd6\x80\x03\x43\x28\x8d\x2a\xfe\x8e\xb3\x14\xf5\x0f\xa2\xab\xf4\x0e\x18\xa1\xce\x87\xa4\x2f\x96\x91\x37\x41\x7a\x29\x50\x46\xd4\xfa\xd5\xf9\x2a\xa1\xb6\x1b\xa9\x09\x55\xbf\xed\x2a\x88\xf0\x2f\x2b\x65\x43\xa0\xe9\xe3\x1b\xf5\x88\xa3\x5c\xff\x38\x18\x25\xb4\x85\xb1\xd3\x29\x42\x97\xce\x9d\x69\xa0\xfa\x5e\x94\x92\x76\x90\xb0\x7d\xfd\x07\xb9\x09\xd1\xca\xd6\x86\xa6\x0e\x49\xd5\xfe\x79\x45\x92\x34\x12\x9a\x37\x40\xb8\x21\xe0\x57\x4c\x92\x26\x1b\x1b\xe5\xa0\x1b\x2d\xa1\xaf\x75\xe1\xe8\xab\x60\xad\x52\x4a\x98\x1c\x7b\xde\xea\x9f\xe6\xee\x59\x10\xe7\x96\x71\x11\xff\xf6\x54\x48\xf5\x0a\xe9\xbb\x43\x50\x5d\x20\x7a\x0e\xe5\x5f\x28\xff\x2b\x21\x59\x03\x1b\xed\x01\xbe\x8f\xa2\x64\xff\xbc\x04\x05\x7f\xa3\x0b\xfc\x32\x52\x4f\x5d\x5d\xcb\xef\x43\xef\x88\x5c\x3b\xa3\x06\x7f\xe2\x3a\x06\x94\xf1\x12\x1f\xf3\x2c\x90\xaa\x8c\xb4\x1e\x65\x28\x30\xff\x82\x3c\xea\x02\x01\xb3\x24\x14\x4a\xb2\x59\x6e\x2e\x93\x7f\xc5\x2d\xdf\xd4\x29\x14\x48\x2b\x63\x10\x24\xe8\xc0\x01\x45\xca\xa8\xe4\xcb\xfa\x54\xa5\x2b\xde\xec\xb4\xfa\x7e\xe1\xd8\x4e\x51\x81\x0f\x20\xc6\xab\x60\xf5\x47\x9c\x88\xd7\x63\x3c\x8d\x31\x31\x1a\xaf\xa9\x94\xe7\x5d\xe4\xe4\x05\x46\x3d\xd2\x6c\x25\xe7\xb5\x61\x08\x82\x70\x57\x00\x18\x03\xb7\xb3\x50\x97\x69\x5a\x33\x54\x65\xae\x02\xee\xdc\x31\x3c\x6c\xd2\x5c\xfc\x45\xd0\x38\x19\x2c\x31\xda\x29\xc6\x73\x9e\x29\x14\xe8\xa9\xde\x23\xef\x2f\x06\x5b\x02\x92\xe0\x11\x21\x61\x2d\x2c\x90\x6d\x25\x4e\x4f\x82\x14\x9c\xdf\xe7\xaf\x91\xd1\xf7\x5d\xb5\x04\x9b\xe5\xda\xc0\x52\x0b\x6a\x2c\xa4\xbd\x84\xc1\x84\x2c\x90\x99\xf1\x94\x4f\xc1\x4e\x59\xa5\xbd\xcb\xd4\x95\x11\xaa\xc9\x44\x4d\x4b\xee\xcb\x63\x8c\xa8\xd3\xed\xd4\x6f\xf8\x0f\x20\xf8\x39\xe4\x25\xd6\x5a\x97\x06\x26\xcd\x6b\x88\xa0\x2e\xde\xf0\x41\x28\x9a\xb4\x4d\xbd\x9c\xf4\x38\xb5\x98\xb4\xb6\xef\x90\x24\xf9\xdb\xb1\xa4\xab\x90\xc6\xb2\xda\xed\xa4\xd3\xbb\xd5\xb9\x66\xde\x6b\x15\xd9\x24\x32\x4a\xde\x0c\x5f\x01\x20\x53\xc7\x19\x45\x64\xab\xc8\xb4\x6d\x41\xd7\x79\x4f\xb0\xab\x38\x67\x73\xaa\xed\x6a\xa3\xb7\x6e\x07\x58\x9f\xfc\x56\x67\xdd\x4f\xab\x29\xa5\x12\x95\xed\x0e\x42\xe0\xae\xb1\x18\x63\xa8\xfc\x3c\x88\xec\xd0\x51\x1a\x90\xb2\x9c\xda\x45\x96\x0a\x82\xf7\xca\xbb\xea\x71\x74\xad\xf4\x3e\x31\xc2\x96\x8a\x24\x8f\x5c\x41\xff\x19\xcc\xfe\x69\x93\xd4\xef\x4a\xef\x38\x58\x56\x41\x83\x04\xe1\x2d\xe9\x21\x93\x07\xda\xbc\x83\x95\x5f\xe7\x44\x4d\xa0\x80\x2e\x15\xea\x4f\xe9\xfc\xfb\xb2\xd9\x2a\xeb\xd2\x79\x4f\xcb\x71\x53\xc7\x88\xed\xf0\x17\xb3\x6b\x64\x4a\x75\x6d\xca\xca\x5f\x02\x11\x93\x94\x13\x2d\x99\xa5\x33\x0e\x55\x3d\xdf\x68\x4f\x23\x6f\x7d\xa9\xd8\x69\x10\xe4\x62\x37\xee\xdf\xd1\x65\x39\xb4\x1b\x35\x89\x96\x4a\x2f\x87\x7e\xd7\xd3\x42\x03\xa3\x94\x22\x82\xe0\x19\x3f\x2c\xce\xb5\xe6\xa1\x53\x19\x58\xdf\xcd\x68\x4a\x56\x4e\x86\x0a\x85\x5a\xfe\xe9\xb0\xfa\xca\x73\x18\xbc\x24\xf3\xc7\x3b\x52\xff\x2c\xa5\x16\x2e\x82\x9b\x43\xde\x6a\xb8\x73\x5a\x5f\x61\x2f\x17\xb5\x8d\x5a\xf1\x44\x69\xc6\x9e\x17\x5d\xdb\xb1\x22\x79\x84\xad\x6e\x2b\x0c\xef\x28\x64\x0a\x0f\x7c\xf1\x9a\x5b\x07\x4d\x10\xc6\xae\xa3\xca\x56\x44\xc1\x51\xa3\xbd\x9b\x26\x1a\x03\xd4\xa3\xd8\x1d\xae\xc2\x39\x1c\x89\x3d\xce\x53\x17\xf9\x94\xbf\xdf\x88\x28\xeb\x34\xda\x60\x88\xe8\xbe\xba\x7e\x21\x62\x8b\xa0\x91\xfe\x13\x8a\xec\xad\x04\x77\x1a\xe0\x3c\x13\x4b\xb0\x33\xac\xa3\xf0\x6e\x50\x2b\x92\xa9\x9f\x46\x12\x84\xc2\xcf\xf6\xdf\x02\x29\x98\xf4\x23\x26\x83\xd1\x92\x34\x44\x3b\x1a\x3f\xd1\x47\x8c\xae\x54\xce\x2e\x18\xff\xa2\x62\xf4\x81\xba\x73\x96\x8c\x34\xeb\xd1\x3b\xb7\x28\xae\x46\xb3\x77\x72\xeb\x90\xbc\x6d\x76\x4d\x7a\x2e\xe2\xb0\x14\xeb\x4c\x51\x62\xbb\x38\x84\x71\x93\x9f\xf9\x03\x2e\xf6\xae\xbf\x0c\x58\xb5\xcf\xae\xef\x90\x1e\x3f\x4e\x4e\x1d\x30\x32\x50\xe1\x52\x6c\x74\x41\x97\x2a\xbc\x50\x4a\x57\xbf\xfe\xd0\x7e\x82\xac\x9a\x16\x52\x6f\x92\xbf\x8d\x98\xcf\x4a\xdb\xbd\x8e\x7b\xd9\x71\x61\x63\xc3\xa1\x61\x5b\x31\x4e\x45\xdc\x13\xbd\xaa\x0f\x8e\x95\xe0\xa1\x78\x8b\x4e\xea\x85\x9c\xd8\x99\xfe\x7e\x07\x25\x75\x6b\x29\x3d\x62\x96\xb0\xed\xb9\xf6\xe0\x99\x9a\xf4\x0e\x96\x2f\x82\x70\x23\x3b\x6d\x7b\xc8\xe2\xeb\xdd\x6b\xf6\x6d\xad\x39\xfd\xd9\x7f\x92\x00\xd5\xce\x94\xee\xc1\x2c\xdc\x11\x90\x39\x6d\xb5\xfb\x49\xac\xb1\x2b\x6a\x69\xee\x8a\xcc\x91\x4c\x27\xcf\x6c\x93\xa6\xb6\xb9\xff\x74\x83\x12\x0e\x14\x0a\xc4\x26\x7e\xd4\x1f\x64\x41\x75\x50\xe8\xfa\x93\x4b\x65\xf9\xa5\x9d\xfd\x6e\x0b\x91\x11\x1d\xfe\x45\x13\x99\xc4\x5e\x32\x44\x34\x27\xaa\x80\x21\xe8\x55\xf8\x14\x34\xf9\x2e\xfe\xc7\x95\x1e\x09\x53\xc4\x74\x69\xa8\x90\xd2\x57\xb7\x6d\x44\xc5\x1c\x1b\x94\xe8\xe3\x50\xb4\x1b\x9d\xaf\xa6\x9e\xd0\xd4\x40\x14\x15\xf5\xed\x16\xb8\xcd\x33\x8d\xda\x4d\xa5\x03\x1b\x19\x9e\x59\xf2\x8b\x6e\x7c\xc5\x91\x49\xee\x64\x4b\xf9\xba\x64\xf1\x76\x01\x28\xfd\x97\xb4\x3d\x2d\x91\x61\xd7\x2a\xae\xc3\x35\x45\xa9\x6e\x6c\xe2\x98\x45\x25\x9b\xd3\xa9\xce\xb4\x1a\x8b\xde\x3c\xb2\xb6\xf7\x96\x19\x1f\xba\x1b\x2c\xa0\x0e\xeb\x19\xb5\x72\x09\xcb\x24\x95\x95\xc9\xb0\xdf\xf5\xc7\x3b\x88\xf2\x67\xe0\x51\x34\x11\xf0\x3e\xe7\xd1\xe4\x5b\xf4\x44\x25\x52\x4e\x39\xfd\x09\xb5\xef\x99\xe2\x61\xbe\x6b\x53\x61\x7a\xc5\xfb\xf7\xbe\x51\x26\xf4\x85\xd4\xa8\xc2\x8e\x6e\x83\x0f\x13\x05\xd6\x6d\xcf\xf0\x86\x1e\x17\x38\x19\xda\xb4\x94\x28\x38\x61\x6f\x07\xd6\xed\x74\x8e\x03\xd2\x05\x3b\xcf\x44\x35\x48\xdd\xb7\x92\xb2\xd3\x5a\x52\x6a\x2d\x0c\xa0\x6d\x50\x4c\x91\x6d\x67\x60\x2a\x45\xb5\xad\x59\xd6\xde\xb1\x56\x4e\x29\x96\xca\xd1\x21\x2e\x93\xb0\xf9\x5d\x0c\x72\x4b\x42\x3a\x61\xf2\xb0\x24\x65\x5a\xf9\x2b\xba\xce\xe2\x94\x4e\x34\x80\x85\x23\xcc\xb6\x6e\x26\xe0\xc7\x79\x5d\x54\x59\x55\x01\xea\xe4\x33\x12\x2f\x14\x7b\xa6\x58\x89\xdf\xa4\x3b\x91\x72\xda\xb3\xf4\x5e\x46\xeb\x41\xc6\xba\xfb\xd4\x37\x6e\xe7\xda\xa3\x6f\x5a\x22\x9a\xce\x07\xb1\xa1\xe9\xf0\xcd\xbc\x1e\x21\x32\xa7\x94\x3b\x3b\xb2\xba\x07\x1a\x5f\x3e\x9e\x42\xc6\x90\xc3\x11\x14\xb7\x45\xa6\x88\xcf\x33\x9d\x0f\x1b\xfa\xac\x85\xf6\x41\x0d\x19\xb7\x22\x2f\xfc\x89\x1b\x39\x9e\x70\x61\x80\x4a\x9d\x52\x6a\xf5\x6d\xce\xed\x57\xb7\x0b\xcf\xe1\x7a\x91\xfb\x76\x0c\xba\x16\xb4\x6f\x87\x49\x79\x41\xb0\x60\xc4\x1d\x22\xb0\x5e\x35\xea\x0e\x16\x21\x5b\x6e\x02\xda\x26\x20\xfb\x56\x9b\x40\x56\x21\x68\x1e\xbd\x3a\x16\xb2\xa5\xb3\x18\xdd\x55\xd0\xe9\xd4\x20\xc8\x42\x26\x82\x58\x0a\xea\x13\x90\x91\xfe\xc6\x61\x1f\xcd\x91\x64\x3d\x46\xce\x7d\xf5\x90\x86\x94\x75\xc9\x4e\x13\xbd\xa4\x64\x59\x8d\xb2\x5d\xf0\x29\xe8\xd4\xc5\xe0\x9f\xa9\x10\xdc\xc1\xd7\x33\xbb\x5a\xe1\x3f\x72\xa3\x98\xca\x4f\x71\xbb\x89\x63\xa6\xb5\x5e\x90\x9f\xc1\x79\x4e\x82\xf9\xb5\xa0\x9a\xbe\x08\xc2\x8a\x5b\x40\xfa\x31\x66\x25\x1f\xbd\xcb\xbd\xe5\x60\x98\x65\x25\x3a\x58\x7c\x1d\x45\x07\xe6\x22\x1a\x70\x0b\x2f\xd7\x2a\x65\x19\xf6\x83\xcb\xa4\xa2\xe7\x6d\xc7\x4b\x93\xbf\x97\x10\x51\x26\x5c\x91\xed\x20\xf5\x09\xb0\xa5\xa4\x0c\xfc\x08\x11\x12\x52\x0a\x86\x7a\x57\xf3\x84\x11\xb0\x8b\x03\x95\x63\xf6\x2d\xa0\x12\xbe\xcd\xc6\x86\x3a\x24\x62\x43\x9c\x9b\xcc\x15\x98\x6e\x7e\x3d\x03\x33\x9d\x43\xf4\x35\xa1\x40\x05\xa9\x6c\x32\x44\xc1\xd2\x68\x44\x9e\x1b\x16\x87\x08\x1b\xa7\xa3\xfa\xfb\x64\xc4\xe6\x7b\x3d\x90\x9b\x30\x6a\x44\xc1\x3d\xb4\x46\xed\x93\x02\x1b\xa0\x79\x64\x28\x11\x19\x80\xcd\xde\x8f\x2c\x61\x31\xe2\x0a\x69\xbc\xbd\xb0\xa6\x1b\x5e\x37\x14\x40\x62\x50\x67\xdb\xad\xb7\x42\x05\xf3\x58\xac\xf8\x2d\x02\x75\x5a\x85\xe4\x53\xd3\x97\x9b\x42\x87\x81\x8b\x34\xa8\xef\xd9\x66\xb7\xdc\x65\x8b\x92\x9c\x2b\xe6\xfe\xd7\xb8\x8a\x65\x7e\xb8\xc8\x4c\x0d\xc5\x9c\xf1\x1e\xcc\x22\x4e\xe8\x2d\x9f\xde\x55\xdb\xfe\x85\x91\x8b\x8e\x13\xfa\x5f\x21\x0e\x67\x54\x06\xdb\xa0\x39\x16\xd5\x28\x27\x4a\xe1\xaa\x88\x19\xd0\x5d\x5e\x3c\x40\x4a\x99\xdb\x38\xfc\x61\xc9\x9b\xa1\x83\x1a\xc1\x13\x53\x02\xe4\x99\xee\x48\xb7\x1b\x6f\xde\x34\xc6\x00\xc6\xdf\xc6\xdd\x8e\xfb\x2d\x60\xb4\x99\xaf\x36\x86\x60\xe6\x0a\x4d\x73\x02\x15\x4b\x49\x35\x5f\xcd\xf8\x6a\xfe\x18\xac\x18\x1b\x5e\x6a\xc3\x68\xbe\xb8\x41\xd3\x44\x35\x4a\x58\x69\x2b\xf8\xd4\x42\x8d\x5b\xe4\x96\x56\xac\x04\x3d\x8b\x2d\x5a\xa6\x5d\xd6\x0a\x7b\xa8\x02\x76\x22\xad\xf9\x93\xa1\x54\x20\x80\x10\x7b\x30\x2b\x02\xe4\x2a\x36\xb2\x3b\x09\x42\x6c\x37\x0a\x86\x12\xc9\x39\xa5\x78\x49\x74\x65\x10\x2e\x6e\xa5\x6b\x8a\x18\x58\xaf\x6e\xa6\xa0\xe6\x3b\x6c\xbe\x9d\x21\x26\xd3\xd5\x49\x15\x6f\x9d\xda\x00\x1e\xb6\xc4\x88\xce\xc0\x44\x47\xcc\x55\xe0\x28\x48\x48\x13\x07\x16\x41\x01\xd3\x17\xd2\xdf\xf0\x93\xde\xea\x6f\x5a\x25\x33\xf1\x55\x54\xa9\xf4\xb8\x31\x88\x91\xdc\xcd\x3e\x30\x10\xe5\x28\x48\x01\x44\xb8\x8e\x2d\x6c\x95\xa3\x6c\xf6\x73\x04\x82\x65\xd9\x11\x11\xb2\x3e\x09\x86\x87\xa7\x71\x7a\xe2\x2e\xc4\x49\x54\x58\x2b\xe6\x1a\x1c\x87\xa1\x51\x56\x2a\xe8\xc0\xb0\x1c\x3b\x50\x30\x14\xe7\xa3\xec\xf8\xa0\x03\xc3\x20\x46\x70\x91\xea\xd2\x44\xc6\x94\x1f\xce\xb7\xe0\xe6\x83\xc1\x2a\x30\x7a\x20\x8e\x7c\x17\x2d\x4e\x6b\xe3\xaa\x24\xd2\xb6\xfe\x59\xff\xf2\xb4\x03\x2f\xeb\x5a\x86\x7a\x4a\xb7\xae\x5f\xb7\x62\x96\x94\x69\x74\x5e\xbb\xfc\xe2\xc3\x95\x45\xc7\xde\xc5\xa2\x79\x3c\xba\x12\xc9\x61\x4d\x1c\x29\x94\xab\xb6\x67\x3c\xac\xde\x65\xff\x92\x7d\x76\xbf\x36\x63\x61\x5a\xd9\xc2\x69\xea\xdd\x79\x8f\x7c\x4b\x3a\xfe\x87\xcb\x36\x77\xeb\x86\x50\x07\xc1\xd1\xce\xb1\xd8\xca\xfa\x25\x77\xe5\x18\x71\x74\xd0\x10\xcb\xf6\x88\x15\xf4\x11\x36\x4a\x38\x14\x41\x61\xe6\x65\x14\x4c\x90\x30\xeb\x82\x74\x60\x50\x4b\x56\x31\xdb\xb2\xba\xa7\x1a\x1b\xcb\x66\x96\x4d\xba\xce\x4e\xef\x44\xb2\x41\x1c\x07\x28\x01\xc8\xd3\x9a\xb1\xed\x59\x87\x0f\x01\x0d\x85\x6e\x86\xfe\x39\x91\x36\x2b\xda\x78\x0b\x44\x83\x35\xce\x0d\x48\x99\xa6\x44\x93\x46\xc2\xa8\xe6\xc1\x94\xd8\x47\x81\xc4\xaa\x21\xa6\x5a\x53\x02\x1a\x5d\xc1\x5c\xba\x5c\xe9\x19\xeb\x04\xc8\x7c\xe6\x4c\xef\x3d\xb0\x44\xcf\xd7\x49\xb5\x7d\x1b\xab\xd4\x0e\xab\x49\x78\x38\x1f\x77\x76\x41\x6e\x40\x01\xe4\x0a\x8b\xd1\x5f\x7b\xe9\x3a\x5c\x4f\xa6\x72\xf0\xec\x40\x71\x86\x8c\xec\x3b\xde\x81\xab\x7f\x81\x08\x96\x4c\x64\xaa\xc6\xa0\x64\x4d\x17\xc2\x45\x17\xa0\x46\x2d\x6c\x96\x5a\xba\x36\x66\xb4\xc6\x5b\x8d\xa1\x5f\x1a\x61\x7d\xb6\x95\x15\x7e\x81\x30\xc5\xbe\xa7\xf7\xb1\xaf\x19\x9d\x44\xea\x76\x10\x39\xec\x6b\x50\x40\x97\xd4\x05\xe8\x6b\x50\x89\xe8\xcc\xcf\x0a\xc5\x77\xc0\xff\x97\xee\x29\x30\x92\xba\x19\x20\xb8\x13\xba\xd1\xa8\x50\xca\x9e\x50\x53\x3c\x18\xee\x9a\xe4\xc1\xa9\x5e\x9d\x0f\xd5\x5b\x20\xb8\x50\x7d\x3d\x1f\xab\xdd\x14\xf2\x87\xd5\xbd\x18\x76\x59\xc8\xec\x03\x25\xf4\x4e\x00\xab\xb5\x2d\xc6\xd5\x4c\x0a\x30\x03\xf2\xa9\x39\x4b\x05\x47\xb7\xb9\x70\x49\x81\x27\x74\xa7\xee\xdf\xd8\x79\x00\x08\xa3\x20\xd0\xc6\xb2\x1e\xf9\xd5\x48\xfc\xb6\xbd\x46\x52\x8f\xea\x04\xe8\x73\x30\x5c\xf3\x99\xe6\x0d\x05\x3b\x43\x57\xeb\x91\xb9\x93\xe8\x94\x12\x81\x5c\x6c\xcd\xae\xc7\x39\x1f\x0c\xa5\xb5\x92\xbe\xa7\x78\x2a\x39\xb3\xce\x2a\xd3\x28\x90\xb9\x3c\x81\x89\x27\x77\x1d\x4c\x8e\x7a\x19\x86\xe9\x0f\x07\x59\xa3\x38\x28\xce\x86\xeb\xf8\x20\x59\x9f\xa0\x29\xbd\x3f\x28\x30\x6d\xde\x68\x91\x1b\x06\x1f\x04\xbc\xf3\x23\x60\xee\xd4\x0e\x47\x98\x9d\x22\x9d\x4b\x98\x08\x0c\x9a\xa8\x02\xab\x2c\x2d\xbb\x62\x0b\x30\x08\x9a\x3f\x10\xd5\x54\x60\x00\x74\x1b\xa0\x11\x54\x5d\xaf\x00\x59\x63\xa5\x64\x08\x69\xc2\x8d\xd6\xc3\x21\x41\xd8\xef\xbf\xcd\xac\x91\x27\x57\x40\x69\x57\x28\x69\xa1\xda\x65\xdc\x7d\xaf\xca\x4c\x56\x69\xb2\x26\xf3\x65\xa0\x69\x7a\x3f\xdc\xb7\x1f\x81\xc7\x08\x84\xab\x8a\x86\x56\x84\xd9\x9c\xa1\x9e\x7d\xa6\x02\x82\xf3\x15\xdf\x8c\xcb\x19\x8f\xf3\x3a\x50\x88\x5d\x19\x82\x91\x70\x06\x03\x32\x9c\xda\x9b\xe5\x0a\x1d\xec\x55\xda\x92\xfd\xac\x42\x0d\x64\x17\x16\xaa\x1d\xd7\x88\xc8\x8c\x4f\x89\x9e\x5b\x53\x23\x41\x09\xd5\x8e\xa2\x61\xa1\x66\xd7\x8c\x55\xa2\x4b\x3e\xaa\xe5\x44\xa0\x8c\xa2\xc8\xa5\xcb\x00\xf2\x89\x24\x52\xfa\x20\x35\xd3\xb0\x38\x3f\x1a\xfc\xa2\xf6\xfd\x0c\xab\xfe\xdc\x5d\x41\xa6\x8c\x43\x48\x6d\xcd\x81\x49\x40\x48\x87\xba\x81\xec\x73\xad\x9b\xd4\x30\x30\xfc\x3e\xf8\xd4\x39\x1d\x94\x30\x22\x5c\xf6\xb7\x97\x82\x59\x45\xc4\x0a\x56\x19\xdf\xf0\xfb\xd7\xf5\xc0\xe7\x00\xdd\xcc\x1d\x78\x2a\xec\xcb\x10\x1c\x8a\x0c\xab\xad\xc6\x99\x6a\x86\x00\x05\xf4\x6a\x7b\xe8\x2e\x9e\x85\xe1\x31\x26\xdf\xe5\x40\xa2\x8b\x17\x9a\xb2\x28\xab\x93\x24\x52\x96\x0a\xb3\x33\xd6\x0e\xef\x50\x21\x40\xa8\x09\x70\x90\x83\xf6\x66\x0b\xfd\x15\x9a\xeb\xb3\x1e\x94\x2a\xde\x1d\x81\xe5\x4d\x0d\x90\x3d\x9c\x42\x70\x4c\x5e\x52\xe8\xe1\xa9\xa1\x7c\x55\xbc\x9e\xbb\x66\xc9\x04\x9e\x4a\x80\xb6\x70\x75\xbd\xae\x8e\x03\xda\x14\xf6\xa8\x4d\x2f\xa5\xad\x93\xab\x75\xaf\x90\xce\xca\x42\x22\x08\x2a\x30\x20\x50\xd2\x14\x07\x22\x76\x5a\x04\xda\x32\x58\xfe\x0c\x16\x56\xe9\x3b\xec\x82\x80\x9c\x83\x06\xe8\xcd\x12\xe5\x1e\xf9\xd9\xe8\xd3\x3c\xc5\x57\xae\x9d\x18\x02\xea\xa7\x36\xeb\x91\x84\xfc\x0e\xfd\x9e\x16\x38\x71\xf9\xe1\x51\xf2\x32\xd8\x17\x22\x6f\x50\xe6\xc8\xf3\x28\x24\x63\xb3\xe1\xb5\xe8\x60\x75\x78\x92\x77\x31\xee\x78\x1c\x99\xdc\x57\xc9\x51\x17\x1d\x8f\xd3\xa0\x53\x1c\xd5\x6d\x15\x81\xf0\x7d\xf3\xf3\xd5\x40\xd7\x93\x45\xa5\x24\x84\xa3\xda\x98\x90\x96\x37\xdc\x26\x42\xd2\x52\x76\x8e\xa9\xf1\x41\xfa\x95\xf4\x47\xfa\x50\x79\x3b\xb9\xdc\x0e\x18\x4f\x83\xda\xb6\x91\x80\xa9\xcc\x93\xa8\x3f\x45\x52\x40\xe1\x9a\x5e\xc4\x69\x69\x46\x65\xef\x2d\x9a\x8b\x2d\xd0\xa6\x3e\xf9\xbb\xf9\x4f\x6a\xcb\x36\x7e\x33\x2a\xe5\x5b\xa0\x65\xc3\x2a\x18\x23\xd3\x4e\xd2\x75\xd2\x23\x46\xe7\x04\xda\xd2\xe9\xde\x58\x93\xbb\x99\x87\x46\x6f\xd0\x92\x20\x46\xa5\x15\xbc\x23\xbc\x77\xc3\x9b\xae\x6c\x0a\xb8\x5b\xbc\xe8\x45\x14\xd8\xdd\x62\x38\x01\xaf\x37\x1f\xa7\xaa\x5a\x19\xbc\xa2\x1b\x54\x68\xfd\xe0\x87\x41\xe3\x98\x81\x86\x7d\x6a\xb6\xe8\x86\xb7\x55\x42\xa9\xc7\x32\x1c\x70\x0d\xb7\x59\xd4\x96\x4d\xa8\xac\xd7\x55\xa4\xa9\xe5\xad\x0f\x98\x30\xd4\x4c\x33\x55\x15\x4c\x5a\x72\xa7\x22\x81\xa7\xf8\x9b\x3e\xf2\x0e\x0f\xa5\x02\xa5\x54\x55\x07\x69\x94\x96\x8a\xa6\xd2\x6e\x17\xb2\x60\x8d\x56\x15\x94\xce\x67\x69\xd5\x3c\x72\x93\x95\xb9\x5f\x70\xe7\xaa\xca\x90\x2d\xab\xfa\xe2\x15\x89\x42\xbe\x85\x1f\x00\x80\xb2\x01\x94\x94\x01\x7c\x30\x6f\x41\x69\xef\xb4\x08\x18\x41\x4f\xda\x3c\x52\x06\x04\x16\x0f\x6c\xd4\xe1\x0c\xca\xb6\xa5\xcf\x7c\xdb\x74\xaa\x31\xd5\x70\x4d\x6d\x03\x41\xd1\x16\x93\x12\x09\x36\x0e\x41\xf2\xca\x78\xac\xd6\xaa\x48\x82\xbe\xec\x3b\x6c\x79\x29\xb2\x8a\x4f\x89\x60\xb3\x15\xfc\x6f\x5f\xd2\x5b\xa7\xbe\xb5\x75\xd2\x72\xc9\x2e\x2a\xd2\x37\x8d\xa6\x4d\x78\xbb\x3b\x36\xac\x34\x6b\x9b\x70\x1f\x44\x89\xbb\x49\x39\x65\xa2\xdc\x6d\x3b\x54\x88\x1f\xf4\x12\xe9\x3f\x35\xf0\xff\xc1\xc6\x57\x50\x16\x0e\x31\x28\x18\x27\x96\x47\xb8\xe6\x95\x79\xdc\x98\x7b\xcd\x7f\x08\x01\xfc\x21\xda\x7d\xb5\x17\xf6\xa4\x57\x87\x2b\x0a\xe5\x90\xaf\x37\x0e\x14\xda\x36\x4c\x85\x55\x09\x1c\x85\x23\xa2\x96\x24\x87\x86\x71\x1e\xa7\x4a\x56\xba\xd5\xc9\x90\x4c\x61\xaa\xca\x63\xe8\x60\x12\x6e\x6a\x2a\x4d\x9a\x5b\x75\x9a\xe8\x45\x26\x39\xc0\x76\x5c\xc3\x58\x5a\x96\x3f\x94\xbd\x84\x58\xfd\x4c\xa1\xd0\x1a\x0e\x9a\x36\x06\x92\x7c\xa1\xae\xfe\x3d\x5d\xdc\xd9\xbe\xd2\x6e\x44\xef\xcd\x91\xff\x36\x6a\xa4\x79\x51\xd5\x97\xeb\x90\xec\x67\xb7\x53\x02\x79\xdc\xd0\x74\x8d\x1b\x67\xa6\xde\x27\xef\xea\xb7\xd4\xa3\x63\xcf\xfd\xde\x51\x49\x31\x55\xcb\x5c\xad\xd6\xbf\x2c\x6a\xe0\x1e\xcf\xb3\x1d\x55\x80\xc4\x84\x19\x49\xdd\xe0\x82\x89\xd4\xff\xe7\x4b\xdb\x6f\xff\x95\xd1\x6a\x0b\x5e\x8c\x3d\xf2\x8d\xe9\xe3\xf7\xf7\x85\xe4\xef\x88\xa2\xd4\x3a\xef\xdb\x0f\x32\xdb\xe0\x01\xac\xa7\x95\x46\xeb\xaf\xfe\x45\x6a\x99\xb6\x38\x54\x0a\x8e\x36\xcb\xc8\xd8\xfc\x75\x7e\x58\x84\xe8\x84\x73\x04\xf7\x39\x13\xfe\xae\x55\x29\xa6\xe2\x00\xf1\x53\x69\xcd\xc1\x75\x70\xe5\xe1\x81\x2a\x16\x5e\xf4\xdd\xb9\x6b\xbb\x40\x61\x45\x6c\x2c\x7f\xe2\x54\x2e\xbb\xfe\x15\x40\x24\xb6\x08\x42\x2c\xcd\x57\x25\xa2\x8e\x4d\x47\x18\x07\xaf\xf8\x13\xfe\xc0\xdb\xd3\xce\x7f\x27\x1c\x17\x1e\xf8\x5d\xe9\xc2\x95\x81\x3c\xe2\x45\xc3\x8a\xbe\x37\x13\xcb\x41\xe1\x2d\xc8\x5c\x8d\x33\x6d\x6c\xa3\x54\xa2\x6e\x3e\x14\xf4\x59\xb7\x21\x8e\x87\x2b\x2b\x85\x42\x93\x29\x98\xd5\xcd\xd2\x80\x8e\xb9\x46\xb4\x19\x8e\x3c\xba\xb8\x2a\x55\xac\xc0\xe2\xe2\xeb\x05\x53\xb4\xb6\xd0\xb8\x89\xab\x0a\x69\xb7\x5b\x27\x55\xdc\xb5\x11\x59\x71\x1e\x1b\x6d\x06\x88\xbe\x55\x34\x85\x68\x8d\xad\x7a\xa0\xd5\xe7\x86\x91\xa3\x77\x6a\xfc\xb2\xa5\x36\xbd\x1e\x04\x96\xeb\xc0\x7d\x39\xb6\x38\x3c\x3b\xb7\x2b\xb4\x5b\x9e\x54\xae\x5b\xa8\x34\xe5\x12\xb3\xa1\xad\xf5\x06\x2e\xb9\x80\x18\x89\x77\x26\x3e\x56\x5e\x40\xe2\x3c\x06\xaf\x40\x9d\x57\xee\x65\xa3\x09\x4a\xd2\x9b\x5b\xed\x5a\x6f\x6a\xfb\x12\xf2\x6a\xe7\xb5\x80\x8e\x0c\xf9\x02\x5f\xe4\x38\xd5\x94\x7a\x1e\x2e\x5d\x12\x06\xa2\x54\xc6\x67\x97\x84\x5f\x51\x01\x42\xf9\x00\xf2\x17\x49\x86\x38\x8a\x58\x2b\xf8\xe1\xb8\x57\x1a\xf0\xf3\x83\xa4\x64\x0c\xc8\xd4\xfa\xaf\x43\xc2\x8b\xbc\x64\x37\xbe\x8a\x8c\xe7\x8e\x0f\xb1\xb6\x50\x1c\x3a\xba\x05\x36\x9f\x46\x6f\x80\xbf\xc3\xd2\xe4\xfe\xed\xfb\x21\xac\x6d\x81\xde\x16\x72\x95\xbf\x44\x48\x36\xa4\x94\xe1\x60\x24\x4f\xc8\x4e\xe6\x8a\xc9\x90\x97\xd4\xd7\xa9\xbf\xb5\x2e\x6a\x42\xe2\xfd\x61\xc2\x65\xf7\xdb\x7b\xf3\x1b\xcd\x54\xe1\x9e\x3d\xe1\x89\x2b\x67\xdc\x8a\xd0\x74\x74\x89\x07\x52\x18\x82\x23\x04\x67\x26\x83\x51\x7d\xb1\x50\xe5\xb3\x0d\x84\x88\x58\x37\x8c\x32\xd7\x3f\x4c\x4d\x8e\xcb\x79\x71\x16\xdb\x66\xd1\x29\xcf\x41\xe4\xf2\x14\xd0\xc5\x64\xb7\x45\xc7\x24\x4b\x37\x89\x6d\x90\x33\xf4\x16\xee\xd8\x4c\x52\x8b\x25\x6a\xd3\x57\x44\xcc\xb4\x15\xad\x98\xe8\xa2\x96\x29\xda\xc7\xe6\xf9\x80\xe3\x73\x19\x11\x3e\x51\x9b\xfb\x17\x61\xc6\x97\xaf\xd4\xbf\x8c\xc6\xb1\xa9\x2f\xc9\x9b\x27\x0e\xa8\x91\xd8\xcc\x22\x85\xde\x72\x17\xa3\xe2\x33\x8b\x52\x63\xed\x42\xa5\xc8\xf1\x46\x9c\xd3\x35\x3b\x54\x1f\xae\xb8\x55\x93\x20\xab\xe8\x71\xe4\x26\x54\x3c\x62\x59\xa6\x40\xa9\x69\x12\x6c\x97\x5c\x58\x46\xc2\x4f\x42\xa0\x52\xde\xaa\x93\x8e\x6a\x4f\xf5\x73\xaf\x86\x06\x10\x50\xe6\xe6\xab\xb2\x4a\xc3\x11\x37\x26\x9b\x1c\x79\x3e\x7d\x66\x4b\xf8\x38\x15\xf0\xa7\x81\x2b\x7e\x74\x21\x38\x2f\xa9\x88\x71\x02\xfe\xde\xb1\x11\x7e\x1b\x3a\x09\xeb\x1d\xcf\x77\xe4\x58\x76\x00\x72\xdf\x4a\x77\x97\xef\x8c\x4e\x41\x65\x13\x47\xb3\x95\x46\x8c\xc5\xd2\x9f\x94\x64\x32\xc8\x28\x78\x07\x22\xa3\xef\xf7\x52\xc1\x44\xc1\x84\x68\x70\x49\x8a\xd2\xf8\x35\x23\x63\xa7\x14\x5d\xd0\x09\x65\xc2\xf7\x2b\x00\xfa\x46\x03\x85\xe1\xe7\x81\xa9\xdb\xe9\xd6\x0c\xbf\xc8\x20\x7a\xa7\xd8\x12\x45\x6e\xd0\x36\x7e\x88\x42\x5f\xcb\xff\x43\x83\x6a\xc9\xed\xcf\xb9\x3d\x02\x53\xab\xea\xd9\xcc\x25\x96\xf9\x36\xff\xed\x4d\x53\x2f\x85\x3b\x97\x92\x18\x7d\xb5\x88\xf3\x2b\x9a\x73\x27\xd7\x3f\xd7\x17\xbf\x89\x2f\x54\x6f\x42\xe8\x83\x72\x4b\x85\xdd\xc3\xdf\x11\x9a\x33\x25\xc3\x2a\xe6\x8b\xa4\xb2\x24\x57\x21\x9f\x8a\x91\xae\xec\x00\x0f\xb9\x65\xd6\x93\xfc\x6f\x6e\x74\x99\x30\xa1\xdc\x9a\x4a\x77\xf7\x65\x65\x6c\x79\xf7\xb6\x56\xc3\xe6\x25\x4d\x35\xe0\x73\x52\x54\x21\x40\x9c\xc9\xfc\xcb\x7f\x50\x0c\x5d\x15\x53\x15\xc7\x21\x83\x59\x66\xca\x5c\x93\xc8\x88\xb7\xc4\xa6\x97\xd2\x29\x07\xfd\x96\x1f\x3b\x25\x29\xc5\xc6\x61\x22\x0c\xfb\x00\x41\x50\xdd\x72\x5d\x91\xcf\x5d\x87\x2c\xe1\x2a\xd1\x84\x0f\xa6\x7a\x88\x9b\xf9\x34\xdf\xfa\x5d\x38\x60\xdd\xab\x4e\xba\x74\xa1\x32\x39\xa4\xd1\x5c\x5f\x99\x0b\xc6\xdb\xed\x06\x12\x2e\x75\x13\x06\x9d\x81\xd3\x3a\x05\x44\x79\xea\x94\xbe\xed\x05\x49\xa4\x69\xbc\x2a\x01\xd0\xb7\xb7\x69\x46\x21\xc1\xc2\xe9\x01\xd7\xc0\x81\xd4\x55\xb7\x16\xfd\x0d\x70\x9c\x6d\x49\x33\x23\x24\x6f\xf0\x5f\xb7\xfb\xf6\x10\xb4\x84\xa3\xc4\x9c\x3d\x82\xc6\xb5\xea\x62\xa0\xfd\xcd\x80\xcc\x2c\xb3\xed\x05\xd3\xa9\x35\xb3\x18\x81\xa1\x54\x55\x33\xb8\x5b\xa5\x9b\xa4\x70\x35\xe4\x4f\x39\xd4\xa9\x4b\x2d\x1f\xf7\x88\x2e\x31\x81\x8e\x23\xc5\x8c\x6d\xc9\x8d\xe2\x48\x76\x93\x59\xa5\xbc\x31\xd8\x88\x61\x38\x5a\x00\xe3\x22\x22\xbc\x6a\xf9\x11\x7e\xd5\xcd\xde\xc8\x76\x98\xc2\x5c\xf4\x98\x3b\xe9\xb3\x0f\xce\x16\x57\x3a\x98\x6c\x47\x1f\xc3\x70\x7d\x76\xe7\x75\x61\xa7\xc3\xda\x8f\x61\x19\x36\x05\x0a\x2d\x53\xe2\xc8\xe4\xcc\xc9\xaa\x74\x79\xd7\x64\xff\x2e\xd0\xc6\x09\xf5\x0b\x53\x4c\xac\xfb\xf4\xfd\x10\xb6\x9e\xd1\xbd\xf2\x41\xf7\x3f\x13\xad\x9e\xfb\x2a\xee\x76\x90\x39\xb4\xba\x1e\x4a\xdd\x4d\x29\xb6\xc5\x41\xb5\x64\xd0\x69\xee\x01\x0b\xc4\xb7\x23\xe1\x73\x0c\xc7\xc4\x2e\x67\x0b\x0b\xbe\xef\x96\xd8\x73\xeb\xbe\x97\x49\xc9\x5c\x9e\x4a\x9d\x97\xd0\x62\xc6\xf4\xd1\x6f\xc4\xcc\xbe\x9a\x66\xa8\x38\x86\xc1\xec\xa2\x9c\xac\x9a\xe8\x5e\x85\x3c\x9a\x23\x0e\x8f\x9c\xb2\x86\xfc\xba\x0c\xac\xc4\x06\xd0\x88\x4d\x71\xb6\x2a\x6c\xe8\x4e\xa7\xe5\xa4\x02\x2f\xd4\x8b\x28\x4f\xb6\x2c\x0a\xad\x0d\x51\xe5\x91\x2f\x12\xa7\xd0\xbf\x7f\x2f\x18\x7a\x1c\x28\x09\x49\xb5\x74\xab\x9d\x03\xd5\x26\x8d\x2c\x36\x99\x23\x68\x11\xb9\xe3\x1e\xf7\xae\x52\x71\x70\xdf\xc9\xf6\x07\xc9\x8d\x10\x7c\x76\x21\x77\x06\xda\x60\x4f\x62\x0f\x64\xee\x54\x40\x58\x34\xbe\x26\xd6\x55\x87\xf0\x52\x2a\x23\xb8\x38\xf6\x6f\xb2\xb4\xcc\xaa\x93\x2d\xf3\x92\xc0\x1b\x8b\xe0\x6d\xe5\x42\x62\x40\x0b\xc5\x94\x45\x3a\x75\xeb\x8a\x90\xf4\x3a\x28\x30\xa3\x5c\x3c\xd8\x2d\x16\xa9\x9e\xe1\xa4\x74\x22\x33\x99\x97\x8e\x16\x29\xc6\x6c\x5b\x05\x49\xb5\xc5\x59\xcb\xdc\xb9\x34\xc8\xce\xd9\x42\x8e\x45\x57\x3e\xc6\x58\x4d\x04\x2b\x18\x0f\x4a\xcd\x19\x52\xe1\xdc\x26\x9a\x69\x98\x30\x0e\x98\x62\xb3\x3a\xec\x79\x9a\xe8\x25\xad\x00\x66\xed\x8f\x69\xd6\xcd\xcf\xb8\xa5\xe0\xe9\xfb\x43\x2d\x3b\x6c\x71\xf1\xdb\x0b\xf7\xe6\x66\xf3\xca\xe9\x5b\x33\x21\x7d\x44\xbb\xcb\x6a\xd5\xf6\xea\x7b\x24\x1b\x9a\x54\xb0\x9f\x9a\x3c\xa7\xb7\xd7\xc9\x69\xe9\x4c\xbc\x72\x14\x5c\x0c\x53\x70\xf3\xfe\x77\xec\x6a\xff\x26\x3a\x55\x13\x56\x24\x3a\xbb\xee\x82\xa6\x67\x5a\x33\x34\xaf\x89\x1b\xf9\x35\x3d\xd2\x44\xce\xe3\x27\x46\xfb\x1b\x21\xd0\x9f\xff\x9e\x31\xda\x26\xac\xe7\x42\x14\xb5\x9a\x7c\x75\xc3\xd0\x7c\xdc\x54\x6f\xdd\x23\x18\x02\xdc\xc8\xcf\x22\xc2\x14\xf2\x40\xcd\xaa\x1b\x16\x98\x15\x1b\xe2\x2b\xce\xf8\xca\x73\x19\x6f\x9b\x33\x52\x3d\x3e\x14\x38\x91\xaa\x27\x72\xe5\xa1\x06" -func _44d16e356535fdd850863JsBrBytes() ([]byte, error) { +func _44349ecd5ab8cf00d4cb8JsBrBytes() ([]byte, error) { return bindataRead( - __44d16e356535fdd850863JsBr, - "4.4d16e356535fdd850863.js.br", + __44349ecd5ab8cf00d4cb8JsBr, + "4.4349ecd5ab8cf00d4cb8.js.br", ) } -func _44d16e356535fdd850863JsBr() (*asset, error) { - bytes, err := _44d16e356535fdd850863JsBrBytes() +func _44349ecd5ab8cf00d4cb8JsBr() (*asset, error) { + bytes, err := _44349ecd5ab8cf00d4cb8JsBrBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "4.4d16e356535fdd850863.js.br", size: 10176, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "4.4349ecd5ab8cf00d4cb8.js.br", size: 10179, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var __5Bd4465804d6009e289ebJsBr = "\x1b\x14\x23\x00\x1c\x05\xee\x9e\x83\x32\x0c\xa7\x4d\xd3\xb2\x9c\x04\x35\x68\x34\xf8\xaf\x54\xb5\x6a\xe5\x74\xb3\x7f\xf8\xbc\x0c\x51\x38\xae\x54\x74\x8e\x25\x06\xce\x47\x67\x50\xa9\x23\x76\x55\xd5\xeb\xb5\x19\x83\xa0\x10\x4a\x1d\x9b\x86\xea\xaf\x73\x5c\xb9\xe6\x96\xb2\xa9\x7d\x7f\x6a\x5f\xdf\xf8\x16\xdc\x86\x1b\xb3\x63\x0f\xc5\x11\xc1\x89\x22\xb5\xb2\xc8\xa8\x5f\xfe\x5e\x57\x1b\xba\xe4\x0c\x4a\x2b\x2a\xf3\x9a\xf2\x16\xad\xbc\xab\xc8\xfb\xef\xff\xc0\x8f\xb1\xb9\x9c\x25\x67\x9a\xa0\xbb\x3b\x41\xec\x6f\x82\x64\xef\x6e\x98\xec\x50\xa9\x76\x26\xa5\x7b\x59\x41\x4d\xd1\x52\xb5\x0c\xd5\x0d\x8f\xd1\x6c\xf7\x19\x46\x22\x20\xe8\xc5\x6e\x33\x2c\x86\x3b\x6e\xad\xda\xc2\x8a\x66\xc7\x5a\x78\x77\xb2\xc1\x87\x2e\x90\x3d\xe7\xe6\xe6\xc7\x40\xaa\xd6\xeb\xae\x50\x9f\x47\x08\x63\xba\xb8\xf5\x63\x37\x8b\x4f\xab\x61\x3b\x42\x05\x64\x9e\x56\xb3\x4a\xd6\xcd\x12\x18\xf3\x8a\x7c\x44\xe4\x26\x44\x9e\x0b\x4c\x4a\x1a\xae\x15\x62\xae\x93\xc2\xdd\x28\x39\x88\xe6\xf3\x5c\x7d\x5e\xd9\x1b\xc8\xed\x18\xde\x70\x70\xd9\x1b\x34\xe9\xf5\x62\xb9\x58\xe7\x2b\x51\x6f\xc1\xae\x57\x15\xd6\x86\xeb\x0f\x0c\x01\x1b\xca\xfc\xbf\xcb\x5e\xd4\x70\x22\x9e\xf4\x34\xe6\xe6\x60\x52\xe2\x48\x50\xe2\xd2\xf3\xec\xff\x35\x05\x17\x9c\xa8\x85\xf2\xe3\x55\x18\x33\x52\x00\x88\x99\xcb\x7d\x1c\x0a\x92\x31\x1b\xf4\x62\xab\xf6\x1b\x1a\x27\x18\xd0\xa4\xc7\x19\xd9\xf1\x32\x93\x36\x8d\xfe\xd6\xe3\xa5\x22\x55\x85\x08\x6e\x96\xba\x3c\x07\x21\xb8\x6d\x8f\x44\xfd\x5b\x08\x84\x8f\xaf\xd5\x1f\xa1\xfa\x59\xdd\xfc\xee\xfd\x50\x8b\x1b\x36\xfc\xec\x62\xa8\x89\x3a\x21\xa1\xdc\x72\x7c\x5d\xc0\xd0\x15\xc5\xb2\xa3\x20\x83\xb6\x97\x42\xdb\x76\x4b\xe9\x8f\x11\x07\xf5\x88\xb6\x9e\xb8\x70\x66\x17\x41\x10\xe6\x81\x42\x89\xfb\x01\x29\xcd\x0d\x9f\x93\xd0\xcf\x16\x87\xb4\x9a\x65\x6b\x2e\x7f\xdd\x38\x74\x03\x32\x62\x75\xab\xa0\xbf\x3d\x3e\x29\xa1\x30\xab\x96\x02\x5e\xda\xae\x55\xf7\x81\xdf\x97\xc5\x48\x31\xf6\x26\xc7\xac\xec\x10\xf8\x9d\x47\xe0\x20\x2b\xcc\x4f\x1a\x65\xa2\xa4\x5a\xef\xd0\xcc\x45\xe2\x15\xf2\xec\x71\x36\x79\x0e\xca\x8d\x88\x8e\xed\xa0\x4a\x04\xff\xbb\x02\xce\xa9\x0d\xd6\xe0\x8d\xa5\xd7\x93\x47\x13\xd3\x1d\xda\x32\xa5\x8a\x19\x02\xe1\xdc\x22\x47\x59\xf9\x48\xe0\x1b\x4b\x5e\x90\xcb\x27\xed\x75\x3d\x2f\x2c\x2a\x57\x72\xae\x37\x65\xa2\xf2\xd2\xb0\x6b\xbe\x86\xcf\x31\xdf\xb6\x82\xc0\x7e\x5f\x41\x86\xaa\x20\x61\xaf\x43\x98\xa1\x5e\xc9\xd3\xba\x31\xe5\x6c\x9e\xf4\x4d\x16\x67\x66\x9b\xcc\xc6\x6f\x23\x98\xdb\x21\x65\x37\x69\x26\xb4\xe7\x39\x43\x94\xc8\xcf\x38\xd0\xb9\x78\x96\xcd\x42\x18\x7c\x96\xf5\xb9\xdb\xce\x8b\xb7\xf7\x32\x09\x2a\xe8\xd6\x25\x9c\xc8\xa4\xd7\xcf\xa1\xa8\x5d\x9b\x91\x82\x6d\xbc\xf6\xa5\x19\x04\x2f\xe8\x75\x3d\x42\x55\x36\xac\xf1\xb5\xea\x91\xe0\x22\xeb\x03\x9e\x82\x7a\x1d\xe0\xcd\xc7\x5e\x61\xba\x89\xaf\x93\x92\xf4\x36\x04\x1a\xd4\xee\x2d\x57\xd2\x90\x1b\x57\x54\x0f\x70\x2f\x8a\x99\x7d\x25\x20\x70\x43\xb0\x10\x22\xd3\xd8\x12\xad\x30\x27\xe1\x28\xbe\x10\x59\xb7\x41\xfd\x4e\x53\x88\x1a\x85\x0f\xa2\xc2\x09\xca\x3c\x1a\x5a\x30\x42\x0e\xd3\x38\x64\x97\x96\xdd\x78\x4b\x68\x26\x26\xec\x87\x1f\xc2\x94\x11\x52\x9a\x53\x24\x5a\x32\x5b\xc9\x4a\x56\x60\xbb\xba\xa1\xb9\x1a\x8b\xa3\xc8\xbf\x90\xb1\x54\x82\x44\x72\xcc\x56\xeb\x67\x2d\x58\xa4\xb5\xec\x83\x9f\x2b\xd1\x3a\x26\x77\xac\x26\xd1\x60\xef\x28\xde\x5c\xcc\x27\xfe\x7c\x27\xc8\x87\x6d\x3a\x37\x3f\x8e\x8c\xd2\xd5\xdf\x06\x61\x59\xf1\x00\x51\xff\xb5\xc9\x1f\xe3\xa3\x77\x90\xb6\x75\x44\x5f\x53\xb0\x50\x56\x22\xce\xb2\xb6\x1d\x1a\x98\x46\xa8\x75\xa0\xb1\x34\xa8\x1e\xea\x89\xba\x20\x6c\x32\x7a\x90\x54\x2d\x45\xe4\x6f\x26\x14\x56\x30\x1a\x2a\x13\x91\x32\x95\xa2\x16\x2c\x2a\xbb\x9d\xb5\x18\x3a\x8e\xfb\x73\xa8\x1c\x25\x87\x2c\xa0\x56\x67\x14\xef\x5c\xdc\x29\x63\xc9\x3d\x06\xba\x72\x94\x3a\xea\xc9\x93\xdd\xd0\x75\x7e\x6f\x00\x49\x11\x34\x0e\xcd\xee\x82\xf8\xdc\x04\x05\x22\xe3\x40\x10\x93\x54\x9e\x2e\xff\xe9\xc2\x8b\x93\xa5\xa0\x25\xa5\xb1\xf3\x0a\xc8\x90\x2a\x90\x60\x2d\xd2\x43\xa6\x64\xd0\x58\xcd\xa0\xda\x51\x22\x39\x4c\x0e\x47\xaa\x61\x8d\xc7\x3e\x2c\x2a\x2c\x3a\x2e\xff\xe9\x98\x5a\xbd\x51\xba\x77\x41\xf5\xa3\x6e\x10\x3d\x13\xe5\x21\xb2\xa1\x6a\x8c\x3c\x81\xb1\x92\x5c\x2e\x48\x16\x76\xf3\xf0\xf4\x14\xc2\x5d\x6b\xce\x54\xcc\x45\x82\xf2\x91\xa0\x64\x14\xe5\x89\x0f\x24\xcd\x48\x26\x3d\xf3\xe6\x93\xef\xc0\x60\x59\x07\xfb\x8c\x95\x15\x73\x6c\xf2\x2d\xbc\xd4\x0d\x8e\xac\xe3\x90\x8e\x3d\x5f\x81\x91\x9c\x34\xb4\x8b\xa2\x06\x78\xd3\x86\xe0\xde\x95\x5d\x9f\xe7\x25\x27\x7e\xa8\xbe\x43\x56\x82\xcb\xb9\x3e\x3b\xe3\x19\x36\x92\x82\x33\x96\x3e\xbe\x50\xa6\x48\x86\x7f\x62\x9e\xce\xf5\xd9\x29\x83\x05\x31\x41\x42\x67\x49\xd5\xbe\x2d\x51\x39\x15\xfd\x12\x21\x8d\xde\x1e\x21\x51\x61\x9d\xe7\x7a\xa7\xca\x47\xa7\x7a\x3d\x3d\x2a\xba\x57\x93\x4a\x86\x21\x13\x9e\x5d\x15\xfc\x60\x4d\x05\xa3\x19\xd1\xeb\x68\xeb\xee\x7a\xab\xc6\x00\xbc\xd1\x24\x67\x83\x6d\xb1\xea\xfe\xf9\xe4\xbb\x9d\xe2\x92\x1c\x1d\x4f\x3f\x4c\xef\xd8\x75\x39\x54\x34\xb9\x97\x61\x84\x23\x94\x37\x3c\x2b\x00\x22\xc9\x3e\x66\x63\x85\xb1\x3a\x43\x02\x6b\xe7\x7b\x74\x47\x23\x3b\xdc\x7d\x41\x1b\xc2\x93\x3a\x04\x94\x65\xff\x0e\x23\x7a\xd6\x9f\xeb\xe8\xd2\xca\x64\x4c\x81\xa0\x15\x22\x36\xf8\x52\x2c\xec\x0b\x7e\x8b\xbf\x1c\x18\x98\xfb\x96\x26\x0e\x6c\x2c\x12\x58\x99\xc9\x88\x0f\x24\x85\x1a\xf3\x39\x06\xfa\xcf\x41\x8a\x0c\xe0\xda\xb5\xfe\x00\x7d\x07\x8d\xf9\xa3\x73\x60\x7d\x5b\x32\x3d\xc3\x28\x1a\x2a\x23\xaa\xce\x32\x32\x50\x57\xa4\x9e\x10\x9d\x32\x1b\x0f\x11\xcc\x1a\xf0\x69\x4c\xb4\x1e\xa8\x02\x0c\x26\xd2\x41\xf6\xec\xf0\x10\xa0\x7b\x7e\xea\x81\x07\xdd\xb9\xb7\xf8\xc6\x86\x84\xe9\x33\x3d\x49\x60\x72\xc6\x83\x9a\x3b\x18\x01\xf0\x79\x91\x8a\x3c\x96\xf1\xfc\x0f\x23\xb9\x42\x38\x61\xb4\x24\x21\x48\x94\xb2\x7e\x78\x60\x48\x36\x51\x0d\x05\x49\x23\x98\x4a\xe8\x33\x3f\x57\x9b\x3c\x8a\x1e\x5b\xdc\xaa\x90\x9c\xed\x79\x98\x51\xd1\x7a\x7a\xc7\x21\xae\x85\x2b\x5f\x89\x8c\x1b\x9d\x92\x7c\x7a\xc2\x89\x3c\x69\x40\x7e\x59\x6f\xaf\xeb\xb5\x48\x5a\x9c\x4d\xdc\x53\x21\xd9\x99\xf2\xc9\x93\x73\x08\x33\x05\x3b\xf9\x62\x3e\xa1\x4c\x89\x03\xe5\x5b\x6c\x8b\x73\xba\x56\x58\x53\x06\xf6\xec\x39\x29\x3f\xd6\x48\x1a\x9f\x39\xa1\x16\xaf\xf8\x95\xdf\xed\x34\x78\x28\x0a\xf1\x81\x9e\x2b\x95\xd2\x56\x0f\x3d\x97\xe5\x77\x9e\x2f\xb2\x79\xc1\x81\x2c\x4a\x24\x33\xb7\xcf\x89\x40\x2a\x8a\x55\xb5\xf6\xe5\xfe\x7f\x87\xfe\x65\x79\xf6\x11\xd7\xcd\x43\xa5\xda\x13\x87\x37\xb3\x5d\xfd\x31\xce\x2e\x6c\x0a\xc3\x65\x67\x6e\xa4\x25\xbd\xe0\x7f\xd3\x27\xb1\x6f\x2b\x30\x7e\xc1\x57\xb6\xeb\x20\xc5\x96\x27\x9b\x16\x60\xec\x45\x70\x43\x4e\x6b\x4b\x26\xd8\x96\xbc\x8e\xd6\xb5\x6a\xcd\x89\x2d\x22\x98\xbc\x66\xbb\x01\x75\xa8\xc8\x68\xb8\x23\x1a\x9c\x07\xe2\x34\x11\x98\x2e\x82\xc2\xc8\xeb\x9b\xbc\x03\x29\x7b\xb6\xf3\xa7\xd8\x24\x46\x7e\x9e\x41\xc6\x0b\x96\x2e\x92\x31\x42\xb5\x86\x08\xcf\x19\xbb\x70\x74\x15\x83\x6e\x06\x7f\xe4\xa5\xd2\x71\x18\xc5\x23\xe3\x78\xd2\xe2\xbc\x1a\xf6\xa1\x82\xcb\x66\x59\x7e\xe6\x21\xb4\x3e\x6b\x3c\x73\xbb\xd1\xc7\x47\xef\xea\x69\x66\x27\xf5\x83\xa7\xb9\x99\x97\x9d\x32\xfc\xba\xd0\x55\x9c\x3f\x39\xd2\x43\x52\x86\x5a\x98\x32\x33\x10\xd8\xe2\xe7\x1f\x6b\x2f\xab\x72\x2f\x75\x4b\x15\xc3\xe2\x0b\x7b\x7c\x94\x0d\x21\x64\xdb\xf5\x5e\x9d\x22\xca\x18\x50\x6b\xc5\x0e\x46\x8d\x63\xd8\x46\xf5\xfa\xc4\x01\xa3\xa0\x12\x84\x59\xe1\x1a\xa7\x11\x3c\x34\x41\x37\x08\xcd\x30\x4a\x59\x98\xd5\xab\x20\xfb\xc3\x21\x0c\x43\x27\xb0\xb7\xd8\xbf\x50\xaa\xb0\x6a\x7e\x96\xc9\xec\x1a\xa9\x1d\x92\x43\x1e\x47\x9a\x55\x2c\x97\x5e\x19\x85\x23\x59\x15\x82\x39\x96\x05\xa9\xd8\xdd\xde\x3d\x8f\xb3\xf3\xa4\xf5\x1a\xd4\x79\xc1\x6a\xb4\xe2\x51\x8c\x0c\x00\x3e\xfe\xc4\x6b\x0d\x81\xb3\x3b\x97\xfc\xdc\x6e\xd7\x5b\xa9\x66\xe0\x2a\x26\x49\xda\xbd\x4b\xa0\x03\xc4\xaa\xe2\x4b\x0d\x3a\x63\x3c\xb0\x09\x0b\xb8\x90\x62\xa0\x17\xac\x2d\x5d\xbc\x34\xa0\x03\xae\x1d\x31\x4f\x57\x0e\xaa\xa7\x66\xaa\xc7\x5c\x84\xf4\x55\xe2\x66\x33\x26\x29\x0b\x1e\x21\xb0\x07\x14\xcd\xb0\x9b\x36\x6c\xf1\xed\x59\xd5\x1b\x61\xad\xf0\xb5\x35\xbf\x4f\x94\xf7\xa3\xcc\xbf\x60\x52\x80\xdc\xab\x4c\x45\x25\x93\x7a\xc4\x3d\xa5\x0b\x06\x08\x45\xa2\xae\x01\x45\x3d\x2f\x67\x2a\xcd\x84\x7f\x4e\x22\x43\xe0\x3d\xc7\x16\xa1\x5b\xe9\x2c\xe1\x62\x35\x48\x31\xe9\x64\x68\x96\xc5\xee\xc6\x36\x79\x92\x09\x50\x2d\xcd\x50\xcd\xe1\xab\x1a\xf7\x74\x37\x77\x75\xed\xab\x22\x8e\x89\xed\xd9\xf2\x58\x1c\x6d\x5e\xfa\xc2\xf2\x80\x23\x86\x50\xad\x06\x00\xc1\xc6\xfb\xc5\x4f\xef\xc4\x00\xbf\x9e\x4c\x99\x7a\x26\xbc\x1c\x84\x62\xc6\x9e\xda\x3f\x3b\xd7\x5b\x30\x3d\x28\xe7\xa9\x19\xbb\x3e\xcd\xa4\xb2\x5d\x58\xd8\x41\x94\x25\x51\xc0\x6a\xf9\x3d\x79\x93\x7e\xca\x7c\x8e\xf9\xa2\x0e\x00\xf0\xc2\xb9\xdd\x0b\xb0\x06\x0b\x3b\x56\xa9\x71\xd2\xc1\x2b\x1b\x91\x05\x40\xbf\x83\xd4\xef\xac\x8c\x6f\x71\x68\x1e\xc4\xa2\x21\xbb\x58\xb6\xaa\xb7\xf9\x6c\x49\xab\x3e\x57\xee\x22\x74\x44\xd8\x2f\x04\x99\x9e\x2b\xd6\x13\xdd\x16\x7f\x2b\x0c\xf5\x18\xd2\x2a\x5d\xde\x75\xc7\xc6\xa4\x54\x51\x16\x57\x7d\xf1\xc1\x7c\x23\x53\xab\xdc\x33\x91\x41\xe4\x1d\xae\x69\xbb\xe7\x43\xc4\x1d\x5b\xbc\x36\x49\xa9\x8a\x01\xec\x9a\x83\xc0\xf2\xdc\x36\x29\x45\x44\x10\xfa\xce\xfe\x85\xaa\xc2\xbc\xab\x5d\x74\x02\x6c\x17\x23\x11\x8d\x51\xe7\x58\xb1\x6f\xec\x91\x54\xcc\x81\xc1\x96\x63\xf4\xc6\xde\xf4\xeb\x02\x04\x3c\xf7\xa3\x83\x03\x65\x05\x29\x89\x23\x44\x73\x0a\x42\x0d\xf2\x64\xf9\xd7\xc1\xa1\xb7\x60\x3c\xd6\x8a\x23\xe6\x17\x03\x4a\xb7\xbd\x0f\xa9\x46\x52\x5c\xb6\x93\x6f\xbb\x33\xcb\x69\x0a\xa6\xbe\x28\x76\x07\x25\x88\x3c\xb0\x52\x00\xdc\xab\x57\x9e\x04\xb7\x0a\x3d\xbc\x0f\x2f\x89\xd2\xa4\x8a\x3d\x9c\x42\x6f\x3f\x2c\xba\xd7\x69\x28\x7d\x72\x0b\x2b\xa1\x57\xdb\xbc\x86\x14\x6c\xb2\xf8\x28\x74\x05\x02\xe1\x1d\xfa\xf5\x8c\x95\x6e\x5d\x4e\x8f\x13\xc7\x38\xb8\xd5\x70\x68\x06\x50\x25\x4e\xc9\xe2\xe9\x17\x82\x92\x38\x65\x5d\x5d\x39\x2f\xf9\x9c\x17\x9e\xc8\x30\x24\x5d\x23\x42\x88\x99\xde\xa5\x8f\x87\xa2\x31\x81\x89\x8e\xf5\x94\xa2\x7f\x0e\x23\x98\x18\x21\x5c\xac\x7b\xa9\x79\x0a\xe2\xbf\x00\x9c\xa3\x6d\xc8\xfd\x7e\x7c\x03\x66\xc9\x94\xd0\xc2\x88\x73\x2c\x93\x78\x58\x92\x58\xe2\x98\x87\xf2\x31\x6e\x77\x1c\x60\x25\x8a\x43\xed\x92\xc4\x98\x4a\xdd\xd3\x31\x11\x29\x92\x53\xd9\xe3\xe7\xf6\x1f\xd0\xfd\x37\x19\x2e\xc2\x30\xcc\xeb\xc7\xf2\x08\x90\x8a\x46\x2c\xf8\x0b\x20\xff\x43\x9f\x21\x65\x8a\xd5\x30\xfb\x29\x36\xc3\xac\x5c\x88\xb3\x30\xfb\x2d\x2e\xc2\xec\xbb\xd8\x58\x4d\x20\xb1\x23\x27\x4b\x1d\x33\x21\x7e\x20\xab\x8e\xf0\x09\x10\x24\x68\xb0\xf1\xab\xee\x1d\x14\xff\xc8\x49\x62\x2f\x12\x79\x6d\x96\x4d\xaf\x29\xcf\x26\x39\xf3\x0e\x3d\x4f\x58\x2e\xdc\x67\x65\x5a\x62\x79\x8d\xdf\x70\x68\xda\x61\xcf\x90\xbb\xad\xcc\x41\x15" +var __5A94ce9b6b09c6ce9d12eJsBr = "\x1b\x14\x23\x00\x1c\x05\xee\x9e\x8f\x30\x9c\x36\x4d\xcb\x72\x42\xd4\xa0\xd1\x11\x92\xcc\xae\xaa\x7a\xbd\x36\x63\x10\x14\x42\xa9\x63\xd3\x50\x7d\x75\xae\xab\x57\xe6\x94\xb2\xa9\x7d\x7f\x6a\x5f\xdf\xa8\x37\xe0\x36\xe9\x8d\xd5\xb1\x87\xe3\x08\x50\xe3\x48\xaf\xb2\x32\xfd\x80\x7f\x4b\x35\xab\xf6\x9c\x76\xf0\x47\xcf\x50\xc8\x5c\x41\x57\xbb\x76\xc9\xa1\xf3\xca\x99\xba\xd4\x89\xf8\x7b\x55\x77\x6c\x52\xfa\x58\x18\xa6\xd6\x67\xc6\x98\x3a\xf5\x6d\x42\xef\xbf\xff\x05\x5f\xb2\x8c\x15\xa5\x49\x69\x55\xa2\xda\x3e\x51\xda\xb7\x44\x91\x93\x1c\x27\x1f\x13\xdd\x81\xbe\xb5\xb2\x95\x52\xc6\x8d\x65\x67\x5a\x39\xa6\x1c\xea\xcd\xbc\x46\x90\x6c\xdf\x7b\x8c\x5c\xd5\xcf\xe1\x46\x04\x04\xbd\xd1\x55\x92\x52\xd8\xe3\xd6\xac\x2d\x2c\x68\x76\xb2\xb9\xf7\x27\x2b\x7c\xe8\x42\xd9\x4b\xee\xee\x7e\x0c\xa4\xce\x7a\xd3\x01\xf5\x75\x84\x30\xa6\x1b\xac\x9e\x3b\x59\x7c\x59\x0e\x5a\x11\x2a\x22\xb3\xb4\x9a\x75\xe4\xdc\x16\x02\x63\xd1\x90\x0f\x48\xdc\x4a\x50\xb8\xd8\xa4\xa4\x01\x1d\x10\x0b\x9d\x14\x6e\x46\xc9\x42\xfc\x7f\x82\xab\xae\x4b\x77\x33\xc1\x86\xe1\x93\x0e\x2f\x07\x82\x26\xbd\x5c\x2c\x17\xeb\x72\x25\x1a\x28\xd8\xf1\xaa\xc2\xd2\x70\x43\x81\x25\x70\x43\x85\xff\x4f\xd9\xb3\x4a\x17\xe2\x49\x8f\x63\x61\x41\x26\x25\x8e\x84\x25\x2e\x3d\xcf\xa1\xdf\x52\x70\xc1\x81\x5a\x28\xdb\xdd\xd1\x98\x91\x22\x40\xca\x4c\xee\xdd\x50\x90\xfe\x4d\x07\xd1\x54\xed\x37\x34\xce\xd0\xa3\x49\x0f\x2d\xdb\xf1\xb2\x90\x4e\x8d\xfe\xda\xef\x43\x45\xae\xf2\x91\x9c\x97\xba\x3d\x79\x31\xb8\x6d\xf6\x44\xfd\x4b\x24\xc2\xc7\xb7\xea\x4f\x52\xfd\xac\x6e\x9e\x7b\x3f\xd4\x42\x69\x94\xce\xce\x86\x9a\xa9\x15\x13\xcb\xed\x87\x37\x05\x0e\x6d\x51\x1c\xbb\x0b\xd2\x6f\x3b\x01\xda\xb4\xfb\x23\xfd\xd9\x17\xa0\x1e\xd1\xd6\x15\x1f\xce\xe2\xc2\x0b\xc2\x3c\x71\x28\xf1\x3f\x2c\xa5\xc1\xe0\x35\x89\xfc\x4c\x01\xa2\xd5\xac\x58\xb3\xf9\xeb\xda\xa3\x0f\x90\x91\xaa\x3b\x04\xfd\xf5\xc9\x49\x09\x85\x59\x67\x25\x84\x2f\x9f\x5f\xa8\xfa\xeb\x34\xc4\xcc\x45\x4a\x71\x20\x39\x66\x65\x77\x41\xdf\x59\x24\xee\x64\xc0\x28\xfa\xde\x06\x25\x9d\xf5\x9e\xcc\x6c\x42\xbc\x40\x99\xfd\xce\x16\x9e\xbc\x72\x23\x9c\x67\x97\xa8\x32\xc1\xff\xae\x48\x73\x6a\x83\x35\x7b\x13\xe9\x4d\xe4\xc9\xc4\x70\xbb\xb6\x8c\xa9\x52\x86\xc0\x38\xb7\xc9\x51\x56\x3e\x31\xf8\x96\x92\x81\x52\x3e\x6a\x2f\x9b\x18\x2c\x29\x57\x76\x6e\x32\x15\xa2\xca\x52\xbf\x6b\xbe\x86\x8f\x31\x2f\x5b\x09\xb7\xbe\xc8\x93\x0d\x55\x41\xc2\x5e\x87\x30\xd1\xa4\x94\x69\x7d\x98\x72\x31\x4f\xfa\xa6\x14\x17\x66\x9a\x2c\xc6\x1d\x46\x34\xe8\x90\x3c\x20\xb5\x22\x7b\x9e\x0b\x44\x29\xb8\x19\x07\xba\x14\x4f\xb3\x19\x22\xe0\xd3\xac\xbb\xcf\xae\xf3\xd7\xb7\xa2\x10\x5c\xd0\xa7\x1b\x5d\xd8\x64\xc0\x2f\xa0\xb8\x5d\x6b\x59\xc1\x34\x5e\x06\x53\x0b\xe1\x0b\x7a\x5d\x87\x50\x95\xf5\x6b\x7c\xab\x7a\x22\xbc\xc8\xfa\x90\x97\xa0\x5e\x07\x78\xf5\xb1\x37\x98\xce\xf1\x6d\x52\x0a\xbd\x0d\x81\x42\xed\xde\x32\x43\x1a\x72\x07\xa0\x3a\x00\x3c\x2b\x9a\x7d\x46\x20\x72\x73\xb4\x18\xa2\xd0\xd8\xee\xac\x30\xd0\x70\x94\x14\x12\xeb\x36\xaa\xdb\x69\x0a\x55\x23\xf7\x5e\x54\x38\x21\x99\xc7\x43\x0b\x46\xc8\xdd\x34\x0e\xe9\xd2\x3c\xc0\x5b\x22\x33\x31\x63\x97\x7e\x08\x03\x23\xe4\x34\x7f\x90\x18\x92\x99\x4a\x51\xb2\x1a\xdb\xf5\x4d\xcd\xd5\x58\x12\x45\xfe\x85\x82\xa5\x5c\x24\xe2\xce\xcf\x5b\x6f\x45\x74\x48\x1b\xd9\x7b\x3f\xd7\x62\xf8\x11\xdd\x8b\x9a\x48\x43\xbd\x93\x78\x73\x32\x2a\xf9\x7c\x37\xc8\x07\x6d\x32\x33\xdf\x96\x8c\xda\xd5\xdf\x86\x60\x19\x78\x40\xa8\xff\xda\xf4\x8f\x5a\xe7\x5d\xe4\x6d\x1d\xd5\xd7\x10\x2a\x94\x95\xa8\xb3\xac\x6d\x47\x17\xa1\xe1\x1b\xba\xa3\xb1\x3c\xa8\x1d\xea\x88\xba\x22\x6c\x30\x79\x90\x5c\x53\x4a\xc8\x3f\x4c\x28\xac\x60\x34\x54\x26\x41\xca\x54\x8a\x91\x62\x51\xde\xeb\x19\x89\x41\xb3\xe6\xcf\xb1\xbc\x1b\x1d\x88\x80\x06\xd3\x49\x7c\x7a\xb2\xc7\x1c\x69\xee\x21\xd8\x95\x9d\x34\x55\x0f\x9e\xec\xa6\xd0\xfe\xbd\x06\x34\x45\xb0\x38\x34\xbb\x09\xe2\xd2\x04\x85\xa2\x64\xad\x88\x49\x2a\x8f\x57\xfd\x78\xc9\x65\x85\x15\xa0\xe5\xa5\xea\x71\x99\x24\x84\x0a\x91\x64\x03\xa1\x97\xc4\x90\x40\xd5\x9a\x40\x0d\x9d\x44\x72\x9c\x16\x4f\x54\xe3\x7a\x5f\xfb\xb8\xb4\xb8\x74\xb7\xea\xc7\x53\x1a\xf4\x27\xe9\xfe\x09\xcd\x8f\xc6\xb5\xe8\x99\xa8\x0c\x91\x0d\x4d\x63\x94\x09\x4c\x94\x64\x72\x41\xb2\xb0\x9b\x87\xa7\xbf\x10\x70\xad\x39\x63\xb1\x90\x08\xe0\x23\x51\xc9\x28\xca\x33\xef\x83\x34\x22\x99\xf4\xca\x5b\x48\x36\x80\xc1\xb2\x0e\xf6\x25\x5f\x16\xcc\x31\xc9\xd7\xf0\x52\x57\x38\x4a\x1d\x86\x74\xcc\xd9\x12\x8d\xe4\xa0\xa1\x6d\x14\x35\xc0\x9b\x36\x04\xb7\xae\x6c\xfb\x3c\x87\x9c\x84\xa1\xf9\x0e\x45\x09\x3e\xa5\x3e\x3b\xe1\xa9\xf7\x89\x6d\x76\xc4\xd2\xa7\x16\xca\x1c\xc9\xf0\x4f\xc8\x63\xa9\xcf\x8e\x19\x2c\x08\x89\xe2\x3b\x49\x3a\x6d\xfe\x1c\x54\x52\xde\x0f\x51\xd2\xe8\xed\x11\x12\x14\xd7\x7a\xaa\x36\xaa\x7c\x62\xaa\x97\x73\xa3\xa2\x7b\x31\x08\x32\x8c\x19\xf1\xe2\x2a\xe7\x1b\x2b\x2a\x18\xcd\x08\x5e\x46\x5b\x87\xeb\xad\x1a\x82\xf0\x16\x93\x92\x0d\xd6\xc5\x6a\xfc\xe3\x83\xef\xb6\x8a\x5b\x76\x74\x3c\xfd\x18\xbd\x61\xd7\x65\x51\xd1\xe4\x4e\x86\x11\x8f\x70\xde\xd8\x6c\x00\x88\x2c\xfb\x94\xa6\x15\xc6\xea\x8c\x10\x59\xbb\xde\xa3\x3b\x1a\xb9\xe1\xee\x0b\xda\x1c\x97\x3a\x04\x94\x66\x7f\x60\x44\x2f\xf5\xeb\x3b\xb9\x0c\x75\x32\x66\x40\xd0\x0a\x81\x8b\x7c\x2a\x86\x7d\xc2\x4f\xfe\xa7\x05\x83\x70\xdf\xde\x44\x6d\x47\x2a\x41\x2a\x0b\x19\x77\xad\x29\x54\x99\xcb\x2e\xd0\xbf\x8f\x50\x65\x00\xdf\xde\xcd\x27\xd7\xf3\xd0\x58\x3e\x5a\xb5\xf5\x6d\xd1\xf4\x04\xa3\x68\x68\x8c\xa8\x36\xcb\xf8\xc4\x5c\x91\xfa\x42\x72\x2a\x6c\x1c\x44\xf8\x5f\x03\x39\x8d\x99\x36\x01\x55\x80\xc1\x44\x3a\xc8\x9e\x1e\xec\x07\xfa\x66\x97\x2e\x04\xd0\x8d\x7b\x8b\xaf\x6c\x48\x98\x3e\xd1\x83\x04\x26\x47\x3c\xa8\xc1\xce\x08\x40\xce\x8b\x5c\xe4\xb0\x8c\xc7\x7f\x18\x28\x15\xfc\x09\x63\x48\x52\x82\x44\x2d\xeb\x97\xd7\x0c\xc9\x06\xaa\xb1\x20\x69\x44\x53\x09\x7d\xe5\x17\x6a\x93\x45\xce\x63\x8b\x6b\x15\x92\xa3\x3d\xf7\x33\x2a\x86\x9e\xdf\x29\x88\x2b\xe5\xca\x55\x22\xe3\x4a\xa7\x50\x0e\x50\xa4\xe1\x59\xc3\xd5\xf0\xb6\x16\x6b\x62\xd5\x82\xc5\x84\x3d\xe6\x92\x9d\x28\x5f\x3c\x3b\x8b\xb0\x50\x70\x93\x4f\x16\xe2\xcb\x94\xa8\x8d\x6f\xb1\x2d\x4a\x7a\x56\x58\x53\x7a\xf6\xe4\x35\xa9\x3c\xd6\x48\x1a\x1f\x39\xa1\xe6\xae\xf8\x95\xdb\x69\xff\xf3\x00\x0a\x09\x81\x9e\x2b\x96\xb2\x56\x8f\xbe\x94\x55\x77\x9a\x2d\xb2\x71\xc1\xbe\x2e\x4a\x34\x33\xfb\x8c\x89\x42\x2a\xaa\x55\x0d\x76\xe4\xb3\xff\x0e\x67\xa7\x55\x79\x86\xb4\x6e\xbc\x31\xaa\x9d\xe0\xee\xd5\x68\x57\x7f\x8c\xb3\x0f\x9b\xc2\xb0\x19\xcc\x8d\xb4\xa4\x17\xf2\x6f\xd6\x46\xec\xd8\x0b\x8c\x5f\xf0\xa5\xeb\x06\x48\x71\x1e\xc8\xa6\x05\x98\x78\x11\xfc\x50\xd2\x9a\x92\x29\xb6\x05\x9b\xc9\x7a\x97\xad\x31\x76\x05\x44\x93\x2f\x4d\xe8\x73\x87\x4a\x8c\x49\xd8\xa3\xc1\x04\x10\xb3\x4c\x60\xba\x08\x80\x91\xf7\xb7\x7a\x77\xa4\xe2\xd9\xc6\x9f\x42\xb3\x18\xff\x4a\x01\x09\xa7\x08\x5d\xa0\x60\x84\x6a\x8d\x12\x9e\x12\x9e\x60\xef\x2a\x49\xba\x19\xfc\x96\x57\x0b\x8f\xe2\x28\x41\xc2\xeb\xd4\xf9\x75\x39\xe6\x6e\x05\x57\xce\xba\xbc\xcd\x63\x6c\xbd\x6d\x3c\xe3\xa2\xd1\x6b\x9d\xf7\xf4\x34\xb3\x13\xfb\xc6\xc3\xdc\xcc\xca\x8e\x19\x7c\x9d\xdb\x2a\xd6\xaf\xec\xe9\x21\x2a\x43\x2d\xcc\x98\x19\x0e\x6c\xf1\xf3\x49\xed\x75\x55\xee\x50\xb7\x57\x31\x1c\xae\xb0\xc7\x67\xdd\x10\x62\x76\x1e\xf7\xea\x14\x51\xc7\x80\x5a\x2b\x1e\xfe\xd5\x38\x85\x69\x54\x6f\x50\x00\x98\x04\x95\x11\xe6\x84\x6b\x9c\x46\xe8\xd0\x80\xdc\x20\x36\xa3\x28\x05\xcc\xe9\x54\x90\xfd\xe2\x10\x87\x91\x13\xb8\xdb\xed\x5f\x80\xca\xaf\x9a\x9f\x64\x32\xbb\x46\x6a\x87\xec\x90\xc5\x91\xda\x8a\x70\xe9\xd5\xbf\xc2\x9e\xac\x72\xc1\x9c\xca\x82\x04\x76\x9f\x87\xa7\x71\x76\x9e\xb4\x5e\xb3\xba\x20\x58\x8c\x56\xdc\x8b\x51\x12\x84\xd7\x4e\xbc\xd2\x10\x39\xfb\x72\xc9\xcf\xed\x76\xbd\x95\x69\x06\xbe\x62\x96\xa4\xdd\x7b\x05\x3a\x42\x52\x55\x7a\xa9\x41\x6f\x4c\x07\x2e\xe1\x0c\x3e\x04\x0c\x0c\x82\xa5\xa5\xf3\xcf\xcd\xe8\x88\xeb\x42\xcc\xf3\x95\x49\x0d\xd4\x4c\xf5\x98\x8f\x90\xbf\xca\xdc\x6c\xc6\x24\x66\x21\x23\x04\xf1\x80\xaa\x19\x76\xd3\x49\x3b\xbb\xf6\xa4\xea\x59\x59\xcb\x7d\x6f\xcd\xef\x0b\xe5\xfd\x28\x0b\xcf\x99\x14\x20\xf7\x26\x53\x1e\x64\x52\x4d\xfc\x63\xba\x51\x80\x00\x12\xf5\xf5\x28\xea\x75\x39\x53\x69\x24\xfa\xb3\x12\x1d\x02\xef\x39\xb6\x00\xdb\x4a\x67\x0d\x97\x54\x03\xc1\xa4\x93\xa1\x69\x0e\x65\xc7\x36\x76\x4a\x44\x48\x2d\xce\x52\xcd\xb1\xab\x1a\xf7\x77\x77\x0f\x75\xe9\xab\x3c\x89\x89\xed\xd9\xfe\x5c\x1c\x5c\x4e\xfa\xc2\xfa\x80\x15\x8c\xa0\x3a\x0c\x82\x82\x2d\xb7\x8b\x3b\x30\x30\x21\xac\x3f\x53\x66\x9e\x09\xcf\x47\x60\x98\xb1\xc7\xae\x2f\xce\xf5\x16\xcc\x0e\xca\x78\x69\xc4\x8e\x4f\x33\xa9\x6c\x13\x16\x66\x10\x63\x49\x54\xb0\xda\x7f\xce\x5e\xb5\x9f\x22\x9f\x53\xbe\x68\x03\x00\xbe\x70\x6e\xf7\x22\xac\xc1\xca\x4e\xaa\xb4\x38\xe9\xe0\x95\x89\x28\x02\xa0\xdf\x41\xee\xb7\x96\x26\xb7\x38\x3c\x0f\x6a\xd1\xa8\x5d\x2a\x53\x35\xd8\x78\x75\x8e\xab\x3e\x95\xef\x02\x6c\x44\xd8\x2e\x04\x99\x9e\xcb\xb7\x13\xed\x16\x7f\x2a\x0c\xf5\x18\xd5\x2a\x5d\xdc\x71\xcf\x96\xa4\x5c\x51\x17\x57\x43\xf1\x62\x7c\xd0\xa9\x55\xe9\x19\xc9\x30\xf2\x01\xd7\xb4\xed\xd3\x31\xe2\x1d\xe7\x6c\x2a\x2b\xd5\x30\x80\x4d\x73\x10\x5c\x96\xb6\x49\x29\x21\xa2\xd0\x75\xf6\x2f\x54\x15\xe6\x5d\xed\x82\x33\x60\x9b\x18\x09\x68\x8c\x46\x60\xc3\xbe\xa5\x47\x56\x31\x06\x01\x5b\x8c\xd1\x1b\x3b\x93\xaf\x73\x14\xf0\x3c\x8c\x0e\x0e\x14\x15\xe4\x24\x8e\x18\xcd\x28\x08\x35\xc8\xb3\xe5\xdf\x06\x87\xde\x83\xf1\x5c\x2b\x0e\x98\x5f\x0c\x28\xdd\xf6\x3e\xa4\x1a\x51\x49\xd9\x1e\xbe\xef\xcc\xcc\x39\x0a\xa6\xbd\x28\x76\x07\x05\x48\x3c\xb0\x50\x00\xdc\xab\x57\x4e\x08\x6e\x15\xba\x7b\x1f\x5e\x32\xa5\x41\x15\x7b\x34\x85\xde\x3f\x99\x73\x6f\xd3\x50\xfe\xe4\x16\x57\x42\xaf\xb6\xed\x92\x50\xb0\xc9\xc2\x93\xd0\x05\x08\x84\x37\xe8\xd7\x13\x56\xba\x75\x39\xfd\x20\xc0\x34\xb8\xc3\xf0\x86\x0c\xa1\xca\x9f\x82\xf9\xe3\x6f\x04\x25\x31\x63\x5f\x1d\x9c\x97\xbd\xc2\x29\x8f\x64\x18\x92\x2e\x11\x21\xa4\x8c\x3f\x71\x1f\x0f\xa0\x31\x85\x89\x8e\xf5\x14\x62\x7f\x8e\x21\x94\x18\xa0\x5c\x6c\x64\x55\xe5\xc5\x7f\x01\x38\x46\x5b\x1f\xfc\x7c\x7c\x05\x66\xc9\x94\x69\x61\xc4\x39\x54\x48\x3c\x2a\x49\xac\xf2\xca\x2e\x7c\x4c\xda\x9d\x02\x18\x44\x61\xa4\x5d\x90\x04\x53\xa1\x7b\x3c\x29\x22\x47\x72\x82\x3d\x7c\x6e\xff\x21\x9d\x7f\xe3\xc1\x3c\x0c\xc2\xbc\x7e\xa8\x8c\x00\xad\x68\xdc\xc2\xbf\x80\xf2\x3f\x74\x1b\x52\xa6\xb8\x0a\xb3\x9f\x62\x2b\xcc\xca\x85\xd8\x0b\xb3\xdf\xe2\x20\xcc\xbe\x8b\x93\xc5\x04\x22\xd7\x7a\xb2\xd4\x35\x12\xe1\x7b\x72\xe5\x88\x9c\x00\x45\x82\x46\xab\xbd\x72\x6f\xa1\xe4\x47\x46\x12\x37\x91\xd8\x6b\x9b\x6c\x79\x05\x3c\x5b\x65\xcf\xbb\xf4\x3c\x7e\x39\x70\x9f\x95\x79\x89\x95\x55\x7b\xe2\xae\xf5\x9a\x1b\x91\x79\xa1\xcc\x41\x15" -func _5Bd4465804d6009e289ebJsBrBytes() ([]byte, error) { +func _5A94ce9b6b09c6ce9d12eJsBrBytes() ([]byte, error) { return bindataRead( - __5Bd4465804d6009e289ebJsBr, - "5.bd4465804d6009e289eb.js.br", + __5A94ce9b6b09c6ce9d12eJsBr, + "5.a94ce9b6b09c6ce9d12e.js.br", ) } -func _5Bd4465804d6009e289ebJsBr() (*asset, error) { - bytes, err := _5Bd4465804d6009e289ebJsBrBytes() +func _5A94ce9b6b09c6ce9d12eJsBr() (*asset, error) { + bytes, err := _5A94ce9b6b09c6ce9d12eJsBrBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "5.bd4465804d6009e289eb.js.br", size: 2548, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "5.a94ce9b6b09c6ce9d12e.js.br", size: 2549, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var __6A9830c03bedf80e69b8fJsBr = "\x1b\x2d\x13\x00\x8c\xc2\x71\xef\x31\x14\x53\x6b\x07\xca\x12\x21\x22\x69\x6a\xea\xb4\x3b\x89\x70\x84\x89\x73\x2b\x32\xed\x69\x78\x28\x5d\x4e\xab\x9b\x74\xeb\x5e\xfd\xbe\x7e\x73\xbe\x05\xca\x78\x63\xd3\x1b\x63\x7e\x6d\x4a\xdc\xd4\x0a\x35\x11\x38\x8d\x22\x9a\xff\x5d\xb3\x2c\x90\x5d\x63\xd8\x38\x44\xe7\x3a\xf9\xf9\x93\xd7\x40\x21\x45\xc8\x76\xf1\x18\x32\x73\x48\x0a\xd1\x11\x48\x20\x8b\x56\x9f\x3d\xe9\x50\x9e\x0d\x71\x36\x97\x94\x18\x83\x0b\xa9\x4e\xfe\x95\xf9\xc8\x4e\x75\x9d\x5b\xd2\xa3\xd9\xb9\x86\x87\xee\x30\xc0\x87\x04\xcb\xde\xf3\xeb\xd7\x65\x61\x3e\x5d\x2c\xf6\x89\xfa\x3c\x85\x14\x32\x1a\x8c\x7f\x58\xa4\xff\x48\x4e\x20\x33\x72\x23\x5a\xb1\x9d\x62\xb1\xda\x0b\xf5\xa8\x22\xef\xe3\xf9\x7d\xf4\x68\xd4\xbb\x22\x41\xc3\x02\xe8\x61\x21\x45\x47\xa3\x14\xbf\x97\x1e\x5f\xd7\x6c\xbe\xe2\xf3\xa4\x82\x11\xc3\xab\x86\x2f\xbb\x02\xfa\xe1\x72\x3a\x9b\x2e\xe2\xad\x0b\xb5\x94\xd0\xb3\x4a\xfa\x86\x5b\x48\x55\x14\x6f\x10\xfc\xbf\xab\x5e\x64\x3a\x2b\xe9\xfd\x58\x7a\x18\x7b\x57\xa2\xcc\x25\x6e\x4a\x9e\xc5\xe3\x00\x65\x9f\x0c\x78\x85\x36\xb6\x05\x71\x11\x34\x01\xf1\xb9\xa1\x0c\xb6\xa4\x7b\xea\x61\x54\x61\xa3\x91\xcb\x0d\x21\x01\xae\x84\xde\xf3\xa2\x76\xfc\x24\x92\x22\xfe\x7d\x17\x7f\xe8\x69\xf7\xa0\x8d\x8a\xc7\x19\xda\x71\x25\x89\xeb\x34\x25\xea\x1f\xa2\x22\xe8\x74\x9c\xdd\x21\x66\x37\x1e\xeb\xbf\xc1\x95\x5c\x3c\xf0\x97\x1b\x2f\x4a\x0e\x34\x9e\x82\xcb\xf9\x7c\xe7\x0e\x0f\xb3\x86\xf8\x64\x6b\x83\xec\xeb\x6c\x12\xad\xf9\xf4\x49\x7f\x76\x06\x28\x99\xb1\x6e\x8c\x3a\xf3\x81\x49\xc6\x08\xff\x69\x28\xb8\xef\xb5\x84\x01\x8d\x98\xc5\x4f\x1b\x10\x5a\x51\xc3\x5a\x96\xef\xf6\x0e\x06\x18\x3e\xa5\xba\x60\xd0\x77\xaf\x5f\x10\x0c\x62\x3b\x9d\x81\x71\x53\xdc\x21\x8f\x03\x7f\xbe\xb0\x0f\xb3\x8f\x5d\x83\x63\x64\x71\x2b\xf9\xde\x48\x45\xb7\xb0\xc4\x38\x8b\xa7\xeb\x11\x3c\x5d\xac\xc5\x2c\x5b\x79\x6d\x49\x9c\x73\xce\xe6\xd7\x2b\x27\x4b\xd0\x3a\x96\x22\xb2\x12\xfc\xeb\x4a\x32\xc7\x5e\xb0\xa4\x33\x48\x4f\x28\x27\x26\xa1\x66\xd2\x96\xa7\x1d\xba\x64\x58\x8a\xf3\x88\xa2\x93\x2c\x07\x05\x8f\xae\x64\xce\x1b\xcd\xe1\x7c\x2e\x4a\xc9\x5e\x39\xa9\x73\x82\x11\x09\xc3\xd2\x2d\x9b\xed\x5d\xfa\x3c\xf1\x77\x2b\x48\xe0\xf7\x5b\x14\x93\x90\xee\x29\x1c\xa8\x88\x07\x2a\x08\x4c\x33\xb8\xc0\x61\x1e\xca\xa6\x70\x15\x99\xd6\x11\xcd\x72\xab\x64\x30\x42\x4a\xc3\xbc\x40\xec\xb9\x02\xc4\x3a\xbf\x5c\x88\xd0\x51\x3c\x5a\xf1\x13\x00\xf8\x68\x45\x6b\x23\x5f\xc3\x87\xfd\x19\x5e\x5a\x60\xd0\xe8\xac\x26\xb5\x87\x0f\x11\xda\x2e\x16\x55\xd0\xcc\x6d\x34\x2f\x73\xcc\x0e\x29\x75\x73\x0a\x91\xd9\x2d\x49\xc7\x99\x0e\x81\x2f\xf5\xf4\x82\x4f\x85\x81\x0a\x65\xf0\xb1\x4f\x30\x8e\x3a\xee\x5d\xf9\x81\x8b\xf0\x01\x2b\xde\x36\xf4\x61\xc8\x5f\x90\xd4\x1c\x10\x36\x45\x20\x6c\x0e\x03\xe2\x78\x32\x0a\x2f\x68\xdc\x63\x4d\x1b\x0c\x87\xa6\x99\x3d\xcb\x9a\x74\x79\x4f\x01\x9a\x1a\x9b\xbe\x0a\xd1\x48\x50\x64\x5e\x8d\x94\x12\x33\xb8\xed\x8c\x03\xa3\xb4\x34\x74\x96\xc5\xcc\x0e\x78\x99\x1e\x8d\x30\x8d\x24\xa4\x9e\x1e\x60\xcb\x5b\x1a\x01\x25\x93\x58\x2d\xb6\x60\x8f\x26\x40\x14\x00\x2f\x75\xb5\xca\x82\xf6\x61\x64\xb1\xd8\xd6\xa7\xe0\xa5\x63\xa3\xcb\xad\x91\x8d\x79\xd5\x76\x78\xd3\xd1\xfb\xe0\x66\x3d\x14\x87\xb3\xc9\xa6\x43\x94\x55\x30\x0a\x8c\x42\xd0\x30\xa3\xb6\x0b\x80\xe1\x46\x0f\x95\xd2\x7a\xd4\x04\x46\xda\xdb\xe0\x02\x9b\x11\xa0\x5b\x2c\x33\xfb\x65\xdf\xec\xf1\xf8\xf2\xe9\xe5\x9b\x70\x2d\x0b\x04\x33\xc5\x4b\xea\xdf\xfb\x92\x04\x3b\x41\x03\xc5\x14\xf2\x01\x67\x6a\x46\xc0\x3b\x1f\x59\xf9\x75\x5c\xc8\xe5\x14\xe9\xed\x99\x8e\x3b\x32\x57\x91\x42\x06\xc5\xde\xb4\xf2\x22\x0f\x9f\x46\x57\xb4\x0a\x0e\x24\x0d\x72\x65\x8e\xe4\x15\xbb\x89\x47\x33\x5f\x6b\xde\x44\x0d\xa4\xdb\x28\x9f\xa5\x03\x0c\x68\xee\x2e\x21\xdc\xbf\xb0\x8d\x33\xec\x9b\x1b\xdb\x3e\x4d\x05\x23\x7e\x7e\x0f\x81\xaf\x1b\x18\x50\x62\x45\x4d\xcc\x1b\x6b\x43\x7a\x76\xb6\x88\xd0\x0a\xf0\xa5\x98\x8b\x40\x58\x54\xff\xdd\x94\x36\x4f\x66\x27\xb7\x20\xd5\xbc\x16\x53\xcb\x2e\xf1\xd5\x38\x86\x34\x96\xc4\x82\x04\x1e\xae\x8b\x1f\x35\xda\x0a\x75\x54\xef\xff\xae\xfc\xec\x17\xa7\xd9\x70\xfa\x23\x1f\x59\xa8\x1e\x16\x0b\x00\x04\xb4\x54\x5c\xde\x68\x34\x2b\x24\x1f\x5e\xc0\x41\xa3\xc1\x76\x06\xcc\x22\x10\x82\x2f\x4a\x25\x40\xd2\xb8\xef\x3d\xc7\x31\x07\x3b\xab\xfe\xb6\x74\x64\xae\xf5\xa9\xbf\x1d\xed\x1b\xdc\x1e\xbc\xc4\x21\x6e\x98\x8f\x1c\x56\x3e\x44\xfd\xac\xb1\x63\x48\xdb\x7b\x9c\x21\x67\x67\x74\xb2\x1e\xdc\xca\x1e\x58\x10\x92\x52\x4d\xea\x80\x60\x47\x60\x45\x30\x5e\x79\x62\xcc\x73\xb4\x0a\x4e\x3a\x7c\x46\x8f\x10\x2d\xac\x63\xe1\x3d\xce\xab\xc6\x0e\x79\x10\xad\x9e\x9f\x68\xbd\x93\x78\x43\x4b\xbe\xd0\x4b\x1a\x64\x89\xbb\x7d\xf1\xf1\xe8\xa7\x53\x7b\xd3\x34\x60\x32\xc0\x89\xda\xb8\x1a\xe5\xd7\xa8\x39\xec\x93\xbd\x5f\x1c\xff\x70\x28\x97\x98\xb6\xfa\x39\x14\x08\x9c\xd5\x72\xc3\xdd\x20\x4a\xd3\xb6\xa5\xe3\xbc\x94\xf1\x7f\xf1\xe4\xbe\xce\x74\xd0\x3c\x79\x84\x51\x41\xfb\xb2\xaf\xa4\xb8\x8c\xf1\x0c\x07\xcf\xb8\xba\xdf\x7e\x2c\xca\x57\xde\x70\x20\xa7\x34\x82\x0c\xad\x96\xab\x9a\xdb\x16\xd0\x84\x3f\x79\xbf\xf4\x3d\x98\x2e\xac\xe4\x5b\x9b\xe0\x76\xce\x5d\x54\x82\x89\xa1\x4a\xaf\xb1\x1d\x08\x2b\x97\x80\xa6\x52\xa0\x41\xd3\xf3\x78\xc1\x6b\xfc\x45\xad\xce\x10\xf7\x11\xaa\xca\xdc\x47\x32\xa8\x47\xef\x16\x1a\x2b\xc4\x31\x80\x2b\xaa\x03\xa9\x3d\x81\x9d\x9f\x3b\xf0\x50\xa3\x30\x9b\xa2\x34\x23\x0f\xce\x5b\xd5\xf2\x80\x0a\x0c\xb1\x2c\xf2\x87\x0e\x5d\x76\x3c\x9a\x62\x65\xf4\x8e\x85\x00\x62\xea\xbd\x3e\xbf\xaf\xf3\x0a\xb4\xcc\x8a\xa0\xd1\x82\x08\x20\xb8\xb8\x23\xb3\x38\x26\x23\xa3\x92\x61\x49\x44\xeb\xf3\xba\x3e\x36\x9d\x34\xdb\x3b\x87\x51\xb3\x33\xca\xd8\x04\x5c\xd3\x1a\xd6\xef\xfe\x67\x0b\xd5\xda\xba\xfa\xa2\xc6\x23\x93\xcb\x5d\xa7\x1b\x85\x61\x92\x74\x1b\x9b\x02\x48\xee\x9e\xef\x8b\x10\xfa\x49\x21\x83\x91\x51\xe2\x9f\xd8\xde\x09\x6a\x00\xc1\xe7\xfa\xb4\x4b\xb0\x17\xdb\xf9\x14\x9c\xaa\xf5\x4c\xb1\xb7\x08\xbe\x86\xe5\x04\xdf\x63\x7a\x5f\x13\x97\x40\x34\x79\xad\x29\x79\xc1\x0a\x73\x65\x11\xa0\xe3\x43\x16\xf0\xbb\x1a\x56\xb5\x9b\xde\x1d\xf1\x70\x5a\x4b\x74\x72\x0e\xa7\x75\x84\x3a\x67\x9e\x42\x22\x19\x37\xf8\x82\x29\x6d\x7b\xee\xf6\x70\x48\x47\x0c\xf8\x0a\x14\x23\x4b\xb1\xe2\x66\x8a\x4f\xe4\xeb\x7c\xe2\x77\x58\x47\x52\x8d\x82\x0c" +var __6Acfe81dc356ee525c962JsBr = "\x1b\x2d\x13\x00\x1c\x85\x4d\x99\x2f\xf6\xe3\xb1\x35\x4f\xd7\xf5\x81\xb5\x96\x44\x92\x82\x2f\xb3\xe5\x47\x29\x8f\xba\x74\x4f\x6d\xca\x3c\x57\x76\x14\xac\x81\xf6\x0c\xf8\x01\x77\x7a\x35\x35\x5f\x5f\x1f\xef\xda\x4a\xa8\xe3\x1b\x5b\xe9\x18\xf3\xb5\x19\x99\x49\x88\xc8\x54\x20\x31\x36\x0c\xc5\x50\x9b\x6b\xf9\x9a\xee\x7f\x08\x93\xa5\x68\x6a\xde\xbb\xd6\x6b\x81\xec\x37\x86\x8d\x43\xaa\x73\x77\x33\x99\xcd\x02\xe6\x10\xf2\xaf\x00\x98\xdd\x22\x59\x62\xd7\x9e\xea\xfb\xae\xc0\x0e\xa5\xab\xaf\xad\x74\x28\x6b\x43\x9c\xcd\x25\x25\xc6\x80\x5c\xaa\x93\x7f\x27\x7c\xe4\x87\x79\x91\x5b\xe8\xd1\xec\x6a\xdb\x87\xee\x38\xc0\x87\x2d\x96\xbd\xe1\xd7\xaf\xab\xa1\x9c\xc9\x2f\x51\x9f\x66\x08\x41\xb5\xc0\xee\x07\x55\xf9\x67\x62\xaf\xd0\x19\xb9\x03\x77\x8d\x33\x16\x9b\x82\xc9\x8f\x2a\xf2\x11\x9e\xdf\x44\xd0\xc2\x63\x18\x36\x34\x2c\x81\x1f\x16\x52\x6c\x34\x4a\xc9\xbb\xed\xf1\x6d\xcd\xf2\x33\x3d\x4f\x1b\x18\x31\xbc\xd3\xf0\xe5\x60\xd0\xd8\x5f\x45\x86\xe2\x6d\xc1\x46\x6b\x94\x59\x85\xbe\xe1\xd6\xe4\xda\x9b\x37\x64\xfc\xbf\x69\x76\xd2\xbc\x31\x32\xc6\xc9\xf7\x43\x3f\x86\x11\x17\x2e\x99\xae\xe4\x59\x7b\x52\x42\xf6\x69\xd4\x2b\xb4\x63\xdc\xe2\x8f\x0a\x45\x00\x3e\xb7\x97\x29\x5e\xb6\xbb\xe6\x61\x60\xdc\x08\xf5\x72\xc3\x92\x00\x37\xe0\x18\x65\x52\x3b\xf3\x34\x92\xb2\x3e\x72\x97\x7c\x18\x68\x0f\xe3\x8d\xf1\x67\x47\x2c\xc7\x0d\xd9\x32\x0f\x53\xa2\xfe\x21\xc6\x8b\xe4\x93\x4e\x6b\xdf\xd3\x6a\x65\x7f\x4c\xe9\x32\x17\x4f\xfc\x95\x56\x27\xd3\x03\x4d\xe6\xe2\x72\xb1\x1c\x1d\xf1\x30\xef\x98\x27\x7b\x3a\x62\x33\x8f\x2e\xd1\x42\xcf\x3f\xe9\xcf\x81\x00\xf7\x95\x34\x2f\x9d\x3a\x9b\x5b\x26\x49\x27\xfc\xd3\x50\x74\x3f\x62\xaa\x00\xde\xa1\x88\x9f\x70\x20\xb4\xd6\xcc\xac\xe5\xe5\xb6\x77\x90\x40\xfc\x90\xea\x92\xa3\xdc\x3d\x7f\x52\x81\xd6\x38\x3b\xe0\x37\x6f\x3e\x0f\xba\xff\x94\xac\x55\x74\xf1\x71\x30\x26\x55\x97\x44\xcb\xf7\x0e\xc6\x27\x2a\x12\xf3\x9d\x46\x45\x50\x71\xa6\x12\xb3\x3c\xc1\x5b\x88\x73\x39\x25\xc2\x7a\xc3\xa9\x21\x3a\x56\xbc\xba\x12\xfc\xeb\xca\x32\xc7\x5f\xb0\x74\x0a\x93\x9e\x32\x49\x4c\xdc\x66\xd2\x96\x97\xec\x87\x64\x28\x8a\xd3\xa4\xf8\xb4\x65\xad\xe0\xfe\x5c\xe6\xcc\xca\x9f\xaa\x5b\x5d\xe6\x9a\x57\x93\xd5\x39\xa5\x8a\x84\xdb\xd2\xdd\x9b\xf5\x6d\xfe\x3c\xc8\x77\x2b\x08\xe6\xf7\x6b\x8c\xc2\x6a\x77\x0d\x4d\x7c\x69\x9d\xf8\x52\x65\xd3\x24\x95\xd2\xcc\x63\xd9\xe4\xd5\x91\x09\x5b\xd1\xac\xef\x9d\x03\x46\x48\x29\x29\x93\xc4\xde\x34\x06\xb1\x25\xac\xaf\xc4\x94\x56\x3c\xa8\xf5\x09\x1a\xf8\xa0\xe6\xb5\xd4\xcf\xed\x87\xfd\x65\xc1\x5a\x20\xb5\xf0\x46\x4d\x1a\x0f\x1f\x92\xb4\xdd\x9a\x54\x41\x28\xdb\x72\x99\x50\x29\xf8\xd2\x4d\x12\xa4\xcc\xee\xce\x3e\x69\x5e\x23\x5f\x5a\xf9\x19\x3f\x8d\x13\x5f\x22\x83\x8f\xbd\x47\x75\xe6\x93\x5d\x13\x26\xbd\x34\x3d\xe0\xc5\xdb\xf6\xa1\x82\xf8\x05\x49\x2d\x00\xb0\x29\x03\xb0\x39\x05\x88\x93\x39\x28\xc2\x46\xe3\x91\x18\x36\x60\x38\x34\x41\xf1\x6c\xcf\x48\xd7\x9f\x72\x09\xa8\xb1\xf3\xab\x98\x9c\x14\x22\xb3\x32\xb8\x35\x05\x13\x3b\xe3\xe0\x28\x2d\x25\x29\x8a\x98\xa9\x01\xaf\xe7\x07\x27\xa4\x11\x42\x1a\x1a\x24\x7a\x0e\x84\xca\x94\xcc\xe3\x7a\x37\xcd\x14\x22\x8b\x02\xe7\x64\x5c\x2f\xac\xb3\xd5\xc7\xe2\x4c\x86\x6c\x8d\x2b\x41\x72\x2c\x14\x1d\xcc\x3b\x7d\x87\x37\xe1\xb3\x0f\x6e\xde\x43\xb1\x57\x20\x9b\x88\x49\x56\x11\x14\x48\x43\x02\x98\x31\xec\x82\xc6\x70\x87\x87\xc6\x58\x3f\x6a\x82\x23\xed\x6d\xf3\xb1\xcd\x14\xa1\x15\xcb\x1c\xbf\x1c\x9d\x3d\x21\x5f\x11\xbd\x7c\x03\xd7\xf2\x00\xc0\x94\x30\x69\x74\xef\x4b\x36\xe0\x04\x01\x88\x29\xe6\x03\xcf\xec\x6d\x84\x22\xf4\xd9\xf0\xeb\x64\xd0\x72\x0a\x7a\x7b\x66\xe3\x8e\x2c\xd4\xec\x90\x51\xb1\x77\xae\x83\x39\xe3\x07\xe8\x0a\x6a\x74\x80\x34\xd8\x73\x38\x52\x34\x9a\x10\x8f\x65\xbe\xb1\x84\x10\x35\xb0\x13\xa3\x7c\x92\x2d\x81\x5a\xfc\x6d\x26\xb8\x7b\x16\x4c\x23\x9c\x36\x97\xd8\x3e\xcd\x05\x23\x7d\x7e\x0f\x8b\x5e\x37\x04\x50\xd6\x9c\x1a\xe0\x8d\xb2\x81\x9e\x9d\x15\x22\x42\x01\x91\x14\xcb\x55\x2a\x44\xf5\xdf\xcd\x58\x78\xb2\x6a\x4e\x44\xa9\x36\x67\x62\xaa\xe0\x92\x48\x8d\xe3\x96\x46\x91\x58\x94\xc0\x53\x6d\xf1\xe3\xb4\x58\xa1\x85\x5b\xc3\xdf\x55\x98\xfd\xe2\x3c\x9b\xcc\x70\xfa\x6f\x16\x3a\x0f\x8b\x05\x34\x04\xac\x54\x5c\xbf\x73\x1b\x51\x48\xde\x3e\x89\xa5\xdb\x80\xf5\x11\x50\x44\xc0\x85\x2f\x4a\x25\x46\xd2\x3e\x0e\x3f\xa6\x31\x07\xc7\x57\xa3\x2d\xd8\xc8\x5c\x5b\xf3\x68\x6b\xd6\x37\xb8\x3a\x78\x49\x9c\xb8\x6d\x75\xfa\x76\x15\x41\x34\xca\x73\xea\x18\xd2\xf3\x9e\x46\xcc\xd9\x65\x1b\xa3\x07\xad\xb2\x87\x08\xc2\xe6\x54\x43\x1d\x10\x71\x04\x55\x04\x93\x75\x20\xa6\x3c\x07\x35\x9e\x45\xfc\x88\x9e\x4c\xb4\x15\x1d\x4b\xef\x69\x5c\xb5\x6f\x88\x07\x41\x3d\x9c\x58\xbd\x13\xbc\x11\x92\x2f\x75\x96\x06\x79\x96\xd5\xbe\xfc\x78\xe7\xa7\x53\x6f\xd3\x34\xe0\x72\xc0\x77\x6a\xe9\xe7\xa4\xbf\x46\xcd\x29\x9f\xf1\x7e\x79\xf7\x83\x86\x72\x49\xd8\xa8\x9f\x63\x81\x80\x30\x6c\xfb\x6e\xab\xc6\x82\x6d\xe9\x4c\x5d\xda\xe9\x7f\xf1\xe4\xb1\x4d\xd8\x02\x9e\x34\xd1\x06\xb4\xcf\x7d\x25\x45\x63\x4c\x68\x38\x78\xce\xd5\x63\xf6\xa3\x50\xae\x78\xc7\x12\x6d\xad\x35\x32\xac\x5a\xee\xcc\xb8\xad\x18\x1a\xef\xb3\xf7\x6b\x1f\x45\xba\xa8\x92\xaf\x6c\x8c\xc5\xdc\x4c\x51\x59\x42\x8c\x55\x7a\x41\xed\x40\x58\x85\x0c\x40\xa5\x58\x83\x8e\xe7\xc9\x4a\xd6\xf4\x8b\x5a\x5d\x26\xe9\xc3\xad\xcb\xdc\xa6\x1c\xf9\xd1\x5b\x84\xc6\x0b\x71\x0a\xe0\x86\xda\x52\x6a\xcf\x63\xed\xe7\x01\xdc\xcf\x49\x99\xcd\xac\x34\x27\x37\x56\x5b\xa7\xe7\x01\x13\x18\x40\x16\xc5\xfd\x80\x2e\x3b\x21\x4d\x51\x32\xfa\xc0\xb0\xa4\x98\x86\x3d\x07\x80\x1c\x3e\xa0\x96\x29\x11\xb4\x47\x14\x01\x32\x2e\xda\xc8\x2c\xce\x4a\x64\x4c\x32\x14\x89\xe8\x1e\x5a\xba\xe4\xf7\x73\xcd\x0e\xcd\x71\xd4\xec\x9c\x32\xf1\x5d\x76\x4d\x58\xa1\xdf\x63\xcf\x16\xa9\xb5\x72\x8d\xb4\x1a\x4d\x73\xea\xed\xca\x36\xf2\x60\x92\x74\x3b\xba\x0a\xe0\xf4\xcf\x8f\x46\x88\xfd\xa4\xc0\x60\x64\x8c\xf8\x27\xb6\xb7\x4a\x56\x52\x31\x58\xe3\x0a\x3a\x6b\x5c\x24\x7c\xaf\xd6\x73\xc5\xde\x0d\x73\xa1\x28\x09\x7e\xc4\x75\xb9\xc0\x2e\xa1\x68\x9a\x73\x4d\x29\x6c\xac\x28\x57\x0a\x01\x39\x3e\x65\x12\x4f\xbd\xd8\xaa\x5e\xd7\xa5\x87\x0e\x97\xb4\x58\xa7\xf8\xe1\x92\x15\xa6\x2e\x3e\xcf\x10\x96\xcc\x74\xf6\x85\x52\xda\x33\x24\x9e\x0a\xe9\x48\x00\xaf\x40\xb9\xba\x14\x2b\x5a\xa6\xcc\xef\xe4\x5b\x7d\xe6\xa9\x62\x43\x52\xaf\x4b\x75" -func _6A9830c03bedf80e69b8fJsBrBytes() ([]byte, error) { +func _6Acfe81dc356ee525c962JsBrBytes() ([]byte, error) { return bindataRead( - __6A9830c03bedf80e69b8fJsBr, - "6.a9830c03bedf80e69b8f.js.br", + __6Acfe81dc356ee525c962JsBr, + "6.acfe81dc356ee525c962.js.br", ) } -func _6A9830c03bedf80e69b8fJsBr() (*asset, error) { - bytes, err := _6A9830c03bedf80e69b8fJsBrBytes() +func _6Acfe81dc356ee525c962JsBr() (*asset, error) { + bytes, err := _6Acfe81dc356ee525c962JsBrBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "6.a9830c03bedf80e69b8f.js.br", size: 1487, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "6.acfe81dc356ee525c962.js.br", size: 1499, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var __7D3807a8cc5f83e214bbcJsBr = "\x1b\xf6\x4e\xa3\xa2\x36\x91\x56\xcf\x0d\xa0\xd6\x05\xdc\x90\x81\x0e\x7c\x6d\x30\x3c\x88\xa1\x35\xce\xb3\x28\x57\x3b\xa5\x1c\x89\x48\xc4\x32\x02\x8b\x33\x5f\x2c\xfe\x84\x05\xbe\xe9\xa9\x50\x21\xc4\xfa\xf7\x9b\xf1\xcf\x2f\xf6\x0d\x3c\x65\xea\x72\x84\x24\xb3\x9b\xcd\xec\xf5\x35\x7e\x28\xf2\xa0\x2d\xbe\xeb\x22\x4a\xa9\x6d\x87\x03\x73\x21\x05\x76\xb0\xd3\xcd\xea\xab\xf9\x5f\xbf\x17\xf5\x0d\xe5\x16\x2c\x77\x4c\xbd\x31\xd3\x39\x83\xc2\xd0\xd9\x74\x44\x54\x21\x0d\x92\x76\x86\x11\x28\x9a\xfa\x6f\xd5\x3a\x32\x9c\x38\x50\x6d\x60\xa5\xaa\xd0\xa8\xf8\x01\x87\xf4\xe4\x14\x28\x90\x13\x78\xc9\xe9\xcb\x58\xbe\x55\xbf\x4b\x9d\x76\x5b\x19\x04\x14\xaf\xc5\x36\x4b\xe5\x66\x2b\x96\xdb\x0f\x45\x44\x5a\x78\x7f\xb9\x67\x29\x5b\xbc\xe3\x89\xfb\x00\xe3\x7d\xe6\xc2\x52\x32\x5a\x9a\xed\xd2\x12\x33\xf3\xef\x4d\x35\xdb\xdd\x23\x15\x4a\x5e\xec\xed\x5c\x54\xae\x19\x1d\x2b\xf9\x9a\xce\x6d\xc6\x7f\xef\xbf\x6f\x6d\xa2\x04\x80\x80\x18\x31\x02\xd3\xf0\x40\x27\x26\x48\xf9\x87\x05\x06\xbb\x8b\x1b\x03\x4b\xd8\x03\x81\x3c\x0f\x71\x19\x8e\x21\xf5\x2e\x1a\x57\x21\xc4\xb2\x74\xeb\xda\xba\x93\xec\xa5\xb9\xbb\x69\x3d\x86\x69\x97\xde\xda\x7d\x4f\xd5\x28\x22\x20\x60\xbe\x65\x3e\xce\x31\xb7\x1b\xff\x6a\xcb\x16\x34\xdb\x6f\x2a\xe1\xb0\xc2\x87\x27\x94\x7d\x94\xf5\xfa\xfe\x2d\x73\x7d\x7a\xd9\x81\xfa\x0b\x21\xd8\x2c\xda\xdd\xcb\x37\xa7\xf4\x7b\x57\x17\x41\x37\x9f\x02\xd1\x5c\x4d\x48\xac\x65\x90\x16\x38\x5a\xe4\xc3\xa4\x09\x8e\xc4\x66\x9e\x4a\xff\x84\xa0\x78\xf3\x3f\x26\x72\x2a\x86\x3a\x67\xfe\x6d\x9e\xa1\x15\x73\xdf\x66\x63\x7e\xd4\x08\x45\x00\x12\x90\x29\xcb\xc9\x28\xd2\xab\x21\xda\xad\x78\x46\x0a\xfe\x96\x17\xa9\x7e\xa6\x4e\x20\xe7\x77\x4b\x8c\x5d\xd9\xde\x3e\x8f\xe2\x19\xd6\x0e\xf3\x58\x87\x4f\x05\x27\x9c\x2a\x5b\xa5\xb4\xd2\x9b\x06\xae\x9b\x42\xd2\xdf\x82\x23\x28\xa2\xe0\x09\x29\xbf\xd3\xa2\x19\xb8\xe4\xe5\x68\x7a\x09\xf5\xa9\x30\xb9\x11\x84\x61\x4a\x4d\xb4\xea\x0e\x03\x4a\x33\x11\x01\x7c\xb3\x54\x97\xf9\xc9\x84\x04\x2b\xc4\xc5\x65\x27\x08\xc2\xb3\x44\x4e\x5a\xb9\x7b\x38\x80\x91\xe4\x0b\x19\x15\x2a\x65\x0b\xa9\x05\x12\x00\x7f\x23\x0f\xba\x96\x4e\x78\x88\x45\x29\x93\x42\xbc\xeb\x0b\x94\x6c\x79\x29\x7c\x02\xb3\x56\xa7\xb6\xea\xe9\x6f\x9d\x0c\x25\x85\xb8\x62\x26\xf4\x1a\x11\x08\xc6\xca\x68\x19\x2b\x37\xf6\x8c\x28\x62\x44\xb5\x80\x50\x98\x4f\x1c\xbc\x83\xc4\xac\x24\x53\xfc\x01\x3f\xbf\x99\xb5\xe6\x6a\x80\xb9\x90\xc7\x95\x5b\xa0\xa6\x60\x42\x22\x97\x25\xc1\x98\x35\xfc\x24\x9a\xe6\x5d\x39\xfa\x73\x6d\x32\x01\x78\x8a\x31\xc6\xd4\x6d\xa2\x02\x38\xc9\x13\x44\x04\x70\xdb\x98\x10\x01\x5b\x68\xf1\x79\x81\x2d\x70\x63\x8c\x0e\xbd\xa6\xb4\xd8\x0c\xef\x7a\xaf\x62\x1a\x00\x2d\xab\x36\xb1\x02\x3b\x20\xfb\x68\x17\x7b\x51\x92\x5a\x98\x73\x0d\x61\x96\x87\xfd\xad\x5b\x30\x52\xaa\x96\x2d\xec\xa4\x8a\x64\xcd\x34\x9e\xe9\xcf\x9e\xd0\xb2\xb0\x64\x9c\xa6\x1e\x97\xb3\x0b\x6c\x45\xb1\xe2\x09\x77\xce\x4d\x1f\x45\xbd\x6c\x8f\xea\xb5\xed\x37\xad\x73\xee\x70\xa2\xc3\x31\x9b\x60\x33\xec\xb1\x35\x59\xa5\x29\x4e\x92\xf2\xf2\x38\x50\xcd\xb7\xa9\x41\x11\xd8\xac\xee\x1e\x9d\x0b\x70\x75\xa7\xce\x94\xe4\x17\x54\x89\xc4\x81\xd2\x45\xd9\x8c\x96\x3e\x2b\x00\xb6\x2c\xc6\x62\x61\x17\x62\xab\xce\xa6\xba\x91\xca\xcd\xec\xb4\x62\xe2\x7d\x35\x69\x6a\xf2\xab\xbe\x9e\x8e\xe6\xb6\x6a\x60\x61\xbf\x47\x97\x68\xcf\xb8\x81\x4e\x13\xa8\x5d\xcf\xd9\x65\xb5\xce\x53\x4f\x57\x0e\x45\xbb\xee\xe9\x9c\xbe\xd0\x85\x0d\xae\x85\x18\x88\x9f\x42\x7b\x8b\x5b\xd0\xe9\x7d\xd2\x8f\xe3\xa3\x83\x3d\xe3\xd5\xc8\xfa\x9f\x55\xb3\x25\xbb\x30\x63\x2d\xe3\x9d\xe5\xb3\x2a\x3b\x3b\xb1\x5b\x70\xa6\x5e\x8f\xf3\x8a\xb7\xa9\xcd\x56\xf9\x2c\x3c\xe7\xb5\x92\x9d\xb9\x49\xbe\x83\x5f\xe9\xb1\x3c\xa2\x0d\xa5\x13\x73\x89\x6f\x6f\x40\xbd\xf6\x0d\x2b\xe8\xda\xcf\x00\x9f\xd6\x4b\x15\xc3\x47\xef\xb8\xdb\x28\xfa\x90\x1f\x97\x19\x28\x0a\x0e\x29\x47\xd7\x90\x22\x65\x33\xc2\xca\x8b\x6e\xa9\x68\x5c\x81\x20\x6b\x00\x7d\xe4\x7f\x6b\x44\x2d\xbd\xf1\x0a\x00\x02\xde\x45\x70\x41\xdc\xd6\x4a\x53\x85\xa0\x49\x72\x1e\xb8\x3d\xae\x1c\xc1\x15\x13\x56\xda\xd7\xd2\xe2\xc3\x0a\x7e\xfb\x3f\x6a\x6d\xaa\x1e\xd6\x81\x44\xca\x15\x5e\xcd\x5c\xc2\x55\x8a\xc6\x19\x8b\x81\x2b\x99\x3a\xc4\x6b\xf3\x88\xa7\xd0\x77\x56\xfd\xa6\x7b\xf7\x4a\x67\xd7\xe2\xce\x67\x5b\x26\x98\xd5\xca\x37\x8a\xcf\xdc\x13\xd7\x74\x58\x93\xd6\x34\x6f\xb7\x29\x10\x4c\x7f\x81\x3b\xa4\xee\x82\xcd\x0b\xa2\x83\x02\x84\x6a\x27\xaa\x41\x76\x50\xfa\x95\xbd\x0a\xa8\xdb\xd5\xec\xb8\xed\x76\xc3\xe5\x07\x6e\xa3\x66\x4f\x55\x23\x48\xec\x9a\x80\xa4\x90\xad\xa7\x44\x40\xd1\xd0\x0e\x11\xa3\x33\x22\x59\x0a\x38\xeb\x78\x3d\x19\xe0\x7d\xa0\x8f\x77\x59\xcb\x5c\xf0\x51\x1a\xfc\x10\xe6\xe2\xe3\x75\xac\xd7\xbf\x11\x89\x58\x80\x76\x55\x00\xa7\xd9\x08\xed\x92\x4d\xfd\x23\xac\xc9\x10\x99\x0f\x60\x36\x0b\x5b\x76\xbc\x5f\xa4\xb2\xfa\x48\xe0\xb1\x04\xec\xa4\x21\x0e\x8a\x04\x25\x3b\xcf\x4a\x44\x2c\x5d\xc0\xab\x94\xf9\x04\xc8\xea\x57\x29\xeb\xef\x78\x16\x4b\x15\x46\x46\x75\xf9\xee\x55\x4b\xe3\x99\x31\xd2\x35\xe9\xbe\xda\x99\x4d\x0f\xcf\x06\xb3\xa2\x0e\xeb\xba\x58\x67\x8b\x6f\x62\x6e\x34\x53\xdf\x83\xf3\x74\xbd\x0e\x04\x68\x32\x09\x8b\x37\x9e\x14\x41\xc0\x92\x83\x9e\xd3\x2a\xca\xda\xa3\xa5\xf5\xc1\x7d\x80\x4c\x32\x63\x21\xed\x68\xfe\xe7\x85\xa4\x82\x58\x16\x63\x1d\xc0\x39\x89\x9b\x66\x25\x27\x07\x2d\x06\x68\x5e\x4e\xbd\x0b\x3f\xd8\x28\xcd\x89\x16\x83\x43\x3d\x2b\xda\x1c\x21\x05\xf0\x09\x7b\xda\xdd\x18\x36\x5b\x99\xcb\x83\x6e\xb3\x93\xc2\x25\x20\x35\xea\x4d\x37\x11\xc4\x22\x21\xef\x04\x57\xcc\x0e\x05\xe2\xd0\xcd\x53\x2f\x0c\x85\x69\x47\xb5\xa0\xfa\x63\xbe\x5e\xe9\x1d\x11\x01\x6f\xb2\xb1\x7d\xfd\xf8\x62\xaf\x60\x51\xef\xb0\x84\xcb\x9d\x59\x65\xd1\x7e\xfa\xc2\x7a\x94\x36\xa4\x19\x49\xef\xa5\x25\xf4\x3e\x59\x5b\x29\x93\xfe\xde\x76\xed\x9b\xa2\xf1\xb6\x48\x1c\x9c\x94\xc6\xad\x6e\xf9\x8e\x9a\x36\xb8\xb4\xf9\x5f\x83\x61\x3a\x6d\x5a\xbb\x4f\x41\xad\x5c\x61\x39\x7a\x50\x1e\xa9\x30\xb6\xdc\x21\xdd\x2c\x21\x83\xf3\x1a\x3b\xe4\x34\x15\xd8\x8d\x18\x33\x8c\x23\x12\xf0\x86\x63\x4c\x2c\x54\xf6\x83\x8f\x69\x96\x17\x63\xdc\x46\xb2\x1f\xff\xdd\x67\x45\x01\x70\x75\xf7\xb5\x0e\xf1\x79\x71\x1c\xbe\x68\x5f\xd2\x59\x77\xbc\x04\x4c\xe5\xc7\xf8\x20\x62\xe7\x7a\xb2\xc4\x8d\x47\x2c\x26\x8b\xaf\x2a\x80\x8b\x56\xec\xf5\x0a\x89\xa0\xf0\x8f\x68\x12\x36\x53\x96\x14\x4a\xa2\xbd\xb8\xab\x96\xa3\xa8\x78\x95\x11\x6c\xdd\xc6\x27\x04\x1c\xb7\xa2\x10\xbf\x76\x6d\xa7\x67\xdd\x4d\x4f\xf0\xb3\x12\x15\x22\x40\xd9\x3b\xcc\x77\x7e\x7f\xd7\x54\x0a\xf5\x62\x06\x3b\x23\xdf\x8d\x83\xce\x45\x44\xa0\xfa\xdd\x17\x4c\x52\xdb\x37\xba\xc6\x16\x1e\x32\xde\xe2\xcc\x85\xb9\x25\xdf\xf9\x66\xe6\xfb\x28\x93\xb4\x93\xf7\x8a\x77\xa5\xba\x3a\x59\xea\xd1\x65\x2a\x3c\xd4\x52\xb1\x85\x85\xcd\x24\xfc\x8f\xda\xaf\x22\x99\xf5\x6b\x16\x40\x03\x23\xc7\xf4\xde\x5d\xb5\xc8\x04\x05\xe5\x2d\x62\xc9\x81\xc6\xc9\x35\x3c\x95\x84\x45\xd3\x6b\x2a\x83\xd9\x79\x52\xce\x09\xa5\xc3\x0d\xf4\x1b\x56\x2e\x9d\x5b\x49\xa9\xf9\x3d\xca\x89\x6a\xab\x50\x4b\xaf\x40\xa4\xcc\xe7\x3c\x60\x90\x00\xb6\x57\x27\x93\x18\xb1\xbf\xb6\x19\xe1\xe0\x19\x24\x93\x2b\xbc\xc3\x79\xe2\x99\x03\xaf\x33\x70\x6e\xe9\x73\x5b\x91\x07\x54\xf5\xac\xe0\xc5\x99\x91\x59\xa3\x70\xa8\x09\x67\xa6\xfe\x24\x8e\xa0\xf5\xb3\x12\xe3\x18\xf5\x43\x93\x04\x4d\xa8\x0c\x77\x06\x2a\x4d\xfb\x59\x16\x0b\x24\x11\x5a\x7c\xe6\x74\xc8\xb4\xa7\x6d\x48\x60\xe6\x2d\x24\xa1\x90\x1f\xe8\x26\xf4\xc1\xec\x8f\x05\x2a\x8d\x97\x8b\xe9\x02\x98\x67\x3b\x12\x21\xec\x34\x82\x36\x59\xd3\xd0\xeb\x0c\xc5\x13\xa5\xd7\x9f\x75\xe5\xf1\xdf\xb9\xa7\x44\xc2\x9f\xe6\x97\xd3\xd6\xc2\xfe\xc2\x3d\xb7\x84\xa6\xa4\x31\x0d\x38\x03\xe9\x3a\x51\xbb\x74\xc2\xc3\x6d\xa2\x8c\xce\x58\x7a\xfe\xca\x7a\x30\x17\xf9\xde\x13\x9a\xf3\xfc\xd2\xfc\x22\x04\x68\x39\x6f\xf8\xf0\x76\x12\x89\xfd\xff\x98\x74\x71\xd0\x60\x19\xe6\x26\x09\x9c\x79\x1d\xe1\x5c\x5d\x52\x4b\x63\xb6\xd8\xac\x90\xf5\x91\x29\x38\x05\xc5\x32\xfb\x15\x9a\xf7\x9c\x1f\xe1\x44\x7b\xea\xcf\x38\x4c\x69\x65\xeb\x0a\x66\x3b\xe1\xdf\xf5\x48\x16\x86\xd6\xf3\xb2\x91\xa9\xf2\x01\x34\xc8\x0e\xa2\x09\x74\x58\xda\x49\xf2\x50\xb2\xf1\x54\x3e\xa4\xe6\xdc\x6c\x51\xbe\x95\xbf\x4a\xf8\x2c\x9d\xf5\x00\x05\x97\x4a\xe9\x92\x41\x24\x91\x10\x44\x8d\xaf\x0f\x2d\x80\xd8\x9c\x9e\x1d\xe1\xcb\x6d\xc7\xb3\xc4\xee\x62\xb0\x6c\x3f\xcd\x20\xc1\x6d\x71\x04\x21\x6f\xf1\x55\x89\xb0\x00\x58\x4e\x54\xb9\x31\x79\x3e\x06\xf0\xd3\xd2\x81\x97\xcb\x62\x8a\xd8\xae\x3a\xdc\xc1\x0f\x71\x27\x90\xe7\xfc\x29\xd4\x7b\x82\xf5\xfc\x63\x7c\xb0\x2b\xe6\x57\xb0\x3b\x7f\x3f\x9e\x21\xd6\xb3\x1e\xe3\x78\xce\xb3\xa0\x91\x3b\x59\xa0\xdc\x74\x69\x00\x93\xec\x5b\x0e\x1b\xaf\xb3\x45\xeb\x94\x9a\x24\x07\xf3\x7a\x87\x9d\x53\xed\xec\xeb\x9e\x3f\x3b\x42\x2e\xd4\xe8\x59\xb3\x60\x36\xd2\xcc\x4d\x4a\xbe\x1e\x45\x9b\xec\x1f\x47\xdc\xa5\x21\x93\xc4\x0f\xdd\x00\xfa\xa2\x87\x48\x48\xca\x38\x13\xe6\x22\xbf\xe9\x9a\x99\xad\xb4\x7b\x98\x53\x7a\x7e\x0e\x07\x11\x21\x58\xdf\xa4\x66\xf0\x49\x8f\xae\xdf\xa7\x80\x17\x07\x0e\x6a\xa4\x43\xec\x01\xc4\x98\x57\x97\x00\x46\x56\x3a\x71\xe7\x30\x2e\x5a\x8a\xe6\x63\x8e\x52\xc6\x28\xed\x56\x69\x24\x49\xc2\x15\x6a\x49\xc2\x6f\x9d\x32\xf3\xde\x57\xf8\x21\x0a\xcf\x4d\x7a\x03\x71\x6d\x62\x61\x7b\xd5\x0f\xcd\xff\x23\x56\x0b\x71\x0c\x80\x93\x36\xe6\xe7\x0c\xd7\xa4\xa2\xbf\xbb\x3a\x0a\x4c\x3c\xaa\xc5\xe2\xe0\x05\xef\x05\xad\x2e\x97\x82\x64\x54\x7a\xe6\x5a\xf4\x3c\x6d\x65\xb1\x8c\x8a\xab\x42\xf2\xd5\xa5\xfa\x7d\xd7\x5c\xe2\x7c\x22\x5b\x15\x16\xaf\x01\x42\xec\xa5\xe4\x56\xd8\x2c\x4b\x8f\x94\xce\xd4\xaa\x45\x2f\x73\x8b\xa8\xa8\x6f\x3f\x81\x4c\x26\xba\x94\x17\x16\x86\xc5\x7d\x98\xf9\x14\xac\x24\xc6\xa9\x29\xa0\x76\xf1\xcb\x20\xf1\xde\x24\x85\xfa\xac\x8d\xc4\xd0\xe0\xcb\x46\xb8\x14\xac\x4f\xde\x99\x6c\x3c\x79\xf7\x32\x4e\x75\x39\xd2\xf2\xde\x14\x62\xb4\x49\x71\xf9\xeb\x15\xa4\xf5\xb9\x69\x00\x77\xa1\x48\xd0\x77\x1d\x6e\xb7\x80\xcd\xae\x16\x92\x66\x89\x8c\xfc\x80\x43\x1c\xf4\xb8\x46\x0a\x28\x27\xc4\x31\xed\xfa\x8d\x3c\xe4\x54\xfc\xa4\x68\xc3\xe1\x74\x36\xcb\xec\xf4\xa8\xd4\xad\xa5\x31\xe9\x44\xda\x8a\x01\x3a\x62\xbc\x16\x00\x72\x5a\x95\x18\xe9\x2e\x8b\x80\x71\xbc\x0f\x8d\x45\x5b\x5b\x3d\xb2\x18\x23\xf3\x2c\x13\xa1\x8c\x81\xda\x1b\x04\xbb\x2a\x24\xbc\x34\xde\xf5\x31\xa4\x74\xd1\xec\xf2\x67\x86\x5f\xd4\x31\xbf\x99\x63\xaa\x6f\x9e\x91\x70\xde\x68\xdb\xa3\x61\x8e\x99\x4d\xe7\xb6\xa8\x58\xac\x38\x90\x4e\x6e\x1a\xee\x0f\x24\x4f\x39\x54\x6c\x2e\x01\xb6\x15\xc0\xa4\x67\x0b\x4d\xe9\x21\x6c\xb8\xc3\x79\xe7\xd7\x58\x36\x2a\x30\xbf\x48\xe5\x26\x1e\xc0\x6f\xe9\x0d\xa9\xc0\x25\x0d\x29\x32\x9b\xbc\xa8\xa0\x89\x2e\xb4\xd3\x07\x29\x69\x99\x36\xc0\x01\xdb\xd1\x66\x1a\xdc\x03\xb1\x62\x6f\x71\x94\x15\xb6\x4a\x01\xaa\x1c\x6c\x50\xa1\xb0\x4f\x80\xe1\xf8\xec\x1a\xad\x18\x07\x62\x07\xf3\x4b\x9a\x75\x53\xa6\xd5\x8b\x91\x44\x4c\x6e\x61\x23\x70\x4b\xd9\xf4\x1f\xef\xf4\x99\xb1\xa9\x01\x5b\x91\x4d\x14\xa9\x47\x32\x61\x00\x4b\x52\xb9\xef\x88\xf6\x7d\x89\x94\xa6\xfd\x11\x5c\xa7\x5c\x21\xe5\xb2\x60\x18\x5d\x2f\x6e\xea\x56\x42\xf8\x08\x5a\x6e\xb3\x33\xb7\x0b\x24\x2a\x7b\x03\x26\x03\xb6\x86\x00\xe9\x74\x3f\xf1\xc3\xb6\xe6\xb1\x88\xe7\x3c\xbb\x23\xb5\x0e\xd0\xc3\x38\xb4\xfc\x24\xf1\x34\x1e\xcf\xd0\xec\x7c\xfc\x0c\x57\x79\xe3\x5e\x5f\x16\xcf\x93\x0e\x4f\x6e\x71\x25\x2f\x6c\x2a\xc3\x90\x85\x2d\xe1\xf9\x7d\xcb\xb4\xba\xb2\xaa\xc6\x14\xed\x25\x0a\x9d\x12\x99\x29\x96\xc0\x89\xe1\xd9\x5c\x14\xf5\x47\x7c\x91\x37\xd4\x52\x62\x70\x04\x91\xd3\x22\x9b\x7b\x02\x39\xed\x34\x85\x8b\x97\x87\xf1\x54\x04\x22\xd6\x5a\x0f\x39\x46\xe9\x41\x36\xdd\x30\x75\x2a\xce\x2d\x14\x03\x2d\xd3\xa4\x21\x34\x20\xa8\x38\xab\x01\x95\xd3\x45\x1b\xa5\x17\xad\x4b\x26\xc8\xb1\xc4\xd0\x21\xfa\x39\x64\x46\x05\xc8\xb9\x6d\x85\xcc\x88\x8b\xf6\xe0\x36\x40\x2d\x4e\x89\x2b\xf6\xfc\x07\x43\xd0\x16\x28\x07\x9c\xfd\x87\xf5\xc5\x98\x1d\xeb\xc7\x5d\x4e\x7b\x07\x68\xd2\x0e\xc2\xaa\x88\x91\x77\xcf\x24\xbd\xc0\xc2\x41\x65\xd3\x2b\xdc\xf1\x81\x5b\x7e\xa1\x0e\xb3\x61\x77\xad\xfd\x9c\xfc\xab\xe3\x76\x9b\xc6\xed\x1d\x01\x68\xdd\xe6\x7f\x95\x3d\x36\x41\x20\xb5\x92\x39\x3e\xa9\x8c\x80\xe6\xbf\x4e\x4d\x4d\x74\x23\x6d\x53\xc5\x3c\x3e\xce\x17\xcd\xc0\x3d\x30\xc9\x23\xcb\x56\x26\xec\x3d\xf3\x30\xab\x42\x7b\x8f\x2f\x31\xda\xde\xfc\x88\x61\x89\x32\xfe\x58\x33\x6f\x69\xd6\x76\x11\x93\xad\x6e\x54\xc3\x24\x6d\x9a\x37\x21\x91\x18\x71\x97\x5b\x81\x4d\x62\x0e\x14\xae\x34\x41\x07\x6d\xc8\xa6\x3e\xb7\xff\x1b\x4e\x78\x78\xa0\x8e\xe2\x4d\x3a\x06\x0b\xae\x7b\x23\x99\x43\x89\x23\x59\xef\xd2\x02\xb6\xbe\x4f\x50\xb5\x87\x08\xea\xe3\x37\xe4\x05\x1b\x4d\x6c\xe0\x7a\xdf\xe1\xdb\xd3\x43\xeb\x3c\xe4\x1e\x08\xa8\x22\x8a\x47\x88\x9b\xfc\xa1\xbb\xba\x36\x80\x33\x43\x11\x3a\xf9\xdd\x30\x7d\xe6\x61\x75\x84\x9c\x3a\xa0\x11\x76\x05\xe4\xda\xbb\x64\x22\x35\xdd\x67\x24\xca\x99\x59\xc6\x96\xaf\xac\x02\x87\x3f\xb5\x83\x9b\x78\xc4\x0c\xe0\xcc\xdb\xbe\x02\x52\xbf\xba\xb2\x00\xb6\xe9\x25\xd4\x2f\xcc\xfa\xdc\x96\x3e\x82\x58\xfd\xc0\x00\xcb\xf7\xf6\xd6\xca\x0e\x0e\xa1\xef\x08\x2e\x91\x33\x43\x5b\xd2\xc4\x33\xc7\x4d\xdf\x87\xc5\x18\x2f\x4c\x15\x26\x0b\xf6\x18\xe0\xa8\xe5\x93\x2a\xc0\x90\xa9\xc3\x06\xca\xdc\x79\x21\x1a\xfd\x59\xdc\xbe\x33\x03\x5d\x84\xc9\xa8\xc2\x8e\x2e\x11\xca\xb8\xdb\x77\xd1\x5e\x05\xab\x07\x01\xd3\x89\x7f\x80\x46\xef\x87\xb9\x3b\x62\xfc\x1a\x15\x29\x74\x80\x12\x62\xe3\x33\xfd\x4c\xf8\xc8\x30\x3f\xc1\xd7\xbd\x00\xb0\xc7\x4a\x91\x3d\x95\xb2\xac\x51\xba\xd5\x78\x7a\xf5\xcc\x0f\x81\xba\x0d\xd4\x90\x36\x0f\x96\xee\xb1\xaa\xd8\x78\xa1\x5f\x65\x1d\x23\x62\x66\x7a\x2f\xc1\x70\xdf\x54\xa1\x87\xfa\xd4\x7a\xb2\x30\x49\x99\xaa\xe8\xbd\x2f\x26\x29\x86\x53\x5d\x3e\x6b\x99\x03\x0a\x47\x57\xca\x4b\x49\x7c\x28\xaa\x86\x47\xde\xe1\x1c\x29\xf9\xb9\x0d\x2e\x0a\x54\x02\xf8\x32\x01\xcb\x34\x02\xaa\x20\x9c\x65\x5b\xbf\x0f\x61\x7f\xc4\x35\x7f\xfa\x5f\xb5\x0d\x07\xea\x60\xb1\xca\xb4\x17\x75\xb2\xe4\x00\xc3\x94\x59\xd0\x38\x68\xc0\x56\xeb\x1e\xbf\xb9\xba\xc2\x07\xfa\x66\x22\x2b\x76\x6c\xc4\x64\x69\x1f\xd0\xde\xe0\xa2\x57\x03\xb0\x71\x4d\x8a\x52\x8e\x8e\xb9\x83\xa8\x85\x2d\xdb\xe5\x4f\xd8\x4e\xd8\x82\x4b\x0e\x1c\x17\x7a\x38\x7d\x23\xad\x50\x7e\xcf\xf1\x7d\x6c\xa1\x34\x6e\x6d\x69\xa5\x0b\xf6\x1c\xda\xbe\xc7\x1b\xb1\x92\x52\x73\x33\xc2\xcc\x05\x73\x6c\x72\xe7\xcc\x99\xe7\x5f\x72\x3b\xdb\xdb\x03\xb6\xb3\x8b\x7b\xf7\x62\xf9\x8f\xb6\xbd\xbb\x81\x95\xcd\xbe\x51\x51\xc7\x7d\x2e\x02\x48\xd1\x17\x6c\xe2\x5e\x91\xa0\xea\x7e\x21\x6f\x45\x90\x59\xf8\x90\x20\x0f\x05\x5d\xcc\xe0\x64\x22\x44\x15\xf9\x83\xbf\x49\xab\x4f\x70\xe0\x84\xe7\xaa\x3b\xa9\x68\xf2\x62\xf1\xa0\x38\x0f\x0d\x14\xb7\x76\xb0\xa1\xac\xf5\xbc\xfc\x1a\x6d\x86\x51\xc2\x83\xeb\x76\x71\xec\x78\xd9\x63\xb4\xc5\x8b\xec\xf6\x2c\xfc\x66\x9a\x34\x26\x54\xc9\x2a\x44\xf0\x39\x7e\x5f\x8d\x40\x9d\x57\x08\x93\x41\x6d\x47\xc5\x7c\x91\x5f\x78\xf5\x1a\xdc\x17\x69\x99\x57\xbb\xde\xb1\x73\x67\xd5\x29\xfc\xc1\x8e\x52\xef\x45\xc6\x9b\x64\x84\xf2\xae\x8e\x69\x9c\x00\xdb\xd0\x64\xab\xb6\x02\xc4\x0b\xa6\x6b\x9f\x6b\x8c\x6e\xa4\xdf\x5b\x0c\xb8\x45\x80\xd3\x24\xad\xda\xe6\xfc\xed\xdb\x1e\xcc\x68\x4c\xe3\x00\xf1\x03\x35\x2b\xb0\x62\x83\xd1\xe0\x9a\x2c\xb9\x6f\x51\x50\xe9\xfb\xfb\xa9\x80\x8f\xf7\x8f\x12\x28\xcf\x15\x20\xc9\x1a\xae\xa8\x8b\xd3\xb2\x1b\x6a\x95\xeb\x20\xff\x04\xf2\xe0\x95\x0c\x7d\x0c\x8d\x10\xf8\x4f\x9f\xa1\x53\x11\x62\x72\x00\x74\x06\x4f\xac\x35\x7f\x5d\xf1\xd5\xbd\x65\xc9\x53\x94\x21\x19\x1f\xfb\x28\x34\x29\xc3\x3d\x16\x13\x9a\x11\x92\x9c\x7a\x9c\x94\x1f\x7d\x7b\xf7\x8e\x01\x51\x0f\x8c\x28\x51\xe6\x34\xbe\xc1\x14\x51\xaf\xbf\x42\x73\x2e\xc2\xf0\xee\x5f\xfd\x5d\x83\x96\x2d\x25\xbd\x48\xa8\xcb\x19\x6c\x96\x54\x86\x94\x7a\x19\xcc\x95\x2c\x7a\x0f\xd9\x86\x8e\xb8\xb3\xf0\xd8\x89\x4d\x1d\x04\xc9\xb6\x9e\xfc\x23\x24\x53\x5b\xa6\x07\xd7\x74\x07\xe8\x1f\x82\xc5\x3c\x34\x03\x8a\x72\xe7\xa6\x74\x66\xe2\xc6\x3b\x11\xe6\xc1\xd7\x3a\xa6\xd1\x17\xdd\x00\x2e\x0d\x8b\x21\xa0\xbc\x0b\x96\x8b\xeb\xed\xbb\x69\x20\x44\x16\x13\xa7\xad\xc3\x82\xcb\x87\x91\x41\xd1\xb6\x05\xf4\x9d\x2a\x6c\x05\xb7\xa5\xba\x7e\x84\x02\x1f\x78\x5a\x29\x83\xc8\xd9\xf4\xe9\xb8\x88\x83\xbe\xe7\xb8\x3c\x81\xc9\x3a\xf5\xe8\x0a\xc6\x19\x2f\x1a\xa1\x98\x64\x66\x7e\x99\xdf\x6f\x61\xf5\xbb\xc6\xe3\x44\x93\x8c\x13\x98\x82\xd8\xd0\xe9\x1b\xc7\x87\x9d\xa1\xab\x28\xba\xc3\x58\xd9\x55\x8f\xa9\x47\x69\x43\xe1\x8d\xe9\x1c\xae\x7c\x4d\x92\x1b\x1d\x7f\x13\xca\x14\xc1\x68\xd3\xc8\xe4\x6e\xeb\x31\xbe\x44\x61\xd3\xce\x7b\x53\x87\x8f\xde\x75\xfb\x0c\x80\x02\x66\x2b\x48\x7e\xe6\xb4\xb5\xad\xc9\xb6\x57\x61\x00\x47\x72\x93\x47\x99\x2f\x2f\x45\x82\xa5\x73\x00\x08\x46\xc9\x47\x9f\xa5\xb6\xfc\x49\x82\xc6\x45\xea\x7e\xcc\xed\x72\x14\x84\x7b\x4e\xcc\xd5\x2a\x6a\xe4\x48\x6d\x06\x48\xa1\x01\x82\x9c\xb2\x6a\xe1\xbd\x09\x6b\xf3\x12\x63\x47\xf7\x2c\x5c\xd4\x07\x20\xd6\x00\x49\xd4\xfa\x13\x13\xa1\xe8\x2e\x4d\x28\x19\x67\xef\xf8\xa8\x9d\x6c\xc8\x71\xf6\x99\xeb\x87\x4e\xf8\xac\xfe\x14\xc6\x33\x6e\xed\xf1\x9e\x87\x9a\x4f\x4f\xcd\x0b\xd7\x76\xc2\x93\x8c\x57\xfe\xf0\xdc\x90\x0f\x3e\x91\x89\x0b\x09\x4a\xe1\xbd\xa2\xf2\x38\x5d\x14\xb8\xb4\x44\xd7\x79\x05\xee\x4f\x55\x3d\x52\xb9\x4b\x58\xb4\x34\x08\x77\xf6\xcd\x88\xa7\x17\xb4\x39\xf7\x88\x81\x3e\x23\xfa\x84\x14\xf7\xbc\x6b\x25\x18\x64\x5c\xb5\xfe\xaa\x97\x0d\x63\x07\x21\x80\x4b\xcb\xfb\x15\x39\xb9\xdc\x22\x4a\xe3\x73\x79\x1b\xee\x71\xad\x2a\xf1\x0c\xe5\xc0\x99\x9b\xd9\xd2\x27\xcc\xb9\xe2\x13\x4c\x0d\xfa\x8b\x5f\xc5\xe1\x34\xd3\xff\x3f\x8e\xa5\x0f\xd0\xf4\x98\xf7\xa6\x52\xae\x7a\xce\xcd\x5e\xd5\x3c\xc3\xd8\x45\xa8\xe6\x33\xcb\x2a\x33\xb9\x9a\x08\x93\x46\x1d\x1c\xe6\xc6\xc5\x83\x4f\x0c\xed\xe4\x4a\xeb\x22\x3b\x07\xcd\xb1\xab\x1e\xc2\x1d\x02\xe4\x8f\x5d\x2c\x44\x61\xc4\xce\xc2\xb0\x4a\xb3\xcc\xdd\xe1\x4d\x0a\xe2\xbe\xd0\xf4\x61\xf3\x09\xbc\x89\xf6\x48\xca\x9d\x69\x6c\x7e\xfb\x52\xa8\xc7\x5a\xdf\x35\xdb\x01\xee\x7b\xdb\x96\x1f\x69\xbe\x6d\x17\x69\x65\x52\x32\x31\x50\x97\x3e\x19\x04\x4a\x64\x01\x11\x37\xa3\xf9\xde\x79\x3e\x21\x10\xd2\x19\x84\xc4\x33\xec\x62\xfc\xd9\x28\xf1\x95\x1d\x2c\x74\xed\xe0\xc7\x61\x3b\xd9\x90\x40\x91\x50\x8d\xe4\x8a\xb0\xc9\xa5\xc1\x62\xa3\xcc\x17\x6c\x61\x4a\x90\x25\x10\x87\xcd\x98\xd7\xa8\x02\x05\x08\x87\xe8\x8d\x5a\x17\x98\xae\x2f\xfb\x64\x20\x8c\x0d\x16\xa9\x2f\x51\xee\x87\x45\x37\x9a\xeb\x33\x08\x9c\xac\x3e\x8e\x61\x5f\xce\x45\xca\x4f\x2b\xe5\x7f\xe0\x2d\x98\x1c\xe2\xf8\xb3\x14\xe7\x5e\xab\xe1\x97\x28\xb4\xf6\x02\x09\xbe\x9b\xa5\x79\xde\x43\xe2\xd7\xd3\xc2\x60\x57\x76\xff\xc3\x2e\x57\xb4\xa2\x1f\x79\x80\x2b\xf8\x99\x8c\xa0\xdd\xf3\xbe\x8a\x0f\x35\xa6\xfb\x5c\x52\x2e\xd1\x13\x14\xb4\x26\x23\x73\xa1\xe1\x51\x14\xa8\x8a\x87\x22\x25\x2a\xfa\x45\xcc\xdf\xfb\x49\x87\xdb\xce\x43\xd9\xbb\x96\x14\x66\x1f\x12\x55\x00\xd4\xae\xd6\x42\x06\xd2\xbd\x7a\xa8\xa2\xb1\x68\xac\x16\x2b\x3e\xc6\x16\x68\xdc\x6a\x23\x5f\xa7\x1e\x36\xba\x6e\xc6\xeb\xe2\x95\xbd\xb2\x23\xb4\x41\x40\xe9\x91\x18\x86\x9f\xc1\x23\x2b\x87\x2c\x8b\x95\xfd\xe5\x81\xa7\xcf\x9b\x52\xa5\xe5\xef\x89\x6a\xdc\xf4\x80\xb2\xbf\xe2\x2a\xa1\x65\x3c\xc2\x9f\xf9\x99\x7c\xd6\xb9\x1a\xd9\x14\xde\x3c\x95\x74\xef\x10\x5e\x5a\x32\xbd\xb4\xac\x70\x9c\xbc\xf2\xba\x7a\x97\x0e\x1b\xdb\x0f\x9e\x92\x54\x08\x3f\xa8\x4c\x3e\xcf\x03\xe2\xd7\x79\x57\xae\x9f\x29\x09\xa7\xcd\xf6\xa6\x1e\x1a\x73\x70\xa5\x65\x9c\x08\x98\x22\x98\x07\x16\x36\xce\xdf\x81\xc6\xe5\x64\x9d\xb5\x39\x26\xb5\xdc\x57\x93\x02\xf5\xb6\xac\xb6\x68\xbd\xa8\x0c\x6d\xb9\x7d\x54\xb8\x14\x0b\xd3\xef\x54\x61\x0d\xdf\xfa\xe3\x6e\x18\xd2\x25\x6a\x1e\x6b\xfd\xf6\x5e\x66\x7d\x8d\x82\xe9\x82\x0a\x49\xcb\xdb\x43\x4f\xfb\x2f\x26\x85\x5a\x61\x9c\xd1\xaa\x77\xb7\x54\xbb\xed\xb5\x72\xf8\x23\xcf\xb4\xe9\x82\x7a\x7c\xdd\xb3\xfc\x46\xc9\x0f\x67\xe7\xc2\xa8\xa5\xf5\x84\x7f\x90\x3d\x23\x30\xa6\xfb\x5c\x4d\x43\x4a\xf7\xd3\x6f\x6f\x14\x2d\x6e\xe1\x1c\xf5\x81\xf2\x02\xee\xf0\xf7\x32\x62\xf2\x19\xc6\x1c\x82\xb3\x02\x49\x4b\x9b\x6e\x0b\xb9\x99\xc7\x84\x13\x59\x77\xbf\x76\x8f\xeb\xd3\xda\x4d\xbd\x72\xda\x50\xcc\xba\xaa\x3f\x90\xf7\xa9\x87\xbf\xb3\xf0\x36\xfd\xc7\xf2\x02\xd5\xfa\x26\x01\x2f\xf7\x4f\x40\xb8\x2a\x65\xaa\xcd\x0b\x68\xe3\x93\x8d\x16\x2f\x5e\xa4\xad\x1d\x57\x1b\xc7\x3e\xcc\xa3\x1a\x49\xe4\x12\x59\x61\x1e\x4b\x12\xbc\x71\x2b\x12\xa4\xcf\xbd\x84\xad\xb7\x69\xe4\x7d\x3f\x50\x2b\x57\x62\x08\x6d\x3d\x45\x3b\xa3\xd9\xe1\xe8\x34\xe4\xad\x54\x2b\x4b\xfc\x06\x9e\x5c\xd4\xd2\x46\xf5\xfc\x05\xb1\x42\xeb\xe8\xa4\xeb\x28\x5c\xec\x6e\xb6\xb1\x81\x30\x1f\x5b\x84\x4a\x09\x3c\x07\x00\x62\x37\x75\x36\x3c\x3e\xd0\x45\x26\x29\xc2\x81\xe7\x12\x04\x15\x33\x4a\xd8\x2a\x76\x0c\xd9\xfb\x26\x91\x21\xff\x01\xe8\xf1\x1a\x96\x9e\xd6\x27\xc4\x48\x00\x6a\x18\xa8\x02\x5b\x0d\xf8\x7a\x9c\x5f\xe6\x6e\xc9\xc9\xa4\x72\x3a\xb5\xdb\xed\xba\xad\x60\xda\xac\x93\xe9\x9c\x87\x34\xe5\x64\x2d\xec\x8c\xd6\x6f\x59\x2a\xac\x10\x48\xd9\x3e\x53\xfb\x3f\xc7\x0f\xfc\x6e\x73\x93\xb0\xae\x5e\x82\x47\xaa\x08\x76\xb6\xcc\xfb\xa0\x82\xc4\xac\x4f\x82\x30\x54\x37\xdc\x56\x67\x44\xde\xdc\x9c\xfa\xe5\x70\xe4\x02\x4c\x8b\x45\xc7\xbb\x99\xf6\x13\x51\x93\x08\x56\x1d\xdc\xba\x25\x42\x83\x36\xf7\x8e\x26\x5c\xdc\x23\x93\x53\x4e\x3d\xd8\xb5\x52\xd1\xe7\x1f\xb2\x99\x17\x44\xa6\x95\xc1\xd2\x6d\x50\x46\xff\xf5\x5c\x1c\x1f\x7d\x14\x9c\xe4\xa7\xa6\xee\x75\x79\xcd\x2f\x47\x24\x5b\x82\x61\x95\xc9\x7c\x6d\x7f\x70\x8a\xa5\x17\x7a\x57\x13\x28\xb4\x7a\x36\x30\xa1\x57\xd1\x51\x67\xef\x17\xe3\xd4\xa4\xdc\x47\x38\x4c\x1f\x8c\xb1\x14\x0a\x94\x6e\xa3\xa5\x7e\x48\x46\xee\xc0\xac\x3c\x04\xb5\xea\x11\x79\xf7\xb8\x46\xb6\xae\x91\x55\x3d\xf2\x2a\xbd\xba\xd4\x9f\xf2\xcb\x26\x82\x14\xec\x16\x3d\x79\x9d\x37\x2b\x28\xbb\x93\xec\x27\xff\xd6\x75\x71\x48\x94\xc5\x63\xae\xc7\xcc\x47\x13\x33\x46\x23\x9f\x9a\x2c\x73\x05\x5d\x86\xaf\x08\x83\x1f\x5d\x74\xea\x03\xdd\x7e\x1a\x84\x56\x1f\x12\xa6\x04\xc4\x7d\x91\xc2\x71\x7d\x9f\x2e\x0b\x2d\xc6\x97\xe0\xfb\xaa\xde\x0f\x51\x16\x5c\xbd\xc7\x7c\x47\x16\x9f\x71\x51\xd1\xf5\x46\x72\xb1\xdf\xd9\xc8\xa1\xa0\xf2\x9d\xd7\x25\x69\xc5\xdb\xd0\x1a\xdd\xc9\x8b\x36\xa7\x5a\x1e\xb1\x3d\x24\xa5\xef\x3f\x49\x0b\x25\x5e\x58\x0d\x7b\xf8\x5d\x3d\x38\x46\xf5\xf1\x46\x68\x83\x82\xf5\x02\x36\x69\xed\x52\x60\x35\xfe\xcc\xda\x8b\x6e\xd3\x5e\x06\xec\x80\x18\x6d\x70\x75\xfe\x90\x49\x45\x75\x25\x43\x8f\xa5\x55\xc7\x4a\x6b\xb3\xae\xf4\x42\xd2\xd2\x59\x9b\x82\x10\xb9\xb8\x0e\xf3\x37\x24\x98\x6e\x62\xa1\xdb\xcd\xed\xd5\x1a\xf9\x52\x3e\xeb\x60\x4d\xbb\x62\x67\x65\x5c\xf8\xeb\xa0\x4e\xd6\xdc\xff\xfe\x3c\x90\x6d\x5a\xad\x19\xa8\xf2\x70\xb7\x7e\x10\x8d\xb5\x93\xec\x91\x60\x36\x64\x18\xe8\x56\x53\x27\xb4\x3e\x3e\xc2\xcc\x5a\xd4\xe9\x7f\x23\x5f\xf8\xd1\xe8\x52\x1d\x7a\x7e\xfd\xaf\x1f\xfe\xe9\x81\x8a\xb7\x57\xec\x9e\x0e\xb3\x82\xbd\xe2\x77\xa9\x7b\xae\x4d\x54\x9b\xf4\x63\x00\xd4\xe6\x05\x4a\x17\x6c\x24\x1c\x3a\xb3\x75\x15\xbf\x66\x2b\xf8\x32\x50\x0b\x1e\xb3\x6a\xb5\xfc\x57\xdb\x52\x6c\x8e\x7f\x40\x63\xff\x77\x4e\xa2\xd7\xed\xdb\x24\x7f\x06\x5f\x94\xa2\xe3\x55\x5d\xc5\x84\x06\xb5\xa0\x07\x00\xdb\x25\x88\xd8\x3c\xd0\xd7\x20\x93\x19\xf4\x0e\x44\xe9\xb4\x06\x69\x00\x70\x38\xb5\x7a\xfd\x0a\x10\xd5\xd4\x56\x4d\x3a\xf8\xab\xc4\xb5\xae\xaa\xc4\x9d\x94\x87\xcc\x93\x6a\x75\x9f\x58\x2f\xad\x63\xbd\x70\x61\xf6\x53\x9c\x9a\x53\x90\xba\xb9\x00\x21\x2b\x63\x7d\x7f\x16\xeb\xf5\x15\xe5\x3f\x49\x99\xda\xe0\xa7\x3a\x26\x78\xe1\x94\xee\x01\x5e\xb8\x5b\x5b\x96\x30\x69\x40\x14\x17\xf1\xf2\x24\xb8\x26\x7d\x4d\x7d\x98\xea\x30\xf4\x4d\x70\x9a\x79\x12\xdc\x98\xe0\xd1\xae\xcb\xf2\x49\x70\x4d\xe6\xea\x7c\xec\x9b\x43\x4c\xea\x84\x33\x87\xbb\x4c\x7d\x98\xe2\xf0\x63\xbc\x65\xbd\x66\xf6\xaf\x07\xd9\x64\x2a\x18\x75\xbd\xf6\x89\xe6\xb1\x6c\x19\x08\x5f\x26\xb7\x05\x2f\x3a\xfc\x39\x92\x4d\x0f\x97\xdb\x87\xf3\xdb\x77\x56\xd6\x42\x09\x76\x3f\x98\x92\x04\x79\xe0\xb2\x7e\x0e\x90\x96\x80\xb3\x85\xb2\xac\x2f\x6e\x30\xde\xe8\x3e\x27\x39\xfd\x15\xa0\x8d\x4b\x35\x3d\x7d\xbe\xff\x16\xdd\xf8\x0c\x6b\x6e\x4c\x35\x83\x1f\x52\x7a\x15\x3d\x94\x75\x43\x86\xc7\xf3\x53\x87\x39\xf8\x6e\x50\xc7\xa2\x47\xba\xfa\xae\x00\xba\xdc\xb3\xcf\x4f\xdf\xca\xde\xfa\xbc\xb6\x1e\xb8\x2b\xcd\x12\x17\x26\xa1\x1d\xa9\x30\x7b\x35\xd7\x0f\x43\xa9\xa7\x2a\x95\xb1\xe3\xcc\xf6\x13\x41\xec\x52\xf7\x64\xf7\x43\x56\x74\x6f\x60\x4f\x65\x73\xf8\xcd\x7b\x7e\x1a\x02\xd8\x9d\x3e\x3e\xbd\xed\xb7\xc7\xec\xb1\x92\x4c\x78\xce\xd3\x9f\x2f\xe1\x21\xf8\x75\xf6\x5b\xdc\xd3\xf6\x99\x79\xf9\xce\xde\x69\x47\xb5\x4f\x94\x7e\x15\x38\xab\xe6\x68\x7d\x09\x1e\x6f\x8a\xd2\x55\xab\xb2\x34\xcc\xe4\x9f\xc0\x1c\xd1\x40\xf4\x98\xc0\x24\x7a\x00\xe5\x6b\xfe\xf1\xae\x09\x86\xa1\x41\x70\xab\x98\xa4\xe0\x06\xe2\x16\x71\x11\x17\x51\xb6\x7a\x19\xef\x1a\x7f\xc0\x49\x12\x27\x62\x92\x82\x1b\x48\x54\x49\x17\x71\xe1\xf3\x4f\xa0\x43\x3a\xc1\xb7\x71\xbe\x45\x5f\xdc\x30\x30\x9e\xe6\x14\x37\xea\x35\xc4\x44\x81\x01\x75\x56\xe2\x42\x17\x9c\x94\x56\xa1\x0b\xbe\x29\xff\xe9\x82\xf0\xd1\x85\x26\x31\xa9\x13\x05\x2e\xf6\x86\x53\x10\x9a\x15\x5a\x57\xcb\x31" +var __74abea7fb6721d87bb07fJsBr = "\x1b\x4b\x50\x23\x52\xb2\x86\x0a\x40\xad\x0b\x78\x32\xde\x5c\x75\xc2\x10\x2d\x62\xe8\x1a\xf1\x1c\x2c\xa4\xaa\xb6\x42\x20\x38\x67\xaa\xa2\xcc\x71\x86\x8b\x2d\xdc\x89\x77\xb7\x11\x42\xf4\xf4\x7b\xe7\x75\x8a\xda\xea\x09\xcb\x6a\x27\xfc\x59\xa3\x88\x11\x92\xcc\xda\x72\xa2\xd2\x33\xbd\xfe\x8f\xb5\x84\x04\x4a\x83\x88\x52\x95\x33\x6e\x5b\x4d\xad\x5e\xdf\x89\x1e\x39\x79\x1a\x24\x67\x4b\xd3\x95\x9a\x47\x76\xaf\x95\xe0\x10\x68\x6c\x3a\x22\x56\x21\x03\x92\x4e\xf3\xc4\xf7\xbf\xa9\xdf\x6a\x8b\x59\x68\xa4\xe3\xeb\x37\x65\x37\xc2\x37\xfc\x52\x3a\x69\xc4\xc8\x49\x7e\x01\x1f\x20\x1d\xe0\xeb\x73\x46\x46\xe9\x39\xad\x28\xfa\x0f\x73\xc6\x4e\x53\x10\x2b\x57\xb6\x8f\x33\xce\x77\x81\x9c\xb8\xd5\xa2\x58\x76\x6e\x50\x44\xa4\x85\x0f\xdf\x70\x3d\x65\x73\xd3\xa5\x25\xe6\xff\x37\x67\x6f\x3b\x7c\xc5\x52\xdf\xa9\x4c\xa1\xa8\x5c\x2b\x3a\x56\x7b\x7e\xd3\xb9\xcd\xbc\x7b\xdf\x7d\x47\x6f\x60\xb4\x0b\x2c\x28\xa3\x80\xb4\x41\x72\x62\x03\xbb\xf9\x85\x41\x87\x99\xc1\xc7\x80\xb0\x0f\x42\xfa\x3e\x62\x33\x3f\x24\xad\x53\x8a\xbd\x8b\xc6\x55\xc8\x5d\x88\x65\xe9\xd6\xb5\x9d\x1b\x52\xad\x49\x12\x71\x64\x93\x3f\x86\x59\x5d\x7a\xd3\xcc\xf3\x6f\x95\x28\x22\x02\x62\x6a\xba\xd9\xe4\xbe\xc5\xec\x31\x4e\x4a\xcb\x76\x34\xdb\x6e\xc7\x70\xb8\xc3\x47\x42\x24\xfb\x34\xeb\xf5\xeb\x83\xa9\xbd\x91\x13\xa9\xbf\x90\x02\x0c\x62\x7f\xdc\xc5\x10\x99\x8e\xfd\xf9\x66\xcc\xd3\x43\x20\x99\x4b\x89\xa2\xad\x12\xa5\x79\x56\x8b\xbc\x43\x0a\xa1\x63\xb1\xa3\x17\x93\x7e\x42\x54\x12\xe5\x1f\x23\x1d\x8a\x91\x4e\x96\x1f\x73\x0e\x45\x36\xd7\x07\x03\xd3\xa3\x4a\xc8\x89\xb0\x80\xca\x59\xb2\xe0\xc8\x04\x62\x74\xa6\xd2\x33\x25\xd1\x6f\xf5\x3e\x9d\xff\xe1\x4e\x60\xe7\x0f\xca\x34\x49\xda\x75\xb7\x1f\xe2\x19\xd5\xf6\xf2\xeb\x7c\xfc\xd6\x68\xc2\xb9\xb2\x56\x52\x2d\x1d\x0c\xd0\x5e\x45\x01\xfa\x67\xb0\x82\x95\xa8\xf4\x44\x49\x7f\xa7\x45\x3b\x72\xd1\x0f\xa3\xe9\xcd\xd7\xb7\xd6\xc8\xad\x28\xf4\x52\xc3\xcc\x5a\x3d\xcd\x08\x69\xb3\x11\x01\x7c\x5a\xaa\x8b\x86\xa3\xa3\x7b\xa1\x25\xe6\xe2\xb2\x13\x04\xe1\x11\x50\xa7\x51\xad\x9f\x76\x61\x0a\xf8\x7c\x41\x89\x4b\xd9\x4e\x6a\x1e\x03\xe0\xdf\xc8\x83\xae\xf9\x4f\xbc\x8f\x45\x29\xd3\x00\x7c\xe8\x0b\x94\x6c\x19\x49\xed\x04\x36\x2d\x5d\xfe\x1b\xf9\xee\x3a\x07\x43\x49\x21\xae\x98\x08\xbd\x07\x04\x83\x91\x32\x5c\x46\xca\xce\x99\x91\x44\x8c\xa9\xe6\x3d\xa4\xc6\x27\x1e\xbc\x83\xd2\x58\x49\xa6\x24\x57\xed\xf9\x2e\xe7\x5a\xc3\x49\xb6\xc2\x36\xae\xad\x9e\xaa\x82\x09\x89\x74\x91\x05\x63\xca\xf8\x93\xa8\x9a\x0f\xe4\xc3\x37\x4f\x8e\x8e\xe6\xf3\xaa\x31\x56\xe8\xba\xa4\x02\x38\xca\x33\x44\x00\x68\x5b\xb9\x60\x02\xb6\xd3\xe2\xeb\x27\xd6\xc0\xce\x69\x02\xf2\xda\x60\xb1\x1a\x3e\xf0\x59\x93\xd9\x69\xee\x2d\xa9\x3a\x5a\x86\x4d\xc0\xbe\xea\x69\x6f\x1a\xa8\x83\xe9\x68\x19\x73\xe5\x71\xe8\xfa\x1d\x23\x95\x62\xc5\x84\x9d\x54\x91\x94\x81\xc7\xe3\xe7\xcb\x57\xd1\x71\x16\x19\xe8\x72\x14\xba\xba\xb9\xc0\x2c\x8a\x1b\x1c\xe8\xbe\xb6\xa6\x4f\x93\x7d\xe4\x4b\xf6\xb3\xdd\x90\xdb\x9c\xa7\x39\xd1\xd3\x35\x36\xd1\xcc\x50\x63\x1b\x92\x6a\x94\x31\x48\x83\x8f\xbf\x07\xea\xe9\x56\xb5\x37\x04\x36\xb7\xf5\xaf\x88\x00\x37\x57\xea\xcc\x48\x7e\x43\x58\x30\xed\x39\x5d\xe4\xcd\x78\xe9\xcb\x8a\xf8\x8e\xb3\x20\x66\xd1\x4c\x9d\x29\x9b\xd2\x2d\x43\x6e\xd7\x87\x3b\x26\x5e\x6f\xbb\x5c\x36\xe9\x95\x56\x87\x6a\x7b\x10\x0e\x59\x38\xee\xd1\x05\xfa\x33\xd0\xad\xdc\x12\x40\x57\x3d\x47\x9a\x68\x2d\xa3\xb0\x87\x24\x6b\x37\x35\x9d\x9c\x33\x9d\xdf\x24\x57\x43\x0c\xc5\x2f\x90\xb3\xa3\xbb\xe7\x96\xc3\x32\xff\x15\x37\x0a\xf6\xf0\x90\x95\x9c\x4d\x2a\x9b\x7a\xb2\xf3\x13\xb6\x32\xde\x5f\xbf\x09\xc5\xcd\x95\x75\xc1\x71\x1c\x77\x2c\xb9\x5d\xfd\xf5\x9a\xdf\xc4\x3f\x69\x15\x8a\x1b\x57\xec\xdb\x7d\x97\x9b\xe6\x03\x6f\x68\x4a\xcc\xa5\x76\xbb\x03\xed\x99\x6e\x28\xa8\xeb\x5a\x84\x27\x73\xd3\x46\xc2\xef\x21\x5a\xb7\x55\xf4\x61\x7b\x5c\x65\x42\x32\x70\xc8\x38\xba\x02\x4a\x49\xdb\x18\xef\xbc\xe8\x36\x86\xc6\x25\x0a\x96\x2a\xe2\x1e\xf9\xdf\xba\x93\x26\x6d\x5c\x10\xf1\x40\x77\x11\x9c\xa5\x9b\xad\xb4\xa1\x10\x34\x51\xe0\x81\x3b\xcb\x35\x31\xc6\x66\xc1\x42\x27\x73\x69\xf1\x49\x85\x7e\x37\x4d\x2e\xb7\x70\xa9\x0c\x24\x52\x2e\x19\xb2\x89\x0b\xbf\x84\xa8\xfc\xa2\xc7\xc0\x8d\x4c\x13\xe1\x8d\x69\x84\x23\xf4\xfd\xcd\xbe\xd4\x9f\x5f\xe2\xe6\x51\xdc\x25\xbd\x2f\xe3\x4d\x66\xe5\x13\xf2\x1b\x77\xc1\xa5\x0d\x6b\xb3\x9a\xe6\xac\xdb\x21\xc1\xec\x17\xb8\x41\xe6\x2e\xf4\x79\x41\x74\x50\x80\x30\xed\x44\x31\xa8\x1f\xd4\xf8\x21\x5e\x05\xd6\xf5\xd9\xe4\xb8\x6d\x85\x88\xf4\xc0\x6d\x54\xed\xb5\x68\x84\x49\xac\x25\x24\x29\xa4\xf8\x1a\x44\x48\x16\xda\x1e\xa6\x09\x3a\x91\x0c\x02\xce\x3a\x5e\x5b\x26\xb4\x7d\x98\xd2\xf5\xe0\x4a\x4e\xd8\xb0\xc2\xf7\x00\x27\x1f\xaf\xc4\xae\x7f\x02\x0b\x9a\x08\xdf\x15\x40\xb6\x93\xd0\x2e\x62\xa6\x1f\xe1\x9e\x0c\x81\x32\x80\xf5\x59\xd8\xbe\xe3\x9d\x14\x67\xf3\x91\xd0\x63\x00\xec\xa4\x21\x76\x8b\x09\x02\x5b\x66\xab\x12\xa1\xa8\x80\x07\x4d\xd3\x15\x90\xd5\x0f\x9a\xd6\xff\xe3\x9b\x58\xc3\xc4\xc4\x28\x6d\xce\x2f\x73\x69\x39\x33\x46\xa6\x2a\xdd\x36\x27\xb1\xa9\xc7\xb3\xc1\xac\x99\xc3\x26\x15\x2b\xb7\xf8\x2a\xf6\x46\x33\xcd\x1a\x9c\xc3\xb5\xf9\x17\x40\x26\xab\xb0\x78\xe2\x64\x05\x03\xf6\x1c\x4c\x38\xab\x62\x25\x67\x84\xb4\xde\xbd\x88\x24\x12\x2f\x0b\x69\x47\xdb\xbf\x7e\x2a\x26\x88\x63\x21\xa6\x00\xa6\x99\x36\x87\xe5\x1c\x5d\x64\xb1\x60\xf3\x0e\x2a\xc8\x7c\xf7\x46\x55\x9d\xd8\x63\x90\xa4\x59\xb1\xcf\xe1\x53\x00\x0f\xd8\x2b\xee\xa3\xd7\x62\x99\x3d\x3f\x50\x9b\xcd\x6c\x02\x80\xcc\xa8\x83\x9b\x11\xc5\x0c\x90\x2b\xc1\x82\xfd\x81\x84\xb1\xff\xea\xd9\x22\x0a\xf9\xaa\x47\x3d\xa3\x2d\xa7\xfc\x56\xc1\xcb\x24\x02\x0e\x6c\x69\xfd\xcd\x5d\xf3\xf2\x66\xe5\xf6\xcb\xb8\xdc\x99\xb5\x22\xf6\xe7\xfa\x83\x69\x94\x3a\x64\x35\x92\xdd\x4b\x7b\xe8\x7d\xbe\x6e\x9b\x99\xe9\xeb\x59\xdf\x5d\x65\x14\x57\xbb\xc4\xc1\x49\x69\x2c\x76\x0f\x6b\x6a\xbb\xd1\xa5\xcd\xff\x35\x18\xa6\xf2\xd4\xda\x1d\x2a\xb4\x97\x2b\x7a\x8e\x09\xc8\x8f\x4c\x98\x98\x3c\x4d\xd6\xe6\x08\x75\x38\x2f\xb3\x4a\x0e\x92\x12\x1c\x53\xb5\xe3\xe4\x77\x30\xe0\xf1\xa7\x69\x16\xa1\x74\x1c\x7c\x84\x59\x9d\x05\xdc\x24\xd9\x2f\xfc\xaa\xcd\x48\xc4\xaf\x1d\xfb\xf3\x31\x3e\x23\x1e\x87\x2f\xf6\x2f\xe9\xac\x3b\x5e\x00\xa0\xf4\x39\x6e\xc0\xec\xdc\x4e\x56\x5a\xe3\x3e\x08\xa8\xc7\x57\x22\x02\x6a\xa9\xbf\xbe\x01\x31\x28\x3c\x6e\xbc\x1c\x9b\x6b\x6a\xa8\xcc\x89\x8e\xe2\xae\xf7\x1c\x45\xc1\x4b\x8c\x31\x6d\xdd\xc7\x27\x02\xf4\x5b\x4e\x18\xbf\x5e\xd9\x41\x6e\x7a\x26\x65\xd8\x66\x62\x99\x08\x54\xce\x4e\xa5\x1e\xde\x1e\xdb\x42\xa1\x5d\xcc\x70\x67\xec\x7b\xa2\xa2\x03\x8b\xf0\x54\xbe\xeb\xc1\x4c\xae\xfb\x4a\xa8\x6c\xe1\x21\xe3\x35\xce\x5c\x98\x45\xa5\x1e\xda\xbf\xbe\x8e\x32\x29\x07\x79\xdf\x18\xa2\xc9\x1e\x4e\x96\x7a\xb0\x81\xc2\x87\x5a\x2a\x66\x58\xd8\x5c\x8c\xd3\xe4\xfc\x2a\x4a\xb7\x7e\xdd\x44\x1c\x32\x6a\x4c\xfb\x32\xbc\x47\x26\x38\x28\x63\x4a\x25\x09\x95\x93\x2e\xf0\x54\x12\xe6\xcc\xde\x1b\x32\x29\x3b\x07\xe5\x39\xa1\x94\x5c\x41\x7f\x62\xc8\xba\xe6\xa2\x2e\x97\xcd\x97\xaa\x1e\x90\xda\xa9\x54\xd3\x05\x12\x73\xe2\xb3\x1e\xd8\x21\x01\x6a\xaf\x1d\x1d\x3d\x3f\x53\x7f\x7d\x1b\xe3\xbb\x57\x90\x4c\xae\xe8\x0e\xe7\x89\x67\x16\xb0\x4e\x40\x1e\xf0\xe7\x29\x9b\x7a\x54\x35\xcd\x0a\x5e\x9c\xa3\x9c\x2c\x0a\x49\x55\xb8\xb0\x1b\x92\x17\x07\x7b\x3f\x85\x69\x0a\x98\x1f\x06\x10\xec\x42\xc5\x79\x7a\x41\x69\xc3\xad\x2c\x16\x44\x22\xb2\x24\xb9\xa5\x44\xd7\x9e\xe6\x90\xc0\xc4\x6b\x20\xa1\x90\x1e\xd8\x26\xf4\xc5\xfa\x1f\xf3\x94\x36\x5e\x2e\x66\x0b\x60\x9a\x0e\xaa\x11\xa2\x4f\x28\xb0\x8d\x56\x18\x7a\xcf\x52\x3d\x51\x46\xfb\xd9\x94\x1f\xff\x3b\xf7\xe4\xc9\xf4\xa7\x25\xeb\x69\x6b\x61\xff\xc2\x3d\x4f\x8a\x57\x11\x35\xc2\x80\x33\x90\xae\x63\x75\x8b\x9f\x78\xbf\x8e\x35\xa0\x33\x96\x5e\xbf\xb5\x42\x5c\x6d\x56\x5b\x1c\xa8\xab\x7a\x75\x51\xf8\x99\x89\xd4\x5c\x22\x3d\x2d\x2d\x98\x8a\xbd\x66\x26\x71\x50\x61\x71\xa6\x0f\x26\x70\xe6\x34\xc6\x73\x75\x49\x35\x8d\xc9\x62\xb5\x42\xd2\xfb\x66\xc1\x10\x14\xcb\xfa\xaf\x50\xbd\xd3\x1a\xe3\x0e\x0e\xdc\x1f\xef\x30\xa3\x95\xdd\x57\x30\xd5\xb3\xfd\x1e\x53\x82\x34\x68\x73\x5b\xb6\x36\xaa\x8c\x88\x05\xd9\x44\x32\x81\x0e\x7b\x3b\x29\x1e\x4a\x36\x9e\xca\x87\xd4\xe4\xd3\x8c\xf2\xb5\xdc\x4b\xf8\x14\x6e\x34\x40\xd6\x45\x2e\x2d\x96\x20\x92\x48\x08\xa2\xc5\xd7\xa1\x26\x22\x36\xa7\x26\x47\xf8\x6a\xd7\xfb\x24\xb1\x5b\x1c\x20\xdb\x27\x3d\x48\x70\x3b\x1e\x40\xc8\x3b\x7e\x59\x95\x30\x11\x9f\x4f\x50\x5b\x63\x74\x19\x03\xf4\xa9\x19\xd0\x96\x57\x92\x59\x89\xed\x92\xca\xbd\xbb\x90\x38\x81\x3c\xcb\x87\xd0\xde\x8b\xac\xa7\xcf\x71\xe3\x6e\x33\xf7\x08\xfb\xf3\xf7\x93\x00\x63\x73\xd3\x63\x2d\x9e\xb7\x59\xb0\xc8\x65\x11\xa8\x56\x5d\x23\x91\x45\xf5\x2d\xfb\x8d\x37\xf5\x45\xb7\x08\x9a\x24\x07\xf3\x7a\xfb\xde\x52\x53\xf6\x5b\x9e\xbe\x4c\x76\x38\x5a\xf4\xac\x5a\x30\x19\x65\xe3\x2a\x99\x6e\x02\xd1\xb6\xfe\x8f\xa4\xbb\xd4\x27\x48\x78\x72\x03\x98\xb3\xee\x81\x90\x94\x61\x16\xe6\x6a\x7b\x33\x55\x33\xbb\xd3\xee\x5e\x3e\xd3\x9f\x57\x7f\x18\x11\x81\xcd\x55\x6a\x47\x9f\xec\xe8\xad\xfb\x16\xf8\xe2\xc0\x41\x99\x7c\x88\x1a\x40\x8c\x79\xb5\x08\xa1\x93\xd5\x18\xac\x1c\x46\x45\x47\xb1\xfb\x98\x41\x4e\x18\xa4\xdd\x1a\x46\x66\x49\x58\x40\xc7\x2c\xfc\x8e\x61\xe0\x74\xf4\x15\xfe\x10\x85\x67\x8b\xd2\x41\x5c\x3f\x70\x16\xb5\xea\x27\xe6\x69\xf2\xc1\x4c\xa3\x88\x3f\x58\x63\xc9\x21\xc1\x75\x06\xca\xcd\xb5\xd1\x40\xe0\x61\x1d\x66\x07\x6f\x78\xcb\xeb\x6c\xb9\x06\x4a\x9d\xca\x84\x5d\x73\x4c\x4b\xb1\x0b\x24\xb6\x5e\x14\x92\xaf\x2e\xca\xf7\x63\x7b\xd5\xe9\xca\x00\xb5\x62\x76\x10\x31\x2d\xa6\xaa\x43\xd8\x3c\x35\x39\x72\x3a\x33\xab\x16\x06\x4e\x35\xa2\x93\xbe\xfe\x0a\x31\x99\xe8\xd2\xde\x58\x18\x66\xf7\x49\xa6\x6b\x61\x29\x73\x9c\x2d\x05\xb4\x2e\x7e\x1f\x44\x5f\x5d\x87\x8a\xf6\x66\x1b\x89\xa1\xc1\x97\x13\xf1\x0e\x60\x3d\xf8\xe2\x7a\x0c\x07\x5f\xde\x0d\x53\x5b\x8e\xac\xbc\x83\x31\x25\x9b\xa9\x2e\x7f\xa3\x81\x74\x6c\xef\xda\x49\xdc\x85\x02\xa0\xa3\x8a\xc7\x1e\xb0\x39\x14\x42\xd0\x14\xa8\x93\xef\x71\x88\x44\x8f\x6b\xa0\xa2\x32\x20\xd2\xac\xeb\x27\x58\xc9\x81\x2a\x5f\x54\x6b\xd8\xa7\xcd\xe6\x58\x2c\x3f\x27\xaf\xad\xc8\x23\xf2\x40\x2e\x46\x11\x61\x4a\xd7\xac\x48\x4a\x6b\x4c\x89\x6e\xb2\x08\x18\xc7\xfb\xc4\x5a\x6d\x67\xf7\xc8\x59\x40\xb6\x59\x05\x51\x1b\x06\x5a\x6f\x10\xec\xaa\x90\x48\xe4\xf1\xae\xb8\x98\xbc\xb6\xaf\x4e\xbd\x1a\x5c\x9d\x53\x0a\x51\xd2\xcc\x1f\xd7\x91\xd5\xec\x48\x1b\xb7\xdf\xea\x58\x9d\x6a\xed\xda\x61\x1e\x24\x51\x77\x55\x66\x60\x82\xba\x8e\x36\x35\x5e\x17\xbf\xcf\x06\xd1\x9f\xa9\xac\xab\x77\xeb\x60\x53\xa9\x42\xc2\xc6\x0a\x18\x54\x24\xf5\x3c\x16\x46\x6d\x98\xee\xfa\x13\x36\x3e\x8a\x56\xa9\x43\x80\x9f\xb4\xf9\x33\x6a\xd3\x64\xcf\x56\xc6\xff\xd0\x57\x9d\x1e\x94\xfe\x30\x0e\xb6\xb0\x15\x4f\xb8\xd4\x13\xbd\x3b\x85\xf1\x96\xca\x81\x9f\xd5\x72\x4d\xf5\xbc\xbc\x01\x81\xd2\x01\x37\xf8\xdc\xf0\x78\x2a\x19\x8c\xa1\x62\xba\x09\x98\x6b\x81\x69\x9f\x1a\xf4\xf0\x10\xd6\xbb\xc5\x6d\xe7\x9e\xb0\x4c\xca\x30\x77\x9f\x9a\x29\x32\xc0\xef\x9b\xd8\x40\x81\x4b\x1f\x20\xe2\x4e\x9e\x95\xb7\x8b\xce\x76\xbb\x27\x05\x74\x05\x4b\xc6\x03\xde\xa3\x69\x2e\xdc\x77\x62\x39\xf6\x07\x8e\x52\xc3\xac\x1e\x60\x0a\xc3\x84\x14\xd9\xb7\x84\x18\x8e\x6f\xaf\xe3\x42\x78\x20\x7b\xb0\xbd\xd2\x33\xa9\xca\x7a\x45\x54\x85\x1c\xdc\xd1\x4a\x90\x36\x2b\x66\x7f\x9f\x6f\x74\xd8\xb2\x41\xc4\x0a\x5c\xaa\x68\x0d\x92\xa9\x5d\x98\xb2\x4d\xb7\xa5\xf4\x5e\x2e\x90\xb4\xe1\x8b\x31\x7a\xe3\x14\x5b\x3e\x0b\x96\x52\x96\xdc\x73\x9d\x65\x85\x8f\x40\xa6\x9f\xf7\xee\x8a\x2c\xa4\xcb\x53\x81\x60\x20\x16\x21\x40\x39\x5d\x52\xfc\x61\x6f\xf3\x58\xa4\x73\xc6\xdd\x48\xb7\xd2\x5c\x38\xb6\xfc\x24\xfb\x54\x7e\xdc\xa0\xda\x32\xfe\xa8\x87\xb4\xf1\xa8\x39\x0b\x5f\xb3\x0e\xef\x16\x45\xe3\xb3\x58\x85\x61\xc4\xc2\x9a\x48\x0c\xc7\xe6\xa9\x8d\xa6\xa8\x56\x88\xfa\xaa\x42\x3b\x4f\x60\x8e\x25\x74\x42\x78\x33\x57\x55\xe5\xbe\x61\x53\xb7\xdc\x92\x77\x40\x04\xb1\xd3\x82\x1b\x34\xa9\x0a\x3b\x45\xe1\xe2\xed\x0e\x9e\x55\x42\x11\x4b\x6d\xc6\x1c\xa3\xcc\x28\xdb\x56\x84\x6e\xa8\x53\x0d\x85\x40\xcd\x54\x69\x04\xf5\x08\x2b\xde\xd4\x80\xcb\xe9\x62\x8c\x32\xab\xa6\x45\x10\xd9\x31\xcf\xa4\x87\x38\x28\xd1\x0d\xf5\xb0\xe5\xd6\x55\x26\x46\xad\xe8\x2d\xf4\x0f\x11\x84\x70\x79\x1c\x2d\xac\x3a\x44\x3e\x81\x82\xe9\x2b\x6b\x05\x07\x3e\x48\xc8\xf3\xe9\x99\xaa\xed\x00\xd2\x36\x1e\xb2\x31\xb2\x87\x91\x99\xe2\x31\x1b\xa7\x21\x8e\x7e\x97\xce\x39\x14\x9d\x72\xa8\xb6\x0b\x9d\x12\x97\xb5\x07\x06\x3f\x3c\xb7\xb7\x88\x12\x85\x06\x90\xf1\x7b\xf6\xc2\xdd\xc1\xe6\x5c\xbc\x5b\x12\x25\x18\xe1\xb5\xda\xd5\x66\x28\x44\xd5\x60\x8f\x37\x70\x07\xad\x99\xbb\x6b\x6d\xd2\x9b\x32\xed\x8c\x7d\x17\x02\xbe\xf7\x0a\x1e\xa4\x4a\x1d\x7c\x77\x0a\xd1\x25\xb6\x8f\x44\x6b\xec\xf5\xc2\x4c\xc9\xca\xf6\x22\xc4\x85\xc6\xe8\xc1\xb0\x6d\x7e\x6d\xa5\x14\x49\x0d\x37\xf0\x63\x13\x28\xd5\x9b\x1c\x88\x2c\x89\x96\x7e\x04\xb3\x86\x76\x6d\xa2\xb1\x22\x07\xcd\xf5\xb3\x35\xeb\xff\x0d\x9f\x78\xff\x44\xba\xe0\x40\x1f\xc1\xc6\xe8\x3f\x48\xac\x10\x70\xa0\x50\x20\xdb\x01\xec\xa0\x52\x2b\x47\x05\x1b\x43\x5c\x66\x43\x0a\x5c\x08\xa6\x76\x3d\xe5\xa6\xca\xc5\xbd\x0f\x78\xc8\xfd\x20\x58\x41\x34\xa7\x19\x66\x5a\x75\xd2\x66\x37\x2c\xd2\x29\x4c\xd3\xc6\xba\x2d\x87\x04\x9a\x40\xc1\x53\x43\xaf\x7c\x0d\x4b\x6c\x65\xfa\x0e\x96\x95\x6a\x15\x99\x73\x0f\x11\x43\x4d\x16\x32\xc9\x59\xe3\xdf\xc3\x43\x06\x00\x07\x67\xfa\x11\xcc\x61\xeb\x36\xb9\xb0\xe9\xa8\xd0\x66\xb0\xdb\x68\x45\x7b\x05\xe3\xf2\x07\x96\x72\x66\x4e\x5b\x52\x75\xfa\x08\x1b\x46\x34\x0b\x35\x31\xec\x5f\xdb\x1a\x49\xbf\x99\xf5\x52\x88\x31\xff\x44\x61\xbc\x10\x0b\x80\x47\x39\xdf\x54\x00\x46\x51\x13\x35\x50\xcc\xce\x91\xc9\x11\x92\xa2\x3b\x9e\xa8\xa7\x8b\xe8\x46\xeb\xb8\xa3\x9b\x88\x12\x6e\xf5\x5b\xed\xc3\x43\x4f\x10\x11\x33\x69\x1f\xc0\xc6\xec\x9b\x7a\x6b\xe8\x10\xb0\x1a\x47\xe8\x14\x26\xc2\x86\x17\x36\x97\xf0\x1b\x62\x7a\xa2\x21\xb7\x13\xf1\xfa\xa8\x81\x94\x50\xda\xfe\x57\xf5\xe6\xf1\x95\xc3\x7b\xc2\x7c\x33\x68\xaf\x40\x09\x69\xca\xb4\xc6\x83\x16\x15\x2b\xcf\xf7\xbb\x6a\x37\x04\xcc\x75\xd1\x4e\x68\xb4\xaf\x2a\xf1\xc3\xd6\x94\x7a\xbc\x30\x4e\x99\xa8\x98\x3d\x52\x36\xb1\x85\x8b\xff\xef\x72\xc0\x20\x47\xf4\x29\xbd\xcd\xe8\x4c\x52\x4d\x35\x72\x93\xa7\xa1\x3c\xe7\xb6\x04\xc8\xa2\x06\x70\x2f\x0d\xf3\x3b\x67\xd1\x45\xf0\x3d\x26\x56\x31\x10\x0c\x3d\x38\x07\xb9\xc9\x12\xc2\xfe\x89\xdb\x92\xfd\x53\x49\x6e\x5e\xc2\x19\x7b\x37\xb6\x8d\x7e\x3f\x8c\xbe\x27\x07\xb4\xd6\x72\xf0\x36\x11\xb4\x78\x3b\x9f\x16\x74\xcf\x5a\xc7\x2f\x41\x15\xf8\x42\x77\x56\xe0\xd2\x5a\x2b\x11\xac\xd1\xd9\xe6\x19\x5c\xcc\x66\x01\xd6\xbd\xcd\x70\x4a\xe3\x29\x75\x10\xc7\x30\x19\x60\xe6\x0f\xee\x1a\x14\x69\xc3\xef\x3e\xd9\x4f\x64\xf2\x24\x9d\xb8\x72\xf4\xfa\x7f\x33\x36\x3f\x6c\x57\x77\xf0\x3a\x67\xd5\xc7\x5c\xad\xe9\x24\x0a\x71\xd7\xfc\x18\x94\xe7\x72\x3b\x34\x7b\xc0\x66\x8d\xe9\xef\x05\x9e\x2a\x38\x0d\x4f\xdf\x4f\x2b\x8a\xd8\x65\xa6\x6e\x85\xaa\x28\x2c\xf7\xcb\xa0\x27\x77\x53\x09\x24\x85\xbe\xd8\xf4\x2b\x95\xe4\x58\xeb\x6f\x5d\x48\x28\xbb\x6c\x22\x39\xef\x0b\xbb\x03\x6d\xff\x3e\x6f\x9e\x9f\x3d\x74\x44\xb2\x9c\x9f\x9d\x75\x46\x4b\x83\xa3\x29\xdc\x7e\xad\x59\x93\xf1\x2d\xf6\xad\x0a\xc3\xb8\x4a\xee\x0f\xbc\x93\x28\x94\x13\xd8\xf9\x8f\xe6\xb0\x54\x28\xe2\xba\xe3\x43\x4b\xec\xb8\x8d\x1d\xf1\xdc\x3b\x77\x58\xe6\xbb\x34\xb3\x53\x51\x38\xa7\x0e\x74\xd4\x5c\xd2\x7e\x2c\x90\xa7\x3e\x40\xc4\xce\x62\xc7\xe3\xba\x30\x7e\xe3\x5e\x4a\x78\x48\xd7\x15\xbf\xec\xee\xf8\xd8\xcd\xb9\xeb\x01\x0c\xfc\x86\x6a\xc1\x26\x56\xb4\x4f\x7d\x68\x68\x80\x58\xaf\xb6\x2e\x6b\xad\xcc\xe3\x45\xeb\xac\xdf\xbb\x2a\x26\xac\x3c\xfd\x24\x33\x3c\x49\x0c\x93\x24\x9d\x36\xc6\x99\xc5\xa3\xf4\xac\x7d\x6a\x1c\x67\xbf\x59\x58\x85\x2b\x56\x1d\x8d\x51\xaa\xc2\xfe\x49\x6a\xd4\xcc\x85\x4e\x54\xe3\xf3\x8d\x21\x1b\x55\x80\x86\x24\x75\x8a\x37\x94\x4a\xde\x05\xc6\x5c\xe4\x32\xa5\xa7\x20\x1e\xbc\x53\x7f\x1f\x43\x03\x84\xfe\x4e\x36\x49\x9d\xf6\x68\x2a\xce\xa1\x6a\x62\xb2\x02\xcc\x8e\x84\x9a\xdf\x5c\x15\xe4\xa7\xfb\x34\xdb\x43\xaa\x37\x3e\x9e\x3b\xc8\xde\x41\x56\x55\x9f\xef\x18\xcd\xa7\xb9\x7d\xf5\xf8\x8b\x94\x70\x8f\xf3\x31\x68\x7e\x82\xdd\xa3\x93\x46\x11\xd1\xc1\x91\x35\x66\x7d\x4b\x26\xb2\x22\xe2\xb1\x83\xd4\x36\x8a\x30\xbc\xf9\x57\x7f\x45\x6a\x2d\x4a\x8e\x4e\xa2\x92\x8f\xc2\x6a\xca\xcb\x78\x5d\x3b\xc3\xfc\xf4\x42\x23\xa9\xdd\x69\x0f\xca\x84\x44\x9e\x5e\x13\x6d\xbc\x15\x95\x80\x6e\x21\xf0\x4b\x06\xf7\x86\xaa\xaa\x0a\x35\xd5\x27\x56\x93\x52\x33\x69\x21\xae\x66\xae\x39\xb3\xb5\xb7\x1f\xfd\xad\x15\xe0\xe7\x70\x18\x02\x56\x5e\x83\xd5\x02\xfd\xd3\x7e\xcc\x7b\xa0\x65\xa9\x8f\x74\x9c\x72\x17\xfc\x40\x8c\x09\x72\xb6\xdd\xeb\x41\x86\xb0\x02\x6e\x0e\xd7\x4f\x51\xcd\x67\x3c\x52\x5d\x47\xe6\x53\xcb\xfa\x60\x93\xbd\xab\x6e\xb9\x38\x1b\x23\x56\x5e\x93\x7f\x1d\x37\x3c\x6f\x34\x4d\x59\xc9\xcc\x78\xfa\x7c\x92\x2b\x1f\xd8\xbb\xb1\xd0\x48\x63\x21\x93\xa5\xb9\x21\x9e\x18\x9f\xed\x28\x36\x05\x45\x1f\x19\xcb\xbb\xe4\x3d\xad\x49\x72\xff\x82\xca\x38\x31\x2e\xdf\x91\x34\x52\x6f\x81\x7a\x3b\x01\x88\x69\x61\x66\x8f\x69\x1f\x5f\x90\x61\xea\xca\x3b\x95\xe1\xd3\x4f\xdd\x3e\x9c\xe6\x5e\x8c\x2d\x02\x93\xdf\x38\x6d\x57\x17\xb5\x38\xc3\x9f\x1d\x3a\xca\xd8\x43\x90\x5b\xe9\x85\xe8\x58\xb2\xf2\x69\x8e\xc1\x30\xf9\xf4\x6b\xca\xe6\x73\x24\x04\xe7\xd4\x6a\x3a\x77\x93\xa2\x60\xd8\x69\x81\x51\x0b\x4a\x24\xa5\x34\x5d\xa4\x62\x89\x04\x79\x6a\xf5\xcc\xdb\x93\xad\xce\xf3\x6c\x7b\xc8\xd4\xc2\x6f\xbd\x0b\xda\x2a\x20\x0a\xb5\x3f\x36\x11\x89\x4e\x6a\x78\x69\x34\x7b\xdf\x33\x17\x7f\xb8\x99\x26\x47\xba\x79\x3c\x8a\x6f\x9a\xdc\x86\xf1\x84\x6b\x67\x5c\xea\xbe\xb6\x33\x73\xf3\x7c\x65\x07\x3e\xd1\xb8\xea\xf7\xfe\x6e\x89\x63\x3e\xd2\x99\x0b\x19\x4a\x6b\x99\x39\xf5\xf3\x54\x35\xf1\x1a\x65\x2b\xd2\x4b\x70\xaf\x43\x19\x5d\x38\xc9\x52\x6c\x76\x39\xc1\x8d\x6d\x07\x8b\xa5\x37\x74\x2d\x33\x52\xa0\xc3\x44\x01\xa4\xb8\xd7\x5f\x27\x60\xe4\x76\x2d\xf5\xc7\xf9\x0e\x77\xec\x91\x1d\xe0\x5d\x10\x3c\x1f\x0a\x73\x33\x22\x1f\xef\x9b\xb5\xb7\xe0\x5d\xd5\xc4\x2b\xe4\x03\xa7\xc3\xa6\xa8\x84\x1f\x5a\x69\x27\x08\x0d\x76\x4d\xd2\xc5\xe0\x94\xf3\xff\xdf\xbe\xcb\x69\x4e\x6b\x1a\x76\x1a\xd4\xca\x3a\x34\xda\xcb\x18\xaa\x18\xd0\xf0\x5f\xe5\x76\x59\x65\x67\x57\x1b\x63\xd2\x50\x84\xe4\xd6\xb8\x70\xe6\x83\x42\xa7\x7b\xc0\x66\xd9\x5b\xd0\x45\x4c\x10\xd1\xd8\x05\xa8\xe4\x3c\x83\x85\xa8\x1a\x62\x73\xc5\x58\x4b\xf5\xde\xba\x7d\x76\x4f\xa8\xf5\xf9\xe7\x8f\x18\x0f\xe0\x3d\x74\x96\x44\x66\x70\x65\xf3\xf5\x1b\xb9\x2f\xb6\x2c\xab\xb6\xb8\xcd\x87\xb5\xcb\xe6\x79\x6c\x37\x73\x77\x57\x00\x60\x24\x37\xda\x97\x62\x64\x28\xd2\x05\x44\xd8\x44\xe6\x6b\xfb\x74\x45\x20\x34\x7e\x07\x42\xe2\x95\x8e\xe7\xe7\x97\x2a\x79\x7f\x88\x23\x6e\xae\x3d\xa2\x74\x98\x7c\x1c\x00\x34\x09\x55\x49\xbe\x8c\x18\xb9\x34\x02\x6f\x95\xf9\xa2\x59\xd8\x00\x52\x00\x71\x58\x85\xf9\x9e\x60\x7f\x49\xd7\x1e\xf7\x38\xda\x60\xd0\xf7\x7d\xfb\x8b\xd1\x31\x36\x82\xa4\xbf\x05\x5d\x4b\x0b\x35\x9a\xbe\xd6\xc8\x7a\xb4\x51\x38\x29\x27\x78\xe5\xd7\x95\xe5\xa7\x67\xbc\x0b\xeb\x6f\x38\xa8\xaf\xc4\xb9\xc9\x28\xbf\x60\x88\x6e\x7c\x85\x14\xbf\xed\xd2\x3c\xe3\x01\xf8\x31\x36\xb1\x1f\x57\x76\xfb\x93\x5a\xf7\xb6\xe8\xdb\x6e\x1f\x0f\xf0\x67\x32\x81\xce\xbc\x3b\x0d\xe1\x3c\x62\x5a\x6f\x25\x52\x09\xce\x58\xd0\xe1\xa1\xc0\x07\x87\x0f\x4d\x41\xbd\x8a\x15\x2a\x64\x43\x3f\xf5\xa3\xde\xfa\x55\xf7\x1f\x8e\x0a\xcb\x89\x16\x11\x16\x3b\x47\x2a\x03\x28\x5d\xb9\x99\x74\xe5\xc7\x83\x42\x11\xad\x59\x63\xb1\x58\xf6\x21\x31\x43\xeb\x54\x98\x7c\xa2\x02\x98\xc9\xde\x4e\xd7\x85\x87\x78\x26\x47\x64\x83\x80\xfc\x3b\x01\x87\xdf\x80\xdb\x72\x6e\x32\xdb\x72\xba\xdc\x7c\x7e\x7f\xfa\xbb\x48\xab\x5f\x6b\xfa\x8f\x36\x6d\x60\x39\x5d\xf1\x7e\xb6\x2b\xe7\x97\xf8\x26\x3d\x9b\x97\x3b\xdd\x32\x99\xec\x2f\xff\x49\xba\xf7\x09\xff\x58\x98\xfe\xb1\xa4\x70\xe7\x83\x8d\xb7\xdb\xdf\xf2\xf9\x08\x06\xde\x73\x96\xf2\xe1\x48\x55\xd9\xe7\xf5\x81\xf4\x95\xaf\xf2\x4d\x36\x4e\xc2\x65\xb3\xfb\xa0\x0a\x95\xd9\xbd\xfc\x52\x2f\x0e\x0c\x4c\x11\xcc\x85\x0b\x47\x3c\x68\x62\xe0\xce\xc7\x72\xdd\x39\x53\x6a\xee\xdb\x89\x18\xb2\x40\x8f\x1e\x9a\x77\x08\x9b\xb6\xd4\x3e\x2d\x7c\x1c\xce\x6b\x47\x25\x0d\xe8\xe1\xc5\x9f\x1f\xed\x77\xf5\x3d\x5a\x1e\xf9\x75\x51\xae\x8a\x2b\xd4\x18\x77\xf7\xd5\xa0\x2b\xbb\xb3\x1e\xbd\xc1\x90\x1c\xea\xc4\x51\x46\xa7\x3d\xb3\x73\xa8\x6e\x6d\x8d\xc3\x5f\xf8\xe0\x2e\xee\xee\x8b\x7d\x9b\xc3\xdb\xc5\xda\xde\x8e\xec\x37\x47\xcd\xcc\xc1\xfe\x4d\xcf\x61\xc6\x31\x5e\xc7\x9d\xa1\xcc\xf1\xba\xb7\xab\x25\xab\x66\x98\xb9\x45\x7d\xac\x61\x06\x7a\xfb\x57\xdd\xac\xf2\x25\xc6\x16\x2d\x86\x1b\xb3\x66\x8e\x75\x7e\x48\xf3\xa9\x70\x26\x6b\x2d\xbd\x7f\xee\x3a\xf4\xbe\x34\xc0\x46\x98\x1f\x7f\x74\xfa\x98\x87\xf1\xc1\x29\xd2\xed\xea\x1f\x59\x5e\x91\xda\x5c\x25\xe0\x26\xff\x15\x1c\xcf\x20\xec\x50\xbc\xd7\x3b\xbe\xc4\xd0\xe1\xc2\xdd\x1d\x27\x51\xcb\x6b\xb1\x77\x28\x2a\x49\x22\xe7\x09\xc5\x79\x24\x29\xf8\x1a\x6d\x52\xfa\x3e\x9b\x6c\x7d\x11\xca\xde\x37\xc0\x56\xb8\x10\x3d\x18\xd3\x43\x74\x65\xec\x76\x48\x5d\x7a\xd4\xc9\xe5\x36\x89\x3f\x41\x89\xaa\xcc\x9b\xc3\x36\xf7\x58\xa0\x63\x48\xd6\x75\x18\x2e\xf4\x1f\x6c\x06\x07\x3f\x5f\x45\xe2\x20\x64\x3a\x7b\x80\x62\x2b\xad\xdc\xf1\xf8\x58\x77\xef\x25\x12\x9c\xf1\x98\x4d\x50\x36\xc3\x84\xdd\x6f\x91\x11\x7b\xdb\x2c\x32\xe4\x3f\x00\x6b\x7a\x0c\xda\x5b\xd7\x5c\xd1\x8e\x18\x61\xc4\x03\xee\x6c\x56\x5d\x3c\xbe\x68\xf1\x63\xf6\x42\x03\x53\xf2\x69\xd6\x3e\xac\x57\x6d\x4b\x18\x3a\x7c\x25\x3a\xeb\x21\x96\x34\x7a\x66\x87\xa5\x7d\xab\x18\xd0\x31\x50\x92\x7d\x95\x4e\xbf\x6e\x3f\xf1\x6f\xdb\xa7\x88\xaa\x78\x11\x4a\x54\x11\x2c\x77\x8d\xf7\x96\x82\xc4\xa6\x2f\x81\xd8\xd3\x56\x1c\xc5\x19\x92\x17\x27\x87\xfe\x73\xbe\x70\x01\x66\xa4\xa2\x54\xa7\xd3\x76\x22\x6a\x1c\xd1\x69\xbd\xc3\x1d\xe1\x1b\xb5\xd9\x57\x74\x49\x8b\xfb\x65\x02\x72\xe2\x31\xd6\x6a\x05\xbd\x91\xf3\xff\xbc\x62\x32\xa3\x0c\x56\xd6\x6e\x79\x36\x7c\xbf\x15\xc7\xfb\xdf\xc5\x16\xec\xa7\x43\xb7\xbb\x7f\x5c\xfc\xd8\x87\x16\x03\x0d\xa7\x8e\xe7\xdf\xfa\x37\x2b\x5b\x7a\xa3\x4f\x1d\x40\xe3\xd5\x23\x31\x12\xb4\x8a\x89\x3b\xdb\xaf\xc6\x43\x95\x72\x8f\x61\x2f\x7d\x22\xb6\x45\x74\x52\x2c\xe8\x3a\xfc\xf9\xa0\x5f\xd0\x50\xbf\x25\x65\x78\x25\xde\x3d\xf6\xc4\x68\x4f\xac\xe1\xd1\x9f\x1e\x7d\xba\xd7\x3f\x25\x1b\xb7\x97\x46\xdd\x9c\x27\xbf\xf4\x66\x20\xeb\xee\x22\xfb\xd5\x9f\xb1\xae\xc4\xce\x3a\x7b\x6c\xe5\x38\xfa\xd9\x62\x46\x68\xe0\x4b\x95\xc5\xaf\xe0\x4b\xff\x05\x61\xf8\xa3\x83\x4e\x7f\xa2\xf5\xd7\x41\x53\xf7\xb1\xd3\x14\x48\x5c\x0f\x6a\x8e\xeb\xf8\x72\x5f\x5d\x63\x7c\xb7\xc8\xef\xe4\xf3\x96\x75\xc6\xee\x3d\xb6\x17\x98\xb5\xe1\xac\x2e\xb6\x13\x99\x8a\xf7\x9c\x68\xd1\xa9\xf2\xfd\xd7\x39\xab\xfb\x05\xb5\x44\xf7\xb1\xea\xca\x76\xc8\x73\x0b\x68\xa3\xef\x3f\x49\x33\x05\xcf\xac\xc4\x35\x7e\x1f\xde\x2c\x73\x98\xde\x1c\x53\x69\x60\xbd\x81\x21\x75\x95\x02\x73\x23\x5c\xe5\xcd\x8b\xd0\xb7\x21\xdb\x25\x20\x86\x57\xf3\x4f\xce\x58\x45\x77\x2c\x83\xc6\x32\x9a\x63\xf9\xca\xb0\x95\xde\x48\x9a\x05\x6b\x0a\x42\xd4\xec\x9a\x2c\x5f\x88\x60\x5b\xc5\x9e\xcc\x9b\xdb\xbd\xfb\xc8\x8f\x95\xb5\x8e\x5a\xb5\x05\x3b\x06\xd3\x22\xb9\x0e\x6a\x66\xcd\xfa\xf7\xb7\xb1\x33\xa6\x1e\x55\x49\x85\x87\x9b\x5b\x87\xd1\x48\x1b\x64\x86\xa2\x6a\x8f\x61\xa0\x1b\x96\x66\xa8\x3f\x3f\xcb\x60\xcd\xfa\xf2\x3f\x50\x3e\xd2\xc7\x6c\x4b\x35\xe9\xf9\xfd\xbf\x7e\xff\x9f\x19\xa9\x70\x7b\x47\xf5\xb4\x97\x25\x9c\x0c\xbf\x0b\xdd\x65\x07\x39\x14\xd9\xc7\x80\x68\x8c\xf3\x14\x77\xcd\x08\x1d\x3a\x33\xad\x3b\xbf\x63\xd4\xf8\x4f\x0c\xa9\xf6\xd8\x54\x3d\xc6\x2f\x94\x45\xaa\x8e\x7f\x40\xcf\x4e\x0f\x4b\x96\x21\x75\x2f\x6b\xb9\x3f\xfa\xaa\x88\x0e\x57\x73\x15\x01\x2d\x66\x41\x1b\x30\x4c\xf6\x10\xcc\xee\x81\xb1\x04\xf1\x8c\x47\xfb\x18\xcc\x9d\xee\x96\xeb\x01\x1e\xb2\x35\xaf\xdf\x09\x50\x40\x3b\x2d\xd9\xe0\x0f\x8a\xbd\x75\x2f\xc4\x7d\xd4\x27\x67\x1c\xd4\x68\xfb\x84\xaa\xb4\x0e\x55\xe1\xc2\xfa\x4f\x61\xaa\x4e\xc1\xea\xf6\x0c\x84\xac\x0c\x55\x7d\x16\xaa\xf6\x8a\xf8\x5f\x95\x32\xe5\xe1\x4f\x65\x8c\x50\xe1\xd4\x58\x01\x5f\xb8\x59\x5e\x92\xb0\x18\x50\x14\x17\xf1\xf6\x12\x20\x30\x6e\x13\x37\x51\x3d\x17\x2d\xcd\xbe\x88\xd6\x18\xa1\x64\x37\x25\xf9\x12\x30\x1e\xcd\xef\xba\x3a\xc4\x42\x8b\xba\xb1\xbf\xcb\xc4\x4d\xd0\x2f\xf1\xae\x6a\xbd\xf8\x7a\x90\x4d\xa6\x82\x51\xd7\xeb\x4f\x34\x8f\x65\xcb\x40\xf8\x32\xb9\x2d\x78\xd1\xe1\x8f\xea\x41\x36\x3d\x5c\x6e\x1f\xce\xef\xef\xac\xac\x85\x12\xec\x7e\x30\x25\x09\xf2\xc0\x65\xfd\xa8\x1e\x21\x2d\x01\x67\x33\x65\x49\x2f\x35\x98\x9c\x89\xee\x23\x93\xd2\x5f\x01\xda\xb8\x54\xd3\xd3\xe7\xfb\x1d\x62\x1b\x1f\x66\xc5\x13\x53\xcd\xc4\xcf\x29\xbd\x8a\x1e\xca\xba\x21\xc3\xe3\xf9\xa9\xc3\x1c\x7c\x37\xa8\x63\xd6\x43\x5d\x7d\x32\x80\x2e\xf5\xd4\xf3\xa7\x1f\x64\x6f\x7d\x5e\x5b\x0f\xdc\x95\x66\x89\x0b\x93\xd8\x0e\x55\x98\xba\xda\xea\x88\x82\xc3\x55\xeb\x85\x32\x76\xfc\x1d\x6c\x3f\x11\xc4\x2e\x75\x4f\x76\x51\x45\x43\x77\x47\x3f\x93\x4d\xf2\xaf\x33\xf4\xeb\x10\xc0\xee\xf4\xf1\xd9\x6d\x7f\x7e\x66\x8f\x95\x64\xc2\x73\x9e\xfd\x7c\x01\xff\x07\xbf\xce\xfe\x0a\x7b\xd6\x3e\xeb\x5e\xbe\xbf\x77\xda\x51\xed\x13\xa5\xdf\x0e\x73\xad\xe6\x68\x7d\xf9\x3f\x6d\x9a\xd8\xe6\x77\xd7\x50\xd8\x3f\xc2\x5b\x44\x05\xf8\x31\xc2\x59\x74\x17\x14\xdb\x8f\x66\x0c\x3d\x44\x6b\x55\x16\x11\xec\xa1\xb5\xa8\x17\x7e\x81\x65\x0c\xa3\x19\x03\xe4\xad\x88\x13\xb1\x28\xc1\x15\x10\x55\xe2\xa2\x5c\xf8\xf6\x63\xbc\xe7\x63\x7c\x94\x07\x57\x2b\x06\x86\x63\x4b\xb1\x92\xd6\x10\x0b\x05\x7a\x50\x56\xe2\x42\x17\x5c\xb4\x5a\xa1\x0b\x7e\x68\xff\xd3\x05\xf1\x13\x17\x5a\x68\xd1\x17\x0a\x5c\x98\x2b\xce\xeb\x68\x8a\xed\x1d\xe0\x64\x01" -func _7D3807a8cc5f83e214bbcJsBrBytes() ([]byte, error) { +func _74abea7fb6721d87bb07fJsBrBytes() ([]byte, error) { return bindataRead( - __7D3807a8cc5f83e214bbcJsBr, - "7.d3807a8cc5f83e214bbc.js.br", + __74abea7fb6721d87bb07fJsBr, + "7.4abea7fb6721d87bb07f.js.br", ) } -func _7D3807a8cc5f83e214bbcJsBr() (*asset, error) { - bytes, err := _7D3807a8cc5f83e214bbcJsBrBytes() +func _74abea7fb6721d87bb07fJsBr() (*asset, error) { + bytes, err := _74abea7fb6721d87bb07fJsBrBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "7.d3807a8cc5f83e214bbc.js.br", size: 5937, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "7.4abea7fb6721d87bb07f.js.br", size: 6085, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var __8368aadf5b9d0928bc8ffJsBr = "\x1b\xcc\x48\x00\xac\x0a\x6c\x3a\x5c\x78\x7b\xb3\x8d\x2b\x62\x5e\x9a\xa6\x8b\xce\x5b\xca\x1c\xfd\xf4\x8a\xa4\xef\x7c\x6d\x9a\x83\xbe\x2c\xa7\xe3\xd4\x89\x3d\x73\xd6\x52\x0a\x8f\xd4\xe3\x7c\xab\x69\xfd\xe9\x4c\x6f\xe4\x47\x60\x43\x64\x42\xcc\x18\x64\xbb\x01\x4b\xac\xf4\x60\x42\xd7\x58\x9a\x6a\xaf\xaf\x4d\xe0\x88\x5d\x78\xc4\xcb\x7d\x87\x47\x2b\xbd\xbe\x9c\x74\x29\xe9\xb2\x20\x31\x55\x59\x75\x2e\x72\xee\x21\x23\x22\x5d\xbb\x1d\xd7\x32\x4e\xa9\xc9\x37\xb2\xb6\xe6\xc6\xad\x71\x7f\xe5\x11\x53\xc0\x2b\xba\xb4\x54\x75\x5a\xbb\xee\x71\x84\x7f\x58\x2c\x48\xd3\x40\x3b\x89\x0b\x92\x4e\xa7\x35\xfe\xbe\xaa\x09\x64\xfa\x94\x9d\xda\xb0\x67\x58\x32\x67\xbc\xae\x39\x99\x32\x8d\xf1\x7b\xef\xff\x0f\xb3\xc2\x2c\x2e\xb2\x64\x01\xa6\xcb\xb5\xe2\x72\xd7\xf9\x49\xc9\xa0\x28\xf9\x40\x49\xbe\xa6\x94\x5a\xa7\x52\xea\x36\xf5\xad\xae\x73\xa0\x29\xc8\x36\x4c\x4d\xd7\xd8\x4d\xfe\xbb\x06\x7e\x01\x92\x10\xc2\x79\xb6\x59\xf4\x51\xfa\x7d\x9b\x5b\x50\x34\xeb\xd6\x26\x73\x9c\xf0\x61\x2a\xc8\xde\xe5\xfa\xfa\xfb\x45\xc8\xdc\x33\x51\x5f\x4e\x88\xa0\x61\x70\xef\x6f\xf5\xc8\xde\xbb\xa7\xbb\xec\x0a\x90\x3b\x75\x69\x91\x55\x9d\x5d\x2c\xd2\x5c\x47\x3e\xc6\xf3\x38\x19\x96\x37\xfa\xcf\x54\xb9\x8a\x3b\x39\x91\xa2\xcd\x28\xf9\x1e\xbf\xdf\x2b\xe8\xa1\x7b\x3c\x2a\x6e\xc3\xf0\x56\x80\xcb\xd1\x0e\xbf\xb9\x27\x93\xc7\xcb\x64\x76\xc0\x26\xb3\x0a\xda\x70\xf3\x3d\xbc\x60\xc3\x91\xff\xb7\x2a\xda\xe5\xaf\x05\xff\xd9\x9f\x90\xfb\xff\x4c\x28\x40\x49\x27\xe5\x39\x3e\x31\x05\x06\xdc\x50\x42\x07\xb6\x47\xbe\x8d\x04\x0e\xc0\xe7\xfe\xa8\xed\xda\x83\xbf\x8e\x24\x59\x5d\x8d\x74\xc3\x40\x80\x96\xbc\x2c\x7c\x6c\x76\x7a\x1a\xc9\x14\x72\x1e\xfc\xc4\x6e\x8f\xf3\xd7\xe2\xa7\x7f\x18\xce\x3b\x0a\xb1\x3f\x9f\x89\xfa\x1f\x11\x0f\x94\x4a\xaa\x1c\xfd\xb2\x2c\xd5\xf2\x4d\x2d\xd7\xb9\x78\xc6\x59\x59\xda\x37\x06\xea\x17\x1d\xca\xe5\xe1\x6d\x01\xc3\x12\x95\x0f\x96\x93\xd8\xf8\x9b\x89\x76\x6d\x6e\xe9\x6f\x42\xe7\x26\x46\xf5\x3d\x4d\x5c\x74\x40\x0a\x09\xde\xb7\x50\x34\x3f\xc1\x4c\xdc\xd3\x09\x43\xf5\x73\xe9\x2a\xad\x51\xa0\xb5\x12\x6f\x3e\x0c\x42\x47\x69\xb5\xba\x42\xca\xc3\x9b\x9b\x1a\x44\x16\x99\x01\x7e\x9d\x78\x11\x5d\x2f\xe9\xf3\xa8\x55\xf0\x71\xb4\x24\x7b\x44\x42\xf5\xfb\x00\xf1\x09\x48\x62\x86\xdb\xef\x17\x01\x86\x6c\x59\x35\x5b\x60\xf9\x04\x50\xdb\x8e\x20\xcb\x22\x5d\x88\xdb\xfa\xb6\xdf\x1f\x68\x65\x19\x80\xd4\x0b\x27\x25\xa0\xb4\x0a\xdd\x11\x49\xb1\x35\x15\x9b\xbb\x3e\xf5\x2f\xa5\x3a\xa0\x33\x20\xdc\x1d\xf3\x4e\xe2\xa1\x45\xcf\xcb\x7f\x21\x80\xdf\x53\x20\x58\x6c\x66\xb9\xb5\x9d\x0f\x6a\x83\x57\x1d\x73\xcb\x9d\x61\xfb\x0b\x52\x20\xa6\x33\x8c\xd4\x76\xd4\x14\x51\x4f\x8f\xfe\x31\xd6\x41\x2b\x81\xea\x18\x0d\xdc\x0a\xcd\xdb\xd7\x01\x86\x36\x1a\xe8\xd4\x70\x9e\x0f\x65\x54\xb8\xab\x06\x9f\x55\x98\x30\x4d\x80\xa4\xe8\x88\x06\x97\x20\x15\xa0\x69\x7f\xd3\x22\x03\x42\x7c\x28\xfe\x90\x18\x13\x74\x0b\x47\x6d\x64\x42\x68\x7f\xa1\x5d\x97\x7f\xb3\x2a\x5f\x25\xe7\x93\xa3\x25\x54\xf5\x1f\xd0\xd2\x1a\x46\xdf\xaa\xba\xc9\xb4\xae\x66\x00\x28\x77\x79\x6d\x3d\x30\x7d\xfc\x18\xa7\xb9\xe1\x0b\xeb\x5b\x18\xb8\x7f\xc2\x4b\xbe\x47\x16\x38\x16\x44\xca\x91\x4e\x6e\x11\x75\x65\x21\x76\x09\xd4\x7b\xf8\x56\x8d\xb3\x7d\xde\xee\x39\xec\x94\x20\x77\x03\xa2\xc4\xf7\xb3\x30\x51\x1c\xae\xaa\x12\x13\xa5\xf8\x55\x22\x06\x94\x52\x18\x3c\x62\xfa\x5a\xd3\xf4\x30\x89\x3d\x91\x27\xd0\xb1\xad\xa6\x8f\xb4\xae\x8b\x52\xc8\xe6\x24\x33\xa6\xde\x10\x94\x33\x93\x82\x12\x79\x53\x1a\xe3\x02\xa7\xb4\xe2\x55\x0d\x95\xec\x62\xfd\xab\xfb\xf2\x0e\xbf\xc9\x32\xdc\x27\xdb\xf1\x0b\x9d\x3c\xa7\x5c\xfe\xf6\x48\x7c\xa6\x44\x8c\x1c\x44\x4c\x96\x62\x22\x73\xa2\x91\x20\xee\x59\x38\xce\xa3\xab\x51\xdd\xf2\xea\x5c\xff\x8b\xb4\x3b\x86\x08\x0c\x51\x4a\x68\xe6\x3c\xda\x8f\x30\xef\x5e\xb2\xed\x64\x4a\x65\xe9\xaa\x68\x0f\x72\xd2\x5c\x17\x65\xe8\x81\x47\x3d\xe8\x3c\x0e\x55\x8f\x52\x53\x6f\xcc\xa6\x11\xe7\x35\x49\x5c\xed\x24\x27\x79\x9e\xc4\xaa\x63\xe0\x4a\xe8\x8b\x9a\x94\x92\x4a\x34\xd4\x41\xbb\x8d\xad\x16\xa6\xd8\x53\x9b\xb3\xd0\xb4\x51\x8d\x79\x34\x69\xfe\x2e\x09\x86\xbd\xce\x89\xa1\x31\x04\x54\xc9\x31\x10\x02\x05\x72\x29\x60\x7d\xd3\xa8\x88\xee\xd2\xe1\x39\xa6\xb6\x4c\x66\xf5\xcd\x62\xa5\xb1\x51\x07\xb3\x59\x5b\xf7\x83\xb4\x1d\x7e\xb5\x8e\x33\x58\x1d\x27\x21\xad\x6a\x65\xb2\xae\x19\xe0\x5e\x2a\x14\xbe\x01\x4a\xe4\xe6\xb0\x91\xf5\xcf\xc8\x42\xec\xa9\xee\x3e\x1c\x09\x7f\x3c\x61\xf0\x0d\x21\x3f\x2b\x00\xb3\x47\x7e\x6d\x34\x05\x1a\x01\x78\x1e\x49\xfd\xd5\x15\xbb\xea\x77\x44\xc6\xd6\xea\xf9\x48\xa6\x5a\x55\xfc\xea\xa6\x1b\xe3\xcd\x90\x4d\x95\x0b\xaf\x05\xbf\x1e\x0f\x7a\xe6\x6f\x81\xab\x5f\x9f\xd7\x93\x0b\x75\x3d\x59\xb7\x65\xa2\x15\x37\x14\xa3\x2c\x8b\x9b\xbd\xd6\x62\x43\xc5\x86\xdb\x62\x56\x90\xa6\x3f\xc2\x58\x7d\x94\x09\x86\x57\xc5\x4c\x3d\x6b\x09\xdb\x35\x36\x1b\xf8\x67\x0d\x9c\x70\x56\x3b\xdc\x6f\x73\x25\x3d\x23\xad\x57\xc4\xa2\xd4\x85\x41\xca\x8d\xfd\x1d\x44\xa6\x13\xb5\xb9\x5d\x03\xca\x7e\x90\x07\x4f\xd7\xab\xa7\x33\xa1\x22\xa3\x35\xa5\x0d\xae\x52\x8f\x30\x8f\x72\x81\xa9\x15\x30\xe9\xc2\x43\xf5\x83\x53\x25\xb0\xfa\xe6\x22\x18\x26\xc6\x90\x51\xba\xcf\xa7\xe5\xc8\xe4\x8c\xcd\x5b\x5d\x3a\xf7\x8b\x5c\xba\xd5\x83\x75\xff\x5c\x57\x49\x76\x07\x81\x82\xe3\x66\x73\xec\x23\xf4\xb0\xec\xa1\x4d\x7b\x70\x00\x09\x74\x58\x63\x8e\xd0\xb5\x36\x0a\x61\x15\xba\x76\x5c\x73\x31\xdc\xdc\x8e\x0a\x1d\xc2\x99\x53\x45\xdf\xd8\xa4\x43\x69\x1a\x1b\x2c\x02\xec\xec\x62\xb9\xb9\x0c\x8f\x7d\xb4\x32\x75\x9d\x73\x6c\x89\x94\x7e\x4e\x07\x46\x95\x7c\xd4\x3d\xd8\xe5\xc4\xfe\x8e\x0f\xba\xc6\xac\xd1\x5d\x3a\x56\x73\x91\x0c\x06\xf9\x62\xbe\x23\xfb\x7a\x80\x16\x71\x5c\x95\x01\x25\xc7\x6e\x4f\xd2\xcd\x45\xaa\x6b\x01\x2a\xa2\xd8\xa2\x81\xc1\x74\xfa\x74\xf5\x24\xd2\xd1\x59\x5b\xdb\x7d\x2b\xef\x36\x98\xe6\xee\x1b\x85\xf4\x42\x04\xe5\x20\x8c\x8d\x57\xb2\x09\xd0\x85\x1e\x43\xe7\x3f\x12\x39\x2b\x6b\x80\x94\x70\x1e\x53\xae\xad\xce\x00\x05\xbe\x50\xdc\xa1\x02\xcb\xbd\xa5\x9d\x40\x6b\xf7\x54\x55\xc3\xb5\xeb\x3c\x6b\x43\xdf\x61\xd8\x15\x7b\xb8\x63\x23\x36\xa8\x73\x68\x25\x29\x90\xe0\x13\xef\xe3\x39\x5c\x5b\x45\xa8\x01\x98\x85\x53\xcb\x71\x61\x0d\x81\xcb\x0c\x1e\x8a\x17\x49\xce\x05\x49\xc4\x9b\xde\xcb\xda\xef\x6b\x56\x75\x8d\x0f\x75\xb7\xce\x7f\xcd\x6b\xfa\x5c\x4d\xb9\x1f\xbd\x10\x50\x45\x2e\xb2\x29\xb3\x23\x44\x88\xfb\x4b\xfa\x6f\x8f\x94\x8e\xcf\x56\xd5\x10\xa5\xcf\x3b\xe1\x46\x2e\x22\xc3\x18\xf7\xc8\xd5\x45\x4a\xd0\x6a\x0c\x50\xc1\x28\x01\x52\x90\x16\xd7\x5e\xd6\x39\xd6\x46\x7d\x87\xd1\xae\xd8\xa3\x3b\xfe\xa8\x63\x32\xc0\xb9\x91\xd6\xf6\x56\x58\x89\x8d\x18\x30\xa2\x17\x5c\xdc\x95\x52\xaf\xc1\xf7\x26\x15\x6a\x88\xc6\xb4\x35\x78\x4b\x25\x23\xe2\x09\x34\x7b\x7a\xc4\x3e\x6b\xd9\x70\x6d\x1f\x5c\x68\xe0\x3d\x59\x61\xaa\x0d\x5d\xbc\xd2\x3d\xfb\xc3\x11\xe9\x9a\x43\x53\xbb\xe6\x3c\x2a\xa2\xc4\x4f\xa5\x10\xda\xfe\xf6\x3e\xf8\xa6\xcd\xc2\xce\x13\x36\x0c\xe6\x27\x90\x3a\xa4\x54\xcb\xd2\xec\x66\xc7\x64\x86\x03\x85\xe3\x04\x87\x5b\x45\x8d\xee\x8d\xa2\x33\x19\x47\xba\x4f\xe5\x91\xdd\xd0\xb5\x28\x03\x6b\x74\x57\xc9\x6f\xdc\x0f\x69\xae\x17\x95\xb4\xac\x69\xe3\xd0\x88\xdc\x8c\x42\x82\xa4\x2f\x0b\x07\xb7\x87\x80\xfd\x07\x17\xf9\xa3\xd5\x3b\x3e\x3b\xb0\x2b\x46\xb4\xeb\x12\x60\x4f\xa9\xd7\xe6\x5e\x78\x7b\x04\x86\xa7\x4a\xeb\x84\x8a\x35\xbc\xe9\xf5\xa2\x1f\x2f\x3b\x38\x20\xd2\x00\x4e\x82\x08\x0f\xca\x58\x8d\xc5\xb6\xb0\x72\x2b\xa9\x2a\xbd\x59\x66\x7b\x9b\xef\xb9\xad\x78\x78\xb0\x58\x6c\x4a\xca\x46\x22\xc8\x0b\xa3\x95\x6a\x39\x5f\x30\xb7\x7a\x37\x7d\xf7\x43\x97\x4a\x0c\x40\x09\x1f\x31\xfe\x4e\x31\xf9\x75\xf0\xf3\xe0\xb7\xc1\xef\x63\x59\x94\xee\x7b\x61\x9a\x4e\x17\x1a\x8b\x69\x74\x1b\xd7\x48\xe3\xe5\x90\xc6\xff\xbf\xcd\x6a\x7c\xdb\xbd\x34\x6b\x7c\x51\x7b\x7f\xd4\x6a\xb0\xb7\xd7\xf7\x8f\xd3\x1c\xf0\xa3\x72\xfd\x65\x9c\x8c\xcf\xe2\x17\x5d\x85\xe3\x3b\x3e\xe9\xcf\xe3\x7a\xdf\xee\xb8\x22\x16\x3f\xd5\xc2\x61\xd4\x78\x0a\x6b\xb6\xad\x43\x3e\x3a\x7c\x7a\xb6\x34\x4b\xf0\x98\x7b\x78\x07\x68\x71\xb6\x42\xc2\x9f\x25\xa0\xe5\x2f\xa2\xc3\x3d\x09\x44\x0f\x6e\x74\x43\xde\x2b\xbe\xb5\x91\x26\x3b\xbc\x66\x8e\xdc\x6f\x96\x2e\x44\x7a\x53\xcb\xa0\xb4\x30\xe2\x27\x51\x2a\x0c\x34\x7c\x94\x36\xdc\x35\x85\x75\xf4\xaa\x6b\x1f\x2f\x30\x44\x22\x9f\xa4\x69\x89\x6d\xfa\x83\xbf\x99\xb4\x0d\x1f\xeb\xd2\x37\x30\x2a\x3c\x48\x55\xd7\xc9\xaa\xae\xd5\x72\x10\x52\xd7\x30\x7e\x84\x22\x27\x07\x91\x19\x5a\xdd\x52\x3b\x30\x4a\x1d\x91\x1d\x6d\xa7\xef\xb0\xb3\x2b\xf6\xce\x55\xf7\xe9\x68\xe4\xf1\x75\xe1\x04\xe6\x0e\x2f\x61\xed\x87\xb3\x2a\x78\xc6\xe1\x3e\xb7\xae\x36\xd0\x80\x3d\xdf\xeb\xdf\xf7\x6f\x37\x9b\x05\x75\x55\xa9\x51\x2c\x11\x9d\x30\x16\x4e\x67\xb7\x63\xb8\x7e\xe0\x7a\x40\xb2\x0f\x99\x99\xb5\xeb\x09\x1f\xe1\x93\x42\xc1\x13\x08\x95\x4f\x9e\x5b\x88\x96\xd6\xe4\x08\x9d\x5a\x42\x0b\x2e\x54\xc9\x0d\xfd\xbe\x71\x5f\x8e\xaa\x0d\x86\x57\x28\x79\xc7\xbb\x6e\xa2\x75\x14\x28\xa2\xe0\x79\x32\x89\x6f\x5b\xe8\x61\x03\xe8\x41\x55\x4d\xdb\xe4\xe6\xd8\xd1\x6a\xda\x3c\x9c\xa4\x23\x5e\x94\x58\x4e\xe0\x07\x47\x81\xc8\x57\x3b\xe4\x32\x79\xbc\x8e\xef\xd3\x01\xe9\xb7\x9b\x94\xc6\xf2\xa0\x6b\xc0\xd1\x3e\xc2\x76\xaa\xfb\x75\x5e\xb4\xa5\xbe\xc3\xd2\xae\x98\x4b\x54\x77\x7f\xda\x79\xea\x49\xdc\x0a\x5a\xe2\x99\x54\x89\xad\x45\xf1\xc4\xb5\xdf\x6e\x70\x72\xf3\xff\xd8\xb4\x64\xd0\x78\x63\x09\x87\xb6\x8b\x54\xa1\x73\x5f\x20\x22\xa8\x79\x9c\xf2\x09\xe7\x47\xae\x3b\x47\xbf\x75\xec\xab\xbd\x8c\x75\xda\x65\x3c\xb4\x56\xa9\xcd\x2d\x3f\x6c\x2e\xf9\x32\xe2\x37\xea\x47\x2c\x4c\x91\xa7\x05\x3e\xa8\x20\x0f\x10\x28\xcd\xaa\x61\x2b\x9e\x05\xc3\xf9\x38\xdf\x3a\x23\x35\x0d\x9b\xcd\xc1\x04\xcc\xb0\xbd\x87\x0a\x34\x15\xe2\xb2\xf6\xcc\x39\x5e\xc0\xf2\xf9\x14\x9a\xe3\x2c\x29\xbf\x25\x29\xcf\xa9\xf7\xf8\x44\x9f\xe1\x02\xab\xb4\xd0\xfd\xc4\x88\x52\x96\x08\xd8\xc8\x0b\x0d\x91\x25\x5f\xba\x07\x8f\x6a\x87\xcb\x87\xd6\xad\xeb\xc0\x72\x9a\x73\x7e\x22\xbe\xe0\x69\x7f\xe7\xe3\x49\xf4\x4c\x4c\x18\x61\x2d\x50\x05\x88\xc6\x0c\xe9\x48\x6f\xc7\x3c\x5c\xde\x1e\xf8\xf6\x8f\x00\xaa\xdb\x63\xbc\xf7\xb0\xeb\x9a\x73\x11\x31\x28\x99\xd0\xda\xe3\x30\x2d\x8f\x0a\xe7\x23\x98\x0f\xe0\x60\xdc\xa7\x99\xb7\x7d\x5c\xfe\xab\x96\xb4\x3f\xae\xc4\x0a\x03\x10\xca\xc3\xc3\x29\x25\xb0\x27\x50\x2c\x4b\x91\x48\x73\x85\x94\x3d\x1d\xf1\x01\x46\x9c\x03\x70\xac\xd5\x3a\xb1\xab\xde\x13\x84\xdc\x6a\x90\xcc\x6f\x22\xa0\x2c\x53\x52\xea\x0e\xc2\x11\xe6\x93\xd3\x05\x10\xda\x79\x52\x1a\x0c\xf1\x30\xf6\xed\x18\xd9\xbc\x25\x75\x09\x56\x51\x5b\x2a\x91\xa6\x86\xf2\xdb\xd8\x0c\x0d\x12\x17\x92\x7e\x60\xe2\xd3\x34\x14\x5e\xdd\x7c\xd4\x05\x20\xcf\x32\x47\x3d\xca\x82\x05\xf7\xd8\xf8\x57\xa0\x05\x37\xe2\x71\xd8\x7a\xd8\xa1\xce\x77\x8f\x2d\x34\x1a\x38\x57\x14\x02\x58\xa9\x43\xc4\xf6\xba\x87\x2c\x19\xde\xa5\x24\x66\xa4\x0e\x2e\x9a\xd3\x7f\x38\x1e\xc7\x0e\x72\x2b\x42\x6d\x31\x8a\x2f\xe7\xb1\xc6\x36\xcd\x21\xfb\xfd\xc6\xfc\x1c\x70\x9a\x47\xf0\x34\x87\xd0\x2a\xb9\xaf\x94\xa6\x2b\x03\x81\xa6\x4a\x18\x44\x80\x1a\xd5\xd1\x60\x28\x31\x57\xd2\x81\xcc\x2a\x29\x73\x4d\x2c\x49\x65\xda\x06\xa2\xaf\xaa\xc4\xda\x39\x8f\xe0\x3d\x51\x79\x66\xc0\xd2\x0f\x71\x89\x90\xd0\x2c\x44\x9a\x65\x32\xcc\x88\x25\x70\x4e\x02\xab\xe4\x6b\x41\xb9\x4e\x49\x16\x2d\x01\x16\xb7\xe6\x44\x4f\xda\xd6\xa1\xae\xe0\xcb\x75\xb2\x50\x57\x0d\x37\xeb\xc4\x53\xe8\x99\x46\x84\x5e\xe7\xec\x13\x0b\x51\xdb\xd8\xf6\x99\xad\xa3\x8a\x0b\xa0\x49\x66\x94\xea\x08\x12\xff\x4b\xf2\xc2\x84\x5c\x3f\x10\x35\xe5\xb1\xa3\x73\xba\x0b\xf6\x1e\xa8\x95\x8a\x25\xe1\x3f\x74\x4d\xf2\x12\x9c\x9d\x95\xda\xab\x7a\xcf\x52\x19\x9d\x44\xa5\x22\x4a\xe1\x36\x15\x25\x11\x49\xa2\x81\x78\x5e\xf5\x62\xa0\x4e\x1a\x8e\xb6\x71\xcf\xfc\xd2\x92\x62\x31\x2c\x0a\xc1\x09\xd7\x58\xbb\xbb\x95\x3f\x79\x03\x0f\xab\x74\x3b\xff\x1a\x94\xb0\x8b\x6d\x27\x3b\x73\x4e\x30\x65\x8c\x1d\xdf\xa2\x8f\x88\x7e\x47\xb8\x82\x53\xb6\x01\x12\xa2\xc1\x51\x54\x26\x52\x84\x2e\x28\x0b\xeb\xf2\xbd\x20\xe2\x9e\xc2\x6d\x86\xcc\x2b\x1d\x84\x13\xd0\x4a\x2b\x16\xea\x21\x8f\xbf\xc4\xda\x85\xaf\x67\xb3\xa5\x7f\xc9\x28\xe7\x8d\x81\xdc\x3f\x7d\x57\xa2\xd2\x82\x28\x76\x78\x18\x0a\xb5\xd3\x38\x50\xb6\x6e\x1e\xc1\x04\x91\x0f\x1d\xb4\x19\x25\x2a\x7d\xc0\xd3\x85\x8f\xa4\x23\xde\x53\x62\x40\x56\x42\x08\xbc\xc9\x9e\x8a\x07\xf5\x48\xaa\x16\xb2\x20\xa2\xb9\x85\xad\xb5\x79\x67\xf1\xf1\x7c\x74\x89\x07\x6c\xff\x31\x12\xdb\x83\xf3\x49\xdc\xb4\xfd\xe3\x3c\x6b\xc4\x4a\xf0\x40\x4b\x71\x28\x0a\x15\x4c\xd2\x26\x31\xb1\xa8\xd9\x8b\xdb\x80\x43\xd4\xf1\x80\x24\x01\x00\xdd\x94\xc9\xca\x00\x65\xce\x01\x09\xe9\x39\x4b\xee\x51\x5a\x9e\x7c\xe5\xc8\x20\x9f\x90\x9e\x26\x29\x81\x32\x6a\x85\x2c\x8b\x78\x84\x79\x76\xe1\x12\x05\x9c\x8c\x25\xe1\xd6\x68\x9a\x46\x2c\x25\x58\x7a\x43\xb1\x2f\xa4\xa4\xca\xd0\x85\x0b\x01\x88\x60\x76\x1d\xba\xa8\x09\x3e\x9f\x43\x11\x7e\x38\x8c\xb6\x16\x24\x49\x50\x5e\xdd\x3c\xeb\xd2\x06\x92\xd9\xc2\x2f\x50\x04\x36\x4f\x71\x31\x80\x51\xb2\xf2\x56\xd8\xcf\x82\x15\x5e\x02\x92\x73\xd6\xeb\xad\x03\xef\x80\x90\x54\xe2\xf0\xa6\x44\xec\xc2\x51\xfb\xd9\x59\xc9\x58\xe2\xa7\xfa\xb0\x1b\x56\x67\x65\x7b\xe3\xf1\x32\xe2\xa3\x22\x1b\x10\x07\xfc\x3a\xb4\x75\x85\x16\x33\x28\xfc\xc8\x97\xd8\x0f\xe8\x02\x0b\x74\xce\x8c\x6b\x46\x4d\xa9\xa8\xb4\x39\x6c\x12\x44\xcc\xe5\xe5\x06\xc4\xcb\xb2\x31\x19\x28\x7f\xfb\xd8\x18\x4d\x0c\x04\x5a\xa6\x71\x2d\x51\xa9\xed\x8d\x6f\x6b\x5d\xb2\xf5\xe5\x16\x7d\x0f\x21\x8b\x3d\x06\xb4\x03\xb5\xc9\x6c\xf6\x65\x1c\xa8\xaf\xdb\x5b\xee\xce\xfd\x34\xc9\x2e\x12\x8b\x55\x03\x03\x5c\x86\xb4\xc7\xd9\xe4\xd6\xce\x85\x34\x0e\xa3\x25\xb2\x1e\x2d\x00\xee\xf4\x46\x32\x8e\xa6\x7c\xd6\x5d\x7f\x77\xd3\x64\xb8\xcb\x97\x26\xa5\x28\x56\x27\x11\x56\x6a\x5d\xec\xb0\xce\xa1\xb6\xde\x77\x58\xdf\x15\x6f\x9d\x8a\xed\x0e\x5f\xe0\x52\xc8\x08\xd3\x3d\xe8\x40\xf8\x90\xcf\x66\xc0\xbf\xab\x3c\x47\x2f\x5c\x81\xc6\x61\x43\x50\xe1\x82\xbf\xe6\x3c\x4b\xf8\xb6\x81\x96\xcf\xd1\xe2\x6a\x35\xbc\x0e\xa1\x3e\xcd\x42\xec\x2b\x74\x22\x12\xe6\xa1\xe7\xc9\xbc\xbb\xae\xa1\x8e\x60\x6c\x72\xb9\x98\x33\x37\x8d\xb3\x21\x34\xe4\x59\x3f\x40\xc5\x39\xc5\xa0\x59\x4d\x2e\x26\xbf\x46\x98\x99\x16\x0f\xd1\x55\xf2\x68\x54\xc6\xa1\xce\x0b\x09\x4c\x55\x3f\x00\x9c\x1d\x8e\xc1\xb7\x37\x86\xef\x44\x3c\x35\xb3\x59\xc0\x54\x13\xc6\x86\x36\x64\x8a\x47\xa6\xd2\x1a\x55\x32\xf2\x8b\x3f\xcb\x2f\x06\xf0\x88\xd6\xb5\x9e\x9b\x39\xbd\xcc\x7b\xda\x7f\x7e\x29\x5a\x26\xeb\xf8\xc6\x0c\x97\x85\x25\xdd\x5f\x07\xaa\xcd\x73\x98\x25\xb7\x3c\xc7\xea\x43\xb4\x7f\x2c\x61\xbd\x7d\xa5\xe1\x9d\xf2\x58\xb9\xee\x84\xca\xd5\x77\x53\x74\x11\x63\x12\xce\xa9\xd2\x2d\x75\xdd\xfc\xf3\xec\xa4\xb3\x67\x49\x9a\xcb\x32\x1f\xa3\x0f\xe7\x90\xbf\xc8\x75\x7a\x1b\x31\x25\xbf\x4d\x27\xf1\xb4\xab\x0d\x16\x6e\xe4\x41\x95\xa3\xa6\xae\xc6\x86\xfe\xc5\xaf\x76\x6f\x28\x19\x30\xcc\x6d\x1f\xd5\x7d\xea\x1b\x59\xa0\x51\x05\x1e\x2f\xc0\xba\xa2\xba\x12\xef\xa3\xd7\x90\xdb\x04\x16\x01\x78\xda\x58\x23\xc4\x41\xbb\xe8\x3b\x5c\xec\x8a\x79\x41\xa3\x22\x7c\x24\x24\x7e\x54\x82\x4a\x55\x7e\x71\x86\x00\x50\x91\xda\x68\x72\xea\xd2\x1e\x21\x2f\xff\x3b\x90\x97\x33\x49\x5e\x68\x54\xe1\x4c\xb1\xe7\x3b\xd5\x3f\x90\xc0\x99\xe2\x3a\x84\xf8\x88\x7c\xe2\x44\xe8\x1d\x35\x0f\x4f\x95\x94\x59\x88\xe6\x95\x80\xeb\xbf\x65\x90\xcc\x08\x34\x7f\x57\xf4\x16\x82\xa5\x91\x83\xec\x65\x83\xba\x9e\x2a\xa9\x3b\x01\xff\x39\x29\xcf\x39\x61\x54\x96\xfb\xab\xc5\x8c\x10\xa6\x47\x96\xd3\xd4\x26\x91\x89\x4a\x63\xea\x11\x31\xc4\x0b\x10\x5a\x54\x00\x36\x92\x06\x68\x6a\x0c\xba\x55\x96\x62\x08\xf5\x15\x05\xdf\x87\xdf\x35\x12\x90\x8d\xf5\x71\x74\x22\xf0\x8a\x93\x58\x79\xa2\x4f\x5a\xdc\x89\xc6\x2b\xde\x50\x07\x4a\xe8\x6d\x0b\x50\x77\x51\x73\x84\xc8\xe5\x45\x14\x6b\xb7\x07\x37\xbf\xbe\x57\xda\x0d\x3f\x6e\x7a\x37\x6b\x4d\x76\x3f\x4d\x1f\xc4\xb3\x68\xd1\x4b\xa8\xe8\x1e\xf9\xae\xe8\x4a\x77\x40\xa9\xb3\x39\x95\x49\x3f\xc5\x33\xb2\xac\xed\xbc\xf6\x2c\xfa\x78\x00\x3c\xba\x49\xc4\xce\x44\xb2\x42\xff\xd1\xe2\x45\x66\x2a\xed\x29\x55\x01\xfd\x07\xec\x8a\x0a\x9c\xb8\xe2\x3b\x11\xac\xc8\x61\x65\xbf\xf9\xbc\x33\x39\x77\x63\xf5\x69\xcc\x1a\x26\xd9\x23\x0b\xac\x77\xcf\x7c\x23\x14\xf0\xe4\x26\xc8\x0d\x3b\x32\xab\xa3\x21\xce\x03\x61\x08\x2d\xae\x71\xaa\x5e\x00\xfd\xa3\x01\x74\x2e\xe3\x48\xc5\x18\xd9\x38\x6e\xc8\x85\xb4\x47\x6b\x1e\xf9\xc6\xe4\x56\x54\xd0\x3a\x95\x52\x56\x25\x51\x34\x65\xd5\xb6\x98\x07\xac\x13\x28\x3e\x49\x9a\xea\xbf\xdf\x3b\x9f\xeb\x06\x26\x98\x0c\xfd\x15\x1e\xd1\xe8\xe6\x09\x60\x93\xf8\x58\xa3\x73\x70\x6a\xba\x4e\xc6\x8f\x09\x14\xdd\x7c\x72\x24\x86\x73\x52\x88\x69\xe1\x41\x27\x66\x65\x05\x6e\xe0\x3c\x36\xc4\xde\x88\xfc\x51\x8a\x36\x56\xfa\x4a\x89\xac\x8f\x7a\xf1\xc9\x49\xb1\xdd\x2f\xa3\x5f\x38\x71\xc4\x99\xa6\xaa\x30\x86\x71\xac\x78\xbd\x0d\x22\x4c\xb6\xbd\x38\x27\x55\xea\x25\x67\x4d\x49\x64\x0e\xd5\xcc\x29\xab\xab\xff\x4e\x3f\x83\xca\x19\x93\x56\x73\x26\xb1\xc1\xd1\xe2\xb1\xba\x8a\x93\x0d\x34\x5a\x2b\x4d\xb5\x67\x14\x49\xf0\x57\xb7\xb2\x1c\x23\x51\x3e\x1f\x82\x20\xad\x01\x0d\x28\x71\xd5\x8e\x1b\x6a\xf2\x95\xf6\xd8\x58\x2b\x4a\xf8\xed\x65\xaa\xda\xcc\x13\xf3\xc6\xe5\xa9\x58\xac\xa3\x69\x2d\x1c\xb6\x65\x97\x5d\x03\x24\x1b\xfe\x2e\xd9\xcc\x34\xa2\xa2\x8a\x48\x5c\x16\x79\xcb\x84\xc1\x7b\x99\x20\x80\x26\x58\x71\x0d\xd8\x4d\xdf\x29\xf4\x12\xa5\x34\x27\xa2\x69\xc4\x3c\xb3\x16\x58\xfd\x33\x30\xf5\xac\x27\x8f\x6b\xeb\x34\x1f\xbb\x26\x8c\xed\x99\xe6\x4e\x2b\xb9\x97\x78\x8c\x41\x37\xf6\x47\xa9\x4b\xbd\x68\xac\x2c\x53\x64\xae\x01\x25\x77\xd1\x71\x07\x8f\x65\x45\x71\x30\xe6\x7a\x36\x67\x54\x15\x68\xe7\x30\x06\x98\x88\x4a\xba\x99\xaa\x76\x3f\xaf\xcb\x9a\x58\x82\x60\x31\xa4\x92\x79\x58\x9e\x1c\x29\x37\xac\x72\xc4\x75\x94\x4d\xcc\xf1\x40\x8d\xd8\x64\x40\x1a\xd9\x0a\x9b\x73\x68\x78\x06\xb4\x3a\xb3\x17\xa5\x89\x4c\x72\xca\x36\x70\xaa\x1c\xe7\x7a\x3f\x35\x43\x61\x2d\x71\x16\x7a\xf9\xe0\xa2\x54\x85\xe9\x45\x3f\x76\xa1\x0a\x3f\x01\x9d\x33\x36\x8d\xde\x96\x3d\xc6\xd8\x94\xc9\x98\x7d\xcf\x00\x83\x37\x96\x31\x89\x89\x17\x65\xde\x55\x94\x1f\xfb\xb7\x7e\xde\x11\x3a\x74\x46\x32\xa9\x3d\x92\x0d\xd2\xf4\x9e\x50\xe9\xd0\x88\xfd\x1e\x9b\x53\x07\xa9\xd5\xb3\x95\xc3\x38\x92\x89\x69\xf5\x6a\xb6\x4b\xb2\xf1\xe8\x7d\xc8\x6a\x11\xcf\x0d\x0e\xbd\x95\x4f\x76\x39\x7e\xf4\x99\x4b\xba\xeb\x85\x13\xaa\x04\x7a\xf9\x50\xad\x2d\xa3\x24\xdd\x1f\x77\xec\xa5\x9d\x80\xc0\xe7\x4c\x23\xa6\x09\x8b\x8c\x1e\x3a\x71\x00\x64\x64\xf8\x5f\xf4\x6d\x09\xaf\xb0\x34\x18\x02\x2a\x92\x95\x79\xe9\x08\xf2\x20\x2e\x3b\x9b\xc8\x79\x0f\xbb\x14\xa2\x62\xe1\x37\xa7\x24\xd5\xf2\xe4\x0a\x39\x1b\xc8\x51\xce\x88\x99\xc1\x4b\x87\x4d\x46\x02\x20\xc6\x3a\x52\x76\x9f\xb3\xc7\x12\x75\x83\x27\xcd\xfd\xbc\x0f\x66\xb6\x14\x4a\x3d\x64\x1a\x6c\x62\x76\x09\x7e\x4b\x4c\x95\xeb\xb3\x69\x07\x01\x81\x68\x64\x12\x2c\x50\xe4\x1e\xd8\xc5\x84\x87\xa3\xca\x71\x02\x34\xba\x35\x59\xd9\x6b\x9d\xd9\x28\xa9\xb4\x3a\x20\xa5\x0b\x8d" +var __8695c368372a4f7fb48f9JsBr = "\x1b\xcd\x48\x00\xac\x0a\x6c\x27\x62\x33\xe5\x1e\xaf\xd1\x92\x72\x83\x24\x3e\xbf\xde\xee\x4a\x98\x59\x36\xad\x6a\xdf\xfc\xec\xac\x59\x6b\x0c\x29\x65\x8a\x86\x3a\x04\xb3\x14\xbe\xf8\xbe\x4d\xeb\x74\xc6\x5b\xd9\x0a\x4c\x6b\x95\x18\x91\x28\x38\xf2\x2c\xfa\x90\x61\xfd\x46\x53\xb5\xaa\xda\x6c\xcc\x40\x5c\x16\xcd\x9a\xde\xaa\xd0\x25\x01\xe6\x85\x0f\xf2\xa5\x24\xcb\x9a\xd9\xeb\xbb\x1e\xe9\x50\x97\xb6\xe0\xd2\xaf\xe6\xc6\x38\xa5\x0b\xe9\xb5\x76\x06\x3b\xef\x22\x18\x47\xdc\xfe\x9a\xfb\x71\x6b\xdc\x1f\xf2\x2b\x05\x3c\xa3\x0b\xfe\x9d\x0b\x9d\x1b\xbc\x12\xf1\x9b\xa4\xdd\xd1\x30\x4e\xa9\xc8\x19\xd9\xdf\x37\x55\x81\x4c\xff\x24\xa5\x36\xec\x59\xb6\x8c\xea\x9c\x93\x29\xd3\x18\xbd\xf7\xfe\xff\xf0\x55\x88\x4d\x66\x07\x44\x15\x40\x2e\x4d\xc5\xee\xf7\x8f\x47\xe1\x78\xa4\x8d\x23\x29\x37\xba\x94\x3a\xa5\xf6\xa9\xd4\x6d\xaa\x75\x9d\x03\x4d\x41\xb6\xa1\x56\xd5\xde\xa4\xcf\xac\xa1\x0b\x90\x84\x10\x4e\xb9\x7f\x8b\x3e\xb2\xbf\xcf\x73\x0b\x8a\x66\xed\xba\x64\x8e\x13\x3e\x4c\x80\xec\x1d\x1e\x1e\x66\x9b\x21\x8b\x3c\x89\xfa\x78\x46\x00\x34\x47\xf3\xf8\xd2\x4e\xf4\xb5\xbf\xb9\xc8\x21\x02\x72\x13\xd9\x6b\x64\x7c\xad\x61\x91\x96\x3b\xf2\x1e\x9e\xdf\x09\x9c\xa3\xfc\x56\x8a\x8c\x65\x21\x24\x27\x52\xb4\x1b\xa5\x64\x81\xbf\x4f\xa8\x74\xeb\xb7\xd3\x66\x76\x0c\x6f\x55\x70\xd9\x3e\xe0\xbd\xce\x34\x15\xf1\x32\x37\x39\xe1\x91\x59\x05\x6d\xb8\xe9\x81\x5e\xb0\xe1\xc8\xff\x73\x95\xe3\xe2\x5b\xc3\x6f\xb5\x5f\xf2\xf5\x6f\x25\x14\xa0\xa4\x8b\xf2\xec\x9c\x38\x88\x09\x8b\x2c\xa1\x4d\xeb\x23\xee\x13\x97\x0e\xc0\xe7\xc6\x59\xeb\xcb\x02\xfc\x73\x34\x2d\xd6\x38\x22\xdd\x30\x10\xa0\xe5\x9e\x16\x3e\x36\x3b\x3d\x8d\xa4\x98\x99\x87\x64\x62\xb7\x3b\xf1\xad\xf9\xe5\x33\xe3\x79\x55\x2e\xf1\xf3\x23\x51\xff\x23\xe6\x93\x56\x49\xd9\xd9\xef\x6d\xe9\xb6\xcf\xaa\xbd\xcc\xc5\x75\x67\xb6\x8c\x3b\x06\x9a\xcc\x07\x94\xf3\xe3\xe7\x06\x86\x59\x09\x36\x16\x8a\x50\xf9\x55\x89\x8e\xc7\xa1\xa5\xbf\x81\x4c\x98\x06\x6a\x5f\xca\x44\x27\xba\x58\x35\x08\x78\x69\xa1\x68\xbe\x8b\xbb\x99\x9b\x13\x86\xea\x17\x97\xa9\xb4\x46\x89\xd6\xb2\xd2\x9e\x0c\xca\x81\xbe\xd7\xea\x82\x88\x87\xd7\x77\x38\x9d\x34\x32\x87\x7e\x7d\xe7\x09\x11\xed\x36\x1f\xf2\xa4\x56\xf0\xb1\xbd\xa3\x8c\x08\x42\xf5\x7b\x13\xf3\x44\x5a\x62\x7e\x04\x75\x1a\xa7\x33\x5b\x5e\xcd\x66\x29\x4f\x20\x6b\xdb\x36\x60\x69\xa4\x8b\xb8\xcd\x99\x9f\xad\x32\x58\x4b\x99\x80\xd4\x73\x27\x59\x68\xad\xca\x91\x44\x52\x6c\x0d\xc4\xe6\x71\x4f\xfd\x4b\xa9\x0e\xe8\x8c\x08\x77\xd5\xa2\xb7\x78\x6c\xd1\xd3\xf6\x87\x04\x7f\x02\x44\xb0\xd8\xcc\x22\x9b\x2b\x1f\xd4\x06\x1f\xf9\xe3\x4b\xee\x0c\xdb\x5f\x2a\x05\x62\x3a\xa1\x48\xd7\x8e\x9a\x22\xea\xe9\xd1\x7f\x8c\x75\xd0\x4a\xa0\x3a\xba\x03\xb7\xd8\xbc\x93\x18\x61\x68\xa3\x81\x16\xcd\x79\x3e\x94\xd1\xe0\x2e\x1f\x3e\x4b\x54\x61\x9a\x14\x48\xd1\x11\x0d\xce\x63\x2a\x28\x69\x7f\xc3\x9c\x99\x46\x78\x6d\xfe\x40\x8c\x09\xba\x85\x69\x9f\x98\x10\xda\x9f\xed\xa7\xed\xf7\xaa\xca\x57\xd6\xf9\xef\xd1\x32\xaa\xfa\x0f\x48\x19\x8d\x00\xf7\xa6\x9d\x67\xe9\x80\x3b\x00\xf2\x7d\xde\x5c\x37\x4d\xdf\xbf\xc7\xe9\x78\xfc\xc4\xfa\x56\xae\x64\xbd\xc1\x4b\xc9\x02\x59\xe0\x58\x10\x29\x47\x30\xb9\x45\xd4\x15\xc6\xd8\x25\x50\x8f\xb3\x0b\xc4\xd9\xbc\xe8\x7e\x38\xec\x94\x20\xd7\x12\x22\xe2\xfb\x49\xaa\x28\x8e\xb8\xa8\x12\x13\xa5\xf8\x5e\x22\x26\xb4\x32\x34\x0b\xac\xd2\xd7\x18\xd2\xc3\x24\x7e\x88\x3c\x81\x8e\x6d\x29\x7d\xa7\xb5\x37\xb2\x55\x75\x27\xa1\x31\xf5\x86\xa1\x9c\x89\x0c\x22\xf2\xa6\x34\x7a\x05\x4e\x69\xc5\xab\x1a\x2a\xd9\x79\xfa\x57\x7f\xf2\xfb\x7e\x4d\x96\x61\xde\xd9\x8e\xef\x28\xb9\x3f\x72\xfa\xb5\x40\xe2\x43\x2d\x62\xe4\x20\x3c\xb2\xe4\x11\x99\x13\x8d\x04\x71\x0f\xe3\x71\x1a\x03\x4e\x75\xf3\x1b\x0f\xcd\x7f\x91\x76\x3b\x10\x90\x63\x94\x84\x66\xa4\x40\xfb\x11\xe6\xed\x6b\xb6\x9d\x50\xab\x2c\x6d\xc1\xf6\x20\x27\xcd\xb5\x81\x42\x4f\x15\xa8\x07\xad\x97\xbc\xea\x51\x6a\xaa\x8d\xd9\x74\xe2\xbc\x24\x8b\xab\x9d\xe4\x24\xef\x90\x58\x75\x8c\x5c\x09\x93\x4e\x4d\x4a\x49\x25\x1a\xea\xa4\xdd\xc6\x6e\x0b\x53\xec\xa9\xcd\x59\x6c\xda\xa8\xc6\x9c\x4e\x2e\x7f\x57\x09\x86\x9d\x76\xc4\xd0\x18\x02\x2a\x1b\x18\x08\x81\x02\xb9\x00\xb0\xbe\xa9\x54\x44\x37\xe9\x48\x04\xa6\x36\x2f\x46\xf5\x0d\x53\xa5\xb1\x59\x07\xc3\x55\x5b\x37\xa2\xef\xfb\x7e\xd5\x3a\x0e\x51\x75\xcc\xd1\xf7\xaa\x15\xaa\xba\x66\x90\x7b\xd9\x46\x0e\xfa\xd8\xde\xdf\x73\x73\xd8\xc8\x96\xcf\xc4\x42\xac\x6b\x1e\x9e\x02\x09\xbf\x37\x61\x48\x3a\x43\xbe\x21\x91\xee\xd7\xfc\x5a\x3a\x05\x1a\x01\x78\x1e\x49\xfd\xa3\x05\x9a\xd2\x2c\x91\xb1\xb5\x5a\x3e\x92\x89\x56\xc4\xbe\x78\xfa\x40\x3c\x04\x37\xd8\xc5\xdd\xaf\x5d\xbe\x0f\xf7\x78\xe6\x9f\xe5\xb5\xfa\xbe\xdc\x67\x71\xb7\xf4\x71\xbd\x6b\xe6\xb4\xfc\xa9\x7c\x76\xfb\xfc\x19\x7d\xcd\xfb\xcb\xfb\xaf\x63\x59\x40\x9a\xfe\x08\x7d\xb5\x61\x09\x84\x0f\xb0\x54\xcb\x5a\xc2\x7e\x8d\x4d\x07\xfe\x01\x1d\x46\x9c\xd5\xaa\xf0\xc3\x02\xa4\x67\xd4\x79\x45\x2c\x4a\x5d\x18\xa4\xdc\xd8\xdf\x41\x64\x9a\xe9\x76\xbe\xa6\x88\xfd\xa0\x04\x3d\x5d\x2f\xfd\x7b\xc8\xa8\xc8\xa8\x4d\x69\x87\xab\xd4\x23\x8c\xd2\x2e\x30\xb5\x02\x26\x5d\x24\x58\xfc\xe2\x54\x09\xac\xbe\x91\x08\x86\x89\x49\x99\xb3\x2e\xef\x4f\xcb\xb6\x62\x66\x7b\x68\xeb\xe2\x7e\x4e\x90\xd9\x78\x18\xba\x7f\xf1\x10\x93\x1c\xef\x04\x0a\x8e\x9b\xcd\x25\x1f\xe5\x02\xc1\x1e\xda\x78\x01\x76\x20\x81\x0e\xab\xc7\x11\xba\xd6\x46\x29\xac\x42\xd7\x4e\x68\x2e\x86\x99\xdb\x51\x90\x61\x38\x53\x00\xdb\xc6\x26\x1d\x4a\x53\xcf\x60\x11\x60\x07\x96\x77\xed\xb2\xa2\xef\xa3\x91\x81\xeb\x48\x60\x4b\xa4\xf4\x73\x3a\x90\x16\xf0\x51\xc7\xa9\xe1\x8d\xfd\x1d\x1f\xb4\xcf\xac\xd1\x5d\x3a\x76\x24\x17\xbe\xc0\x20\x9f\xcc\xb7\xeb\xa7\x1a\xa0\xb9\x1c\x97\xdc\x84\x92\x63\x4f\xc2\xd1\xcd\x6d\x01\xd8\x25\x2b\xa2\xd8\xa3\x81\xc1\x74\x26\x65\xea\x89\xab\xa3\xb3\xb4\x7a\xf8\x56\x5e\x6d\x30\xcd\xdd\x37\x4a\xe9\x85\x08\xca\x41\x18\x03\x17\xb2\x09\xd0\x85\xb6\xa1\xf3\xef\x8a\x9c\x59\x1f\x90\x12\xce\x3d\xca\xb5\xd1\x12\x50\xe0\x0b\xc5\x1d\x2a\xb0\xe2\x0b\xda\x09\xb4\x76\x3c\x00\xc7\xb5\xbd\x7a\x5a\xb7\xec\xd0\x7d\xc4\xba\x3b\xbc\x0a\x17\xa8\x73\x64\x25\x29\x90\xe0\x13\x4f\xd2\x0b\xd3\x55\x11\x6a\x00\x66\xe9\xd4\x0a\x5c\x58\x4d\xe0\x32\x53\xaf\xcd\x93\x24\xe7\x82\x24\xe2\x4d\x4f\xf0\xee\xf3\x94\x55\x5d\xe2\x6b\xdf\xad\xf3\x5f\xf3\xea\xf6\xaa\x29\xf7\xa3\x97\x02\x2a\xd7\x45\x36\x65\xb6\x85\x08\x71\x63\x4b\xff\x5f\x47\xd2\xf1\x81\x00\x42\x74\xa1\xcb\xbd\x98\x94\x88\x8c\x60\xdc\x5d\xd7\x38\x28\x41\xf3\x19\xa0\x82\x51\x52\xa0\x20\xcd\xab\xbd\xf4\x1a\x6b\xd5\xb2\x43\xf5\x11\xeb\xea\xf0\x37\xf4\x4c\x06\x38\x37\xd2\xd8\xc9\x0a\x2b\xb1\x11\xdd\x4a\xf4\x82\x8b\xbb\x02\xe2\x35\xf5\xbd\x48\x85\x6a\xa2\x31\xed\x0d\xde\x82\x64\x44\x3c\x80\x66\xc7\x02\xab\x3e\x6b\xde\xf9\x60\x9f\x3a\x42\xe0\x1d\x59\x61\xaa\x0d\x5d\x12\x75\x79\xf4\x87\x6d\x64\xe6\xdb\xbc\x0d\xce\x79\x14\x9c\x12\x3f\x85\x5c\x68\xfb\x33\x43\x15\xad\xcb\xc2\xea\xe7\xb8\x40\x30\xdf\x45\x34\xe8\x4a\xb7\x2d\xcd\xae\x37\x26\x33\x1c\x28\x1c\x27\x38\xdc\x2a\x7c\xba\x37\xca\xce\xa4\x17\xe9\xde\x9b\x0d\x74\x43\x97\x22\x08\xac\x36\x5c\x25\xbf\x71\x0a\xd2\xf2\x20\x2a\x69\x18\x69\xe3\xd0\x70\xdd\x8c\x5c\x82\xf4\x06\x43\x69\x64\x39\xe1\xd1\xc6\x3d\xf1\x68\xef\xab\x26\x13\x7e\x16\x23\xda\xef\x25\xc0\xf6\x02\x1f\xcd\xbd\xeb\x72\x9b\x1c\xf7\x6a\x7b\x99\xb2\x62\xe9\x5b\xc2\xc6\x19\x09\x6e\x6e\x94\x13\xae\x85\x51\xde\x4c\x5e\x45\x63\x7b\x60\x91\x03\xd5\xa5\x37\xca\xe6\xde\x33\xb6\xef\x59\x4c\x3c\x58\xcc\x55\x25\xa5\x33\x51\xe4\xd9\x51\x4b\xb7\x9d\xaf\xb8\x5b\xbd\x9f\xbf\xfb\x81\xab\x1d\x9a\x44\x71\x62\x5e\x4c\x99\xfe\xd9\x33\xd9\x33\xd3\x33\x3b\x96\x65\xf1\xbe\x1b\x96\xe5\xe5\x4f\x97\xbb\x9a\x3d\xc5\x35\x7a\xe1\x65\x8b\x0b\x7f\x9b\xf1\xba\xf0\x6d\xed\x4e\xfd\xeb\xa3\xea\xfb\xb5\xae\xe8\x2f\xf7\x8f\x4f\xff\xb6\x1d\xbf\xc0\x1e\xa6\xc6\xa9\x39\x29\x9b\x52\x83\x8e\x0f\x7f\x3a\xf7\x63\x9f\x99\xc3\x57\xe6\x92\x4c\xb5\x70\x18\xd5\x1e\x02\x9b\x9d\xeb\x29\x20\x5d\x71\x78\xb6\x90\x25\xd8\xe6\x1e\xde\x06\xda\xad\xfb\xd1\xe6\x87\x5d\xa0\x45\x8f\xa2\xc3\x75\x29\x81\x11\x5c\xfa\x85\x2f\x16\xdf\x7a\x49\x93\x5d\x3d\x69\x8e\xc8\x7b\x15\x2f\xb8\xba\x53\x0b\xa0\xb4\x30\x23\x28\x51\x2a\x0c\x34\x7e\x14\x54\xe4\x55\xc4\x65\xf4\xaa\x4b\x27\x2f\xa5\x19\x89\x7c\x94\xa6\x79\xde\x86\x9f\x7f\x9f\xb5\x0d\xef\xeb\xd2\x67\x50\x48\x16\x20\x55\xb9\x4c\x51\xe5\x12\x9e\x83\x32\x0d\x54\x03\x48\x28\x73\x72\x18\x99\x81\xfa\x16\x58\x87\x51\x60\x9b\xee\x68\xeb\xcb\x0e\xeb\x1f\xb1\x5e\x7f\xe4\xbf\xb6\x47\xaf\x9f\x17\x4e\x61\x0e\xfb\x06\xfb\xbf\x9c\x57\xc1\x33\x8e\xf7\xc5\xdb\x66\x0f\x0d\xd8\xf5\x7d\xf2\x7d\x7d\x8d\x57\xb7\xa0\xbe\x2a\x35\x8a\x79\x4e\x6b\x01\x63\x75\xd6\x06\x86\x87\x57\xb6\x07\x44\xfb\x90\x99\x49\x3f\xbd\xd4\x16\x3e\x2a\x14\x3c\x82\x50\x3e\xb9\x5b\x88\x96\x56\x67\x1b\x9f\x5a\x8e\x18\xdc\x2d\x92\x1d\xfa\x71\xf3\x7f\x46\xd1\x0b\xc3\x07\x05\xcc\xe3\xd1\x9b\x6a\x1d\x05\x8a\xe8\xf2\x3c\x99\xc4\xb8\xcd\x2e\x10\x13\xe8\x41\x55\x4a\xe7\xc1\xce\xb1\xed\xdd\xe9\xf2\xb0\x87\xb6\x99\x51\xe2\x39\x81\x21\x4c\x27\x23\xdf\xdd\x13\x36\x93\xc7\xeb\xf8\x4e\x1d\xd0\x7e\xfb\x26\xa5\x9e\x4c\xe8\x12\xb8\xfd\xe3\xe2\x3b\xd5\x9f\x5e\xd7\xda\xcd\xb2\xc3\xcd\x47\x2c\x6f\xa8\xee\x7e\xb3\x7f\x9a\x96\x6c\x47\x9f\x97\xec\x4c\xac\xc4\xe6\x9c\x78\x5a\xba\xcf\x30\x3a\x39\xf4\x5b\x9b\x96\x10\x1a\x70\xcc\x62\xeb\xfa\x48\x05\x99\xf0\x09\x32\x02\xdf\x03\x95\x97\x5d\x6f\xb9\xed\x1d\x65\xb1\x36\x7b\x13\x39\xfd\xf4\x99\xf1\xd8\x5a\xa1\xdb\x39\x43\x6c\xae\xfa\x32\xe2\x37\x2a\x48\xcc\x4e\x91\x99\x06\xde\xa9\xa0\x04\x21\x51\x9a\x84\x73\x27\x9e\x59\xe6\xfc\x67\x7b\x56\x1a\xf1\x35\x6e\x36\x45\x15\x30\xc3\xcc\x40\x11\x68\x2a\xc4\x65\x7d\x37\xe7\x78\x01\xcb\x87\x3d\x6e\x71\x90\x74\x66\x0e\x99\x08\xea\xbd\x72\xaa\xf7\x3e\x4b\x2b\xed\xd4\x6f\x19\x51\xc0\x13\x01\x7b\x79\xa1\x31\xb2\xca\x97\xf6\x55\x44\xb5\xaa\xe4\xad\x0b\x6b\xaf\xb4\x8a\xea\x5c\x52\x88\x2f\xf5\xb0\xde\xf9\x80\x12\x3d\x14\x13\x46\xe8\x07\xaa\x00\x51\x8f\x31\x1d\xe9\x6d\x87\xd7\xe5\xcb\x95\x3e\xff\x11\x40\x75\xdf\xc6\x7b\x07\x3f\xed\x39\x17\x11\x83\x96\x09\xad\x1d\x7e\x6d\x43\x1e\x15\xce\x47\x30\x1f\xc0\xc1\xc4\xf7\x5e\xe6\xf6\x92\xfa\xad\x6b\x69\xbf\xa4\xc5\xa0\x02\x08\x05\xe2\xe5\x25\x19\xf6\x04\x8a\x05\x29\x92\xd1\xa1\x42\xca\xae\x8e\x78\x07\x23\x0e\x42\x6a\xb0\xd5\xfa\x6b\x57\xea\x12\xa4\xdc\x6a\x90\xcc\x06\x99\x50\x96\x01\x2b\x75\x87\x70\x84\x79\x6e\xf9\x13\x84\x76\x9a\x94\x26\x43\xbc\x02\x3f\xcd\x98\xd9\xbc\x79\x6d\xf1\xa8\xa8\x2d\x85\x48\x4b\x43\xf9\x61\x6c\x91\xd2\xe2\x52\xd2\x07\x4c\x7c\x90\xc6\xc2\x4b\xed\xa9\x2d\x00\x79\x96\x39\xea\x50\x9f\x45\xc1\x5d\x9c\xbf\x85\x2c\xb8\x11\x8f\xc3\xc6\x61\x95\x3a\x5f\x5c\xb7\x50\x77\xe0\x5c\x53\x08\x60\xa5\x8e\x11\xdb\x5b\x1e\xc2\x6c\x7c\x97\x92\x18\x92\x7a\xb8\x68\x4e\xff\xc7\xf1\x38\x7a\x90\xbb\x11\x6a\x8a\x51\x7c\xd1\x02\xab\x57\xd3\x1c\xb1\xdf\x68\x5e\xda\x4e\x28\xaa\x47\xf0\x38\x87\xd0\x2a\xb9\xaf\x80\xa6\x2b\x84\x81\x06\x5a\x18\x44\x80\x1a\xf5\xd1\x60\x2c\x31\x52\xd3\x81\xcc\x2a\x69\x73\x65\x56\x79\x35\x6d\x42\xe8\xab\x64\x31\x7a\xe7\x2e\xbc\x27\x2a\xcf\x04\x59\xf2\x2e\x2e\x11\x12\x9a\xa4\x93\x64\x99\x0c\x43\x62\x09\x1c\x94\x80\x2a\xf9\x42\x50\x5e\x97\xb4\xd8\x8d\x04\x58\xdc\x9d\x13\x3d\x6a\x5b\x8b\xb6\x81\x2f\x57\xca\x42\x65\x35\xdc\xaf\x13\x4f\x61\x42\x35\x24\xf4\x22\x0f\x76\xb0\x93\x49\x1b\x9b\x99\xe9\x65\x14\x79\x01\x34\xc9\x90\x5a\x1f\x41\xe2\x7f\x49\x5e\x18\x93\xeb\xd3\x81\x43\xc7\x96\x26\x28\x2f\xd8\xdf\x41\x2d\x2b\x96\x02\xff\x91\x6b\x25\x2f\xa9\xff\x7b\xa5\xf6\xaa\xde\xc3\x54\x46\x7b\x0e\x54\x44\x2d\xdc\xba\xa2\x24\x22\x49\x34\x12\xcf\xab\x9e\x07\xd4\x49\xc5\xd1\x56\xee\x99\x5f\x1a\x12\x2c\x86\x45\x21\x38\x61\x9f\xb5\xbb\x5d\x7d\x21\x70\xe0\x61\x65\xcf\x17\x2f\xa3\x12\x76\xb9\xf3\x64\x67\xc1\x09\x06\x94\xb1\xe3\xbb\xf4\x11\xd1\xaf\xaa\x2e\x9e\x80\x6d\x80\x84\x68\x70\x56\xa8\x4c\xa4\x08\x5d\x50\x16\x7a\xf3\x09\x74\xe2\x9e\xc2\xf3\x86\x9a\x77\x77\x10\x76\x61\x2d\xa9\xd8\xa9\x87\xbc\xf2\x3a\xf6\x2e\x7c\x3d\x50\x35\xfc\x4b\x46\x39\xaa\x08\xe4\xd4\xf2\x03\x44\xa5\x01\xd3\xec\x48\xe4\x58\xa8\xad\x96\x9c\xb2\xb5\x2b\x10\x4c\x2a\xb2\xd0\x41\x9d\x51\xa2\xd2\xd3\x5e\xfe\xf4\x92\x74\x78\x7b\xaa\x18\x90\x95\x10\x02\x6f\xb2\x7b\x53\x80\x7a\x54\xaa\x16\xb2\x20\xdc\xb9\x85\xdd\xb5\x25\xfe\xe7\xfb\xf3\xd1\x26\x1e\xb1\xfd\x47\x58\xec\x57\xce\x7f\x7b\xeb\x86\xeb\x45\x56\x89\x95\xe0\x81\x96\xe2\x50\x14\x2a\x98\xa4\x4d\xc5\xc4\xa2\x6a\x2f\xee\x04\x0e\x51\xc7\x69\x59\x02\x01\x5d\x97\xc9\x0a\x21\x65\x8e\xc0\x84\x74\x9c\x25\x7d\x94\x96\x7b\x1e\x1c\x19\xe4\x13\xd2\x53\x27\x25\x50\x46\xad\x90\x65\x11\x8f\x30\x0f\x2f\x5d\xa2\x84\x93\xb1\x24\xdc\x1a\x8d\xd3\x8c\xbd\x04\x4b\xbf\xa1\xd8\x77\x53\xa5\xca\xd0\x86\x0b\x01\x70\x61\x76\x9d\xca\xa8\x15\x7c\xde\x44\xe9\xfb\x81\xd3\xd6\x2e\x49\x12\x14\xd5\x6d\x9e\x55\xa9\x03\xc9\x6c\xe1\x27\x68\x02\x9b\xff\x70\x31\x80\x51\xb2\xf2\x56\xf5\x33\x49\x56\x78\x0e\x48\xce\x59\xaf\xb7\x0a\xbc\x03\x52\x52\x89\xc3\xeb\x0a\xb1\x0b\x47\xcd\xff\xf7\x4a\xc6\x12\x3f\x55\x87\xdd\xb0\x3a\x2b\x3b\x1c\xf7\x16\x12\xef\x12\xc5\x84\xd5\x84\x8b\x0e\xad\xef\xd0\xbc\x46\x85\xcf\xbf\x8e\xef\x44\x17\x58\xa0\x73\xa6\x5c\x35\xaa\x28\xa2\xd2\xe6\xb0\xa9\x20\x63\xce\x0f\x09\xf9\xb2\x6c\x4c\x06\xcb\xdf\xfe\x63\x8c\x26\x06\x03\xcd\x4b\xb1\x66\x25\x50\xf7\xc6\xd7\xb5\x2e\xd9\xfa\xfc\xc8\xb8\x87\x10\xa6\x1e\x03\xda\x81\xde\x64\xb8\xfa\x32\x0e\xf5\xd7\xed\x5d\x77\x07\x4f\xb8\xb1\x8b\xc4\x62\xf9\x60\x80\xf3\xf4\x7d\x3b\x5c\xdc\xda\xc1\xf4\x9d\xc3\x68\x48\xac\x47\x03\x84\x3b\xbd\x92\x8c\xed\xe9\xdf\xdb\x7e\xb8\x38\x9b\x67\xb8\xcd\xd4\x25\xa5\x28\x57\x27\x11\x56\xe0\x4e\xec\xd0\xeb\x5e\xbb\x5b\x76\xb8\xfb\x88\xdd\x1d\x15\xdb\x61\x9f\xe2\x58\xc8\x08\xf3\x3d\xe8\x40\xf8\x90\x4f\x67\xc0\x7f\xac\x3c\x47\x2e\x5c\x83\xc6\x61\x43\xd0\xe1\x82\x7f\xe7\x3c\xcb\xf1\x6d\xdd\x35\x9f\xa4\xc5\xf5\x6a\x78\x1d\x42\x85\x9a\xd9\x58\x1b\x36\x22\x12\x96\x60\xcb\x93\x25\x2e\xfa\x86\x3a\xca\xbe\xc9\x83\x6c\xce\xdc\xd4\x96\x63\x68\xc8\xb3\xbe\x0f\xcc\x04\xb0\x53\x59\x93\xe6\xe8\x4f\x17\x33\xd3\xe0\x3d\xba\xaa\x3c\x1c\x15\x72\xaf\xf4\x42\x02\x53\xd5\x0f\x00\x67\x55\x60\xe0\xfe\xca\xf0\x9d\x88\xa7\x66\x3e\x89\x74\xa8\xc2\xd8\x50\x87\x74\xab\xc1\xdc\x2d\x03\xde\x57\x8a\xcb\xad\x0a\xa7\xc3\x23\x5a\xfb\x3d\xd7\x0b\x8a\x99\xc7\xeb\x6f\xfd\xd1\xb4\xac\xac\xe4\xeb\x31\x5e\x56\xae\x69\x3e\x3a\x50\x6d\x6e\x62\x96\x74\xbd\x8b\x35\x49\xa7\xfe\x63\x39\xd6\x3b\x09\x19\x1e\x51\x81\x7b\xd7\xad\x58\xb8\xfa\x62\x60\x13\x31\x47\x61\x02\x20\xb3\xfa\xfc\xbc\x78\xfe\xbf\xd3\xd9\xb1\x26\x4d\x66\x99\x8e\xd9\x86\x73\xc8\x9f\xeb\x3a\xfe\x1c\xb1\x24\xbf\x75\x47\xf1\x34\xc3\x47\x0b\x07\x78\x50\xe5\xa8\x81\xb7\xb1\xa1\x7f\xf1\xb7\x8f\x97\x94\x4c\x98\xea\xb6\x8f\xfa\x3e\xd5\x8d\x2c\xd0\xa8\x02\x8f\x17\x60\x5d\x10\xbd\x89\xf7\xd1\x6b\x59\xe7\x91\xb1\x08\xc0\xd3\xe6\xea\x22\x0e\xda\xe9\xb2\xc3\xe9\x47\x2c\x4f\x69\x54\x84\x8f\x84\x78\x8f\x4a\x50\xa9\xca\x4f\xce\x10\x00\x2a\x52\x1b\x4d\x44\x5c\xda\xa3\xe4\xe5\x7f\x07\xf2\xb2\x3f\xc9\x0b\x8d\x2a\xec\x57\xf6\x84\xa7\xaa\x06\x12\x38\x53\x5c\x85\x10\x1f\x91\x8f\x97\x08\xbd\xa5\xfc\x70\xb5\xa4\x93\xa5\x68\x5e\x09\xb8\xfa\x5b\x08\xc9\x8c\x40\xf5\x77\x51\x6f\x65\xb2\x24\x72\x90\xbd\xf4\x2b\x7d\x44\x49\x5d\x36\x7f\xab\x60\xe7\xee\x57\x2a\xcb\x8d\xc5\xa6\x66\x08\x33\x21\x96\xd3\xf8\x93\xc8\xb8\xa5\x31\xd5\x88\x18\xbc\x05\x08\x0d\x02\x80\xb5\xa4\x02\x1a\x58\x02\xdd\x6e\xd6\x62\x08\xf5\x29\x05\x9f\x24\x1e\xe6\x16\x90\xcd\xf5\x12\x98\x0a\x5d\x71\x16\x2b\x4f\xf4\x1e\x8b\x3b\xd1\x78\xc5\x1b\x2a\x41\x09\xc5\x6d\x01\xea\x36\x62\x8e\x10\xb9\x3c\x97\x66\xed\x2f\x0b\x66\x71\x7b\x59\xde\xb7\xf9\xd3\xd9\x10\xa4\x03\xdd\x4f\xd3\x07\xf1\x30\x5a\xf4\x1c\x2a\xda\x47\xd6\x15\x5d\xec\x0e\x28\x75\x36\x8b\x99\xf4\x1b\x3b\x25\x4b\x7f\xe7\xa5\x67\xd9\xc7\x03\xe0\xd1\x4d\x22\x76\xe6\x24\x2b\xf4\x1f\xed\xbc\xc8\x4c\x05\x3d\xa5\xea\xc2\xf2\x03\x3e\x62\x0a\x9c\xb9\x92\x74\x22\x58\xae\xc3\xe2\x7e\x93\x14\xc4\x35\x79\x63\xf7\xd3\x98\x35\xcc\xb2\x47\x16\x58\x1f\x9e\xf9\x5e\x28\xe0\xd1\x4d\x90\x1b\x76\x78\x5a\x47\x4d\x9c\x08\xc2\x50\x8e\x78\xc0\xa9\x74\x44\xf4\x8f\xba\xd1\xba\x5e\x8d\x54\x8c\x89\x8d\xd5\x21\x17\x31\x1d\xc5\xf7\xc8\x37\x26\xb7\x20\x82\xda\xa9\x94\xb2\x2a\x89\xa2\x39\xab\xb6\xc6\xdc\xad\xad\x48\xf1\x49\xd2\x54\xfd\xfd\xc4\x7a\x6c\xe7\x30\xc1\x64\xe8\xf7\xf0\x70\x47\x37\x4d\x49\x36\xf1\x8e\xd5\x3d\x09\xc7\xd7\x35\x17\xbf\x27\x50\x8c\xe7\xbf\x47\x62\x38\x73\x46\x48\x0b\x0f\xba\x62\x56\x16\xe1\x06\xce\x3d\x43\xec\xcc\xc8\x8e\x52\xb4\xb1\xd8\x57\x4a\x64\x75\xd4\x8b\xcf\x4e\xf2\xec\x7e\x19\xc3\xc2\x89\x23\x4e\x35\x55\x85\x31\x8c\x3d\xc5\xeb\x4d\x74\xc2\x64\xdb\x8b\x73\x02\x56\x31\x39\x6c\x40\x22\x23\x2c\xa6\x4e\x59\x4d\xfd\x77\xda\x29\x54\x4e\x9f\xb4\x9a\xa5\xc4\x06\x47\x8b\xc7\xda\x26\x4e\xd6\xd1\x68\xad\x34\xd5\x7a\x28\x92\xe0\x4f\x6f\x65\x21\x2b\x11\xcf\x9b\x20\x48\xbb\x00\x0d\x28\x71\xd5\xc6\x35\x3d\xfb\x4a\xdb\xa8\xed\x15\x25\xfc\xf6\x90\xaa\xd6\xf3\xc4\xbc\x76\x38\x17\x8b\x35\x34\xaf\x85\xc3\x36\x1f\xd4\x34\x40\xb2\xe1\x2f\x93\xcd\x94\x11\x15\x95\x4b\xe2\x32\xc7\xdb\x46\x08\xde\xf3\x02\x00\x94\x51\x81\x35\xa5\x66\xfe\x4e\x57\x2b\x51\x4a\x7d\x21\x9a\x5a\x4e\x34\x6b\x40\xd5\x3f\x84\x73\xcf\x3a\x6a\x8c\x75\x5c\x1b\x03\x09\x63\x27\xa6\xba\xd3\x2c\xf7\xe2\x8d\x31\xe8\xc6\x6e\x95\xba\xd4\x49\x8a\xca\x52\x14\x63\x4d\xc9\xe5\xce\x3d\xee\x90\x90\xad\x28\x0e\xc7\x5c\x0f\x54\x09\x55\x81\x66\x75\x63\x80\x15\x51\x49\x3b\x87\x6e\xf7\x2d\x1d\xc3\xd9\x82\x60\xb1\x2c\x81\xf0\xb0\x3c\x39\x52\x6e\x58\x52\x85\x35\xad\x8b\x98\xbd\x81\xea\xb2\x09\xa1\x34\xb2\x11\x35\xe7\xb2\xb3\x97\xd0\x6a\xcd\x5e\x94\x26\x92\xd3\x00\x6d\x60\x6f\xd5\xcf\xf5\x46\x70\x67\x6e\x35\x71\xb6\x74\xbb\x71\x4f\xaa\xae\xc1\x3d\x73\xdf\xae\xa2\x3c\x01\x1b\x67\x2c\x8c\xd6\x96\x3d\x46\xdf\x94\x4d\xa3\xfc\x9e\x84\x9d\xf7\x96\x91\x18\x79\x51\x26\x5e\xb9\xf9\xb1\x7f\xeb\xde\x07\xa1\x43\xa7\x92\x49\xad\x73\xa4\xb4\xa6\x77\x59\xd6\x15\x01\xfb\x5d\x5c\x03\x57\x5c\xab\x27\x0b\x57\x76\x24\x13\xd3\xeb\xd5\x64\x43\x41\xe3\xd1\xdb\x90\xd5\x22\x9e\xea\x5c\x8d\x56\x9e\x6b\x68\xbf\x7a\xe9\x92\xee\x7a\xee\x84\x2a\x81\x6e\x37\xd5\xda\x92\x26\xe9\xfe\xc4\xfb\x5e\x9a\x29\x11\xf8\x94\x23\x62\x9e\xb0\xc8\xe8\x96\x23\x57\x48\xab\x4c\xff\x73\xce\x6d\xe1\x83\x96\x06\x43\x40\x45\xb2\x32\x2f\x2d\x01\x1e\x24\xae\xc6\xc6\x75\x5e\xa7\x86\x0c\x54\x2c\xfc\x46\x14\xa4\x5a\x9e\xe2\x0c\xce\x06\x72\x14\x71\x60\x66\xf0\xd2\x62\x81\x91\x00\x88\xb1\x81\x94\x3d\xa9\x72\x5b\xa2\x6e\xf0\xa4\x45\x32\xff\x00\x33\x9b\x0a\xa5\x1e\x31\x4d\x2d\x60\x76\x09\x7e\x8b\xbf\x94\xeb\x8d\x74\x90\x92\x81\x68\x84\x0a\x2c\x50\xe4\x09\xa0\x8b\x09\x9b\x69\xc5\x38\x01\x1a\x3d\x57\x50\x38\x41\x83\xd9\xc8\xc2\x6a\x1d\x90\xec\x11\x22" -func _8368aadf5b9d0928bc8ffJsBrBytes() ([]byte, error) { +func _8695c368372a4f7fb48f9JsBrBytes() ([]byte, error) { return bindataRead( - __8368aadf5b9d0928bc8ffJsBr, - "8.368aadf5b9d0928bc8ff.js.br", + __8695c368372a4f7fb48f9JsBr, + "8.695c368372a4f7fb48f9.js.br", ) } -func _8368aadf5b9d0928bc8ffJsBr() (*asset, error) { - bytes, err := _8368aadf5b9d0928bc8ffJsBrBytes() +func _8695c368372a4f7fb48f9JsBr() (*asset, error) { + bytes, err := _8695c368372a4f7fb48f9JsBrBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "8.368aadf5b9d0928bc8ff.js.br", size: 4481, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "8.695c368372a4f7fb48f9.js.br", size: 4482, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _boot8aeaaf29e99bda61a94aJsBr = "\x1b\xd4\x00\x00\x8c\x94\x2e\x6f\x14\xad\xce\x29\x3f\xd5\x1e\x48\x62\xfc\x85\x65\xe8\x4e\x58\x33\x5d\xdf\xd8\xbc\xc6\xd8\x3c\x71\x78\x72\xae\xbd\x8c\x4d\xe2\x36\x36\x6e\x43\x10\xd2\x9a\x45\x90\x02\x23\xce\x32\x53\xdb\xf2\x56\x4e\x93\x83\xd3\xc2\x87\xa0\x65\x8b\xef\xeb\xa5\xd7\xa0\x99\x49\x15\x20\xa9\xc5\x97\xf9\xc7\x71\x4b\xed\x16\xc7\x4e\x55\x6e\x79\x03\x4c\x85\x5e\x26\xbd\xf9\x52\x16\x25\x6d\x6d\x3a\xac\x26\x6b\x37\x91\x2d\x0b\xf6\xe3\x73\x35\x46\x72\xdc\xb7\xad\x80\x14\xde\x63\xd5\x98\x1e\xdf\x01\xd1\xda\x9a\x85\x9f\x5e\x9e\x57\x8d\x13\x48\x11\x80\x33\x4d\x07\xfe\xf8\xff\x92\xef\x1b\x34\x49\x1b\x0c\x2d" +var _boot037843a3d13072acf034JsBr = "\x1b\xd4\x00\x00\x8c\x94\x2e\x6f\x14\xad\xce\x29\x3f\xd5\x1e\x48\x62\xfc\x85\x65\xe8\x4e\x58\x33\x5d\xdf\xd8\xbc\xc6\xd8\x3c\x71\x78\x72\xae\xbd\x8c\x4d\xe2\x36\x36\x6e\x43\x10\xd2\x9a\x45\x90\x02\x23\xce\x32\x53\xdb\xf2\x56\x4e\x93\x83\xd3\xc2\x87\xa0\x65\x8b\xef\xeb\xa5\xd7\xa0\x9b\x49\x15\x20\xa9\xc5\x97\xf9\xc7\x71\x4b\xed\x16\xc7\x4e\x55\x6e\x79\x03\x4c\x85\x5e\x26\xbd\xf9\x52\x16\x25\x6d\x6d\x3a\xac\x26\x6b\x37\x91\x2d\x0b\xf6\xe3\x73\x35\x46\x72\xdc\xb7\xad\x80\x14\xde\x63\xd5\x98\x1e\xdf\x01\xd1\xda\x9a\x85\x9f\x5e\x9e\x57\x8d\x13\x48\x11\x80\x33\x4d\x07\xfe\xf8\xff\x92\xef\x1b\x74\x49\x1b\x0c\x2d" -func boot8aeaaf29e99bda61a94aJsBrBytes() ([]byte, error) { +func boot037843a3d13072acf034JsBrBytes() ([]byte, error) { return bindataRead( - _boot8aeaaf29e99bda61a94aJsBr, - "boot.8aeaaf29e99bda61a94a.js.br", + _boot037843a3d13072acf034JsBr, + "boot.037843a3d13072acf034.js.br", ) } -func boot8aeaaf29e99bda61a94aJsBr() (*asset, error) { - bytes, err := boot8aeaaf29e99bda61a94aJsBrBytes() +func boot037843a3d13072acf034JsBr() (*asset, error) { + bytes, err := boot037843a3d13072acf034JsBrBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "boot.8aeaaf29e99bda61a94a.js.br", size: 153, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "boot.037843a3d13072acf034.js.br", size: 153, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _configDefaultToml = "\x23\x20\x49\x50\x20\x61\x64\x64\x72\x65\x73\x73\x20\x74\x6f\x20\x6c\x69\x73\x74\x65\x6e\x20\x6f\x6e\x2c\x20\x6c\x65\x61\x76\x65\x20\x65\x6d\x70\x74\x79\x20\x74\x6f\x20\x6c\x69\x73\x74\x65\x6e\x20\x6f\x6e\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x0a\x61\x64\x64\x72\x65\x73\x73\x20\x3d\x20\x22\x22\x0a\x70\x6f\x72\x74\x20\x3d\x20\x38\x30\x0a\x23\x20\x48\x65\x78\x20\x65\x6e\x63\x6f\x64\x65\x20\x74\x68\x65\x20\x75\x73\x65\x72\x73\x20\x49\x50\x20\x61\x6e\x64\x20\x75\x73\x65\x20\x69\x74\x20\x61\x73\x20\x74\x68\x65\x20\x69\x64\x65\x6e\x74\x0a\x68\x65\x78\x49\x50\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a\x76\x65\x72\x69\x66\x79\x5f\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x73\x20\x3d\x20\x74\x72\x75\x65\x0a\x0a\x23\x20\x44\x65\x66\x61\x75\x6c\x74\x73\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x63\x6c\x69\x65\x6e\x74\x20\x63\x6f\x6e\x6e\x65\x63\x74\x20\x66\x6f\x72\x6d\x0a\x5b\x64\x65\x66\x61\x75\x6c\x74\x73\x5d\x0a\x6e\x61\x6d\x65\x20\x3d\x20\x22\x46\x72\x65\x65\x6e\x6f\x64\x65\x22\x0a\x68\x6f\x73\x74\x20\x3d\x20\x22\x63\x68\x61\x74\x2e\x66\x72\x65\x65\x6e\x6f\x64\x65\x2e\x6e\x65\x74\x22\x0a\x70\x6f\x72\x74\x20\x3d\x20\x36\x36\x39\x37\x0a\x63\x68\x61\x6e\x6e\x65\x6c\x73\x20\x3d\x20\x5b\x0a\x20\x20\x22\x23\x64\x69\x73\x70\x61\x74\x63\x68\x22\x2c\x0a\x20\x20\x22\x23\x67\x6f\x2d\x6e\x75\x74\x73\x22\x0a\x5d\x0a\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x3d\x20\x22\x22\x0a\x73\x73\x6c\x20\x3d\x20\x74\x72\x75\x65\x0a\x23\x20\x4f\x6e\x6c\x79\x20\x61\x6c\x6c\x6f\x77\x20\x61\x20\x6e\x69\x63\x6b\x20\x74\x6f\x20\x62\x65\x20\x66\x69\x6c\x6c\x65\x64\x20\x69\x6e\x0a\x72\x65\x61\x64\x6f\x6e\x6c\x79\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a\x23\x20\x53\x68\x6f\x77\x20\x73\x65\x72\x76\x65\x72\x20\x61\x6e\x64\x20\x63\x68\x61\x6e\x6e\x65\x6c\x20\x69\x6e\x66\x6f\x20\x77\x68\x65\x6e\x20\x72\x65\x61\x64\x6f\x6e\x6c\x79\x20\x69\x73\x20\x65\x6e\x61\x62\x6c\x65\x64\x0a\x73\x68\x6f\x77\x5f\x64\x65\x74\x61\x69\x6c\x73\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a\x0a\x5b\x68\x74\x74\x70\x73\x5d\x0a\x65\x6e\x61\x62\x6c\x65\x64\x20\x3d\x20\x74\x72\x75\x65\x0a\x70\x6f\x72\x74\x20\x3d\x20\x34\x34\x33\x0a\x23\x20\x50\x61\x74\x68\x20\x74\x6f\x20\x79\x6f\x75\x72\x20\x63\x65\x72\x74\x20\x61\x6e\x64\x20\x70\x72\x69\x76\x61\x74\x65\x20\x6b\x65\x79\x20\x69\x66\x20\x79\x6f\x75\x20\x61\x72\x65\x20\x6e\x6f\x74\x20\x75\x73\x69\x6e\x67\x0a\x23\x20\x74\x68\x65\x20\x4c\x65\x74\x27\x73\x20\x45\x6e\x63\x72\x79\x70\x74\x20\x69\x6e\x74\x65\x67\x72\x61\x74\x69\x6f\x6e\x0a\x63\x65\x72\x74\x20\x3d\x20\x22\x22\x0a\x6b\x65\x79\x20\x3d\x20\x22\x22\x0a\x0a\x5b\x6c\x65\x74\x73\x65\x6e\x63\x72\x79\x70\x74\x5d\x0a\x23\x20\x59\x6f\x75\x72\x20\x64\x6f\x6d\x61\x69\x6e\x20\x6f\x72\x20\x73\x75\x62\x64\x6f\x6d\x61\x69\x6e\x2c\x20\x69\x66\x20\x6e\x6f\x74\x20\x73\x65\x74\x20\x61\x20\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x77\x69\x6c\x6c\x20\x62\x65\x0a\x23\x20\x66\x65\x74\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x77\x68\x61\x74\x65\x76\x65\x72\x20\x64\x6f\x6d\x61\x69\x6e\x20\x64\x69\x73\x70\x61\x74\x63\x68\x20\x67\x65\x74\x73\x20\x61\x63\x63\x65\x73\x73\x65\x64\x20\x74\x68\x72\x6f\x75\x67\x68\x0a\x64\x6f\x6d\x61\x69\x6e\x20\x3d\x20\x22\x22\x0a\x23\x20\x41\x6e\x20\x65\x6d\x61\x69\x6c\x20\x61\x64\x64\x72\x65\x73\x73\x20\x6c\x65\x74\x73\x20\x79\x6f\x75\x20\x72\x65\x63\x6f\x76\x65\x72\x20\x79\x6f\x75\x72\x20\x61\x63\x63\x6f\x75\x6e\x74\x73\x20\x70\x72\x69\x76\x61\x74\x65\x20\x6b\x65\x79\x0a\x65\x6d\x61\x69\x6c\x20\x3d\x20\x22\x22\x0a\x0a\x23\x20\x4e\x6f\x74\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x65\x64\x0a\x5b\x61\x75\x74\x68\x5d\x0a\x23\x20\x41\x6c\x6c\x6f\x77\x20\x75\x73\x61\x67\x65\x20\x77\x69\x74\x68\x6f\x75\x74\x20\x62\x65\x69\x6e\x67\x20\x6c\x6f\x67\x67\x65\x64\x20\x69\x6e\x2c\x20\x61\x6c\x6c\x20\x63\x68\x61\x6e\x6e\x65\x6c\x73\x20\x61\x6e\x64\x20\x73\x65\x74\x74\x69\x6e\x67\x73\x20\x67\x65\x74\x0a\x23\x20\x74\x72\x61\x6e\x73\x66\x65\x72\x72\x65\x64\x20\x77\x68\x65\x6e\x20\x6c\x6f\x67\x67\x69\x6e\x67\x20\x69\x6e\x20\x6f\x72\x20\x72\x65\x67\x69\x73\x74\x65\x72\x69\x6e\x67\x0a\x61\x6e\x6f\x6e\x79\x6d\x6f\x75\x73\x20\x3d\x20\x74\x72\x75\x65\x0a\x23\x20\x45\x6e\x61\x62\x6c\x65\x20\x75\x73\x65\x72\x6e\x61\x6d\x65\x2f\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x6c\x6f\x67\x69\x6e\x0a\x6c\x6f\x67\x69\x6e\x20\x3d\x20\x74\x72\x75\x65\x0a\x23\x20\x45\x6e\x61\x62\x6c\x65\x20\x75\x73\x65\x72\x6e\x61\x6d\x65\x2f\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x72\x65\x67\x69\x73\x74\x72\x61\x74\x69\x6f\x6e\x0a\x72\x65\x67\x69\x73\x74\x72\x61\x74\x69\x6f\x6e\x20\x3d\x20\x74\x72\x75\x65\x0a\x0a\x5b\x61\x75\x74\x68\x2e\x67\x69\x74\x68\x75\x62\x5d\x0a\x6b\x65\x79\x20\x3d\x20\x22\x22\x0a\x73\x65\x63\x72\x65\x74\x20\x3d\x20\x22\x22\x0a\x0a\x5b\x61\x75\x74\x68\x2e\x66\x61\x63\x65\x62\x6f\x6f\x6b\x5d\x0a\x6b\x65\x79\x20\x3d\x20\x22\x22\x0a\x73\x65\x63\x72\x65\x74\x20\x3d\x20\x22\x22\x0a\x0a\x5b\x61\x75\x74\x68\x2e\x67\x6f\x6f\x67\x6c\x65\x5d\x0a\x6b\x65\x79\x20\x3d\x20\x22\x22\x0a\x73\x65\x63\x72\x65\x74\x20\x3d\x20\x22\x22\x0a\x0a\x5b\x61\x75\x74\x68\x2e\x74\x77\x69\x74\x74\x65\x72\x5d\x0a\x6b\x65\x79\x20\x3d\x20\x22\x22\x0a\x73\x65\x63\x72\x65\x74\x20\x3d\x20\x22\x22\x0a\x0a\x23\x20\x53\x74\x72\x69\x63\x74\x2d\x54\x72\x61\x6e\x73\x70\x6f\x72\x74\x2d\x53\x65\x63\x75\x72\x69\x74\x79\x0a\x5b\x68\x74\x74\x70\x73\x2e\x68\x73\x74\x73\x5d\x0a\x65\x6e\x61\x62\x6c\x65\x64\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a\x6d\x61\x78\x5f\x61\x67\x65\x20\x3d\x20\x33\x31\x35\x33\x36\x30\x30\x30\x0a\x69\x6e\x63\x6c\x75\x64\x65\x5f\x73\x75\x62\x64\x6f\x6d\x61\x69\x6e\x73\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a\x70\x72\x65\x6c\x6f\x61\x64\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a" +var _configDefaultToml = "\x23\x20\x49\x50\x20\x61\x64\x64\x72\x65\x73\x73\x20\x74\x6f\x20\x6c\x69\x73\x74\x65\x6e\x20\x6f\x6e\x2c\x20\x6c\x65\x61\x76\x65\x20\x65\x6d\x70\x74\x79\x20\x74\x6f\x20\x6c\x69\x73\x74\x65\x6e\x20\x6f\x6e\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x0a\x61\x64\x64\x72\x65\x73\x73\x20\x3d\x20\x22\x22\x0a\x70\x6f\x72\x74\x20\x3d\x20\x38\x30\x0a\x23\x20\x48\x65\x78\x20\x65\x6e\x63\x6f\x64\x65\x20\x74\x68\x65\x20\x75\x73\x65\x72\x73\x20\x49\x50\x20\x61\x6e\x64\x20\x75\x73\x65\x20\x69\x74\x20\x61\x73\x20\x74\x68\x65\x20\x69\x64\x65\x6e\x74\x0a\x68\x65\x78\x49\x50\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a\x76\x65\x72\x69\x66\x79\x5f\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x73\x20\x3d\x20\x74\x72\x75\x65\x0a\x0a\x23\x20\x44\x65\x66\x61\x75\x6c\x74\x73\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x63\x6c\x69\x65\x6e\x74\x20\x63\x6f\x6e\x6e\x65\x63\x74\x20\x66\x6f\x72\x6d\x0a\x5b\x64\x65\x66\x61\x75\x6c\x74\x73\x5d\x0a\x6e\x61\x6d\x65\x20\x3d\x20\x22\x46\x72\x65\x65\x6e\x6f\x64\x65\x22\x0a\x68\x6f\x73\x74\x20\x3d\x20\x22\x63\x68\x61\x74\x2e\x66\x72\x65\x65\x6e\x6f\x64\x65\x2e\x6e\x65\x74\x22\x0a\x70\x6f\x72\x74\x20\x3d\x20\x36\x36\x39\x37\x0a\x63\x68\x61\x6e\x6e\x65\x6c\x73\x20\x3d\x20\x5b\x0a\x20\x20\x22\x23\x64\x69\x73\x70\x61\x74\x63\x68\x22\x2c\x0a\x20\x20\x22\x23\x67\x6f\x2d\x6e\x75\x74\x73\x22\x0a\x5d\x0a\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x3d\x20\x22\x22\x0a\x73\x73\x6c\x20\x3d\x20\x74\x72\x75\x65\x0a\x23\x20\x4f\x6e\x6c\x79\x20\x61\x6c\x6c\x6f\x77\x20\x61\x20\x6e\x69\x63\x6b\x20\x74\x6f\x20\x62\x65\x20\x66\x69\x6c\x6c\x65\x64\x20\x69\x6e\x0a\x72\x65\x61\x64\x6f\x6e\x6c\x79\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a\x23\x20\x53\x68\x6f\x77\x20\x73\x65\x72\x76\x65\x72\x20\x61\x6e\x64\x20\x63\x68\x61\x6e\x6e\x65\x6c\x20\x69\x6e\x66\x6f\x20\x77\x68\x65\x6e\x20\x72\x65\x61\x64\x6f\x6e\x6c\x79\x20\x69\x73\x20\x65\x6e\x61\x62\x6c\x65\x64\x0a\x73\x68\x6f\x77\x5f\x64\x65\x74\x61\x69\x6c\x73\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a\x0a\x5b\x68\x74\x74\x70\x73\x5d\x0a\x65\x6e\x61\x62\x6c\x65\x64\x20\x3d\x20\x74\x72\x75\x65\x0a\x70\x6f\x72\x74\x20\x3d\x20\x34\x34\x33\x0a\x23\x20\x50\x61\x74\x68\x20\x74\x6f\x20\x79\x6f\x75\x72\x20\x63\x65\x72\x74\x20\x61\x6e\x64\x20\x70\x72\x69\x76\x61\x74\x65\x20\x6b\x65\x79\x20\x69\x66\x20\x79\x6f\x75\x20\x61\x72\x65\x20\x6e\x6f\x74\x20\x75\x73\x69\x6e\x67\x0a\x23\x20\x74\x68\x65\x20\x4c\x65\x74\x27\x73\x20\x45\x6e\x63\x72\x79\x70\x74\x20\x69\x6e\x74\x65\x67\x72\x61\x74\x69\x6f\x6e\x0a\x63\x65\x72\x74\x20\x3d\x20\x22\x22\x0a\x6b\x65\x79\x20\x3d\x20\x22\x22\x0a\x0a\x5b\x6c\x65\x74\x73\x65\x6e\x63\x72\x79\x70\x74\x5d\x0a\x23\x20\x59\x6f\x75\x72\x20\x64\x6f\x6d\x61\x69\x6e\x20\x6f\x72\x20\x73\x75\x62\x64\x6f\x6d\x61\x69\x6e\x2c\x20\x69\x66\x20\x6e\x6f\x74\x20\x73\x65\x74\x20\x61\x20\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x77\x69\x6c\x6c\x20\x62\x65\x0a\x23\x20\x66\x65\x74\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x77\x68\x61\x74\x65\x76\x65\x72\x20\x64\x6f\x6d\x61\x69\x6e\x20\x64\x69\x73\x70\x61\x74\x63\x68\x20\x67\x65\x74\x73\x20\x61\x63\x63\x65\x73\x73\x65\x64\x20\x74\x68\x72\x6f\x75\x67\x68\x0a\x64\x6f\x6d\x61\x69\x6e\x20\x3d\x20\x22\x22\x0a\x23\x20\x41\x6e\x20\x65\x6d\x61\x69\x6c\x20\x61\x64\x64\x72\x65\x73\x73\x20\x6c\x65\x74\x73\x20\x79\x6f\x75\x20\x72\x65\x63\x6f\x76\x65\x72\x20\x79\x6f\x75\x72\x20\x61\x63\x63\x6f\x75\x6e\x74\x73\x20\x70\x72\x69\x76\x61\x74\x65\x20\x6b\x65\x79\x0a\x65\x6d\x61\x69\x6c\x20\x3d\x20\x22\x22\x0a\x0a\x23\x20\x4e\x6f\x74\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x65\x64\x0a\x5b\x61\x75\x74\x68\x5d\x0a\x23\x20\x41\x6c\x6c\x6f\x77\x20\x75\x73\x61\x67\x65\x20\x77\x69\x74\x68\x6f\x75\x74\x20\x62\x65\x69\x6e\x67\x20\x6c\x6f\x67\x67\x65\x64\x20\x69\x6e\x2c\x20\x61\x6c\x6c\x20\x63\x68\x61\x6e\x6e\x65\x6c\x73\x20\x61\x6e\x64\x20\x73\x65\x74\x74\x69\x6e\x67\x73\x20\x67\x65\x74\x0a\x23\x20\x74\x72\x61\x6e\x73\x66\x65\x72\x72\x65\x64\x20\x77\x68\x65\x6e\x20\x6c\x6f\x67\x67\x69\x6e\x67\x20\x69\x6e\x20\x6f\x72\x20\x72\x65\x67\x69\x73\x74\x65\x72\x69\x6e\x67\x0a\x61\x6e\x6f\x6e\x79\x6d\x6f\x75\x73\x20\x3d\x20\x74\x72\x75\x65\x0a\x23\x20\x45\x6e\x61\x62\x6c\x65\x20\x75\x73\x65\x72\x6e\x61\x6d\x65\x2f\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x6c\x6f\x67\x69\x6e\x0a\x6c\x6f\x67\x69\x6e\x20\x3d\x20\x74\x72\x75\x65\x0a\x23\x20\x45\x6e\x61\x62\x6c\x65\x20\x75\x73\x65\x72\x6e\x61\x6d\x65\x2f\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x72\x65\x67\x69\x73\x74\x72\x61\x74\x69\x6f\x6e\x0a\x72\x65\x67\x69\x73\x74\x72\x61\x74\x69\x6f\x6e\x20\x3d\x20\x74\x72\x75\x65\x0a\x0a\x5b\x61\x75\x74\x68\x2e\x67\x69\x74\x68\x75\x62\x5d\x0a\x6b\x65\x79\x20\x3d\x20\x22\x22\x0a\x73\x65\x63\x72\x65\x74\x20\x3d\x20\x22\x22\x0a\x0a\x5b\x61\x75\x74\x68\x2e\x66\x61\x63\x65\x62\x6f\x6f\x6b\x5d\x0a\x6b\x65\x79\x20\x3d\x20\x22\x22\x0a\x73\x65\x63\x72\x65\x74\x20\x3d\x20\x22\x22\x0a\x0a\x5b\x61\x75\x74\x68\x2e\x67\x6f\x6f\x67\x6c\x65\x5d\x0a\x6b\x65\x79\x20\x3d\x20\x22\x22\x0a\x73\x65\x63\x72\x65\x74\x20\x3d\x20\x22\x22\x0a\x0a\x5b\x61\x75\x74\x68\x2e\x74\x77\x69\x74\x74\x65\x72\x5d\x0a\x6b\x65\x79\x20\x3d\x20\x22\x22\x0a\x73\x65\x63\x72\x65\x74\x20\x3d\x20\x22\x22\x0a\x0a\x23\x20\x53\x74\x72\x69\x63\x74\x2d\x54\x72\x61\x6e\x73\x70\x6f\x72\x74\x2d\x53\x65\x63\x75\x72\x69\x74\x79\x0a\x5b\x68\x74\x74\x70\x73\x2e\x68\x73\x74\x73\x5d\x0a\x65\x6e\x61\x62\x6c\x65\x64\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a\x6d\x61\x78\x5f\x61\x67\x65\x20\x3d\x20\x33\x31\x35\x33\x36\x30\x30\x30\x0a\x69\x6e\x63\x6c\x75\x64\x65\x5f\x73\x75\x62\x64\x6f\x6d\x61\x69\x6e\x73\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a\x70\x72\x65\x6c\x6f\x61\x64\x20\x3d\x20\x66\x61\x6c\x73\x65\x0a\x0a\x23\x20\x41\x64\x64\x20\x79\x6f\x75\x72\x20\x6f\x77\x6e\x20\x48\x54\x54\x50\x20\x68\x65\x61\x64\x65\x72\x73\x20\x74\x6f\x20\x74\x68\x65\x20\x69\x6e\x64\x65\x78\x20\x70\x61\x67\x65\x0a\x5b\x68\x65\x61\x64\x65\x72\x73\x5d\x0a\x23\x20\x58\x2d\x45\x78\x61\x6d\x70\x6c\x65\x20\x3d\x20\x22\x52\x61\x69\x6e\x62\x6f\x77\x73\x22\x0a" func configDefaultTomlBytes() ([]byte, error) { return bindataRead( @@ -232,7 +232,7 @@ func configDefaultToml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "config.default.toml", size: 1376, mode: os.FileMode(436), modTime: time.Unix(1544956950, 0)} + info := bindataFileInfo{name: "config.default.toml", size: 1458, mode: os.FileMode(436), modTime: time.Unix(1545302793, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -497,22 +497,22 @@ func icon_512Png() (*asset, error) { return a, nil } -var _mainD0070be1adaa4cc8c7efJsBr = "\x1b\xf3\xa9\x51\x94\x09\x5e\x18\x45\xa0\x3b\xbb\x47\x82\x92\x2a\x05\xe8\xa1\x40\x3b\xc2\x32\x27\x7e\xea\x1a\x0d\xb1\x64\x6c\x1d\xc7\x06\xbf\x33\x2c\xcf\x48\xab\xd5\x59\xfd\x6a\x0d\xdf\x46\x37\x06\x25\xbb\x1a\x4f\xfd\xea\xb5\xb4\x2d\x02\xc4\x08\x49\x66\xed\x55\xdf\xb2\x6a\xef\x2e\x09\xf1\x06\x1a\x0f\xfa\xb5\x46\x42\x9a\x9a\x60\x41\xe0\x9e\xb1\xbe\x8f\xb8\xb0\x92\xbf\x08\x5f\xbe\xa9\x42\x55\x47\x0a\xc6\x61\x47\x7e\x4a\x69\x17\xdf\x57\x3b\x16\x0d\x15\xce\x29\x91\x94\x74\xdd\xe7\xec\xf7\xea\xbe\xff\xfa\xc5\xda\x16\x53\xed\x10\xc2\xe5\xee\x31\x2d\x09\x70\x3b\xb7\x54\x2f\xc7\x4c\x64\x39\x19\x70\x24\xaf\x46\xa6\xec\xbc\xbc\xcd\x5c\xf9\xfa\x77\x6e\xfe\xd7\x6f\x39\xcb\x58\x20\x59\x32\x28\x60\xfb\x0c\xc9\x7a\xad\x34\xdd\x50\x75\x48\xf3\xb3\x73\x1f\xad\x73\xc8\xaa\xa0\x0a\xb9\xb3\x33\x42\x90\xf5\x0e\x22\x1f\x29\xe2\xb3\x07\xd1\xd8\x30\x55\x11\x84\x17\x9f\x43\xec\x1f\x8d\x62\x1a\x7d\xc8\x85\x85\xf1\xe0\x9c\x69\x53\x11\x6e\xf7\xa5\x8e\x74\x3f\x76\x06\x02\x95\x59\xc3\x2b\x1e\x6f\x36\xad\xd7\xd7\xf8\xc1\x48\x17\xc1\xd5\x97\xbc\x0a\xd7\xeb\x2b\xdb\x28\x4e\x99\xe5\x0c\x63\x6b\x0b\x93\x98\x7f\x5e\xf6\x5c\x15\xd5\x78\xb6\xbb\x57\xc4\xf8\x6d\x12\xa1\x68\x6c\x4a\x55\x4c\xe4\x07\x7a\x52\xfc\x9f\xa9\x59\x1b\x56\x93\x20\x79\xe7\x67\xce\x47\x6b\xe2\x4b\x12\x10\x1c\xae\x33\xe7\x4c\x12\xae\xc1\xff\xf5\xeb\x8b\x5d\x05\xf4\x4c\xc3\x69\x00\x10\x58\x01\x63\x2d\xf9\x96\x1c\x49\x55\xd5\x20\xa7\x1b\x24\x77\x9b\x1c\xe9\xe8\xd6\x0c\x57\x7a\x4f\x9c\x73\xd6\x67\x81\x36\x3b\xe3\xc2\x50\x97\xad\x0b\x2f\x4b\x4e\x67\xcc\x82\x96\xe5\x25\x3f\x8a\xc0\x36\x52\xad\x5b\xfb\xe3\xd4\x19\x77\x7e\xd6\x14\x42\x08\x4c\xd3\x53\xe8\x38\x0f\xd9\xf9\x76\x21\x34\xfb\x34\x8b\xf8\x7e\xc0\xc7\x51\x41\x76\x57\x96\x43\x25\x66\xdd\x49\xff\x02\xd1\xc8\xe8\xd0\x9f\xde\xc4\x3f\xe2\xa1\x57\x5b\x2c\x0a\x23\xd4\x5f\x50\x7a\x28\xa1\x6f\x61\x0a\x35\xd9\xe1\xf2\x5f\x30\x15\x4e\x23\xe6\x0c\xc8\x96\x9c\x2b\xda\x64\x28\x05\x95\x0e\x93\x73\x7c\x22\xd3\xfa\xd4\x74\x59\x23\x32\x53\x72\x89\x4e\xc5\x3e\x23\x43\x0e\x34\x39\xa7\x4e\xc9\x34\x0d\xe7\x64\xc6\xd9\x73\xc9\x31\x55\x4e\xd8\xe5\x9a\x7f\xf9\xe4\x25\x2b\x36\x39\xe2\x94\x2b\x1e\x59\x58\xe6\x83\x43\x36\x6c\x73\xc6\x24\x17\x5c\x73\xcb\x3d\x37\x9b\xc5\xef\x85\x83\x83\x6d\x84\x52\x5d\x5f\x57\x9f\x67\x5f\x00\x67\xcb\xf7\xdf\x5e\x7d\x99\x01\x68\xbb\x36\xbc\x85\x97\x2d\x36\xbe\x12\x6d\x1b\x87\x2f\x80\x6d\xdc\x80\xae\xf6\xa0\x78\x48\xb6\x75\x5a\x57\xaa\x0d\x5b\xfe\xc9\x56\x67\xd3\x29\xd0\xca\x0c\xa7\xb3\xc9\xa7\xfd\x3b\xde\x11\x92\xff\xd0\x1b\xbe\x94\x54\x1f\x0a\x74\x9d\x30\xbf\x6b\x35\x9d\x56\x17\xb3\x2f\x93\xab\xd9\xb4\xda\xc5\xe2\x3a\xfe\x42\x82\x1f\x42\x71\x8f\x8a\x44\x47\x3f\xe3\xbf\x43\x84\x99\x62\x1f\xa2\x3c\x7d\x3a\xfb\xce\x85\x96\xfb\xca\xac\xe4\x4d\xb5\x15\xcf\x1f\x32\xb1\xc7\xc5\x66\x57\xaa\xed\x6a\x0e\xab\xfd\x42\x1e\x30\xd8\x42\xb4\x7d\x32\xa2\xa1\x0d\xcf\xb6\xac\x11\xb5\xdc\x1b\x67\x53\x49\x5f\x01\xa6\x85\xbd\x32\xfe\x12\xce\xf4\x53\xf6\x3b\x64\x5c\x58\x4d\x3a\x09\x89\x4b\xeb\x34\xbb\x9a\x2a\xdc\xf5\xfb\xd8\x30\x3b\x01\xb9\x5b\xce\xb8\xe7\xc8\xbf\x2d\xff\x9a\xfb\xd5\x87\x57\x9f\x81\x17\x15\x62\x52\xde\x4d\x6d\x7e\xeb\x6a\x37\x8d\xeb\x9c\x84\x9f\x7e\x33\xfb\x59\x8b\x87\xdc\x90\x67\xd2\x22\x96\x6a\xf1\xdd\x32\x55\x88\x83\xdc\x18\xe8\x0f\x57\x5f\xce\xce\x8f\xd8\xc2\x9a\xbf\xc3\x6a\x37\x8f\x9b\x4c\x3c\x47\x62\x33\x57\x58\xdc\x37\x6c\xfb\x71\x54\xb5\x77\xef\x1e\xa6\xc0\x3f\xe2\xf6\xf3\x87\xc9\x9b\xd9\x97\xea\xf7\x4e\x4a\x83\xbc\x18\x76\xff\xef\x1c\x3c\x39\x61\x36\x17\xd6\x0b\x87\x14\xbf\x90\xea\x35\xe0\x77\x45\xa2\x86\x6e\x12\xe0\x4f\x2a\x5d\xb7\x6a\x56\x7c\xdf\x6c\xfc\xcd\x2d\xd2\x8c\x12\x30\xd5\x2a\xbe\xb2\x86\x73\x02\x1f\xca\x49\xa0\x06\x9c\x5a\x20\x86\xa9\x16\x18\x18\xf3\x8e\x6f\x69\x83\x77\xd0\x06\x5c\xe3\x51\xdf\x01\xbe\x24\x53\xf1\xbc\x7c\x01\x84\x13\xc0\xc2\x4f\xc1\xe1\x98\x02\x24\x80\x53\x0e\x6a\x42\x97\x15\xe1\xb6\xb2\x21\xc7\xd4\x1f\x81\x0b\xe4\x5e\x26\x87\x43\x00\x94\xfb\xd3\x82\x39\xc6\x04\x62\x96\x0d\xcd\xbc\xff\x22\xf4\x30\x8a\xf7\x90\x94\xe0\x31\x19\xdc\x19\x08\xb8\xbf\x43\x79\x53\xcd\x88\xd0\xa6\x1a\xeb\x6c\xf0\x4a\x03\x78\x7b\xbc\xe4\x4a\xff\xa6\xc1\x24\x7c\x6f\xe3\x2b\x1b\x30\x0a\x36\xc0\x45\xa1\x7b\x6c\x50\xdf\x41\xc7\xc0\x4c\xf8\x6c\x35\xf3\xc2\xa6\x84\x1d\x45\x4b\x0a\xc2\x67\x5b\x98\xf9\x78\xc5\x4f\xe8\x02\xe5\xf6\x67\xe4\x11\xc0\xd1\x74\xaa\xc9\xbe\xbe\x83\x4a\x41\x6f\x1e\x9b\x57\x93\xef\x20\x75\x86\x72\xf5\x9d\xe0\xc1\xf8\x43\xb4\x20\x14\xd3\x3c\x25\x1b\xff\x46\x2b\xee\x19\x74\x10\xd8\x1b\x97\xfe\xf0\x0f\x20\xc5\xe8\x9f\x5a\xa2\xde\x5e\x0a\xc8\x6e\xd6\x03\xb7\x38\xf2\xc6\xa3\xb0\x1a\x60\x20\x0a\xc8\x4e\x6b\x5a\xc0\x8a\x84\x40\xd1\xe2\xe5\xe4\x4c\x1a\x67\x41\x17\xf0\x37\xf8\xb5\x0d\xfc\xe0\xf3\x42\x6d\x23\xe9\x9f\xe8\x31\x54\xf7\x38\x08\x5b\xb3\x02\xaa\xdd\xd0\x59\xd9\x2f\x16\x41\x63\x65\x70\x51\x49\xb7\xbc\xaa\x1c\x64\x5f\xa4\x96\xb8\x9f\xf1\x7d\xb6\x65\xed\xed\x9c\xde\x0c\x78\x88\xfa\x31\x8e\x21\x22\xb8\x6a\x42\xee\xb9\xe8\xed\x25\xd4\x1a\xa4\x17\x6d\x2b\xb0\x22\x92\x6f\x67\xbd\xc4\x73\xc8\x2f\xce\x79\x13\x60\x26\x22\xda\x87\x8b\x07\xad\x76\xd2\xa5\x63\x68\x1f\xdd\xef\x4c\x05\x5e\xb0\x35\x0c\xbf\xb8\x98\x08\x0d\x8c\x2b\x2f\x84\xad\x60\x6f\xdb\x25\xd1\xb6\x14\x2f\x21\x73\x7c\x59\x5e\x32\x3e\xbf\xc9\xc2\x9a\x35\x9a\x04\xcb\xf9\x13\x1f\xc6\x21\xb2\x9f\xb1\xea\x5b\xc2\xd3\x33\x4d\x2c\x56\x21\x2a\x74\x32\xf0\x29\x39\xb5\xbf\x75\x3b\x2f\xcc\x2d\xe9\x61\xd6\xbd\x2e\xaa\xf6\x39\xfc\x00\xdc\x4e\xd1\x1f\x57\xa3\x39\xef\x97\x3e\xf1\x3f\x02\x08\x9c\xb3\xe1\x56\xbc\xbb\x25\x4f\x5f\xaa\x6b\xbe\xf8\x71\x37\x6e\x69\x69\x19\x5a\x09\xe9\xb3\x7b\xfc\x3d\x09\xc3\x36\xb7\x3c\x59\xce\xc4\xfb\x5c\xd8\xd1\x31\xef\x2f\x2d\x6d\x25\xc0\x56\xa0\xe6\x96\x45\x62\xea\x02\x69\xc8\xc6\xaa\x49\x88\xe2\x95\x5c\x90\x69\xef\xaa\x2b\x4a\x10\x31\x4b\x9b\x99\x55\xeb\x90\x13\x16\x21\x1c\x99\xf3\x11\x87\xb0\xfb\xd3\xba\xb4\xef\xa4\x2d\xa2\xc3\x3e\x17\xc7\x6d\x1e\xba\x5b\xe6\x0e\xec\x7c\xa2\xa6\x50\xc1\x00\xa4\xb8\x50\x69\x7a\x4a\x86\x36\xcf\x83\xe6\x41\x70\x36\x0c\x20\x04\x0b\xf1\x1b\xee\x83\x21\x69\x07\xee\x1b\x64\xb5\x94\x94\x08\xff\x4c\xb4\x55\x69\x05\xfd\x6b\xb4\xad\x28\x50\x3a\xf5\x6f\xe9\x3c\xa4\x23\xa1\xda\x6e\xe1\x3a\xaf\x1a\x68\x94\x5a\x89\xaf\x6f\x2b\xff\xde\xae\xa3\x48\xe7\xb5\xa5\x3d\xc5\x69\x2a\x0d\xea\x62\x72\xa1\x91\x24\xbd\x28\xf1\x16\x2f\xa3\x1d\x61\x62\x23\xb0\xc1\x30\x1d\xe2\x4a\x8b\xe6\xc8\xc0\x63\x37\x58\x9b\x76\x70\x9b\x8e\x59\xc6\x10\xba\x5c\xf2\xcb\x85\xad\x7b\xbc\x2f\x35\x42\x9c\xd1\x30\xf6\x43\x90\xbe\xa2\x28\xa5\x2f\xb2\x2b\x53\x49\x3d\x7b\x6d\x5d\xf4\xbc\x7c\xa1\xfe\xa3\x4a\xd0\x28\x94\xe0\x0f\x29\x06\x12\x5c\x08\xe1\x0d\x59\x4d\xe9\x29\xaf\x3f\x96\x69\x72\x69\x2d\x3a\x86\x1e\xc3\xd7\x62\xdf\x6a\xb0\xdf\xff\x9b\x4e\x47\xff\x46\xa8\x44\x10\x82\xcd\xbe\xd9\x0f\x90\xb6\xe4\x53\xa9\x89\x13\xc2\x00\x8a\xc1\xf2\xc0\x9d\xb2\x80\xc8\xb4\x1c\x20\xe6\x4a\xc0\xbe\xb4\x15\xc6\xfa\xb7\x74\xf9\x18\xd5\x4c\x4d\x15\xa5\x49\x73\x65\x82\xe9\x66\x37\x39\x6e\x56\x40\x87\xac\x90\xe3\x5c\xe7\x20\xd3\xcb\xd3\xf0\x5a\x63\x53\x06\xf2\xa1\x49\x59\x96\xcc\xd2\x4b\x0a\x4a\xfc\x25\xee\x9b\x59\x3e\x07\x03\x14\x59\x41\x34\xe5\xd7\xb3\xc7\xcd\xde\x94\x3d\xfe\x01\x85\x20\xdc\xef\xf1\x3e\x41\x62\xc7\x94\xb6\xca\xb5\xf6\x54\x82\x61\x50\x58\x73\x43\xe9\xf0\x47\xf1\x76\xf2\x44\x5c\x47\xe9\x94\xb8\x5d\xa4\xf3\x89\xfa\x65\x97\x45\x8f\xe5\xfa\xa7\x3e\x59\xa6\x8a\x94\x4d\xb0\x92\x8a\x9d\xa4\x8c\x5f\x4e\x69\x98\x4a\xb2\xb0\x40\x5b\xa4\x15\x92\x87\xeb\x47\xb4\xb1\x7b\x49\xef\x69\x83\x79\x2b\x84\xaf\x68\xf9\xaf\x68\xc7\x2f\xeb\xd4\x91\x3d\x24\x1a\x3c\xc8\xed\x5e\x17\x06\xa9\xc8\x8a\xac\x84\x9d\xb1\x0a\x3b\x6d\x8a\xa7\x58\xf0\x44\x77\xd3\xec\xa4\x6a\x0d\x06\x92\xf4\xab\x25\x5a\xed\x12\xbf\xad\x2f\x41\xa1\xc5\x84\x20\xb5\x93\x57\x7a\x9a\x43\xf9\x53\x66\x29\x85\xa7\xfc\x4d\x90\xdb\xe4\x4f\x22\x0d\x2a\x19\x71\x0f\x2e\x5f\x65\xca\x50\x20\xbb\xca\x29\x4d\x1c\xb9\xad\x37\xa1\xaf\xa7\x7f\x54\x11\x5d\xd2\x44\x50\x72\xc9\x3e\x17\x0c\xe9\x69\xb2\xa1\xce\x8e\x69\xd6\x9c\x93\xb9\xe4\x3d\x55\x22\xbb\x74\xfc\x5b\x73\x8e\x0a\xcc\xbb\xc9\x51\x8f\x2a\xd0\xe7\xf4\x74\x65\xc9\x36\xd6\x89\x0a\x50\xc1\x92\x65\xbb\xc2\xc0\x5a\x18\x5b\x85\x98\x35\xb8\xa7\x2b\x2f\x88\x26\x3d\x01\x2b\xb0\x87\xbb\x36\x59\x25\x3f\x62\x07\x7f\x1c\x60\xf8\x03\x70\x48\x5c\x5a\xb4\x3f\xbf\xd3\x18\x35\x82\x8a\x71\x02\x9e\x99\x80\x23\x5c\x7e\x96\x95\x31\x9a\xd5\x20\xbf\x6e\x4e\xba\xe0\x27\x53\x3f\xef\xac\x8a\xa6\x9b\xb5\x76\xd5\x4b\x31\xf9\xa9\x22\x4f\x7d\x5e\x61\x3e\xe9\xca\x18\x70\xd4\x0e\x8a\xbb\x4f\xa8\x22\x8c\xea\x74\x1c\x17\xcb\x16\xa9\x0d\x04\x93\x8b\xd8\x25\x3d\x5b\xb1\x0e\x1d\xcf\x8e\x39\xfa\xb0\x4d\xf6\x4f\xf3\xfb\x06\xb3\x02\x13\x6d\x7c\x3e\x75\xa9\x2a\x87\x3f\x86\xdd\x76\xc1\x17\xed\x8a\xf9\x46\xe2\x8b\xac\xcd\x57\xc5\x36\x94\xf5\x4b\x82\x2a\x37\x81\xa4\x4d\x7b\xd7\x6b\x19\x5d\xf8\xa7\xfc\x2c\x6d\x62\xb5\xe1\x05\xc6\x06\x73\x08\x8c\xde\x2d\x72\x0c\x3d\x46\xe7\x9c\x7d\x22\x43\x36\x34\x6b\x2e\x31\xb4\xcd\xb7\xc4\x82\xb1\x03\x0b\x87\x80\x66\x63\x19\x93\x78\x59\x80\xb7\x97\x9b\x3a\x08\x0a\x1f\xb8\x67\x0e\x40\x4f\x45\x1e\xb4\x62\x14\xd4\xd5\x2c\xe1\x0c\x94\xcb\xf8\x6a\x30\xa1\xcf\xc2\x74\xad\x95\xeb\xf0\x7f\xbd\x46\x06\xe2\xf8\x13\xe1\x94\x25\x7f\xf0\x70\x10\xb1\x95\xbd\x6f\xd5\xee\x80\x5e\xef\x16\x35\x98\xc4\x30\x8d\xc4\x24\xc3\x18\xfc\x1c\x36\xd5\x9a\xa8\x4a\x79\x9d\xeb\xe4\xef\x53\xda\xa4\x33\x90\x77\xe2\xd9\xdf\xa8\x5c\x40\x62\x6c\xf9\x18\x9f\x2a\xc3\xa8\xa2\xc3\x44\x27\x2f\xb1\x4b\x34\xac\x75\x1b\xbb\x69\x35\xc8\x1a\xe1\xf8\x32\x18\x40\xc8\x63\x7a\xa3\x64\x57\xd7\x6f\x07\xbd\x10\x41\x24\x1f\x5b\x8d\xf0\x88\xa9\xc4\x5e\x2f\x00\x9a\x7f\xa2\xde\x03\x33\x07\xb0\x4d\xc9\xfd\x4e\xaa\xd6\x76\x42\x4f\xe3\x16\x53\x44\xbb\x40\x09\xc4\x2b\x6e\x37\xd3\x57\xad\xc5\x57\xde\xd9\x2d\x6f\xe8\x43\xc4\x96\xa4\x0d\x6c\x4b\xc7\xed\x25\x93\x17\x3c\x90\xf9\xcb\xc3\x6c\x0a\x7c\xf9\x7e\xe3\x06\x79\xd4\x6b\x2a\x07\x3b\x00\x42\x00\xeb\x49\x4c\xce\x42\xac\x82\x25\x17\x23\xa0\x64\xc6\x4a\xf8\x9e\x79\xef\x98\xfa\x9d\x57\xdb\x4b\xee\xb4\xcd\x3b\xf7\xac\x3d\x5d\x2b\x0e\x4c\x85\xb3\x6b\xd2\x22\xa8\x4f\xa8\x60\xe2\xf9\xdc\x4b\xa4\x21\x01\x9b\x35\xf5\x3b\x12\x8e\xbe\x7d\x06\xf3\x71\xc4\x4e\xc5\x1e\x1b\x4d\x19\xc7\x5a\x30\x5c\x43\x99\xe5\x0b\x88\x45\x59\x52\x64\x90\x4f\xc9\x7e\xf1\xc1\x3d\x77\xb5\x12\x7c\x66\xe8\x3f\xb7\x1d\x7f\x8d\x34\x8c\x65\x23\xc3\x50\xb3\x63\xe1\x62\x71\xf6\xa3\xfe\x60\x4b\x67\xf7\x8a\xd4\xff\xd1\x1a\x47\xe8\x5b\x85\xf4\xe8\x37\xa2\xc2\x1c\x59\xde\xd4\x8a\xb3\x1a\x7d\xc4\x56\xec\xa9\xf5\xe6\xbb\x26\xb1\x49\xf3\x00\xc3\xe8\x6f\xbc\xb2\x42\x42\x69\xc2\x2b\x27\xdd\x28\xea\x38\x68\xda\xf0\xa8\x3a\x96\x1a\xeb\xe3\xce\x61\xdf\x7c\xd3\xf7\xa3\xeb\x51\xcf\x0b\x8e\x70\x38\xd1\x8a\xf2\xa9\x9c\x30\x31\xdd\x91\xec\xd3\xd8\xf3\x65\xa3\x56\xe9\xb3\xc9\x76\x2d\xc5\xb4\x8e\x02\xf5\x36\x9a\x4e\xd7\xdf\x9b\x38\x5b\xfc\xe6\x09\x40\x8b\xb0\x8e\xc7\x29\x8c\x6b\xd3\xc4\x16\xaf\xf9\x81\x8a\xd5\x83\x75\x26\x3f\x7a\xb3\x20\xe5\x4d\xb8\x07\xe3\x9a\x58\xd6\x7a\x6b\xf1\x2d\x73\x7b\xc5\xd2\x6b\xcb\x59\x8e\x63\x84\xbb\x30\x28\xa5\x6e\x67\x1a\x64\xd6\xdf\x6c\x49\x92\x1f\x42\x45\x0f\xf9\x0d\x0d\x89\x37\xf4\x34\x25\x9b\xb4\x87\xd4\x6f\x43\x12\x5b\x06\x61\x04\x78\xa8\xb4\x0f\xd2\x45\x1d\x04\x06\x77\xb1\x1d\x95\x85\x3d\x49\x8c\x28\xe5\x2a\x44\x7a\x5c\xe8\x42\x60\x35\x74\x67\xad\xed\x62\x5d\xd1\xc4\x7b\xb4\x0d\xf8\x8c\x53\x32\xbc\x49\x62\xe8\xb7\xf5\xf8\x7a\x85\x06\x79\x8a\x1c\xc1\x4e\x08\x55\xba\xe9\xd3\x26\x54\xbd\x41\xd7\xcf\x88\x97\xb6\xfb\x31\x30\xbc\x41\x07\xb7\x6d\xde\x9f\xaf\xc5\x3a\x15\x8e\x5c\x5d\x09\x70\x1d\xe0\x56\x5d\x42\xaf\x61\x01\xa1\xd8\x01\x42\xac\x10\x73\x08\xc7\xe2\x2b\x41\x5a\xa7\xa0\xad\xa6\x9b\x14\xa9\x89\x94\xda\x01\xa9\x4c\xc2\xb8\xd0\x91\xeb\x23\xaa\x77\xec\x0f\xc4\x4a\xa0\x18\x02\x09\xaa\x2a\xef\xa7\x7d\x83\xf9\xba\x2d\x07\x86\xbc\x6f\xc2\x0a\x4a\x1b\xd8\xb3\xb9\x0e\x0f\xcc\x70\xea\x21\x45\x1a\x22\x46\xc1\x0b\x6b\x5a\xa7\xb0\x38\x4f\x68\x03\xcb\x07\xe4\x6d\xb5\x0d\xa5\xf5\x0d\x62\x3c\xcd\xa9\x5a\xb0\x10\x3a\x40\xee\x06\xed\xed\x49\x63\x40\x41\xf8\xdd\xfd\x37\xdd\xca\x51\xfa\x12\x28\x46\x9e\x32\x55\xd1\x6f\x8f\x95\x1a\x00\xa9\x7f\x17\x90\xfc\x4f\x62\x65\x3d\x08\xb1\xbd\x18\xe0\x43\xbd\xe0\x29\xdf\x3b\x14\x44\x4f\x3a\x2e\x08\x29\x2e\x21\x10\xb0\x26\xb4\xc2\x91\xb2\xf2\x94\x96\x56\x3b\x88\x2b\x7a\x93\x1d\xa0\xeb\xe8\x08\x20\x59\x52\xc9\x01\xad\x55\x89\xb7\x62\x8c\x02\x09\xa9\x54\x7e\x4f\x31\x97\x5e\xca\x23\xf1\x85\x75\xbf\xf8\xa1\x6b\xa6\x10\x39\x87\x13\x89\x59\x93\x93\x68\xb3\xf9\x92\xa5\xa9\x19\x51\x38\xd0\x47\x57\xab\x59\x60\x18\xee\x6a\xe6\xe7\xba\x18\xda\x7f\xa1\x63\xe4\xb4\x9d\x82\x0c\x70\x71\x82\x9b\xaf\x03\x32\x43\xda\xf6\x49\xc2\x1d\x7f\x9e\xfa\xee\x22\xaa\x99\x2a\xde\xbe\x69\x8b\x67\xa5\x29\xbb\xa8\xd8\x26\xd5\xb6\x5d\x70\x24\x2e\x95\x62\x50\xed\x9d\x40\xcd\x12\x7e\xbb\x42\x67\x32\xa3\xab\x9b\x96\x8e\xa5\x08\x9e\xf7\x50\x0b\xad\x6c\x2e\x3f\x58\x4c\xa6\x8e\x9d\x7d\xb9\x81\xcc\xdc\x75\xce\xb6\xb5\x90\xc0\x44\xb0\xe3\xd1\xe4\x5b\x6e\x94\xda\x82\x51\x85\x4d\x37\xa6\x4e\x0e\xb8\x88\x11\xd7\x4e\xb2\xf2\xcf\x6c\xf2\x32\x51\x4e\x20\xbf\xf8\xd1\x29\xce\x81\x76\x31\x20\x8c\xa8\x9c\x45\xea\xfe\x54\xa9\xcd\xa9\x9c\xb6\xaf\x9c\x94\x78\xb0\x9d\x89\xd7\x6e\x8c\xda\xb5\x70\xd8\x1f\x36\xf4\xb0\x32\xc8\x11\x08\x7c\xbd\xd2\x98\x84\xf0\xd4\xc4\xa7\x64\xe8\x7e\x62\x53\xe0\x2d\xb4\x49\x19\xb8\x91\xac\xab\x41\xdc\x4b\x70\x91\xd4\xd4\x8b\xc7\x45\x3c\x76\xd4\x51\x47\x5c\x5b\x2c\x5b\xbc\xc3\x08\xba\x20\x31\x4b\x9b\x8e\xf4\x5c\xd9\x68\x48\x4c\x79\x62\x03\xd1\x74\xa2\x93\x3e\x7f\xe8\x46\xef\x9d\x69\x17\xfa\x12\x18\xf9\x91\x0d\x30\x12\x0e\xf0\x15\x52\x33\x25\x58\x08\x71\xcb\x27\x97\x38\xec\xd3\xef\x3d\x48\xdb\x71\xd7\x82\x7d\x24\x06\x2d\x4a\x8e\x5b\xee\xcd\x0d\xea\x2f\x3a\xd4\xbf\xde\x92\xb5\xc4\xc1\xb5\x88\xaf\x5d\x7b\x65\x17\x69\x80\xfb\x98\xab\x29\x70\x2f\x10\xcb\x5b\x01\x5d\x75\x1d\xad\x9a\xa7\x4d\x21\xc7\x8b\xe4\xee\xd2\xc4\xe6\x16\x4c\x06\x81\xa6\xc7\xcc\x29\x3b\x9c\xce\xfd\xa2\x12\x3c\x7c\xd1\xe1\xe1\xd7\x5b\xf2\x01\x4a\x91\x94\x6e\xf4\xff\x24\xbc\xba\xfc\x3f\x95\x55\xb2\xab\x1a\x1f\x44\xa2\x8c\xef\x04\x00\xf5\xc4\xb4\xe6\xd9\x3a\xa1\x3a\x13\x44\x02\x4f\x49\x47\x15\x16\x9f\xbe\x04\x74\x09\xf0\x9e\x08\xd6\xbb\xca\xcc\xeb\x36\x93\x48\x92\xa6\x72\x39\x2c\x70\xa4\x99\xc6\x5b\x4f\x39\x5a\x97\x67\x49\x97\x50\x30\x2d\xfb\x1d\x4a\x43\x02\x6d\x3f\x07\x50\x9b\xbb\xf6\xa1\x55\x8a\xa4\xdf\x4e\xca\x19\x11\x2b\xa4\x86\x84\x1b\x2c\xbe\xe8\xb0\xf8\xf5\x96\x5e\xfc\x22\x1a\xde\xf9\x31\xc0\xc7\xf2\x82\x8f\xb0\x9a\x88\xbb\x63\x95\x5c\xc3\x4c\x99\x70\xc4\x2c\x6e\xae\xcc\x5c\x34\x3a\x0e\xdf\xb8\x3a\x45\x48\xfb\xfe\xa0\xf4\x77\xc1\x37\x35\x64\xb8\x86\x1c\xd1\xd0\xf9\x0b\x5d\x82\x6b\xc8\x00\x1b\x86\xf2\xe8\x44\xca\x03\x28\xe7\xea\xa3\xf9\x86\x95\x5e\xe7\x4e\x8d\xf8\x06\xec\xbd\x26\x11\x8f\x6e\xc5\x30\x74\xf4\x9b\x9a\x55\xbc\x2b\xb9\x69\x63\x77\x13\x59\x5a\x0c\x65\x64\xd3\xdd\x09\x05\x61\x3f\x74\xba\xd1\xd0\x05\x60\x1d\xab\x53\x5e\x76\xc0\xe4\x3b\xbd\xcb\x1b\x82\x33\x2c\x5c\x61\xfe\xf3\xfb\x89\x20\x8f\x6d\xd5\xe9\x75\x31\x71\x0a\xbf\xec\xd0\x33\x32\x26\x99\x51\x8e\x21\xa1\x3b\x04\x1b\xef\x97\x9b\x8f\xf1\x21\x23\x3a\x88\xb2\x68\x9d\x11\x30\xe2\x2c\xaf\xda\x2a\xb2\x7b\xbf\xae\xa2\x12\x2e\x6f\xca\x3b\xf2\xc5\x13\xb1\x30\x97\x10\x49\x11\x19\xe6\x9c\x9f\x22\x44\x1c\x47\x27\x3b\x8d\xc8\x75\x22\x72\xe3\x68\xce\x93\xd7\x72\xbd\x15\x72\xc4\xd9\xc5\x23\xb5\xe0\xc0\xe1\x99\xa2\xb3\xb8\x78\xf2\x04\xfd\xe1\x0a\xdb\x2d\xc7\x70\xce\xf9\xd0\xdd\xe0\xcf\xe6\x79\xb8\xf9\x99\xa7\x02\x86\x68\xab\xe9\xf0\xc9\x82\xff\x9d\xde\x7b\x29\x59\x78\x22\x0a\x85\xef\x48\x3e\xb4\x67\xf2\x60\xe5\x8f\xf6\x78\x87\x81\x34\x34\x14\x2a\x9f\xac\xd9\xc7\xe6\x02\x46\x67\x26\xe7\x49\xd6\xf2\xd3\x03\x5b\x3a\xe5\x8e\xe5\xc9\x11\x37\x76\xd6\xc7\xc9\x99\x34\xcc\x17\x07\xf3\xca\xd5\x48\x70\xff\x45\x87\xfb\x5f\x6f\xc9\x7b\xf9\x37\x35\x86\x7d\xd4\x2b\x00\xd4\x58\xd8\xd2\xcf\xca\xeb\x3f\x1e\x7e\x8c\x50\xb2\x64\x1c\x02\x96\x8c\x17\xb8\xd7\xd1\xf3\xee\x03\xb0\xc4\x33\x0c\x60\xda\xfb\x9f\x86\xc9\x41\xe2\x4b\x61\x74\x2a\x07\x13\x7e\xce\x33\xd0\xb9\xf1\xf8\x10\x41\xb6\x05\xef\xdb\xd5\xe7\x58\x11\x8f\x8e\xeb\x4c\xb0\xd2\xb9\xc5\x6e\x06\x26\xbf\xf3\x0c\x72\x6b\x86\x5c\xb6\xc7\x35\xc6\x94\xca\x38\xbb\xdd\x08\x2d\x65\x36\xf0\xf8\xd9\xc0\x79\xcf\x10\xb0\x3c\x8c\xc3\x28\x61\x20\x7b\x5f\x0f\x5d\x0f\xbc\x5c\xe7\x3f\x0e\x7b\xc3\x11\xf9\xff\x24\xfe\xa3\xd0\x29\xbf\xdb\xcf\xe1\x75\xfe\xa7\xd9\x87\xe4\x29\xae\xfa\xc3\xdb\x1c\x37\x1e\x61\x45\x7e\x3c\x97\xa6\x8f\xe3\xae\x18\x6c\xf8\xb9\x04\x20\xad\xd5\x4a\xa5\xed\x67\xf4\x0b\x0b\xdd\xf5\x39\x1a\x46\xd6\x08\x4b\xa3\xb0\x25\xc5\x64\xff\x5a\x52\x85\xa1\xe1\x7e\x97\xfe\xc2\xd5\xaf\xfd\x08\xce\x54\x84\x64\x36\xcd\x72\xbb\x5e\xaa\x70\x75\x3c\x4b\x8b\xa5\x24\x96\xf2\x51\x80\xb9\x87\xe4\x4c\x85\xfa\x80\x7a\xd3\xc2\xc5\x81\x25\xf9\xb3\xa8\x35\xc9\xe6\xfd\x98\x46\x66\x2a\x4e\x2d\x7f\x43\x15\x39\x0c\x55\xb4\x0b\x5b\x5f\x7d\x5e\xe4\x13\x03\x5f\x2e\x14\xcd\x05\xc0\x9f\xd7\x7d\xc1\x47\xa4\x7e\x03\x88\xfd\xa7\x76\x91\x6d\xc1\xb2\x30\x05\x5b\x9c\xec\x02\x27\x1c\xc5\xec\x98\xf5\x8e\xb9\x4f\x6e\x4a\x8f\x24\x16\x06\xce\x5e\x46\x1e\x5d\xf6\x3c\xda\x1c\x78\xbc\x24\xbb\x29\xdb\xa3\xda\xbe\xf0\xf7\x72\x3b\xe6\x53\xbb\xb5\x03\x9e\xc8\xd4\xdb\xe0\x15\xfe\x47\xf8\xe0\x5a\xbc\x30\xef\x48\x0b\x82\xe9\x73\x86\x0e\x7c\x2d\x0e\x6c\xd0\xdb\x31\x77\x76\xf3\xde\x27\x11\x68\x72\xc0\x27\x94\xcb\xfb\xaf\x40\x4f\xed\xbf\xc6\xf8\x63\x30\x45\x30\x04\x16\xde\xf1\x84\x58\x24\x5c\xd3\xa1\xf0\x31\x47\xf1\x5d\x59\x5c\x55\xf4\x7e\xef\x2b\x18\x20\x0b\xef\x4a\x95\x38\xae\xf2\x14\x9a\x09\x34\x35\x6b\xf1\x14\xcd\x83\x8b\x2f\x3a\x5c\xfc\x7a\x4b\x5f\x1c\xb9\xd5\x65\xa0\x13\xef\xfc\x9e\x57\x73\xbc\x9d\x4b\x1d\x3c\x66\xbf\xe1\x00\x66\x95\x8b\xdb\xf3\x08\x20\x11\x8a\xb7\xd8\xf2\xc0\xc2\x37\xd3\x6f\x92\xfe\x30\x81\xff\x90\x8a\x85\x37\xe1\x4a\xa6\x0c\xfd\x53\x85\xc8\xe1\x79\x56\x28\x6b\xf0\xc3\x64\xea\xc2\xa3\x9d\xe9\x19\xc2\x7f\x3c\xae\xd1\x21\x4d\xa1\x2b\x17\x3a\x0f\x10\x8c\xe4\x37\x49\x51\xfc\x78\x35\x05\xb5\xfc\xcb\xcf\x3e\x0c\x2d\x15\x20\xe4\x54\x44\xcc\x62\x51\x95\x82\xb1\x96\x27\x0a\xe0\xf3\x95\x9a\x4c\x85\xf3\x2b\x2d\x61\x31\x54\x70\xa8\x0f\x23\x63\xe0\xd9\xaa\x89\xa2\x0a\x7a\x50\x2d\xd9\x75\xca\x69\xc0\xd5\x5a\xdf\x4c\x47\xab\x51\xa3\x54\x55\xa3\x85\x20\xaa\x25\x67\x5a\xc0\x7d\x58\xb6\x35\xf8\xf5\xcd\x46\x01\x50\x8a\x5f\x64\x53\x2e\xa5\xcd\x13\x24\xd9\xb5\xdd\xa9\x29\xa7\xab\x8b\x7b\xdf\x7f\xa9\xc2\x48\xd2\x66\xe3\x47\x3d\x2f\x08\xb4\x49\x04\x83\x78\xa5\x4d\xe1\xd8\x07\xfa\xbc\x9a\x5b\x22\x5c\x1d\xaa\x17\xb0\x75\x1d\x4c\x81\xa1\xfe\x9d\xef\x4e\x77\xa3\xd1\xca\xdb\xdb\x38\xbb\x92\x2c\x7f\x61\xe5\xd3\xd1\xa9\x28\xdf\xb2\x4c\x59\x8e\xb0\x23\x8f\xdc\x59\x3d\xea\xeb\x31\xf3\xe0\x12\xb9\xc5\xd2\x2b\x7f\x1d\xe9\xcf\x37\xe7\x0a\x45\xff\x13\x64\x2d\x11\x08\x17\x6f\x36\x3a\xca\x46\x27\xb1\x3b\xfc\xc4\xf2\xad\xb4\x13\x58\xdc\xcd\x59\x33\xc2\x86\x5a\xd5\x94\x9b\x83\x5f\xe3\xf3\xf9\x4b\x80\x61\xd4\xfe\x71\xd5\x4c\xdf\x99\xbe\xde\xd1\xb0\x6d\xc0\xed\x94\xf1\x5b\x28\x88\x41\x6d\xe1\xca\x86\x14\x5a\xdc\x36\x50\x60\xe7\x1d\x90\x52\xc2\x1e\xff\x90\xca\x27\x0f\xb7\xd7\x8b\x9d\xf9\xc4\x1b\xf0\x49\x74\x60\x81\x3d\x0e\x23\x95\x5f\xd7\x85\x8b\x31\x66\x2b\xa9\x78\x33\xb4\xdc\x8b\x59\x93\xad\x1d\xb8\xc5\x84\x9f\x9e\x81\xf1\x92\xcb\x12\x08\xc1\x17\x8c\xe7\x2b\x77\x16\xa7\x9f\xb4\x1d\xd2\xce\x6f\x19\x27\xa0\xe1\xfc\x7b\x9a\x4f\xad\x4a\x30\x0e\x38\x2e\x12\x7f\x20\x92\x02\x95\xc8\xbc\x45\xff\x7a\x0a\xae\x05\x5e\x86\xe0\xc0\x4e\xaa\x59\xd8\x81\x63\x89\xed\xde\xa7\xdf\xcf\x1d\x64\x3b\x74\x83\xb5\x7d\xf4\xb2\x48\xc0\x0c\xbf\x8f\xc1\xa6\x7a\x3e\xdd\xfb\xf1\xef\xfb\x62\x88\xcf\x11\xa1\xde\x25\x61\x0d\x85\x97\x1b\xe2\xe6\x95\x2c\x2c\xea\x62\xcd\x41\x3f\xfb\x15\xd8\x78\xc2\x6b\xc2\x1a\x25\x08\x8e\x7d\xbd\x4f\x87\xa4\xf1\xe0\x4b\x95\x2b\x0a\xfb\x12\xd8\xd1\x54\x7e\xdd\x26\x2f\xd0\x45\xc8\x64\x06\x55\xd8\x31\xb3\x77\xd7\xef\x35\x50\x98\x80\xc4\xe1\xcb\x4f\x93\xb0\x71\x63\x1f\x58\xd4\x54\x7e\x6d\x26\xc2\xd5\x23\x18\x76\xe6\xba\x47\x59\xe2\xe5\xb7\x93\x7b\x45\x0e\xe9\xba\x1b\x02\xf6\x6f\xe8\x8b\xc5\x56\x44\xf4\xc2\x89\x29\x7c\xe2\x19\x36\x5b\xca\x43\xa7\x52\x9f\xed\x5e\xd3\x03\x8f\xc9\xc6\x2a\x70\x04\x2c\x75\x49\xe6\xe3\x99\x1c\x22\x27\x36\xa8\x47\x6c\x5c\x53\x2b\x0a\xaa\xbd\xfe\x72\x26\xa9\x4b\x7a\x48\x19\x2c\x53\x7e\xa0\xd9\xa5\xc4\x2c\xb9\xb6\x32\xca\x2a\xbf\xe5\x20\x90\xc0\x96\x8f\x6f\x09\x70\xfe\x4e\x0a\xb8\x3c\xa1\xbe\x72\x50\x2c\xfc\xb6\x4f\x52\x88\xd2\x1a\x0a\xd5\xbf\x2c\x7d\xe2\x1d\x58\x53\x0e\xdd\x02\xb3\x68\x86\x15\x95\x44\xda\x32\x05\xc1\xfa\x15\x9e\xd8\x88\xe0\x42\x19\x89\x14\xd3\x70\xcf\x8c\xa9\x56\x05\xda\x4c\x5c\xb5\x09\xee\xb0\x39\xdc\xa6\xc0\x35\xe3\xca\x9c\x49\x69\xdb\x24\xde\x35\x86\x1e\x58\x55\x1c\xd9\xbb\x60\x84\x63\xc3\x89\x6b\x1a\x6d\x47\x48\x61\xc5\x14\x33\x8e\xe1\x45\x9c\x32\xcd\x82\x42\x3e\x5e\xcc\x2a\x0f\xa7\x01\x56\x75\x03\x2e\xc7\xbb\x41\xa1\x79\xc2\x31\x98\x77\xc8\x76\xba\xd7\xb7\x51\xba\xab\xf0\xce\x87\x5f\x65\xe4\xec\x13\x5f\xab\xbf\x31\x44\xd8\xf2\x8d\xd4\xa5\x82\x43\xc7\x6a\x1b\xb0\xba\xa7\x27\xa0\x28\x8a\x10\x0e\x8a\x71\x6d\x07\x7b\x08\xf3\x9a\x48\x06\xf7\x65\xa4\xad\x56\x11\x5d\xe3\xf6\xe0\x1f\x65\x6b\xf5\xef\x3d\xcc\xbd\x09\xa5\x77\xb1\x7c\x1d\xed\x9b\xab\xfa\xe4\xd4\x62\x79\x7f\x0e\x2c\xf6\x01\x16\x5c\x10\xde\x14\x56\xbc\x87\x6f\xe1\x77\x0d\x3a\xf4\x17\x47\x1e\x95\x99\xc3\x9c\x6c\x04\xa7\x7c\x90\xb4\x90\x44\x18\x98\x94\x80\x84\x7d\x8e\xb4\x69\x7c\x7d\xa3\x6d\x25\xa4\x32\x60\x7a\x95\xc2\x4f\xe4\x2a\x75\x3f\x2e\xda\x4f\x5d\xcb\xc4\x31\x9b\xed\x9f\xca\xd5\xb9\x4b\x91\xd1\xe3\x74\xbf\x4e\xe9\x23\x38\x2b\x34\x67\x0f\x4b\x34\x39\x2d\xd8\x97\x75\x49\x15\x25\x38\x8d\x41\x3a\x61\x1b\x51\xb4\xfc\x68\x99\xd0\x97\x1c\x81\xa1\xb3\xe1\xce\x55\x36\xbf\x48\x62\x24\xaa\x62\x4b\x55\xc4\x9f\xf2\x64\x95\xa7\x5e\x23\xe1\x76\x8a\x46\xb9\x48\xc2\x00\xb2\x21\x2c\x83\x6a\x56\x28\x92\x34\x96\xb3\x25\x7d\x98\xf4\x4b\x6c\xf5\xb9\x2c\xa5\x51\x84\x7b\x02\x9e\x33\x88\x90\x4f\x18\x99\x52\x2e\xff\x70\xe3\x25\xca\x15\x9a\x5e\x23\x04\x62\x91\x3c\xef\x7b\xb7\x24\x20\x7b\x6c\x4f\xf5\x9b\xb8\xd7\x55\xf4\x3b\xd0\x32\xe7\x6e\x90\x0e\xda\x6c\xfa\xb9\x66\x80\x9c\xd7\x4e\x2d\x31\xd3\x01\xd4\xb3\x96\x0b\x27\xca\x39\x42\xb1\x04\x5a\xd8\x05\xf8\x26\x5c\xf5\x8e\xdf\xc2\xa6\x62\x15\x0b\xf9\xf7\x66\x0b\x5d\xec\x2a\x49\x80\xf6\x3d\x4d\x21\xc0\x0b\x8f\xfb\x5d\x9f\x81\x68\x58\x62\x65\x53\x58\x02\x72\xff\x8f\xf9\xc1\x1a\xed\xf7\x3e\x83\xc2\xd8\xee\x86\x42\x97\x03\x2d\x90\xdb\x5e\x07\x41\x0f\x73\x12\x6c\x51\x33\x11\xaa\x15\x2a\xd6\x38\x15\x27\x23\x8a\x46\x53\xc0\xdc\x56\x27\xdc\xda\xe3\xfd\x1e\xcd\xa9\x3c\x5f\xd8\x34\x02\x00\xe0\x75\xaf\x15\x09\x81\x21\xdb\x81\xee\x0d\x08\x0a\x41\xa4\x82\x61\x8e\x54\xcc\x81\x15\x62\xa0\x6f\xd2\xd5\xee\xfa\x2d\xac\xab\x4e\xea\x0c\xdb\x15\x93\xfc\x09\x2d\x33\xcd\x20\x0c\x78\xce\x59\x87\xf5\xe8\xbd\x6a\xc2\xfc\xc0\x8c\xe4\x69\x95\xd0\xf5\x63\x81\x9b\x8f\x7d\x08\x48\x5d\x91\xc5\x2e\xe9\x32\x1b\x92\x57\x28\xeb\xc0\xf7\x00\x5d\x5a\x3e\x9c\xc3\x16\xeb\x35\xde\xce\xf6\x50\xff\x04\xf2\x26\x59\xf9\x2e\xdf\xc2\x73\x15\x21\x64\x39\x85\xfe\x53\x7b\x1a\x5a\xfc\x65\x34\xda\x90\x22\x36\x8d\x8e\xfa\x41\xcc\x45\x61\x91\xfe\x5a\x75\x1e\x76\xb1\x61\x06\x58\x4e\xe3\x2e\xdc\x21\x96\x6e\x1d\x3e\xc8\x8d\xf7\xcd\xb2\x97\x9a\x1b\xf8\x29\x51\x52\x66\x8d\x7a\x9a\xe6\xe6\x32\xa3\x32\x48\xa4\x87\x53\xac\x1c\xe6\x4f\x75\x02\x82\xf4\x12\x2b\x42\x4a\x20\x4d\x84\xda\x7a\x4d\x7b\x93\x6a\x3e\x53\x71\xb7\x24\x65\x57\x97\xd8\x27\x18\xbb\x8c\xcc\xb6\x51\x1d\x7f\xa1\x21\xa4\x42\xbd\xca\x23\x32\xab\x8f\x4d\xa5\xd1\x4a\x67\x16\x0d\x6c\xd9\xf9\xa9\xc1\xc0\xfa\xc5\x5d\x62\xa4\xcf\x55\x30\x47\x45\x6d\x5b\x25\xf5\x55\x94\x37\x08\x13\x2f\x9a\x64\x73\x22\xdd\x43\x56\x1a\x36\xfc\x58\x83\x14\x3b\x44\x84\xec\x17\xbf\x87\x20\xf9\x87\x01\xf7\xb1\x7c\x17\x2e\x40\x5b\x98\x8b\x5d\x02\xae\x31\x3c\x92\x53\x71\xf3\xc8\xb3\x87\xa5\x07\xf2\x1b\x68\xb5\x80\x10\xc3\xb7\x60\x64\x10\x02\x04\x9e\x59\xda\x02\x1d\x3a\xc7\x61\x64\xfe\x99\xf2\x15\xda\x2f\xee\x1a\x7a\x68\x01\x7b\xa3\x50\x79\x8b\x37\x9f\xc3\x37\x92\xbb\x72\xa6\x5f\x2f\x14\x85\x68\x65\x39\x0a\xc2\x41\x3d\xa5\x99\x0e\x99\xc3\x3e\x9f\x18\xa5\xe9\x7d\x8c\x1c\xbc\xbf\x16\x59\x07\x79\x04\x7d\x7a\x26\x1b\x9d\x65\x53\x3a\x7b\xc2\xcc\x31\x86\xc3\x0e\xea\xd1\xa7\xa8\x7f\x60\x76\xca\x7b\xf7\xac\xa0\x7a\x3d\xf7\x9a\x99\x2f\x4f\x8d\x4b\x00\x8f\xdf\xc7\x9e\x06\x15\x6d\xbe\xb8\x4c\x4c\x4e\x5c\x54\xba\x29\x05\xd5\x63\x34\x45\xa6\x38\x13\x84\x30\x27\x58\x3a\x1b\x21\xea\x9d\x7b\x39\xc0\xbf\x21\x26\x16\x55\xe5\x52\xf8\xda\xc1\xd2\x48\x5c\x32\x64\x7f\x85\x38\xb2\x03\x11\xba\x1e\xa9\x81\xf0\x11\x7b\x90\x79\x26\x86\x60\x58\xb8\x0f\x1e\x41\x6e\xa2\xce\x8f\x98\x93\xc4\x54\xc5\xee\x79\x98\x29\xa3\x50\xd4\x2b\x39\x68\x9e\x44\xa9\xa7\x3e\x3a\x24\x1f\x16\x41\x81\x8d\xeb\xc5\x66\x7f\x63\xad\x26\xc7\x92\xa6\x61\x61\x09\x2f\x1d\x72\x89\xe9\xe9\xc7\x23\x4f\x25\x0c\x9b\x0d\xdc\x66\xaa\x4f\xa1\x70\x39\xd3\x98\x70\x39\xd9\x91\x53\x9b\x1a\x0c\x65\x69\x8a\x02\x40\x9b\xd1\x32\x7b\x4d\x9c\xed\xd2\x27\x74\x6c\x97\x69\xd8\xfb\x73\xff\x2d\x9f\x8f\x83\x5e\x2d\x47\x08\x6c\xd5\x7d\xd9\x82\x34\xf0\x6d\x78\x8e\xbb\x1b\x22\x06\x54\x54\x85\x2f\xee\x84\xaa\xda\x0b\x9f\x82\x5c\xd1\x13\xd6\xd7\x99\x2f\xa1\x4d\xf6\x5b\xa7\x7e\x8c\x83\x90\xe3\xbf\x58\x43\x3f\x0b\x04\x75\xb2\x6e\x7b\x0c\x07\x3d\x58\x0b\x3e\x76\xcc\xa7\xb5\xad\x99\x17\x1a\xe7\x53\x5d\xab\x3d\x04\x85\x97\xf4\x27\x62\x7c\x0a\x10\x62\x2c\x7c\x3d\xb1\x89\x4e\x53\xc4\x22\x37\x1c\x68\xcc\x57\x2d\xf3\xe1\xd3\xf5\x4b\xd3\x57\x65\xbb\xbb\xbc\xfc\x8e\xce\x74\x0e\x0f\x82\x6c\xca\xe7\xe7\xbf\x14\x98\x9f\xd0\x2c\x8f\x84\x64\x55\x08\x2d\xb3\x80\xaf\x65\x52\x4b\xa3\x51\x82\xac\xb9\xfc\xae\x27\x24\x76\xd9\x9e\x43\x64\xc2\xe2\x51\x62\xa6\x31\x6e\xcf\x4e\xec\x9f\xaf\x27\xbf\x2c\x36\x0b\x59\x6f\x2b\xe4\x42\xb6\xaf\x0e\x07\x20\xc4\x71\x4d\x43\x00\xe5\x51\x55\x8e\xdb\x35\x15\xe9\x75\xc7\x9d\x59\xc8\x89\xb4\x0d\x40\x0b\xc4\x45\x46\xba\x6a\x1f\xb9\x92\xe1\x4d\xd7\x18\x03\x76\xe4\x58\x77\x09\x2c\xb4\x6c\x9a\xd8\x05\xa3\x42\x15\xbd\x2f\x89\xef\x7a\xf9\x6e\x4a\x20\xcc\xad\x3f\xfa\x31\x0e\x48\x8a\x97\xb3\xd8\x1e\xb8\x45\x10\xff\x5d\xc2\x9f\xb5\x4f\x13\xf9\xf1\x9c\x22\x01\xe1\x05\xee\xbe\xae\x9d\xe4\xb3\xb7\xe2\x29\x65\x9f\xf2\x4a\x76\x7b\x24\x2b\x0e\xab\xcf\x7b\x1a\x7d\x1b\x00\x38\x16\xc3\x9a\x28\x0f\x6a\x45\x31\x37\x19\x1c\x80\xee\xfc\x15\x38\x89\x2e\x5f\xbe\xcc\x55\xdd\x48\x7f\x88\x1b\xf7\x6f\xb0\xb7\x60\x5f\xde\x27\xc3\x7f\x2a\xf2\x91\xc3\xf4\xcd\xe6\x8e\xee\x9a\x7e\xa6\xad\xb2\x6a\xa0\xbb\x69\xe6\x74\x3c\xc5\xcb\xcf\x3f\xa6\xea\xfb\xf6\xaa\x91\x96\xd7\x95\x6d\xac\x5b\x8c\x3b\x88\x95\x32\xcc\xaf\xde\xf4\x71\xef\x95\x0d\x51\xd2\x40\x80\x8a\x5e\x77\x07\x7b\x44\xe4\xe6\x7c\x54\x06\x83\x94\x68\x91\x28\x59\x06\x87\xb0\x73\xdd\xb1\x2b\x0b\xcb\x05\xc4\x72\x52\x75\xf5\xac\x9b\x49\x63\x04\x4b\xe0\x44\xde\x53\xa8\x0a\x74\x8c\xe2\x26\xff\x34\xbd\x71\x6c\xfa\x91\x86\x72\xc7\x3f\xc7\xd8\xe7\xd8\xa6\x20\x05\xb4\x3e\x44\x57\x00\xc7\xf9\x61\x96\x3e\xae\xa3\xab\x2b\xc9\x65\x67\x1a\xfd\x46\x33\xc7\x30\x7b\x2a\xa7\xc7\x22\x67\xd4\xcc\x70\x73\x26\x9e\xbc\xc0\xb0\x4d\xb5\xe4\xc9\x89\x0e\x58\x2e\xc0\xd3\x42\xe5\x14\x64\xae\x8c\x78\x90\xae\xc2\x25\xa3\xb5\x2b\x96\x0c\x6c\x22\x5e\x62\xca\x50\x8c\xb0\x6f\x6f\xf4\xe3\x99\x6c\xb2\x9a\x2d\xe0\x1f\xd7\x33\xa3\x6f\x81\xfc\xd3\x7b\x0d\xfa\x46\x9a\xc7\x5f\xa7\xdf\x84\x6e\xd7\x3d\x9f\x2b\x5d\x68\xa4\x52\x99\xe6\x61\x38\x27\xc3\xe3\x85\xdc\x05\xff\x0c\xbb\xfb\xf4\x3e\xd0\x09\x75\xa6\xed\xd6\x0b\xe1\x93\x91\x5d\x7d\xf5\x24\x35\x3a\xbd\xea\xb2\x70\xc0\x3f\xd3\xbb\xa7\xaa\x8f\xbc\xbb\x25\xa3\xc8\x7d\x32\x26\x29\x6f\x2c\x8d\xfd\x30\x0e\x8c\x2b\x48\xdd\xe5\x6b\xc3\x69\xfc\xf0\x6e\xf7\xa7\x02\xad\x82\xdf\xc8\x40\x93\x1c\x45\xf4\x58\x69\xe1\x05\x8e\xc9\x88\xcc\xc1\x7d\x80\x26\x7d\xbf\xc4\x90\x1a\x17\x48\xed\xe5\x26\xf2\x37\x76\x07\xe3\x38\x4a\x8e\x5e\xb7\x1a\xa3\x34\x96\x3f\xdb\x3b\x51\x25\x19\xda\x6a\x39\xc3\x5e\x12\x26\xb9\x34\x8b\xc1\x87\xfb\x57\x4d\x12\x96\x27\x7e\xa2\x9f\x1c\x76\x90\xda\x51\xe8\x93\xe4\xc7\x81\x25\xc8\x99\xa7\xc6\x2f\x96\x71\x4b\xfe\xc3\x8e\xa3\x3b\xcd\x95\x90\x3f\x49\xd8\x7a\xa4\x21\x5a\x1d\x6f\x60\x36\xa2\xcb\x6b\xc7\x1d\x18\x2f\x23\xc7\xb8\xe3\x12\xaa\xfa\xb5\xe4\xf0\xe4\xb0\x67\x2e\x3d\xc0\xa2\x1f\xf7\x10\x5b\xd3\xe8\xd1\x73\x58\xd0\xb1\x75\x33\x45\x57\x74\xaa\x09\x6b\x29\x58\x27\x53\x5c\x49\xd3\x9f\x0e\x03\xac\x05\x03\x0a\x04\x72\xd2\xb8\x9e\x5a\x9d\x18\x1c\x07\x89\xa4\x42\x24\x7c\x43\x48\x65\x13\x7b\x44\xcb\x22\x64\x07\xba\x54\xf6\xd3\x2f\x1e\xb6\x0b\x2c\x56\x21\xe0\x0d\x0a\x35\xaf\x1f\xb7\xdc\x83\xd7\x16\xf5\xe7\xae\xb5\x87\x3f\x7b\x6a\xbc\x8b\x91\xf3\xe8\xcd\x81\x6b\x86\x92\xce\x2d\x1d\x64\x5d\x2e\x08\x03\x16\x7d\xec\x19\xdc\xed\xea\x70\x06\x7a\xbb\x92\xf5\x0d\x63\x5e\x0e\xb5\xa3\xc6\x7c\x69\xe4\xbb\x5c\x84\x19\x78\x5f\x7d\xb3\x4f\xbf\xfe\xa8\x8e\xf7\x6f\xfb\x0c\x12\x55\xfb\x34\x72\xa5\x3a\x3a\xdf\x5d\x33\x7c\x5e\xbe\x14\x39\x81\xc8\xd2\xe5\xc4\x39\xd0\xff\x8a\x6a\x1f\x93\xdc\x89\xd7\xc8\x8b\x4c\x0b\x31\x01\xbf\xc0\x4f\x80\x5f\x91\x74\x86\xd4\xba\x23\xa4\xc4\x40\xdc\xde\x96\x08\x99\x8a\x36\x27\xd2\x78\xce\x74\x31\x96\x67\xee\xb5\x04\x45\x31\xa7\x98\x80\x25\xdc\x03\xd0\x2b\x44\xa3\xa1\xf4\x03\x22\x39\x98\x2a\x67\x67\x63\x2c\xbe\x4e\x46\x83\x4a\x95\xad\x94\xe0\x49\x84\xd2\xbd\xc4\xc9\x90\xe9\xa3\x2a\xb6\x51\xbc\x7f\x2d\x85\xed\x20\xf0\x31\x1f\x12\x25\xc7\x57\xff\xdc\x58\x48\x17\x8e\x51\xdd\xf3\x15\xd1\x64\x48\xf1\x40\x8f\x2a\x1b\xc1\x65\x8f\xe0\x00\x6a\x1a\x50\x68\x86\x70\xfd\x53\x50\x20\xd7\xc8\x27\xf6\xd7\x7c\xb7\xe9\x25\x8f\xe9\xd4\x21\x36\x98\x46\x4b\x59\x45\x0e\x7e\x92\x45\x16\x92\xeb\x27\xb4\x62\x84\xc1\xf2\xe1\x37\x7b\xdf\x4a\xab\xc0\x90\xa8\xb2\xee\x6a\xb2\x86\x80\xa5\x7d\xac\x98\xcc\xb6\xc3\x64\xb5\xf5\xdd\x04\x2c\x61\x2e\x0a\x39\x62\x52\x06\x39\x85\xfd\x0c\x61\x03\x08\x79\xfe\x3f\x19\xfd\x9b\xc1\xfa\x97\xc1\x10\x6e\x3e\x22\x0c\x3b\xe7\x77\x79\xd7\x41\x93\x8f\xb1\xd5\xeb\x28\x2a\xb6\x13\x5f\x62\xd4\xd1\x43\xd2\x94\x27\xf8\x2b\xf9\x71\xdd\x71\xa5\x50\xc7\x35\xbf\xcb\x8a\x24\xfe\x2a\xfd\xe8\x82\xfd\x35\xc4\xc0\xf3\x12\x33\x3e\x08\x46\xd2\x4c\xbb\x1d\x88\x8d\x39\xf3\x53\x05\x0f\x10\x86\xf3\x4a\xbf\xd5\x4a\x90\x23\x43\xe9\x4c\xa2\x87\x9c\x84\x82\xef\x6b\xdf\x41\x60\xa5\x66\x88\x0f\x9d\x16\x2e\x5c\x48\x8e\x79\x6e\x79\x8e\xe0\x35\xaa\xb1\xe9\x91\xed\x73\x40\xac\x48\x6b\x66\x9a\xc3\x20\x1b\xa7\xba\x81\xf6\x64\x91\x6a\x1d\xe4\x31\x70\x6c\x24\x51\x1b\xe0\x5c\x9c\xde\xcf\x5e\x52\x0b\x3e\xc5\x4c\xd3\xb6\x9e\xe7\x4e\x65\x6e\x54\xbc\xde\xe8\x55\x59\x84\xac\x5f\xf0\xe2\xff\x16\x53\x0f\xf5\xae\x87\x70\xfa\x42\xac\xc3\x15\x83\xbf\x45\x1c\xc4\xfb\xd4\xdc\x15\x17\x31\x2a\x8a\x59\xa6\xe4\xe2\xaa\x54\x4e\x6b\x8b\x57\x88\x3c\x91\x47\xd1\xaf\x50\x1a\x28\xd3\xfd\x54\x0b\x94\x3a\xf0\xa9\x9a\xda\x8e\x13\xb9\xf9\x5d\xc4\x05\x11\xa8\x48\x1b\xad\xa6\xf8\x58\x25\x21\xd3\xdc\x06\x87\x3b\x32\xb7\xb2\xcd\x97\x2c\x33\x36\xe6\xce\xc6\x54\xea\x6f\x7a\x15\x91\x12\xec\x95\x7a\x37\xe2\xf2\xaa\x33\xd6\xac\xeb\xa2\x12\x0c\xe8\x94\xd8\x47\xa3\x85\x99\xab\x78\xd9\x66\xda\xa8\xd3\x17\x4d\xd1\xed\x2e\x0c\xef\x59\xf0\xb4\x6a\x26\xfc\x38\x85\x2d\x5c\x41\x86\x17\x9d\x94\x14\x98\x2d\x8e\xd0\xb5\x66\xdd\xbe\xe7\x93\x4c\xe7\x84\x81\x60\x04\xed\xad\xc9\xfc\xc8\x8f\xf5\xeb\x42\x0b\x91\xba\x24\x87\x4b\x32\x91\x8b\x9c\xe7\x67\x9c\xb3\xaa\xf1\xc5\x77\x98\x47\x9b\x8f\x18\x11\x0d\x44\x59\x32\xba\x75\x96\x15\x1c\x01\xed\x33\xe1\xfd\x28\xd3\x60\x6d\x31\x81\xd1\x64\xd5\x84\x87\x70\xe6\x8b\x65\x83\x60\xe6\x70\xf3\x0d\x68\xf2\x5a\xf7\x2d\x1b\x19\x73\x16\xcd\x4f\x0c\x0b\xc2\x85\xac\x7a\x7c\x2a\x8c\x9e\x26\x24\xd1\x66\x0e\xc2\x40\x50\xad\x74\x03\xde\x7f\x0a\x05\x24\x3b\x45\x5c\x84\x76\xe2\x03\xb5\x96\x59\xc8\x96\x0a\xce\xa0\x4b\xd4\x46\xa4\x1e\xad\x34\x0d\x01\x39\xe7\x22\x4d\x02\xb7\x1f\x59\x0d\x1d\xae\x44\xfd\x65\x47\x8d\x37\x57\x31\xc2\xd9\xa5\x2f\xbb\x28\x18\xdd\xce\x36\x7c\xb1\x5f\x22\xcd\x3d\xe3\x9c\xe3\xe3\xf2\x36\x22\x72\xbc\xc1\x64\x2f\x2e\x6e\x39\x60\x40\xba\x97\x32\x95\x2c\x02\xb2\xdf\xe5\xc6\x76\x34\xe1\x82\x17\x58\x41\x0e\xca\x20\xdc\x06\xa2\x72\xfd\xc7\xf8\x46\xbe\x81\x4f\xb5\xba\x1e\xf9\xc6\xe8\xca\xd6\x34\x47\x92\x1a\x1a\x6f\x07\x3e\xc2\x19\xa6\xe6\x0f\x54\xb2\x25\x9a\xe4\x9f\x10\x22\x21\xa9\xd4\x1d\xcc\x3d\x26\x2b\x0d\x6c\x00\x01\x9f\xf4\x46\x09\x38\x93\x66\xdf\x82\xfe\x7e\xf9\xb2\xd6\x2b\xbc\xd4\x4b\x98\x31\xcb\x54\x33\x69\xda\x6b\x78\x54\x33\xf4\xa9\xfd\x38\x39\xd2\x2e\x8d\x2e\x38\xf4\x35\xd1\x6c\xcc\x38\x81\x99\x5c\xfa\x34\x0c\x37\x02\x57\x5b\x4d\x41\xb7\xf4\xee\x7e\x82\x39\x1c\x3d\xe6\x32\x81\xe6\x9e\xfa\x2f\xa9\x3b\x45\x36\x35\xc8\xa0\xaf\xf9\xc1\x56\xb6\x3b\xfe\x5d\xcb\x5d\x78\x9a\x73\x22\xc4\x35\x46\xd5\x1d\x8b\x7e\xbb\x01\x16\xb8\xce\x29\x61\x67\xa1\xd2\xe0\x99\x26\x74\xe6\xb3\xc3\x18\xae\xa6\x61\x50\x07\xd4\xff\xd9\x01\x8d\xf4\x4d\xc2\x4e\x7c\xe1\x5d\x57\xfe\x36\x18\x90\x78\x4b\x47\x85\x3f\x24\xe8\xd1\xf9\x04\x19\x4c\x31\x44\xd5\xd4\x73\x3f\x71\xed\x83\xca\x78\xaa\x2c\x1d\xc8\x4d\x34\x26\xe5\xa7\xaf\x80\x55\xfd\x16\x6f\xc9\xb6\x15\xe4\x6f\x8f\x96\x5b\xb8\x7d\xa7\x93\xed\xad\x25\x08\x6f\xf6\x93\x08\x7e\x9e\xd0\xe2\x50\xa4\x21\x9b\x85\xbd\x8a\x24\x4a\xc6\x6e\x25\x26\x3c\x48\x55\x45\x18\x30\x3d\x02\xa3\xf3\x31\x9c\xc2\x40\xff\xe7\x30\x75\x0c\xca\x6e\x4e\xbd\xf5\xe3\x5f\x02\xca\x1f\x57\x16\x93\x20\xc2\x52\xde\xbb\x12\xa9\xd2\xbf\x06\x17\x03\xe3\x17\x08\x5b\x4a\x24\xbd\x12\x30\xf6\xce\x94\x07\x6d\xde\x11\x3a\x62\x14\xb2\x15\x56\xd5\xae\x41\x83\xde\xe0\x42\x89\x88\x53\x1c\x93\x36\x9a\x01\x49\xa3\xa7\x10\x17\x76\x54\x06\x90\xb4\x7d\xfb\xfb\x58\x8b\xc9\xeb\x46\xf3\x16\xac\x12\x5e\x76\xdd\x1c\x70\x6d\xd3\x4f\x26\x9a\x56\xbf\x47\x3a\x07\x6c\xb1\x34\x96\x53\x33\x86\x29\x1c\x1b\x00\xd5\x58\x58\x45\xd5\x32\xab\x1a\x31\xe2\x91\xcf\xdd\xa6\x93\xe0\x9f\x85\x9e\x29\xb9\x97\x52\xea\x66\x6b\xc1\xf0\x2f\x50\x23\xf6\x7b\x5f\x3b\x2c\x78\xef\x56\x3e\x10\xe2\x76\x33\xcf\x8f\x6e\x6d\x84\x6c\x28\x9d\x97\x95\x28\x76\xc6\x36\xe7\x07\xe9\x6d\x69\x3b\x76\x00\xef\x7b\x26\x64\xab\xc2\xc1\x5d\x12\x6c\x9f\x75\x5d\x7d\x41\x2f\x77\xb8\xed\x1e\xdb\x49\x50\x91\x75\x1b\x62\x9c\x80\xab\xc1\x8a\xbf\xeb\xfa\xb4\x5c\x68\xab\x2b\x86\x7c\xa8\xb6\xdc\xa6\x17\x42\x0e\x4e\xdc\x87\x4d\x75\x03\xc2\xb8\x17\xef\x26\x60\xe1\xa0\xfe\x52\xad\xa9\x99\x05\xba\xd1\xbd\xb8\x21\xe1\x4c\x31\xb8\x5c\xad\x1a\x4b\x8d\xc4\x78\x7d\x9f\x39\x5a\x2e\xa1\x5c\xbc\x49\xcd\xbe\x37\x71\x13\x9e\xac\x26\xf3\x09\x4e\xea\xc9\xdd\xc4\x4f\xda\xbe\x7f\xc0\x5f\x7a\xd7\xa8\x3c\x69\x3a\xbf\xd6\xe3\xe0\x28\x8c\x0b\x23\x66\x21\x97\x25\xd6\x6c\xa6\xaf\xd8\xed\x06\x22\xa5\x2e\xbb\x13\x49\x76\x81\x79\x07\x11\x78\xf9\xe8\xde\xe4\xa6\x31\x0a\x01\x2f\xe4\x9f\x38\xcb\x1b\x8b\xc6\xce\xed\x35\x47\x98\xe5\x6a\x46\x3b\xd5\x29\x88\x6d\xcf\x4c\x9e\x59\x69\x24\xe6\xcb\xc4\x6e\x19\x85\xf1\xac\xdb\xca\x1b\x92\x8b\x03\xbc\xb3\x49\x7b\xd8\xc6\xeb\xd1\x7f\xe5\x6e\x28\x86\x9c\x4d\x4c\x41\xde\x3c\x5e\x5d\x13\x50\x45\xb3\xc1\xb6\x46\xc4\x04\xfe\x60\x7e\xc9\x0b\xe3\x09\xcd\xd1\x83\x14\x26\xfa\xed\x15\x32\xa9\x25\x52\x1b\x20\x8d\xcb\x31\xa3\x1b\x0b\xa9\x07\xac\xa7\x0c\xd6\x4f\x66\xbd\xb3\xa8\xcb\x36\x9a\xe1\x0c\x55\x2e\x18\xf5\xbb\x87\xec\xd1\x86\xb1\x5b\x55\xa6\x9a\x81\xea\x55\x76\xcd\x75\xd5\x7b\x9c\xd6\x88\x9e\x9e\xc3\x01\x35\xfe\xb7\xf1\x10\xa2\x5f\x29\xa7\xc9\x0d\x85\x82\xb4\x58\x9a\x30\xd5\xa6\xd1\xc2\xd3\x59\x5c\x83\xfc\x78\x3e\x49\xef\x84\x79\x33\xf4\x15\x49\x50\x0b\x4f\x36\x0e\x20\x31\xa7\x35\x78\xfa\x80\x74\xec\x96\x3c\x65\x3a\x99\x8c\xc1\xa5\x56\xa7\x34\x4e\x6a\xc2\x0d\xac\x48\xce\x80\x37\x78\xa2\x9c\x35\x21\xee\xe9\xd9\xfe\x77\xb8\x34\x1e\x49\x2d\xb7\x37\x5b\x0b\x75\x5c\x1f\xd1\x28\x85\x1c\x28\x30\x25\x5e\xc5\xb8\xa7\x5a\x0a\x59\x43\xd4\x79\x06\xc6\x91\x39\x56\xb7\x6c\x79\x23\x2a\xbc\x0b\x87\xb2\xc3\x23\xe7\x52\x61\xc4\xb5\xc0\x1a\x03\x77\x05\x63\xd1\x11\x8b\x08\xe8\x2b\xf4\xb7\x14\x09\x82\xac\xd1\xf0\xd3\x4b\xaf\x69\xf9\x80\x04\xb3\x34\x6b\x9a\x15\xde\x42\xb0\x72\xf8\x96\x09\xdc\x52\x13\xb4\x88\xdb\x79\x62\x3c\x39\x86\xf0\x65\x65\xd9\xda\x98\xd1\xe6\xe0\x81\x78\xa8\x6f\xea\x89\x5e\x22\x65\x80\x90\xb1\xa1\xe6\x17\x97\x22\xd3\xbb\x93\x14\x65\x6c\x36\x1e\x65\x98\xb7\x14\x5a\x6d\x91\xa2\xae\x83\xa7\xa4\x76\x28\xfc\xb9\x92\x1c\xc3\xed\x49\xc7\x01\x81\x28\x5a\x99\x83\x5a\xd5\xac\x9a\x11\xc2\xa9\x5e\x15\x80\x8a\x67\xb3\x1a\x22\x4a\x05\x1a\x8f\x14\xd5\x52\x1e\xca\x29\xf4\x6e\x53\xf1\xd7\xec\xf4\x4f\xc4\x23\xdd\xa7\x6c\x15\x20\x4d\xd4\x34\x34\x3e\x6d\x7a\x26\x9a\x1d\xc9\x6f\xad\x65\xa6\x8b\x3e\x13\x8f\xbd\x6c\x3c\xf2\xcc\x86\x95\xa8\x55\x97\x83\x42\x34\xde\x94\x48\x4b\x83\xa1\x2a\x1c\x55\x60\x85\x2f\x1c\xf0\x73\xc4\x74\xde\x62\xc4\xb8\x19\x46\xb5\xa5\x08\x43\xf1\x83\x61\x44\x84\x23\x99\xa1\x02\x90\x35\x1c\x40\x1b\xdc\xae\x93\xb9\x89\xab\xec\x51\x5b\x04\xce\x88\x7c\x31\xc9\x1b\xac\x1d\x3e\x69\xc5\x7a\x95\xa8\x14\xa6\xf0\x49\x0c\x6c\x9a\x14\x5b\x4a\x63\xca\x87\xd3\xc9\x68\x0f\x64\x92\x50\x2d\x41\x79\x54\x13\x9e\x41\x74\x53\xb1\x63\xb3\x21\x02\x8b\x91\x0d\x46\x7c\x92\x7c\x93\x13\x8e\x2d\x81\xd3\x78\x3e\x31\x11\xcb\xfa\xf2\x58\xa7\xf8\x8d\x83\xfb\x53\xcc\x25\x5f\xc6\x92\x77\x20\x21\xf2\x39\x44\x12\x2c\xdb\xdf\xd3\x17\x36\xcd\x83\x42\x10\x74\xc8\x6d\x10\xda\x89\x0c\xd6\x6a\xe6\x0f\x45\x46\xce\xe4\xf1\xb0\x69\x8e\x3c\xee\x66\xfb\xa5\xeb\x6c\xc5\x9b\xd8\x25\xf3\x86\x26\x29\xf3\x28\x8c\xd1\x3d\x33\x94\x78\x4d\xa8\xe6\x80\x1d\x91\xd7\x7d\x4f\xfb\xfd\x35\x41\xbd\x64\xbc\x3e\x2d\x67\xc2\xc7\xd7\x4a\x70\x88\x86\x28\xcf\x91\x90\xb4\x35\xdd\x92\x43\x72\x67\x1e\x92\xdc\x90\x1a\xfe\x93\xd3\x0a\x8d\xe9\x25\x67\x98\xf7\x56\x43\x46\x2a\xff\x27\x54\xfb\x3b\x95\x37\x13\x60\xce\xa2\xce\xef\xed\xa4\x92\xd7\x34\x04\x89\x6a\xfa\xf2\x27\xe1\x9b\x25\xbe\x42\xe0\xc1\x93\x98\x3a\xe0\x45\x69\x2c\x21\x6b\x18\x0e\x7f\xed\x50\xc6\xb4\x0d\xbf\x2a\x1f\xdb\x69\x8c\xe4\xe1\x91\x03\xb1\xa3\x1c\x8c\xd0\xc0\xec\xc5\xa1\x92\x15\xd6\xd1\x18\x94\xf5\x12\x2a\x50\x00\xa2\x21\x30\x63\x7a\x31\x36\x8c\xde\x47\x64\x17\x8d\x4a\x1e\x1a\xb3\x7c\x34\xa4\xc4\xd2\xae\xd1\xdf\x5b\x6d\xef\x2b\x36\xdf\xac\x18\xb6\x4d\x1e\x36\xf1\xc5\x26\x10\x01\xde\x2c\xb2\x44\x33\x1d\x9e\x45\x4c\x9e\x4e\xd8\xce\xcd\x50\x45\x7f\x92\xa9\x50\x2c\x42\x10\xe1\xed\xa1\x71\xed\xd6\x34\xdd\x09\x96\xec\xaf\x90\xcc\x88\xef\xf6\x7c\xd4\x7c\x4c\xba\x6f\x1e\xe5\x72\x3f\x29\x6f\x03\xa4\x47\xd4\xfe\x9a\xc5\x16\x52\xe1\xa8\x90\xa5\xf3\x76\x07\x51\x7c\x58\x4c\x41\xab\x02\x13\x4c\x1b\x22\xcf\xb5\x7d\xf5\x32\xb4\x2d\x05\x32\x3b\xb1\x5e\x05\xfa\x19\xc5\x9e\xdb\x81\x52\x92\x5a\x39\x8c\x59\x79\xde\xbe\x16\xbd\x39\x21\x15\x02\x90\x7e\x4a\x82\xb2\x0f\x59\xd2\x52\x0b\x4e\x1b\xc2\x0c\x15\xa5\xa7\xd2\x37\xed\x23\xd5\x1d\x2b\x49\x8c\x07\x39\xc5\xef\x4b\xe4\x67\x75\x10\xc1\xe5\xdf\x64\x0f\x3c\xf8\x2b\xd6\x91\x86\x67\xc9\xd4\xa6\x9d\xa8\x5d\x41\x28\x70\x4d\xb1\x72\xcd\x13\x87\x08\x00\xf0\xa1\x0e\x61\x2d\xd2\xea\xb0\x74\x4f\x76\x01\x3e\x77\x30\x4a\x92\x3c\x7f\x7f\x17\x1a\x5a\x4d\x52\xaa\x7a\x50\x61\xf7\x0b\x72\x5a\x70\xba\x0a\x7b\x20\x4d\x5a\x9a\x95\x9e\x66\xf2\x7c\x98\xbf\xcd\xde\x68\xb0\xbb\xa4\xc7\x29\x3c\x60\x46\x68\xb3\xe6\x2d\x51\x66\x2a\x28\xa3\x99\x51\x8d\x05\xdd\xae\x93\x61\xb0\x74\x75\x9b\x0a\xc2\x9b\xdd\xfa\x83\x99\x14\xcb\x98\x5e\x46\x62\xe8\xb8\xf9\x66\x33\xcb\x92\x3e\xa6\x54\x74\x00\x05\x87\x80\x32\x69\x5b\xef\xa2\x21\x92\xb9\x0d\xab\xfd\x74\xa5\xad\x39\x9a\x17\x82\x2c\x7a\x0d\x1e\xa5\xec\x14\xe7\xe0\xe8\xbd\x58\xb1\x20\xcf\x29\x42\xd2\x95\xdd\x5c\x79\x08\x8d\xbe\xe2\x6a\x68\xa3\x32\x13\xd0\x4f\x20\x1b\xa6\x98\xe9\xe7\xc9\x01\xa8\xdd\xfa\x03\x35\x6f\x09\x50\x9e\x3d\xcf\x71\x4d\x40\x00\xea\xe0\xf7\x24\x96\xbd\x1e\x2d\x6b\x96\x7d\x41\xcd\x99\x2d\x92\x33\x35\xb0\xed\x22\xf9\x78\xe9\x54\x6c\x40\xaa\x5e\x09\x79\xcd\x4b\x91\xcc\x61\x4c\x60\x2c\x9b\xfe\x96\x57\xda\x00\x65\x32\x76\xfe\xac\x8e\xa2\x02\x8c\xf8\x7a\x27\xe0\xf6\x0f\x31\x59\x5f\x54\x1b\xc1\x43\xe4\x68\x22\x62\xde\x8b\xab\xf7\x51\xa4\x59\x97\xc8\x1f\x23\xde\x8a\xe2\x9c\x8b\x22\xd8\x0a\x4e\x83\x30\x9f\x7a\x6e\x5a\x0b\x36\x31\xad\x8a\xfc\xb7\x37\xca\xfa\xe0\x6a\x61\xbc\x68\x6a\x04\x45\xaa\x64\xcf\x89\x30\x72\x93\xd3\xd2\xb3\x92\x85\x19\xb5\x44\xc8\x7d\xd5\xa6\x2d\xf9\x2d\x79\xad\x40\xa5\x02\x3a\xe1\xdc\xb0\x66\xec\xb0\xc0\x6f\x88\x9b\x3d\x49\x71\x78\x00\xdb\xf7\xf2\xaa\x5a\xd3\x03\x47\x9d\x8e\x48\x18\xa5\x7e\xb4\xc9\xc5\xb2\xea\x9c\xc8\x5e\xf3\xee\x7a\xb2\x79\x8e\x9e\x5f\x5c\x4c\x34\xc5\x6d\x7a\x6e\xd8\x6a\x2b\x1e\xa1\xcb\x9d\xbf\x73\x92\x2e\x4a\x6b\xc4\xc5\x7f\xf8\x81\x70\x15\x8a\xfd\xab\x7d\x06\x4e\x5c\x12\x27\xf6\x2a\x74\x6e\x35\x8e\xb7\x21\x0f\x13\x8d\xab\xde\xea\xd3\x5c\x9f\xb9\x93\x32\x19\xf5\xe9\x9d\xe0\x96\x39\x4b\xe5\xac\x9d\xc6\x46\xb5\x68\x22\x18\x81\xfa\x8b\x68\x74\x36\x29\xae\x0c\x29\xf9\x39\x05\x55\x84\xcd\x83\x45\xaf\xd5\x4c\x13\x8d\xfc\xb1\x52\x92\xb3\x6f\x64\xd4\xb3\xc6\x18\xa8\x6d\x58\xcf\x01\xfd\x0b\x48\x8f\xa0\xba\xc9\x02\x45\x62\xfa\x80\x75\xdd\x7a\x44\x59\x04\x12\x0d\x2b\x51\x82\x8e\x5d\xb0\x1d\x77\x5c\xd8\xf8\xff\x4a\x13\x91\x70\xde\x6a\x70\xa0\x11\x1f\xf5\x4a\xe3\xf4\x93\x9d\x5e\x1e\x52\x29\x86\xf4\xd6\xc4\x9e\xa2\x9e\xe9\x11\x79\xc5\xfd\x8b\x12\x2d\x31\x4f\x65\x0b\xf0\x89\x72\x58\xe0\x61\xca\x22\x48\x85\xf2\x63\x0d\xf7\x39\x71\x87\x44\x24\xfc\x69\xf4\xbe\x75\x7f\x5b\xff\xe2\xaa\x88\xb6\xe4\x8a\xa3\xb7\x37\x2c\x85\xdc\x1c\x80\x9e\x85\x11\x17\x4e\x85\xec\x42\x5b\x6e\x2e\xf5\xa3\xbe\xbf\xa4\xbc\xc1\xfe\x33\x4e\x9f\x02\x41\x56\x01\x5b\x0d\xc6\x3c\x84\x12\x18\xed\x30\xd0\x9b\x97\x50\xea\x9d\x29\x6f\xf4\x7c\xbe\xc7\x29\x22\xb0\xa0\x9e\x73\x1f\x1b\xaa\xe9\xe8\x48\x6f\x69\x65\xb3\xf7\x38\x11\x44\x12\x22\x98\x16\x91\xcf\x6c\x3d\xa7\x98\x2c\x3c\x84\x20\x60\x98\xac\x28\x37\xa7\x5a\xd9\xa8\x90\x31\x83\x9e\xc0\x9a\xe1\x8a\x4e\xfa\x28\x04\xa4\xd4\xb7\x10\xb4\x03\xa6\x22\xab\x1c\x07\x06\xba\x36\xfc\xaf\x8b\xbf\xdc\x3e\xc0\x85\x52\x15\x5e\xd6\x34\x43\xd1\xbb\x30\x8a\xdc\x9a\x99\x4c\x8d\x18\xa7\x28\xc3\x5b\xfd\x28\xdf\x82\x7d\xe2\xf5\x19\xf6\x52\xa2\x04\xad\x78\x31\x51\x0b\x9a\x26\xe5\x55\x96\xbc\x3f\x83\xae\x3c\x58\x79\x68\x28\x4d\xae\xaa\x0f\x49\x92\x23\x63\xa2\x5b\xda\x48\xb0\x95\xe9\x0f\x52\xdd\x40\xe3\xde\xbb\x7d\x42\x90\x7a\xf9\xf6\x5e\x82\x29\x8a\xca\x9c\x6e\x3e\x5a\x08\x72\x68\xbe\x98\x16\x35\xe3\x30\xd1\xac\x81\xfb\x9b\x04\x9a\xa8\xf8\x55\x30\xd1\x7d\xcc\x2c\x12\x3c\x59\x87\x28\xe0\x36\xd6\xe6\xbd\xd0\x74\x07\x04\x49\x66\xa7\x0b\x6e\x51\xfe\x40\x9c\x44\x3d\x36\xd7\x24\x54\x9f\xaa\x69\x3a\xb5\x00\xdd\xb7\xd0\xf0\x3b\xfa\x27\x2f\x05\xcd\xe2\x17\xcf\xc1\x31\xa7\xcb\x70\xa3\xf6\x11\x74\x3d\x7e\x96\xff\xb3\x9c\x11\xd9\xb8\x43\x98\x32\xff\x78\xc0\xd7\xd8\x04\xba\xef\x8c\xb0\xf5\xcb\x8c\x5d\x74\x13\x5c\x9f\xab\x34\xa4\xe5\x8e\x40\xe8\xdb\x5d\x62\x5c\xd2\x16\xc5\x39\x9b\x22\xf8\x6c\x5e\x00\x95\x73\xbb\xb5\x74\xdf\x16\x99\x39\x97\x1f\x6d\x0f\x94\xde\x84\x8f\x99\xdc\xa9\xcd\x5f\x39\xea\x25\x6c\x7c\x52\xd4\x5e\x6c\xb4\x52\xba\xbe\x78\x86\xf5\x6e\xec\xca\x69\x06\xde\x66\x91\x5b\xac\x0b\x63\x85\x4c\x3e\x60\x18\x53\x96\xb0\x0b\xae\x4a\x76\x15\x5e\xec\x72\x7d\x12\xc9\x20\x1c\x55\x6c\x77\x6e\x14\x67\xc5\x19\xca\xfa\x46\x29\x13\xcb\xea\x26\x6c\xcf\x19\xdb\x04\xb8\xe1\x4c\xbb\x67\xc3\x39\x46\x55\x96\xae\x04\xe7\x40\x33\x02\xdc\x9e\xd4\x74\x63\xf4\xaa\xd4\xf0\x8a\x43\x9a\x41\x32\x89\x96\x06\x3e\x6c\xfa\x1c\xa4\x1f\x92\x20\xe0\xa6\x09\x58\x19\xef\xf8\x6a\x56\x2c\xc0\x32\xcd\x08\xf1\x4c\x2d\x53\x14\xc1\x2e\xe2\x30\x45\x87\x8b\x42\xcc\xd0\xe1\x41\x27\x62\xc5\xf2\x6e\x18\x7b\x1b\x43\x66\x25\x94\x14\x36\x87\x3e\x3f\xe3\xd0\x69\x84\xdc\xdd\x59\x7f\x78\xf6\xb0\x88\xf1\x45\xcc\x16\x06\xa2\xf6\xbc\x14\x84\xcc\x21\x79\xd6\x62\x97\xd1\x4f\xc2\x71\x0d\x1a\x45\x8b\xde\x58\xaa\xce\x86\xae\xe8\xe3\x40\x7f\xdc\xb5\xb1\x6a\xe3\xd4\xb8\x92\xf1\xa6\x65\xa7\x90\xc4\x3a\x44\x3d\x0f\xbc\x59\xea\x66\x10\x4b\x70\x57\xda\xca\xee\x28\x98\x5f\x5e\xbd\xe0\x8b\x06\x08\x53\x29\xc1\x8e\xe1\x6e\x9f\x57\x48\xe6\x05\x35\xcf\xc3\x6e\x83\x73\x91\xfd\x30\xd7\x11\x35\x9f\x7a\x3e\x77\xf3\x59\xcd\xc7\xcd\xe7\x7e\x3e\x7e\xee\x76\xad\x33\xc1\xfb\x1b\x06\x9c\x21\x8b\xf2\xe7\xe9\xfe\x97\xac\xef\x0a\xad\x42\x78\x8e\xa9\x27\xe5\x7e\x3d\x83\x04\xb2\x8c\xb3\xa1\x65\x4f\x1f\x7f\xde\x5a\x3a\x3a\x7a\xd5\xdb\x38\xe8\xc0\x46\xc8\x22\x4e\xcc\x51\x8a\x6d\x8f\x80\x37\xd9\x58\xad\xbf\x16\xd3\x7c\xb1\x80\xda\x1f\x28\x96\x1a\xe5\x86\x87\xe9\xfb\xd9\x13\x36\xae\xaa\x32\xca\xad\xa3\x9f\xd0\x4c\x88\x11\x5f\xa2\xea\x5a\x46\x44\x6c\xc2\x58\x73\x6d\x7a\xc0\xd8\xb4\x14\xb7\xb3\x3c\x46\xc2\x48\x0e\x1f\x35\x83\xa6\xc9\xbd\xa7\xad\x74\xd8\xb0\x6b\x01\x16\xf5\x0c\xf1\xfa\x3b\x5b\xc7\xa4\x0f\x2a\x3d\x09\x3a\x5b\x9e\x11\x2a\x67\x43\x61\x95\x59\x4f\xe6\x3d\x5a\x7f\x2e\x8e\x86\x50\x9f\x3e\xe5\x2e\xa2\x68\xc3\x62\xc3\x16\x65\x87\x31\x70\xe1\x5b\xc3\xc3\x6a\x6f\x70\xeb\x3c\x36\xfd\x3b\x4f\x45\x29\x95\x11\x8e\x27\x4c\x01\xb3\x28\xe5\x0a\x33\x6e\x07\xdb\x5f\xf4\xd3\x6f\x13\x31\x92\x4a\x58\xe4\x11\x09\x44\xe4\xe3\x14\x59\x95\xe6\x29\xcc\x69\xb8\x8d\xeb\xc4\x7d\x42\x49\x69\xaa\x74\x43\x0e\x78\xca\xa5\x7e\x4a\x15\x79\x99\xb1\x62\xf2\xde\xfd\xbf\x27\xf7\x49\x63\x1f\x39\x00\x87\x66\xae\xd4\x87\x57\xba\xd9\x95\x8e\x49\x89\x28\xbf\x0f\x81\x2f\x6c\x40\xf9\x1b\x18\xa1\xe0\x36\x44\xcc\x40\xc1\xb8\xfd\x90\xdc\xec\x6f\x90\xcc\x60\xdc\x70\x44\x19\x08\x77\x1d\xc3\x3e\xa7\x2c\x35\x10\xa6\x93\x9e\xbd\x26\x97\x04\x66\xdf\x0c\x03\xaa\x86\xa7\xeb\x23\xca\xf1\x35\x35\xeb\x51\xc9\x26\x27\x38\x09\x76\x17\x9e\xd5\x44\xf5\x6c\x65\x8c\xc3\x68\x98\x12\x89\x6e\x74\x5b\x5e\xb8\x2e\xfa\x06\xb0\x20\x27\xaf\x34\xb8\x19\x8f\xf5\x9f\x9c\x7c\xa0\x05\xbb\x14\xa3\xc8\x7e\x28\x18\xd5\xfc\xe2\x6b\xb2\xd0\x45\x4a\x72\x08\xf9\xb5\xe1\xf5\x21\x75\x3b\xdb\xf3\x54\xab\xb8\x0f\x50\x46\x24\x7e\x9a\x96\x04\x6b\xca\x4b\x55\xe2\x78\x2c\x26\x83\x66\xb6\x0f\xac\x2d\xec\x34\xd5\x62\xc3\x46\x0c\x3b\x4e\x28\xf8\x89\x0f\xb4\x98\x22\xc4\x3f\x7f\xdb\x3e\x51\xca\xa1\xa6\x8e\x08\xec\xc7\x2b\x1d\x61\x08\x9e\xea\x83\x99\x28\x4c\x36\xf8\x57\x08\x46\xcb\xf9\x5e\xd9\x82\xc1\x18\x1b\x30\xa3\x2d\xc6\x4e\x79\x6e\x17\x23\x9e\xf2\x6a\x8a\x33\xec\x9d\x68\xf3\x53\xb5\x1d\xa1\x95\xea\xbf\x32\x56\x8b\x5e\x1e\xfe\x59\xf8\x5b\xb4\x62\xf4\x9f\x8e\xcb\xee\xc5\x4f\x24\x3c\x6a\x38\xce\x75\x6c\xd8\x97\xd6\x63\xe3\xa6\x67\x8f\x61\xd4\xa6\x47\x73\xdc\x73\x87\xb4\xd3\xa4\xae\xa4\x99\xa3\xa5\x3e\xf8\xe4\x45\xe0\x20\x19\x73\xd5\x78\x3c\x76\xdd\xfe\xe7\x3c\xea\xf0\x63\x47\x1a\x9d\x58\x6e\x6d\x9a\x3e\xf7\xe5\x24\x38\x81\xaf\x42\xc2\xbb\xfc\xe9\x4c\x93\xd6\xc4\xd8\x17\x71\xd9\xc8\x6f\xac\x1e\xc0\xec\xa1\xee\xb1\x48\x46\xb5\x93\x17\x2d\x57\x65\x9e\x6f\xfa\x61\xce\x51\x76\x00\xc9\x81\x07\x76\xb0\xec\x67\xe6\x36\x07\x4b\x9d\xa4\x0a\x96\x0a\x97\x8c\x34\x2d\x7e\x33\x85\x93\x6c\x6f\xcd\x22\x6a\xb8\x0d\x0a\x5b\x0c\x40\xc2\x86\xb6\x7f\x00\x23\x62\xc1\x94\x32\x2b\xb8\x3f\x3b\xeb\xda\x72\x01\xbb\x2c\x08\x33\xc2\x7a\xf0\xa7\xba\xae\x52\xa9\xdd\xbb\x9e\xa4\xb9\xd5\xa6\x09\x1c\x26\x72\xd0\x27\xb9\x0a\xc3\x3c\xc2\x7e\x98\xc4\x5a\x06\xd6\x79\xd4\x71\x91\x91\xb8\x84\x49\x7a\x3d\xc3\xff\x71\x19\xdc\xed\xf7\xf7\x9d\xc9\x3a\x0f\xe6\x65\x35\x59\x93\x08\x99\x75\x3c\xca\xb2\xae\x61\x0c\x88\x90\xc9\xad\xbb\x2c\x40\xf6\x5f\x50\x58\x6c\x24\x6f\xce\x83\x19\x92\xce\xe3\x58\xb2\x0f\x7c\x5b\x26\x48\x71\x4c\x62\xed\xb8\xb6\x7a\x1c\x1a\x64\xcf\x7c\xa9\x83\x41\x35\x42\x45\x91\xc0\xc9\x08\x90\xe9\x7e\x19\x48\xea\x47\xc5\x4a\x0b\xb5\x90\xa3\x2f\xfe\x28\xdf\xb6\x52\xaf\xd1\x71\x3e\x6e\x3e\xcd\x7c\x68\xee\x79\xc2\x14\xfd\x8c\xdd\x9b\x40\xec\x33\xd0\xb4\x43\x4a\xf2\x26\xa9\x47\x94\x30\x91\x03\x64\x37\xca\xd2\x17\x38\x5d\x6f\xe9\x72\x5a\xe4\xdf\xbd\x7d\x06\xbf\x63\x0c\x85\x69\xa7\xa2\x34\x14\xdb\xd2\x59\x74\x36\xdc\x35\xa9\x16\x3d\x86\xc6\x99\x31\x67\x90\xd8\xb7\x24\x6a\xc1\x79\x0d\xc7\x70\xa6\x5a\x7c\x1c\x19\x80\xf3\xd0\x1c\xa7\xdc\xd7\x55\x82\x39\x86\x5a\x5f\xcb\xfc\x98\x21\xe5\x60\xfa\x40\xcd\x64\x15\x27\x45\x0e\x0e\x74\x4c\x47\x76\x58\x62\x96\x4d\x9f\x59\xc1\x0b\x9f\x23\xf9\xda\x2a\xd7\x33\xab\xeb\xaf\x5b\xa6\xa6\x5e\x95\x95\xf2\xc7\xa8\x50\x4d\x6c\x05\x1f\xf3\xe1\x2d\xc5\x94\x55\xf9\xbe\x98\x57\x3b\xad\x24\x56\x73\x7d\xd1\xd0\x6a\xb3\x49\x6b\x69\x3f\x26\xfc\xab\x14\x91\xc6\xaa\xc7\x68\x7a\xf1\x31\x72\xf2\xdb\xcc\x7c\xc1\x07\x00\x4e\xd3\xc2\x40\x89\xac\x47\x0b\xfc\x07\xeb\x2d\xf4\xfd\x25\xa5\x4d\x47\x67\xb0\x38\x2b\xd0\x57\x46\x7a\xbe\xc0\x03\xb5\xb0\x03\x19\x6b\xf3\x68\x58\x99\xbc\x70\x4a\xec\x15\xc1\x9c\x4e\x64\x8e\x8b\x6c\x99\x55\xcb\x50\xac\x8b\x2e\xf2\x11\x3c\xa9\xa7\x23\x2e\xd7\xa8\xea\xab\x79\x66\x21\x0e\xc5\xee\x2a\x65\xf8\x52\x32\x89\xca\xce\xc6\x11\x7c\x54\x71\x90\xce\x35\xac\xc0\x9b\xf1\x42\x7f\xc7\xb0\x55\xb9\x94\x56\xd7\x93\xa9\x30\x2a\xfe\x81\x1e\x7a\x3f\xbe\x62\x3f\x63\x0f\xfe\xe3\x7a\x5c\x08\x20\xf8\x87\xd6\x7b\xea\x53\x65\x7c\x89\xfe\x9b\x94\xe5\x30\x38\xc9\x64\x5f\x6b\x49" +var _main7a65eb653e5eb464134eJsBr = "\x1b\xfc\xa9\x51\x04\x1b\x07\xa0\x20\xf0\x50\x14\x81\xee\x7c\x7e\x22\xa4\x50\x33\x40\x0f\xc5\x1b\xe3\x71\x19\x3a\xdb\xb2\x29\x09\x3d\x9e\x08\xa1\x71\x84\x35\xb9\x9a\x4f\xbb\xbb\x86\xf1\x11\x08\xf5\x5d\x50\xb1\x8e\x4a\x11\xce\xc5\xa7\x70\x83\xda\x64\x8c\xa8\x23\x24\x99\xf5\x53\x7f\xaa\x4e\x5b\x6d\x7d\x3d\xdd\x0f\xfa\x02\xec\xa9\x1d\x81\xa6\x00\x5a\x6e\xe4\x82\x43\x0e\xb5\x57\xf8\xf2\xd5\x14\xae\xba\x3b\xc1\x20\x76\xe4\xa7\x94\x76\xf1\xcd\xa2\x31\x5c\x34\x4a\x74\x4a\x3c\x49\xa6\xe3\xbf\xf9\x7f\xb9\xaa\xd3\xb5\x87\x56\xbb\xcd\xac\x45\xac\x4c\xd7\x79\x1f\x0b\x44\x20\x4d\x48\x52\x19\xb3\x54\xb3\x8a\xd2\xfd\x8e\xe8\x82\xca\x85\x7c\xac\x92\x70\x49\x4c\x30\x20\x30\x6d\x8c\xf6\x91\x0c\xeb\xee\x17\x53\x04\x6a\xcf\xaf\x5e\x55\xbf\x7e\x8d\x4b\xe3\xa5\xc8\x00\x49\x51\x6e\xa0\x5b\x4f\x6b\x08\x27\x82\x96\x0b\x73\x2d\xf0\x1d\xb3\xf7\x40\x47\x73\x43\x08\x1e\xff\x36\xad\xe5\x9f\x2e\xec\x00\xdf\xae\x8b\xd8\x6c\x5a\xaf\xaf\xf1\x83\x91\x2e\x82\xab\x2f\x79\x15\xae\xd7\x57\xb6\x51\x9c\x32\xc7\x1a\xc6\xd6\x16\x26\xb1\x65\xae\x55\xb5\xfe\x83\x43\x32\xf7\x71\x0b\x07\x5a\x15\x66\x3b\xe9\xad\x8d\x07\x0f\xcf\xbd\x7b\x7d\x98\xe2\x3d\xdd\x13\xfa\x5e\x96\xcd\x01\x96\xcd\x45\x94\x40\x02\xfd\x05\xa6\xff\xff\x4c\xb5\xda\xb0\x9a\x04\xc9\xdd\xb3\xd4\xf9\x68\x4d\x7c\x49\x02\x02\xc2\xea\xbc\x4d\xc2\x35\xf8\xbf\x7e\xfd\x61\x77\x35\x5a\xea\x86\x19\x01\x20\xb9\x03\xd0\x8c\xa1\xc6\x90\x32\x6f\xc9\x31\x55\xd5\x20\xd5\x0d\x80\x3b\xa0\xc6\xd1\xcc\xbb\x13\x67\xf4\xee\xa8\x73\xd6\x67\x17\x25\xda\xec\x8c\x0b\xc3\xb9\x74\xde\x84\xe7\xa2\xf4\x74\x8a\xaa\x74\x40\x60\x48\x3b\xe6\x78\x13\x9a\x56\x69\x81\x24\xcb\xa5\x9d\x01\x7f\xaf\x24\xcb\xb2\x71\x7b\x25\xb2\xd1\x1c\xb2\x8b\x6d\x9c\xd1\xec\xd1\x2c\xea\x89\x09\x1f\x45\x25\xd9\x52\xd7\xcd\x9d\x52\x2f\x41\xfa\x2b\x28\x49\xa0\x87\xee\xf4\xa6\xfd\x23\x1e\x7a\xb5\x05\xb1\x20\x03\xfb\x82\xd1\x74\x0b\xdd\xb3\x43\x98\xd1\x06\x54\x3f\xa0\xd4\xc2\xa8\x43\xab\x11\x3a\xad\x00\x5a\xa3\x52\x0d\xa1\x06\x4c\x01\x2b\x52\x09\x7a\xa5\x20\x9a\x23\xd7\x02\xa3\x76\xa8\x35\x43\xa3\x02\x83\xb6\x58\xea\x80\x42\x13\x94\xca\x11\xa9\xc4\x56\x15\x02\xed\xb1\xd3\x00\x9e\x86\xb8\xd0\x29\x66\xfa\x15\x1b\xf5\x80\xd5\x47\xa6\x13\xcc\x75\xc4\x49\x4f\x08\xb5\xc4\x5e\x63\x1c\x35\x45\xaa\x73\x2c\x74\x16\xc4\xe5\x5a\xd1\xe1\x13\x63\xcd\x9b\xad\xf0\xb6\xbd\x43\x50\xcb\x26\x87\x6c\x17\x21\x94\x9d\xda\x70\x08\x13\x3f\x62\xe3\x36\xad\x1d\xe3\x70\x8b\xce\x18\x05\x7c\x06\xc5\x1d\xc0\xf6\x69\x5d\xc2\x07\xb6\xfc\x2a\xf6\x5a\x21\xa2\xd2\xe9\x84\xed\x60\x73\x7e\xc7\x77\x11\xfa\xd1\x4e\xe6\x12\x96\x45\x3d\x11\xba\x40\xbe\xf5\x5a\x21\x8e\xdb\xbb\x20\x8d\x42\x7c\x8a\xc5\x0d\xfa\x4b\x5a\x31\x2a\x24\xf7\x45\x43\x22\xa7\x7f\xe3\xbf\x7d\x46\x73\xc5\xbc\x8b\xfa\xe1\x4d\xfd\x88\x45\x23\xcf\x95\x59\xe9\x6b\x7c\x14\xcf\x1f\x35\x31\xe0\x66\xb3\x43\x7c\x5c\xcd\x3e\x3e\x2f\xe4\x1e\xcb\xb2\x8d\x68\xbb\x74\x44\x41\x07\x9e\x6d\x78\x23\x4a\x79\x36\xce\x1a\x6b\x3f\x8e\x88\xca\xce\xca\xf8\xdd\x6c\xe9\x5f\xd9\x6f\x9f\xa0\x6c\x37\xe9\xa4\x24\x76\xad\x4d\xfb\xaa\xbd\x74\x0f\x16\xb9\xa1\x2f\x14\xe4\x69\x39\xe3\x99\x23\xff\x9a\xcc\xca\x8e\xbd\x65\xb6\x45\x6c\x4c\x88\xa0\xca\xcd\xe0\x9f\x01\x3e\x4d\xe3\x3a\x99\xf2\xc3\xd3\xf6\x5f\xb5\x98\xcb\x03\x79\x26\x2b\xe2\xa4\x36\xdf\x2d\x4b\x85\x08\xe5\xc1\x40\x7f\x0c\xef\xea\x7e\x8a\x3d\xec\xf9\xdb\xc7\xa7\x79\xdc\xe4\x18\x39\x52\x9b\x4b\x61\x73\xdf\x70\xec\xc7\x51\xf5\xde\xcb\x8b\xd0\x12\xf8\xbb\x5c\x6f\xa7\xc1\x34\xda\xe1\x0b\xdb\xf2\x4f\xe5\x0e\xf6\x62\x38\xfd\xbf\xd5\xe8\xe9\xbf\x60\x36\xe3\xb2\x5d\xb8\x4b\xf5\x75\xe7\x72\x02\xfc\x1e\xe7\x12\x47\x3c\x24\xc0\x1f\x91\x7a\xdd\x59\xdd\x8a\x6f\x9b\x8f\xbf\xb2\x05\x47\x74\x81\x66\xd4\x2b\xb9\xb2\x9a\xd7\x04\x3e\x54\x83\x40\x0d\x78\x69\x80\x18\xfa\x6a\x83\x81\x31\x41\x6e\x69\x83\x00\x6d\xc0\x35\x3e\x86\x4f\x80\x2f\xc9\x55\x7c\x5d\x7d\x00\xc2\xf1\xec\xe2\xaf\xf3\x59\x1f\x7f\x1e\x24\x80\x53\x75\x42\xa1\xab\x8a\x70\x5b\xd5\x50\x62\xea\xf7\xe3\x56\xa6\x81\x43\x00\x94\xfb\x83\xac\x11\xab\x00\xc4\x90\x0e\xaf\xbc\xff\x20\xe5\x79\xa6\xf1\x5c\x62\xeb\x95\x94\xdc\xb9\x2e\xe1\xfe\x12\xdd\xa6\x86\x23\xc2\x98\x6a\xb4\xeb\xa6\x67\x9d\xc0\xbb\x8c\xa9\x68\xf4\xcf\x6b\xad\xa2\x1f\x6d\x7c\xa5\x33\xa0\xc2\x19\x72\xdb\xfa\x9a\x10\xea\x2d\xba\x0f\x0c\xc2\x67\xbb\x19\x13\x77\x65\x78\x34\x74\x53\x41\xfc\x6c\x5b\x37\xef\xae\xf8\x0a\x5b\x60\xdc\xfc\x0e\x9d\x7b\x2d\x37\x82\xaa\x21\xd6\x5b\xe8\x14\x74\xf4\x58\xbf\xb8\xbc\x85\xdc\x35\x2a\xd4\x5b\x3b\xcf\x56\x0f\xd2\x0d\xa1\xe8\xe6\x29\xf9\xf8\xe7\x5a\xf1\xf2\x02\xed\x46\xf6\xb6\xa9\xd3\xd4\x03\x54\x39\xfa\x07\x96\x70\xcb\xcf\x02\xe2\xcd\x26\x30\x4d\x81\x7c\xf2\x51\x9c\x09\x18\x88\x12\xb2\x53\x59\x37\xb0\x22\x21\x50\xf4\xf8\x56\xe1\x9a\xcc\x75\xd2\x79\xe6\xf3\xcc\x3c\x7a\xe9\xef\xe9\xd7\x44\x63\x4d\x6d\xdf\x7d\xa8\x3e\xb0\x1b\x97\xc6\x02\x1a\xbc\xe5\x64\x67\x3f\x59\x03\x5b\x1b\x83\x8b\x2a\xba\x55\xaa\x0a\x90\x79\x91\x56\xe2\x7e\xe4\xf7\xd5\x8a\xc3\x6d\x37\x4a\x6e\xc0\x43\x0c\x77\x21\xe6\xc8\xe0\x9a\x4c\xb9\xe7\xa3\x8f\x97\xd0\xe8\xa0\xbd\x64\x5b\x4b\x15\x91\x72\x3b\xeb\x25\x9e\x43\x7d\xb1\x5e\x37\x21\xac\x44\x14\xd6\x1b\x71\x7c\x5c\x5b\x69\xc9\x5b\x2c\x71\x37\x52\x6b\x81\x17\x6c\x0d\xd3\x2f\x36\x12\x99\x81\x71\x15\x05\xbf\x9e\xec\x6d\x5e\x92\x6d\x37\xdb\x25\x44\x97\xb7\xe5\x25\xf3\xf3\x0b\x2c\xd8\x74\x40\x09\x6e\x35\x9f\xd4\x6e\x28\x32\xfb\x11\xd6\xd4\x02\x9e\x5e\x69\x62\xb1\x8a\x50\x11\x38\x07\x1f\x92\x4c\xfe\x4e\x78\x9e\xdf\x78\xb2\x8c\x45\x9f\x75\x71\xb3\xcf\x53\x0f\xb0\xe5\x08\xfd\xf1\x44\x6b\xe4\xfd\xd6\x27\xfe\x43\xc0\xc0\xe4\xba\x75\xb3\xdd\xa7\xa9\x98\xff\xac\x53\x8b\xc5\x0f\xb9\x99\xa6\xba\x97\xa3\x61\x2e\x9f\xdd\xe3\xe7\x59\x1a\xb6\x79\xe4\x8b\x5b\x59\x79\x9d\x0b\x07\x3a\xc6\xfa\xd6\xd2\x76\x06\x74\x1f\xe9\xb9\x65\x95\x98\x0e\x89\xd4\x67\xf2\x5f\x94\x10\xd5\xc3\xdc\x90\x05\x7d\xa8\x1e\x67\x82\x28\x55\x5a\xcf\xa2\x5a\xfb\x5c\x31\x95\x70\x66\xce\xc7\x1d\xc2\xee\x4f\xd5\xa7\xfd\x24\xdb\x33\xda\x27\xb5\x38\x1e\xf3\x1e\x1c\xb7\xb9\x03\x27\x9f\x18\x68\xaa\x60\x02\x52\x5e\xa8\x32\x3d\xc3\x7d\x5d\xe7\xc1\x72\xcf\xba\x6e\x0e\x10\x81\x85\xe4\x0d\xaf\x00\x51\xb4\x3d\xfa\x79\x74\x66\x46\x5a\x84\xbf\xa3\x32\xab\xb4\x0a\xdd\x6b\xb4\xad\x6d\x4d\x79\xea\xdf\xf1\xe0\x21\x8e\x64\xc2\xdd\xfc\x75\x5d\xd5\x01\x29\x35\x0a\xdf\x8a\xae\xf8\x79\xd8\x47\x95\xce\x0b\xab\x67\x8a\xd3\x74\x3a\xd4\xc5\x44\xa3\x91\xa6\xbd\x24\xf1\x11\xef\x02\x8f\xd0\x05\x09\x6c\x70\x58\x0e\x71\xa7\xc5\x73\xe4\xa0\x8f\xd3\x60\x6d\xea\x43\xda\x74\xcc\x2e\x87\x30\xe4\x52\x5e\x2e\x1c\xdd\xe3\x0d\xd1\x08\x6d\x45\xc3\xd8\x0f\x49\xfa\xdd\x8a\x52\xc6\x22\xbf\x72\x95\xcc\xdb\x51\xdb\xb3\x9d\x7b\x17\xee\x5f\xaa\x05\x8d\x6c\x0b\x7e\x9b\x72\x20\x25\x84\x90\xde\x50\xd5\x94\x9d\x2a\xfd\xae\xda\x13\xad\xb5\xc8\x19\x7a\xf4\x5f\x9a\x7d\x03\x61\xbf\xf1\x5c\xdf\x8e\xfe\x4d\x49\x89\xa0\x04\x87\x7d\x73\x3c\xa0\x5b\x4c\x3e\x13\x5d\x9c\x1a\x75\x20\x31\x18\x11\xd8\xca\x0b\x48\xad\xdb\x01\x62\xa9\x04\x66\x2c\xd9\x60\xac\xcf\xcb\xe5\x5d\x5a\x6b\x77\x55\xd4\x4d\x32\x94\x29\xae\xeb\xd5\xe5\xb8\x59\x00\x1d\xb2\x43\x8e\x73\xbd\x06\x9d\xe5\x3c\xf5\xae\x09\xd3\x18\xe8\xfb\xd4\x32\x3c\x59\xd0\xdc\x54\x50\xe5\x2f\x09\xdf\xdc\xfa\x79\x18\xa0\x88\x05\xd9\x34\xb9\x5e\x22\xae\x07\x57\x8e\xd8\x03\x1a\x41\xf8\xbc\xce\x0b\x81\xca\x8f\x19\x1d\x94\x7b\xed\x19\x07\xd3\xa0\xa0\xe7\xc6\xd6\xe1\x77\xc3\x72\x78\x45\x9a\x97\xe5\x2f\x69\x39\x2d\xaf\xa7\xec\x53\xce\x6a\xb0\xd2\x5b\x39\x8a\xc5\x33\xd5\xa4\x8c\x01\x23\x61\x7f\x91\x31\x71\xb9\xa8\xe5\x4c\x95\x87\x07\x01\x33\xad\xf0\xe9\xf6\xc6\x11\x7d\xec\x5e\xd2\x7e\xda\x60\xdd\x0a\xe9\xd3\xea\xf1\xd3\x1a\xf9\x53\x9a\x36\x70\x84\x44\x81\x77\x0a\xbb\x33\x84\x9e\x2b\x72\x45\x2c\xa1\xe7\x18\x22\x68\x33\x98\x81\xc0\x54\x6b\x6c\x04\xa9\x56\x82\x81\xa4\xfd\xa0\xa4\x33\x2f\xf1\xcb\x7c\x09\x09\x2d\x56\x24\xa9\x59\xbc\xb2\x51\x0d\xe5\x6f\x59\xa5\x14\x9d\xf2\x57\x40\x2e\xb3\x3f\x89\x18\xda\x32\xe2\x19\x5c\x3e\x60\x64\x4e\xf4\x72\x94\x53\x9b\x24\x72\x1b\x1f\xd2\xa7\xa7\x7f\x52\x11\x72\xe5\x91\x8c\xa8\x55\x62\xd0\x1c\x4b\x55\x28\x54\xa0\xd4\x06\x91\x32\x6c\x55\x63\xa7\x25\x3c\xa5\xb8\x50\xc0\xec\x92\x84\x14\xa8\x45\x85\x90\x0a\x0a\xdb\xf2\x34\xce\x22\xc7\xba\x50\x2d\x05\x52\xb0\x14\xd9\xae\x28\xb0\x06\xc5\x56\x11\x66\x35\x9e\xe9\xca\xcb\xa2\xa7\x23\x01\x3b\x68\x0f\x77\x6d\xb2\x2a\x7e\x24\x0e\xfe\x3c\x84\xb7\x4f\x00\x87\xc4\xae\x45\xfe\xf2\x83\xbd\x70\xad\x09\xf9\xf4\x98\x59\x08\x38\xc2\xed\x67\x19\x15\xa3\xe9\x51\x7d\x1d\x8f\x87\xe0\x47\xc2\xb6\x3b\xab\xd2\xe5\x66\x8d\x53\xf5\x52\x42\x7e\x6a\xe8\xd3\x98\x97\xff\xba\xe8\xca\x10\x68\xd4\x16\x89\x7b\x45\x51\x4d\x18\xf5\xe9\x38\x2f\x96\x3d\x52\x07\x08\x26\x37\xb1\x4b\x76\x0e\xa2\x03\x3a\x1c\x81\x39\x7b\xf1\xa0\xfe\xcf\xe2\xab\x5b\x43\x81\x89\x26\x3d\x9f\x86\x54\x55\xc0\xef\x82\xb7\x7d\xf2\x45\x17\xcd\x7c\xa3\xf2\x4d\xd6\xf8\x55\xb3\x0d\x6d\xfd\x4d\xa1\x15\x4d\x20\x69\x53\xdf\xed\x1a\x4e\x17\x66\x2a\xce\xd2\x27\x36\xeb\x1f\x60\x6c\x70\x87\xc0\xe8\xd7\x8a\x86\x42\x4f\xa3\x51\x82\x41\x29\x96\x2a\x50\x5c\x52\x52\x68\x7b\x97\x22\x67\xea\xc0\xe2\x85\x00\xda\xd8\x8f\xc0\xae\x8f\x08\x48\xcd\x77\xcf\x6d\x3a\x8b\xe4\x4d\x8f\x9c\x83\x1e\x8a\xc6\x1b\xc5\xd2\x1b\x6a\x75\xc1\xe9\x31\x77\xe5\xdd\x60\xc2\x98\x85\x3e\x60\x2b\xd7\xc2\x4f\xfd\x03\x1d\x08\xc0\x15\x0c\xfe\x80\xc4\x25\xfa\xe0\x7e\xf7\x16\xab\xbd\x83\xde\xef\x62\xfb\x19\x81\x45\x0c\xcb\x48\xac\x72\x8c\xc1\xcf\xfe\xb6\xb2\xa9\xaa\x92\xd7\xb9\xce\xfe\xbe\xa5\x4f\x41\x06\xf2\xe6\xb7\xfe\xbf\xaa\x05\xa4\xc6\x9e\x0f\xe9\x4b\xa5\x5f\x4c\x74\x58\x19\xe4\x9b\x78\x89\x46\x3f\x6c\x6b\x7d\x68\x35\x28\x1a\xe1\xfc\x2e\x00\x20\xe4\x21\xc4\x29\x39\xd4\xf5\x6b\x41\x2f\x8a\x50\xaa\xd7\x5e\x23\x3c\xa2\xab\xb0\xd7\x0b\x80\xe6\x1f\xba\xf7\x00\x36\x00\xb6\x55\x71\xdf\xaa\x95\x6d\x2b\xf4\x34\x6e\xa5\x44\xb4\x0b\x94\x42\x7c\x0d\xbc\x99\x7e\x27\xad\xbc\xf3\xce\x6e\xb7\x61\x0c\x11\x31\x49\x13\xd8\x96\x81\x3b\xaa\xd6\x28\x38\x20\xf3\x7b\x83\xa6\x01\x57\xbd\x1f\xbd\x25\x1e\x2d\x6f\x2b\x92\x1d\x00\x21\x80\xf5\x24\x25\x67\x31\x55\xde\x9a\x9b\x11\x30\x32\xc7\x12\x7e\xd9\xbc\x3a\xa7\x7e\xfd\x99\x6b\x99\x17\xbe\x2c\x2b\x2f\x2f\xf8\x74\x52\x3b\x31\x15\xcd\xae\x49\x87\xa4\x9e\x77\xc1\xd4\x7e\xf5\x67\xc4\xd0\x80\xc3\x9a\xfa\x75\x15\xfb\xf7\x3e\x03\xbd\x8e\x32\xa8\xb8\xcc\xa4\x2b\xc3\xd8\x0a\xa6\xab\x2f\xb7\x5c\x09\xb1\x24\x4b\x8b\x1c\x72\x19\x39\x2e\x3e\x85\x67\xdb\x28\xc2\x3d\x53\xff\xf9\x6d\xfd\x25\x62\x90\x1d\x92\xa1\x09\xed\x58\xbc\x20\x2e\xfc\x21\xf8\xe4\x4b\x67\xf5\xca\xd4\x9d\x35\x3d\x42\xdf\x2a\xc4\x43\xae\x3a\x7f\x83\xec\x36\xbd\xe2\x82\x22\x38\x52\x2b\x8e\x0c\xfa\x88\x5d\x53\x89\xd2\x3c\x8b\xf9\xe8\xff\x7b\x65\x83\x44\xd2\x84\x77\x4e\x3a\xaa\xd8\x38\x69\xd8\xf0\xa8\xba\xdf\x6c\xb4\xd7\x1d\xe1\x5f\xa5\xee\xdb\xd1\xf4\xa8\x6b\x02\x91\x0e\xf3\xa3\xd8\x64\x54\x10\xa6\xa2\x3b\x12\x31\x8d\x1b\xbe\x6d\xd4\x9a\x7e\x37\x99\xd7\x52\xa0\x7d\x14\xa8\x8f\xc1\x6c\xda\xf1\x1e\x63\xeb\xf1\x07\xc7\x02\x2f\xc2\x3e\xde\x2f\x22\x48\xa2\x2c\xb5\x78\xcf\x0f\x34\xac\x1e\xe9\x36\xf9\xb1\xbc\x08\x4a\xde\xd4\xf4\xec\x72\xa2\x74\x83\x3e\x5a\x7e\xcb\xda\x1e\xb2\xbc\xb6\x1c\x6b\x1c\x13\xdc\x05\xa1\x95\x7a\x26\x48\xc8\xd0\x3f\x68\x4e\xb2\x1f\x42\x47\x0f\xf5\x0d\x1d\x89\x67\x8c\x34\xa5\xbb\x74\x84\xdc\x1f\x7d\x12\xb3\x82\x30\x01\xdc\x77\xde\x07\x19\xa2\x8e\x01\x87\xbb\xd6\xf6\xdb\xc2\x65\xa9\x8c\x2a\xd5\x2a\x24\x7a\xac\x1f\x43\xe0\x35\x0c\x67\xed\xed\x62\x5c\xd1\xc5\xeb\xbc\x0d\x58\xc5\x4b\x72\xbc\x49\xe2\xe8\xd7\x75\xbd\xce\xd0\x21\x47\x93\x23\x60\xa5\x50\xd8\x5d\x9f\xa5\x70\xf5\x01\x43\x3f\x03\x5e\xda\xe6\xe7\x20\xf0\x06\x03\xdc\xd6\x79\xff\x7a\x2f\xde\xa9\x74\xe4\xee\x4a\x80\x1d\x00\xbb\xeb\x12\xbe\x69\x05\x64\x6a\x27\x08\xad\x43\x9c\x30\x04\x16\xdf\x09\xd2\x3e\x25\x6d\x2d\xdd\xa4\x4a\x22\xd2\x6a\x7b\xaa\x2a\x09\xd3\x42\x07\xee\x8f\xa8\xdf\x31\xff\x87\x54\x09\x54\x43\x20\x41\x75\xe5\x2b\x6e\x3d\x51\xbe\x9e\xd1\x00\x22\x5f\x4f\xc1\x0a\x2d\x1b\x38\xb2\xb9\x0f\x0f\xac\x70\xea\x21\x55\x1a\x22\x4e\xc1\x1b\x6b\xda\xa7\xb4\x58\x23\x33\xc1\xf2\x1e\x25\xb3\xb7\xa1\xb2\x3e\xa2\xcd\xa7\xb2\xee\x49\xe7\x01\x19\x72\xd7\xe6\xef\x12\xb7\x25\x14\xa6\xdf\xf6\xfb\x7a\x2b\xf7\xe3\xcf\x44\xd1\xf2\x94\xb9\x8a\x7e\x6d\xab\xda\x08\xe8\xd6\x9b\x02\xd2\xff\x11\xac\x6c\x02\x39\xb7\x97\x32\x7c\x57\x6f\x78\xca\xf5\x05\x0d\xd1\x7d\x0e\x05\xb1\xc4\xa5\x25\x02\xf6\x84\x46\x3a\x52\x55\x9e\xf1\xd2\x6e\x26\x71\xa8\x0f\x39\x00\xba\x8f\x81\x00\x96\x25\x55\x1c\xd0\x5b\x55\x78\x43\xe9\x14\x68\x48\xa3\xf2\xcf\x8c\xe2\xd6\x4b\x45\xa4\x77\x61\x0b\x4d\xd9\xcb\x0d\x3c\xff\xae\xb0\x94\x3b\x9a\x7e\x31\xc0\xed\x5e\xb6\x83\x9c\x7d\x63\x4c\xb1\x3a\xf1\xbb\x03\x42\x8c\xef\x30\x89\xba\xe4\x5e\xe3\x0a\xe4\xf1\xcf\xe3\xb3\x79\x0a\xf9\x1f\x87\xb7\x65\x60\x28\xd7\x8e\x24\x9a\x1c\x4d\xac\x13\x02\x82\x48\x64\x64\x1c\xe7\xd1\xde\x8d\xb5\x4d\x44\xfc\x77\x4a\x8c\xd0\x81\xc9\xce\x8e\xe4\x52\x2e\xb0\x62\x1d\x71\xc3\xe3\xaf\x82\xdd\xb4\xfa\x78\xec\x16\xeb\x19\xe4\xf8\x10\x27\x98\xcb\x54\x90\xf2\xf0\x95\xcf\x23\xb2\x58\x96\x14\x99\xb2\xb4\xa8\x2d\xcb\x8a\xa0\x2c\x2f\xaa\xca\x8a\xac\x40\xe6\x0a\xe7\xc1\xdd\xab\x81\x9c\x69\x03\xfd\x36\xbb\x6d\x77\x12\xed\xbf\xd0\xa5\xeb\x61\xca\x3a\x20\x4b\x0b\x6e\xae\x61\xe0\x9c\x5a\x3b\x26\x15\xe7\xa4\x03\xea\xb8\xcb\x54\x0e\x13\xa5\xab\xe2\xb8\xb4\xc8\xa7\xe0\xc5\xb4\x9b\xbe\x0b\x8e\x18\x52\xa9\x06\xc0\xc7\xbc\x29\x4e\xf9\x69\x2b\x5d\xc9\xac\xee\x2e\x5b\x4e\xec\x44\xf0\x7c\xc5\x94\x5a\x65\x77\xd5\x83\xd5\x74\x2e\x1d\xc3\xed\x06\x3a\x65\xe7\x2f\x3d\x69\x6f\x05\x4c\x58\x33\x1f\x09\x23\xff\x22\xcb\x29\xaa\xb4\xe9\xb6\xa9\x4b\x34\x2e\x61\x94\x1d\xac\xec\xfc\x13\x07\x9f\x3f\xa9\x20\xd0\x5f\xfa\x68\x94\xf2\x43\x67\x49\xe0\x47\x82\xda\x12\x1d\xfe\x34\x19\x98\x97\x72\xf1\xc4\x6a\x50\xe1\x41\x6c\x1f\xaf\xdd\x38\xd7\xb5\x70\x11\x2d\x4a\x51\xa6\x02\xfc\x3c\x82\xef\x1a\x1b\x7f\xe3\x4b\x1d\x9f\x92\xa3\xc7\x05\xb7\xdd\xce\xe2\x18\xd4\x8c\x36\x9c\x6d\x35\x08\x63\x35\x1b\xe4\xd6\xb1\x54\xee\x68\x71\xb8\x94\x86\x43\xdb\x62\x47\x77\xe8\x67\x70\x4c\x12\xbd\xf3\xe9\x0c\xe1\x07\x3b\x0d\x85\x69\x92\xe0\x20\xba\x4e\xdc\xea\x6b\x87\x6e\xf4\xd1\x99\xa5\x7e\xea\x07\x51\x2a\x5c\x0f\xa3\xe2\x04\xdf\x21\xb5\x76\xb2\x85\x1d\xba\x9a\x13\x55\xa0\x01\xfe\xe6\xb3\xd8\xd6\xdd\x0b\x0e\x51\x19\xe0\xf5\x9c\xb7\x3c\xa6\xee\x0d\xef\x38\x0c\x3f\x2e\xe5\x20\x29\xa1\x2d\xca\x3b\x08\xdf\x79\x8c\x18\x01\x9e\x73\xb5\x10\xf1\x3a\xa5\xbb\x54\x08\xaa\x01\xbc\x5d\xd3\xe4\x10\x69\x7f\xab\xe2\x5d\x1d\xf8\xdc\x42\x33\xa3\xa0\xeb\x31\x37\xfc\x35\xd9\x84\x60\x67\xea\x22\xe1\x5d\xbd\xe3\x70\xf5\xe3\x52\x5e\x41\x2b\x72\xa4\xe1\xa7\xf6\xe0\x0d\xea\xbc\x99\xda\x2a\xc9\x30\x80\x0f\x62\x14\xc7\x2f\x02\x43\x97\xc5\xba\xf3\xdc\x3a\x99\x39\x1d\x54\xbc\x44\x45\x47\x35\x16\x6f\x5c\x47\x68\x0a\xe0\x75\x25\xb8\xde\x55\x6e\x5e\xb3\x59\x25\x32\x96\x55\xcb\x7e\x41\x20\xe7\x3a\xde\x96\x55\xa0\x77\x93\x2c\xe5\x12\x1a\xa6\x5b\x36\xe1\x24\x0a\x68\xbb\x8e\xc0\xf3\x6f\xfb\x87\x5e\xa9\x89\x15\x66\x51\xce\x89\x65\x24\xb3\x2c\xb8\xde\xe1\x1d\x87\xc3\x8f\x4b\x7d\x98\x2f\x78\x7d\x42\x80\x54\x2e\x2f\x2a\xf7\xab\xe5\xd0\x3b\x56\xe9\x35\x4c\x24\x0a\x25\x36\x92\xa9\xcb\x22\x5e\xa3\xe3\x24\x9a\x27\xa6\x08\xb1\x9f\xd2\xca\xca\x19\xc4\x26\x41\x26\xcd\xc8\x79\x25\x9d\xbf\xd0\x15\xb8\x86\xcc\x68\x92\xa8\x8f\x41\xa4\x3a\x80\x7a\xb6\x3d\x5a\xf5\x59\xd9\xb5\x3f\x25\xe0\xdf\x08\xcf\x55\x66\x88\xb5\xad\xc4\xb6\x0e\x7e\x53\x6b\xbb\x77\x25\x23\x98\xe6\x60\x9d\x61\x45\x53\x45\xd6\xdd\x27\x11\x82\xcc\x47\x90\x6e\x34\x81\x04\x04\xf8\x06\xa9\x2e\x5b\x60\xf2\xd6\xe4\x6e\x43\x76\x85\x85\x2b\xac\x42\x7f\x23\x25\x98\xc7\xb6\x1a\x7a\xdc\x48\x1b\xa2\xf2\x5b\x5c\xa5\x4c\xcf\x67\xc2\xaf\x4f\x44\x27\x01\x9d\xe2\xf2\xd4\x0f\xc1\xc0\x42\x94\xa3\x2a\x5a\x67\x03\x8c\xb8\xca\x2b\x8c\x51\x32\x59\xd4\x55\x32\xc2\xed\x4d\x95\x23\xdf\xc2\x12\x2b\x73\x0b\x91\x96\x91\x7e\xae\xf9\x19\x52\xc4\x0a\x74\x7a\xd0\x88\x69\x2a\xd2\x30\x0e\x16\x3c\x79\xad\xd6\x07\xd1\x40\x5c\x9d\x3c\x22\x90\x91\x08\x78\xa6\xb8\x5d\x36\x0e\xaf\xa0\x5f\x76\x87\xcd\xed\x18\xae\xfc\xef\x9b\x19\xe1\xb9\x18\x7b\xdb\x5f\x79\x2a\x85\x89\xf2\x6a\x53\x02\xe4\xc1\x7f\xce\xe8\xbd\x99\x2c\x22\x11\xe5\xc6\x77\xa0\x18\x9a\xeb\xa9\xb0\xf1\x97\x36\xf8\x82\xe9\x4c\x34\x21\x6d\x32\x59\xb7\xcf\x8d\x02\x96\x60\xa6\xd7\x49\xb6\xf2\x63\x83\xee\xf5\x2d\xd7\x6c\x4f\xce\xb8\x63\x67\x63\x9c\x5e\x49\xfd\x7c\xb1\xe8\xdf\xdc\x8d\x78\x1f\xdf\x71\xf8\xf8\xe3\x52\x7e\x94\xff\x65\x02\xd8\x47\xbd\x0f\xc3\x00\x1b\x5b\xfa\x17\x0b\xfb\x37\x87\x9f\x23\x74\x10\x8f\x0b\x00\xf1\xb8\x83\x5b\xed\xff\x3e\x7c\x00\x88\x6c\x61\x00\xd7\x3e\xf4\x34\x2f\x11\x12\xbf\x16\x96\x17\x73\x3e\x95\xca\x3e\x06\x9b\xa3\x57\x77\x91\x25\x2e\x78\xc3\x45\xfb\x25\xc8\x39\x9a\x81\xbb\x7d\x30\xca\xb9\x21\xf4\x07\x96\x20\x74\x4c\x35\x6c\xda\xdc\x3c\xc9\x26\x91\x5b\xde\x39\x67\xe2\x8d\x80\x29\xb3\x83\xe7\xbd\x50\xcc\x7b\xb1\x8c\xd5\x65\x9c\xcc\x0e\xf3\x89\x57\xf2\x43\x77\x65\x2f\xdf\x6d\x01\x4e\x3e\x96\xf3\x59\xff\x66\xea\x8f\x42\xdf\xf2\x73\xf9\x4f\x60\xb4\xfd\xa7\xd9\x87\xe4\xa9\xec\xfb\xc3\xdb\x2e\xb6\x61\xdd\xc9\xcd\xfe\x9c\xa2\x8f\xe3\xd9\x24\x8c\xfc\xa5\x05\x20\xab\xb5\xca\xa4\x19\x67\x8c\x0b\x2b\x6d\xdb\x06\x8c\x05\x16\x61\x83\x1a\xa6\xa6\x08\x8e\x9f\x24\x53\x98\x1a\xf6\x9f\xd2\x3b\xee\x7e\xcd\x87\xe7\xa9\x0c\xc9\x63\xb4\xdc\xe8\x97\x42\x74\xc7\x0b\xbc\x58\x4a\x5a\xa9\x14\x65\x98\xbb\x4f\x93\xb5\x51\xef\x51\x6f\xdd\x3e\x3a\x08\x86\x7f\x0e\x8d\x56\xe9\xbc\x9f\x59\xca\xa2\xdd\x09\xf3\xd7\xa2\x23\x87\x09\xa3\x46\x63\xeb\xec\xcf\x8b\x52\x6a\xe2\xcb\xed\xba\xd9\x00\xf8\x0b\x7a\x2a\x58\x46\xf4\x07\x40\xec\x3f\xba\xac\x34\x16\x3c\x64\x5d\x41\x8c\x93\x43\x60\xa5\xa3\x88\xce\xb1\x77\x8c\x91\xd1\x19\x3f\x93\x58\x98\x38\x47\xd9\x78\xef\x72\xe2\xbd\xcd\x99\xf7\x37\xe5\x69\xc8\xf7\x68\xf0\xcf\xaf\x6e\xda\xed\x98\x0c\x6f\xed\x80\xf9\x64\x81\x36\x38\xd1\x9c\x44\x12\xe1\x66\x18\xd8\x33\x78\x78\xc7\x27\x62\x04\x29\x59\x91\x12\x73\xc8\x82\x1a\xc4\x61\x3e\x3a\x87\x81\x26\x27\x64\x88\x90\xaf\x9c\x44\x23\x75\x3c\x44\xc6\xa3\x77\x84\x30\x05\x16\xf7\x38\x25\x17\x89\xd6\x74\x2a\x3c\xe7\x2c\xde\x66\x11\x97\x8f\xfe\x72\x0a\x4d\x90\xc5\x7d\xa9\x0a\xc7\x13\x79\x84\x8d\x02\x9a\x49\x30\x9e\xa2\x95\x97\xbc\xe3\x90\xfc\xb8\xd4\xc9\x99\x83\x0b\xc8\x89\x5b\x17\xd9\x38\x15\x58\xad\x0e\xde\x17\x7e\xe0\x34\x72\x55\x8b\xdb\xab\xc8\x20\x11\xaa\xb7\xd2\xd5\x81\xc5\x83\x05\x5f\x8b\x7e\xf5\x09\x26\x44\xc5\xc2\xcf\xff\x4b\xa7\x5f\xc0\xd4\x84\xa8\xc2\xbf\xe2\x88\x8a\x65\xd3\xfb\x53\xd7\xe6\xfc\xb5\x9f\xd9\x05\xc2\xbf\xbb\x9c\xf0\x89\x65\x8b\x74\xdc\xb7\x07\x08\x45\xf2\x0b\xa4\x6d\xff\x7c\x90\x02\xa7\xe6\xe5\x67\x1f\x06\x4c\x05\xd8\x69\x15\x2b\xb9\x58\xd5\xa4\x61\x4c\xf2\xc4\x87\xbd\x56\xb5\xc9\x55\x78\xfd\x78\xab\x98\x8e\x14\xec\xfb\x43\x8b\x24\x02\xf6\x6a\xaa\xa8\x81\x1d\x34\x4b\x7e\x5d\xb4\xf3\xc1\x1b\xb4\xad\x32\xb4\x95\x3c\x41\x35\xf5\x68\x3e\xa8\x06\xd2\xd3\x2d\xe1\x3e\x26\xdb\xea\xfd\xfd\x85\x96\x19\x68\x8a\xbf\xc9\xa7\x89\x14\x9c\xc7\x73\x92\xc1\xa0\x53\xb3\x5c\x34\x30\xee\xfd\x28\xb2\x4a\x23\xc9\x21\x8f\xff\x6b\xe4\x15\x9b\xbc\x54\xc1\x24\x8e\x75\x52\x9e\x7b\xc0\x33\x1f\x94\x27\x82\xd6\x03\x7e\x1b\x61\xd7\xb0\x94\x20\x70\xa1\xf3\xdd\xe8\x99\x40\x9a\xa3\x5a\xb9\x1c\xd0\x33\xe2\xd5\x21\x37\x7f\x32\x92\x7c\x27\x48\x46\x13\x85\xa9\x74\xa1\x70\xd6\x8e\xf6\x96\x19\xbc\x73\x8b\xdc\x62\xe1\x8d\xb8\x66\xb4\xf3\xcd\x6b\x45\xa2\xff\x61\xb2\xe6\x08\x83\x8b\xc7\x6d\x03\x65\x92\x93\x38\x1c\xee\x29\x0b\x2d\xb7\xb2\xb9\x6c\x47\xd6\x0a\xc1\x09\x6f\x89\xf2\x88\xf6\x13\x75\x3e\x7f\x13\x20\x46\xeb\xaf\xab\xd6\xfe\x65\xcd\x72\x60\x0b\x87\x06\xdc\x2e\x9a\x7e\x0d\x05\xc9\x2b\x0c\x5a\x59\x9f\x42\xe6\x6d\x03\x05\x76\x6e\xe9\x52\xba\xf0\x2c\xc5\x25\xfc\x25\xc2\xed\xf5\xea\x71\x55\xf7\x06\x7c\x52\xed\x59\xc2\xb3\x9c\x97\xf0\x9f\xeb\xe2\xc5\x1a\x0b\xf7\x54\x12\x32\x5a\xe6\x25\x32\xcb\xb4\x0e\x32\x7b\xfc\x5f\x9e\x81\xf3\x52\xd6\x15\x28\xc1\x6f\x98\x55\x59\x9d\x2c\x85\xe7\x74\x28\xd5\xd6\x4f\x99\x27\x60\x61\xed\x27\xcd\x2f\x58\x25\x38\x07\x72\x2f\x49\x4a\x13\x69\x81\x49\x14\xa1\x13\xfc\xf3\x14\x42\x0b\x12\x25\x21\x80\x9d\x54\xb3\xbd\x06\xcb\x13\x33\xbc\x0f\xff\x9c\x3b\x91\x78\xe8\x88\xb5\x7f\xf4\xe6\x54\xc0\x0d\x77\x8c\xc1\xa7\x7a\x77\x86\xf7\x75\x1f\xfa\xe2\x88\x33\x10\xbe\x7e\x4a\xf6\x26\x4a\x2f\x3b\xc5\x75\xa6\x0b\x5b\xeb\xd8\x73\xd2\x2f\xfc\x02\x61\xaa\xf0\xce\xbc\x06\x49\x82\x73\xe7\x8f\xe9\x90\x2c\x9e\x9c\xa8\xb2\x69\x38\x96\x20\x14\x28\xfc\xe7\x36\x7d\x81\x21\x42\x51\x3f\x68\xc2\xcc\x99\xa3\xfb\x7e\x6f\x81\xd2\x04\x34\x4e\xcf\xde\x82\xb4\xb1\x73\x1f\x04\x05\x85\xff\x1c\xe9\xc2\x13\xfb\x10\x7a\xdc\x71\x00\xea\x92\x44\xc5\x3b\x99\x57\xe6\x90\xad\xed\x90\xb1\xf3\x1f\x7d\xb3\xd8\x8a\x42\x5e\x98\x1f\xc2\xa5\x9e\x23\xda\x52\x5d\xba\x98\xe1\x6a\xf3\x9a\xde\xf0\x98\xde\x1a\x0d\x8e\x80\x9b\xa7\x24\x7a\xbd\x30\xa5\x4c\xd0\x4d\xad\x12\x67\x9b\x6a\x6d\xab\xbd\xd7\x6f\x2b\x93\x8e\x49\x57\x29\xb3\x5d\xca\x9f\xe4\x9d\x58\x4a\x95\xdc\x5b\x1b\x65\xb4\xdf\x72\x2a\x8e\xc7\x5b\xc7\xef\x84\xe0\x6f\x8a\x02\x6e\x12\x69\x45\x39\x6b\x16\x7e\xcd\xf7\x08\x44\xc7\x86\x43\xfd\x2f\x6b\xcf\xff\x06\x4d\x9c\x13\xe8\xc0\x2d\x5a\xe7\x46\x15\x91\xb6\x4c\x43\xb0\x7f\x8d\x27\x22\x11\xdc\x28\x23\xab\x68\x16\xe1\x99\x93\xb5\xea\x40\x9b\x55\xe8\x36\x21\x1c\xa6\x9c\xe1\x0c\x84\x66\x58\xb9\x33\x2d\x6d\x9b\xc2\xbb\xc7\xd4\x03\xaf\x8a\x13\x47\x17\x9c\xb0\x7c\x98\x7f\x46\x19\xf0\xee\xd3\x58\x31\xdf\x92\xe5\x78\x11\x32\xb4\x2c\x98\x8f\xfb\x2b\xd9\xe7\xdd\x42\xc0\x6a\x6e\xda\xeb\x70\x3a\x35\x77\x92\x6c\x26\xec\x16\x59\x8e\x5e\xee\x36\x57\x7a\x17\xc9\x4d\x33\xb3\xcc\x5f\xbe\xef\x4b\x4d\x37\x86\x08\x5b\xa9\x31\x1c\x85\x36\x81\x2f\x39\x43\x7b\xac\xba\x0f\xfd\xda\xb6\x39\x1d\x94\xf8\xe0\x0e\xed\x21\xcd\x13\x92\xcb\x0c\x54\x25\xcb\x5e\x45\xd4\x8d\xcb\x9b\xbf\x1a\xaf\xdd\x59\xcf\xe3\xd9\x84\x33\xba\xd8\xbe\x0e\xf6\x87\xbb\xfa\xd4\xd2\x62\x46\xbf\x8c\x2a\x4e\x9e\x15\x82\x97\x3f\xd0\xce\x76\xcf\x5f\xc3\xa6\x66\x91\x37\xec\x01\x89\x94\x39\x81\xa5\xd8\x08\x95\x49\x49\xd2\x42\x0a\xa1\x67\x32\x02\x12\xae\x20\x22\x6a\x7c\x6d\xe3\xed\x5a\x18\x96\xc0\xf5\x9a\xa6\x9f\x80\x9a\x0e\x3f\x2e\xd9\xd7\xcf\x5e\x26\x6e\x13\x6d\xff\xce\xdc\x9f\xbb\x12\x19\x3d\x2e\xf7\xfb\x54\x3e\xbc\xe3\x42\x6d\xe1\xbc\x44\x8d\xcb\x82\x79\xd9\x97\x52\x51\x02\x59\x4b\xd2\x29\x8e\xa2\x69\xf9\x81\x32\xb9\x2f\x35\x02\x53\x67\xf4\x3e\x54\xa6\xd8\x2e\x92\xe6\xae\x72\x4b\x75\xc4\xff\xd7\x92\x55\x9d\xba\x5d\xe9\x76\x91\xa4\x5a\x24\x61\x00\x89\x08\xcb\xa4\x5a\x60\x8b\x24\x6b\xed\x6c\xc9\xe4\x57\xe3\x12\x07\xdd\xb4\xa5\x34\x97\xf3\x48\xc4\x53\x05\x11\xfc\x3e\x12\x94\x76\xf9\xfb\x9a\x2e\x51\xa1\xd1\x74\x3a\x21\x0c\x9b\xe4\x8a\xaf\xed\x96\x80\xfc\x31\x23\xb5\xd2\xa4\xb5\xaf\xa2\x9f\x5e\x2e\x6b\xee\x88\x0c\xd0\xb8\x19\xe7\xc4\x00\x39\x6f\x9d\x5e\x62\xae\x06\xa8\x67\x2f\x17\x2e\x94\x65\x6c\xb1\x78\x5e\xd8\x7b\xf6\x01\x35\xfb\xdd\xbe\x86\x77\xd5\x6a\xd6\xc8\x7f\x55\x63\xa1\x8b\xd9\x25\x09\x08\xd2\x48\x93\x1f\xe0\x85\xbb\xd3\xaa\x3d\x10\x0d\x5b\xac\x7c\x2a\x4b\x40\xee\xff\x31\x3f\x58\xe3\xfd\x3e\x66\xd0\x18\x9b\xc3\x50\x18\x72\xe0\x05\xb2\xf1\x75\x50\x74\x88\x88\x41\x8c\x9a\x59\x81\x8d\x54\x31\x66\x0b\x59\x15\x51\x94\x81\x26\xcc\x33\x86\x84\x4b\xbb\xe6\x2f\xeb\x98\xda\xf3\xc5\xcd\xc0\x0b\x00\xbc\x1e\xb5\xa2\x20\x30\x64\xdb\xd3\xad\x01\x41\x21\x89\x54\x32\x94\x71\xc5\xf0\x58\x48\x9e\x7f\xc0\xce\xbc\xfb\xd7\x30\x57\x9f\xf6\x39\x98\x1d\x93\xfc\x77\x72\x16\x6e\xa7\xc2\x98\x9c\xd0\x11\xb7\x13\xbc\xba\x26\xac\x0f\x2c\xce\x9f\xf6\x6a\x5d\xdf\x17\xb8\xf9\xdc\x67\x0a\xb7\xee\xc8\xe2\x29\xb9\x63\x1b\x92\x57\x68\xeb\x20\xf6\x00\x5d\x1a\x31\x2c\xa3\x8b\x7d\x13\xcb\xf1\x2b\xf6\x3f\x9e\x7c\x80\xce\xb8\xcb\xd7\xf0\x54\x45\x08\x79\x4e\xa9\xff\xd0\xb3\xfa\xcc\xbf\x9c\x67\x1b\xf2\x25\x67\x2d\x50\xdf\x03\xdd\xb6\xcc\xf4\xb7\x6a\xf0\x70\x88\x0d\x2b\xc0\xad\x24\xcf\xe0\x93\x62\xd9\x2a\xe0\xbd\xbc\xb5\x78\x0a\x4e\x26\x74\x03\xbf\x25\x49\x4a\xcf\xa4\xa7\x59\x34\x77\x99\x95\x9e\x23\x3b\x5c\x62\xa5\xb0\x05\xea\x13\x10\xa4\x97\x54\x11\x32\x02\x65\xc2\x77\xec\x35\xdb\xbb\x94\xa4\x2c\xc5\xdd\x92\xd4\xdd\x5d\xe2\x90\x40\x1e\x33\x33\xdb\xa4\x07\x7e\x7d\x07\xa1\xe5\xfb\x55\xde\x23\x0b\x5c\x19\x2b\x9d\x56\x36\xf3\xe6\x60\xcb\xae\x4f\x0d\x80\xea\x17\xe7\x49\x91\xfe\xa8\xd6\xb9\x21\x45\x1d\xfa\x90\xdc\x57\x51\xde\x20\x4d\x9c\x64\x92\xf1\xc4\xba\x87\x02\x4d\x4c\xf8\x31\x81\x48\x1d\xa2\xe9\x04\x1b\x1f\x42\x50\xfc\x7d\x4b\xfb\xb8\xf5\x0c\xce\x40\x0f\x92\x17\x87\x04\x6c\x67\x78\x3e\xad\x92\xa9\xf2\x46\xc6\x15\xb3\x52\x2f\xa0\xf7\x74\xa5\x11\xf4\x42\x80\xc2\x23\x6b\xdb\xda\x85\xc1\x71\x90\x8f\x70\xa5\x52\x85\xfe\x8b\x4f\x62\x9e\xe0\xc1\xd1\x28\xd4\x24\xe3\xc3\x15\xf0\x91\xf2\x49\xc1\x74\xdb\x85\xa6\x10\xbd\xac\x7a\x41\x38\xa9\x67\x1a\xe6\x43\xe6\xb4\x9f\xac\x8c\xd1\xec\x90\x23\x27\x2f\x36\xa9\x3a\x28\xa9\xe9\x8d\x41\x98\x9c\x65\x72\x3a\x3b\xd2\xcc\x76\x86\x59\xd0\xe3\x07\xc8\x3a\x10\xb5\xd3\x48\xf7\xac\xd5\x7e\x7d\xe2\x25\x2b\xdf\xa4\x36\x59\x0d\x2c\x45\x01\x47\x1a\x54\xb6\xb9\xf2\x32\xb5\x38\x71\x53\x69\x97\x14\x34\x8f\xd9\x14\x59\xe2\xb4\x55\xc2\x9a\x60\xd8\x6c\x84\x98\xb7\x3e\xb5\x72\xd1\xfb\xaa\xb0\xa8\x2e\x97\xd2\xd7\x4c\x96\x46\x15\x8a\x21\xc7\xcb\xc7\xf9\x35\x48\xd0\x75\x68\xf5\x44\x8a\xdc\x83\xca\x33\xb5\xf4\xe6\x85\x8f\xde\x0f\xa0\x37\x55\x4e\x2e\x43\x4d\x12\x91\xca\xdd\x35\x78\xae\xcc\x05\x52\xef\xa7\xa1\x79\x12\xa3\x8e\xfe\xe8\x94\xa6\xb9\x0c\xf2\x38\xac\x37\x9b\x2b\x1b\xb6\x9e\x1c\x5b\x9a\x86\x86\x27\xbc\x81\xcb\x9b\x64\x4f\x3f\xee\xb1\xa0\x33\x1c\xf9\x70\x1b\xf4\x98\x42\xe3\x72\xa5\x01\x70\x3b\xd9\xe1\x43\x47\x4b\x0c\x6d\x69\x86\x12\x20\xb0\xb8\x6b\x8e\x9a\xd8\x9a\xad\x8f\xdf\x0b\xbf\xa6\xf9\x01\x2f\xc4\xf3\xb0\x1f\xf4\x6a\xde\x27\x60\x13\x9d\xb0\x05\x31\xf1\x4d\x78\x8e\x87\x1b\x22\x00\x2a\xaa\xc3\x17\xd7\x42\xd4\xf8\xf6\xb3\xa0\x56\x2c\x0b\x8e\x75\x4e\x96\xb0\x26\xc7\xad\x33\x7f\xce\x46\x91\xb3\xf0\xd8\xc2\x4a\x16\x04\xea\x74\xdb\xe6\x4c\x1a\x7a\xb0\x15\x7c\xdc\xb1\x3b\xbd\x6d\x3d\xf7\x42\xb3\xad\x6a\x3f\xcc\x9e\x82\x22\x4a\xc1\x6b\x66\x7c\x4a\x10\x12\xef\x7c\x2d\x31\xc5\x5e\x66\x48\x50\xb1\x3f\xf0\x98\xef\x92\xf9\xf0\xe9\xe7\x67\xa7\xdf\xe1\xc3\x70\x79\xb5\x47\xaf\x82\x9c\x1e\x04\xd9\x54\xf3\xa7\x3e\x27\x80\xaf\xc9\xd9\x1e\x09\xce\xa6\x10\x5a\x66\x05\x17\x66\x92\xb8\x03\x29\x41\x01\x69\xee\xd0\x13\x11\xbb\x6a\xcf\xa3\xb1\x62\x1a\xb4\x98\x59\xcc\x9e\x34\x0b\xfb\xdb\xf5\xd3\x1f\x86\xb0\x8b\xbc\xb7\x1d\x7c\x22\xae\x8b\xdb\x1b\x10\xe2\xbc\xa6\x5e\x40\xc6\x23\xaf\x1d\x37\x7b\x2a\xb2\x6b\xcf\xfe\x33\x88\x13\x59\x4e\x03\xf4\xc4\x26\x46\xda\x66\x5f\xf2\x5a\x26\x99\x6d\x02\x03\xf6\xec\x58\xdb\x04\x16\xde\x36\x4d\x5d\x78\xcb\xc2\xbb\xe8\xf3\x96\x78\xdb\x46\xd1\x04\xc6\xdc\xfa\x2b\xe7\x38\x20\x2b\xde\x84\xc5\x77\xcf\x2c\x81\xf2\xb7\x43\xfe\x9c\x85\xba\x68\xf6\xe7\x1c\x09\x38\x94\xd4\x94\x3e\x44\x06\xe2\x0e\x77\xcd\x95\x85\x78\x4a\xa9\x87\x52\x57\x84\xbb\x9f\x3c\xa7\xd1\xb7\x01\x82\xe0\x68\xd8\x9a\xe6\x49\xad\x6d\x97\x88\x83\x3b\xd0\x3b\x7f\x1e\x4e\xa2\xff\xb9\x77\xaf\x71\x73\x03\xfd\x22\xa1\xe8\xbf\xcc\xed\x19\xc7\x7a\xff\xbd\xf7\x4f\x05\x7c\xfc\xbc\xbc\x5f\xc6\xa6\x6f\x6b\xf7\x4a\xc3\xcf\xae\xae\x6f\xc7\x75\xf0\xf1\x25\x5e\x7e\xea\x31\x57\x5f\xf4\xe7\xd5\xbc\xc1\x0e\xf7\xd9\x6e\xc8\x4f\x21\x89\xd6\xb0\xcc\x7d\xd3\xc7\x23\x70\xd6\xca\x4a\x03\x29\x2a\x7a\xdd\xec\x52\x2a\x51\xa8\xf6\x59\x99\xcd\x22\xd7\x22\xb1\xb2\xf4\x0e\x61\xe7\xc6\x63\x77\x16\x16\x05\x04\x19\xad\xba\x7a\x09\xda\x64\x31\x0a\x3b\x11\x45\x11\x60\x68\x0a\x6c\x0c\x12\x26\xf7\x6a\xc9\xed\xd8\x24\xf6\xba\x8e\xd9\xff\x05\xc6\x7c\x8d\x48\x05\x19\xa0\x6d\x3a\xda\x0a\x38\xdd\x12\xeb\xf4\x79\xed\xef\xba\xf2\x5c\x76\xa6\xd1\x9f\xf7\x73\x1c\xa2\xa7\x72\x95\x32\x0a\x46\x62\x86\x9b\xb5\xfe\xe7\x3a\x87\x07\xed\x26\x2f\x1c\x75\x20\xf9\x02\x9e\x4e\xcf\xc6\x3c\x18\x9d\xca\x43\x42\xc6\x0a\x9b\x8f\xd6\xec\x59\x72\xe1\x2c\xf7\x52\x4b\x86\x92\x47\xfe\xcc\x46\x0f\x67\xb2\x89\x12\x5b\xd0\x3f\x6e\x2b\x27\xb8\x84\xf2\x2f\xdf\xae\xc2\xf7\xeb\x38\x38\x9f\x6e\x17\xba\x5d\xf7\xe2\xc6\x82\x92\x45\x6a\x96\x69\x39\x8c\x55\x99\xef\x2f\xf4\xd6\x9b\x2d\xec\x3e\x67\x17\xc0\x28\xd4\x99\xb6\xdb\x28\xf8\x13\x79\x82\xf5\xfd\xc6\x6b\x74\xb9\xee\x67\xf1\x1c\x7f\xb2\xc5\xa6\xea\x23\x9f\x95\x4a\x67\xc9\xbd\x3f\x26\xe9\x36\x9e\xc6\x7e\x98\x08\xc6\x3d\x64\xd0\xf5\x93\xe1\x74\xbe\x7f\xb4\xfb\xd3\x83\xd6\x20\x6e\xe4\xa0\x76\x81\x22\x86\xac\xac\x88\x64\xc7\x62\x44\xee\xe0\x71\x4c\x93\xbd\x9f\xa5\x4d\x8d\x0b\x44\x47\xb9\x89\x58\x8b\xcd\x2e\xbf\x8f\x8a\xa3\x33\xac\xda\x18\x8d\xf9\x2f\x84\x27\xc2\x9a\xbe\xed\x97\x73\x1c\xe9\x61\x5a\x48\xf3\x98\x7c\x78\x8c\xd8\xa4\x61\x44\xe2\x87\xfb\xa9\xc2\x0e\xa2\x03\x85\x31\x49\x7f\x9c\x58\x82\x82\x79\x71\xfc\x8a\x19\xb7\xd4\x5f\x1c\x38\xfa\xa4\x25\x2b\x0e\x9d\x24\x6d\x6d\x6d\xc8\x56\x2b\x1a\x58\x8d\xe8\xf2\xd6\x09\x07\xe6\xcb\xc0\x39\x6e\x85\x84\xfa\xfe\x40\x6a\x78\x7a\xda\xb3\xb0\x24\x58\x29\x01\x8f\x72\x3b\xd0\x49\xbc\xab\x58\xa1\x91\xae\xa7\xdb\xb1\xe8\x4c\x93\xd6\x52\xb1\x4e\x34\x1c\xa6\xeb\x0f\x87\x01\x68\xde\x01\x0d\x02\x05\x69\x58\x2f\xad\x56\x0e\x0e\x83\x42\x12\x32\x1e\xbe\x3e\x44\xd9\xc5\x65\x25\xab\x08\xf9\x81\x21\x95\x03\xf5\x4b\x87\xed\x02\x8c\x85\x0a\xbd\x41\xa3\xe6\x8c\xe3\x81\x7b\xf2\x9a\xaa\xee\xda\xb5\xf7\xf4\xe7\x48\x0d\x77\x33\xb2\x86\xde\xec\xc4\x66\x68\xe9\xec\xd6\x41\x76\xe6\x42\x31\x61\x31\xc6\x8e\x39\xf6\xb6\x0d\x6b\xbe\xbd\xad\x59\xdf\x80\xf4\x72\xaa\x1d\x3d\xe6\x9b\x23\xdf\x2b\xcc\x99\xa1\xf7\xdd\x6f\xed\x70\xff\x27\xbe\x6f\x1f\x8e\x7b\x24\xc2\xc7\x65\xf2\x38\xbe\x9b\xce\x57\x72\xb7\x6f\x9d\x8b\x0c\x61\x94\xac\x33\xff\x04\x58\x79\x85\x40\x90\x49\x6f\xfe\x2f\xf8\x06\xc8\x50\x13\xf0\x43\xbf\x05\xf8\x0a\x8e\x09\x30\xd4\x38\x34\x72\x03\x31\xc2\x2d\x29\x32\xa1\xe3\x13\x19\x7c\xcd\x8c\x31\x66\x64\xae\x67\x82\xa3\x20\xb0\xc7\x83\x04\x7c\x70\x4e\x34\x76\xd7\x58\x7e\x40\x65\x02\xb0\xe5\xdc\xd9\x38\x8b\x6f\x57\x52\xa3\x51\xe5\x2b\x15\x78\x52\xa1\x72\x2f\x89\x32\xe4\xfa\xa0\x86\x4d\x1a\xef\x9f\xc9\x61\x3b\x14\xfc\x94\x25\x89\x92\xe3\x95\xbf\x9e\x8c\xa5\x97\x4e\x52\x3d\xf2\x0a\x82\x33\x64\x78\xa6\x47\x8d\xf3\xf8\x32\xa7\x70\x00\x3b\x0d\x18\xd4\x3d\xc0\xfe\x21\x28\x50\x78\xe7\x7d\x3b\x3f\xf8\x5e\xdc\x4b\xde\x67\x5d\x87\x60\x30\x8d\x76\x14\x8b\x82\x14\xa5\xa4\x32\xe4\xd7\x4f\x41\x63\x84\xc4\xf6\xe1\x57\x7a\x5f\xa5\x56\x01\x90\xe8\xb2\xb6\x15\x59\x43\x84\x1d\x96\xec\x98\xcc\xfc\x19\x26\xab\x13\x08\x27\x60\x09\x6b\x91\x8f\x8c\xc9\x18\xe6\x14\xfa\x93\x0c\x67\x88\xe1\x75\xfa\xfe\x6f\xec\x8f\x83\xf7\xf7\x00\x88\x30\x9f\x11\xc0\xc1\xf9\x4d\xe6\xcf\xa0\xc9\xc7\xd8\xea\x75\x00\x13\x87\x29\xef\xf4\xea\xec\x85\xd4\x8d\xa7\xc4\x2b\xfd\x71\xcd\xf1\x42\x61\x8f\x6b\x7e\xaf\x44\x98\xf8\x95\x0c\xa4\x8b\xce\xf7\x90\x03\x2f\xa8\x4c\x1b\x12\x48\xde\x4c\x13\x11\x44\x6c\x4e\x3f\x98\xe0\x19\xc2\xf0\x3a\xec\xb7\xa4\x04\x3f\x32\xb4\xce\xa4\x7a\xca\x49\x28\xf9\x3e\xfb\x37\x18\x78\x19\x30\xc4\x87\x41\xf3\x0f\x21\xa4\xc0\x3c\xbf\x7b\x02\xe1\x33\x44\x93\x96\x24\x11\x74\xa0\xac\x48\x6f\xe6\x9a\x25\xa7\x1c\x57\x1c\x02\x84\xb2\xc8\x03\x9f\xe5\xd1\x73\xb0\xf1\xa8\xf5\x6c\xac\xfe\xf8\xbc\x7a\x89\x3b\xf8\x14\x2b\x4d\x5b\xfb\xa6\x76\x2a\x77\xa3\x12\xb9\x47\x6f\x8e\xc3\x87\x7d\x81\xa5\xef\xab\x30\x42\x1f\xcd\x5a\x78\xf9\x72\xac\xd3\x15\x93\xbf\x45\x48\xe2\x63\x6e\x8c\xc5\x45\xa0\x45\xb1\x14\x87\x89\xb2\x6f\x95\xb3\x8e\xf2\x0a\x32\xa9\x14\x15\xf5\xf3\xe4\x0e\x94\x39\xfc\x32\x0b\xac\x3a\xf0\xad\x70\x6d\x2b\x88\x8c\x7f\x17\xa1\x20\xc2\x14\x6f\xa3\x81\x8b\x0f\x75\x1e\xb2\x00\x48\x38\x7c\xa2\x8c\x31\xd3\x7d\x29\xb9\x64\x34\x46\x1b\x33\x69\xc0\xe9\x01\x22\x92\x9d\xe4\x7a\x37\xe5\xf2\x89\xc9\x56\xeb\xb1\x8b\x30\x3b\xd0\x29\x71\xc8\x46\x83\x34\x17\x26\xdd\x66\xda\x98\x0b\x2e\x70\xd1\xc3\x2e\xcf\xef\x59\xf4\xb0\x46\x17\x7e\x88\xc2\xb6\x53\x41\x85\x17\xb5\xd4\x14\x98\x6f\xef\xfe\x84\xce\xda\x83\xcf\x17\xc0\xc9\x4a\x03\xa1\x10\xb4\x37\xd6\x54\xa4\x38\x26\xd7\x25\x2b\x8a\xd7\x25\x3d\x5d\xd2\xb9\x5c\xe4\x72\x4b\xc3\x9c\x57\x8d\x5f\xfd\x82\xe5\xcc\xf9\x1e\x1b\xb2\x81\x58\x4b\x06\xf7\xce\xf0\x82\x33\xa0\xfd\x58\xf8\x3a\x0b\x12\xde\x16\x33\x70\x9a\xbc\x9a\x4a\x90\xce\x7c\x31\x7c\x10\x60\x41\x43\x9f\x67\x56\x24\x83\x72\xc6\x29\x4f\xbf\x66\x12\x58\xbf\x68\xb1\x68\xd8\x9d\x2f\x54\xd8\xe7\x4d\x25\x52\x21\xf3\x86\xa4\x07\x80\x53\xd2\x13\x34\x2b\x83\x82\x9f\x3f\x8a\x02\x92\x95\xf2\x2f\x34\x4f\xe9\x81\x56\xab\xc8\x67\x5f\x05\x72\xd8\x12\x85\x16\xad\x97\x56\xba\x86\xf0\x9c\x75\x91\x2e\x41\xba\x7d\xb3\xfd\xa1\x03\x71\x81\x99\x39\xe4\xac\x5c\x4c\x78\xb6\xf9\xcc\x36\x04\x30\xfc\x6c\x82\x19\xc7\x25\x62\x25\x1a\xe6\x02\x1f\x77\x97\xf9\x31\xc1\xb7\x44\x1e\xc6\xa5\x4b\x49\x18\x50\xfc\xa5\x4e\xd8\xa9\x80\x2e\xec\x2c\x68\x2e\x68\x7b\xc1\x0b\xec\xe7\x07\x75\x10\x7c\x03\x55\xb9\x1b\x67\xfc\xa0\xd8\xc0\xb7\xda\xeb\x90\xfc\x60\xb2\x65\x6b\x9a\x12\x4b\x35\xcd\xbb\x83\x18\xe1\x7a\x5f\x95\x03\x35\x70\xa9\x2e\xb9\x97\xe7\x48\x29\x2a\x75\x17\x56\x82\x93\x7d\x07\xe2\x41\x20\xb5\x9e\xa5\xcc\xd0\x5a\x68\x30\xee\x2f\xdf\x64\x7c\xa8\x36\xde\x09\xeb\x97\xe9\x6a\x5d\x53\x73\x45\x35\xb5\x5b\x42\x75\x3a\x2a\x67\xda\xa5\xd1\xed\x47\xf0\x8c\x79\x36\x66\x59\x4e\x4e\x6e\x44\x1b\xa6\x1d\x41\xa8\x0d\x8c\xd0\x6e\xc4\xfd\xd7\xa5\x0a\x8b\xfc\x91\xa2\x20\x74\x47\x37\x98\x36\xac\x22\x31\x0e\x72\xe8\xb3\xfe\x64\x2e\xd1\x8f\x7f\xd6\xee\x0c\x7e\xcd\xf9\x54\x28\x27\x48\xd3\x1d\x8b\xf1\xbb\x8e\x2a\x10\xf8\xb3\x49\x10\x70\x3f\x4e\xeb\x7e\x04\x75\xcc\x4e\x03\xdc\x5b\xc3\xe4\x0e\x00\x03\xf2\x33\x5e\xe9\xa7\x14\x5b\xf1\x6d\x78\x5d\xf9\x5b\x6f\xc0\x9b\x9e\x0e\x0a\x86\x48\x08\xa4\xf3\x1a\xe6\x30\xe5\x10\xf5\x56\xcf\xff\x14\xb6\x3e\xa8\xac\x86\x3e\xd3\x02\xe0\x44\xa9\xa3\x50\x25\x05\xb3\x06\xff\xd2\x2f\xd9\xb7\x82\xfc\xc5\x95\xe5\x16\x6f\x8f\x3a\x59\xfe\x66\x09\xb2\x9b\x7d\x2d\x62\x9f\x97\x17\x39\xd5\x48\xa2\xb3\xd0\x4f\x18\x95\x52\xb1\x5b\x95\x49\x0f\x32\x15\x8a\x38\xac\x97\xc0\x18\x84\xf4\xff\x00\x85\xfe\xcb\xe1\x0f\xe7\xa2\xbc\x96\x7f\x78\x5b\x89\xff\x08\x2f\xbf\xae\x2c\x96\xa4\x84\x8d\xd5\x8f\x2b\x21\x56\x72\x1e\x03\x11\x4d\x89\xb5\x57\xc2\xc7\xce\x75\x0b\x01\xf5\x1d\x60\x40\x46\xd1\x5c\x61\x8f\xf3\xd8\xf7\xdd\x24\x5e\x2a\x85\x7e\x8a\x73\xd3\x06\x73\x20\x6d\x16\x15\x92\xc4\xce\xca\x04\x5a\xed\x8a\xfd\xb2\xef\x8c\xe5\x5d\x83\x45\x0b\xf6\x6c\x2f\x87\x70\x4e\x78\x66\x33\x5e\x26\x86\x56\xbf\xa7\x3d\x7b\x30\x04\x4c\xcb\x85\x32\xfd\x94\x8e\x0d\x08\xdd\x98\x5f\x65\xd5\x2d\x56\xb5\x54\x26\x27\xaf\xde\xa6\x93\x90\xa1\x85\x5f\x29\xf3\x2c\xe3\x5c\xce\xc6\xf6\xed\x5f\xa6\x46\x22\xf8\xb1\x76\x58\xc8\xdf\xad\x6e\xa7\x8b\x9b\xd8\x9e\x9b\xea\xda\xb0\x89\x2f\xad\xc9\x4a\x4a\x3b\x13\x9d\x27\x67\xf1\x76\x73\x75\xec\x20\x2c\x9e\xeb\x52\x1b\x1d\x0e\x9e\x59\x61\xdb\xdb\x1e\xfa\x0b\x7a\xf3\xc9\x6d\xf3\xd8\x2e\x49\x8b\x82\xf4\x90\xf0\x04\xd2\x0d\x76\xfd\x5d\x17\xa7\xe5\xa5\xbe\x9a\x6a\x28\xa9\xec\xe0\x8b\x6b\x59\x59\x24\xca\xe6\x9f\x20\xb6\x1e\x61\x25\x50\x89\xae\xa4\xae\x84\x54\x42\x2b\x61\x95\x14\x95\xa8\x4a\xaa\xf2\x65\x8a\xc4\xed\x2f\x69\x69\x61\x23\x87\x4b\x5e\x0b\xab\x33\x4b\x30\x8a\x73\xcb\x0b\x31\x69\xba\xef\x5c\x4d\x5c\x0d\x8b\xaa\x3d\x9e\x23\x47\xa3\x9c\x0c\xfd\x4e\xc9\xc2\x4f\xa1\x69\x4c\x4a\x20\x1d\xfa\x87\xcf\x6e\x63\xb1\xf5\xf3\xf0\xc0\xd9\x5e\x80\x88\x91\x9b\x38\x64\x03\x68\x60\x3e\xaf\x35\x35\x88\x38\x6a\x12\x40\x8d\xca\xf8\xaa\xdb\xba\x0d\xfb\xc3\x09\xbd\xeb\x65\x8c\xd8\xc7\x6b\xc5\xde\xf9\x38\x2d\x42\xae\xaf\xa6\xa0\x5f\x9e\x3b\x1e\x30\xc0\x86\xd6\xc7\x6d\x2d\x45\x94\xfb\x9e\xfa\xa9\x58\xa2\x94\x6c\xce\x1e\xe4\xf6\x08\xde\x5e\x01\x1f\x34\x54\x92\x01\xda\xb8\x41\x35\xba\xb1\x92\x7a\xc0\x0e\xd3\x60\x47\x69\xfc\x65\xaa\x5a\x82\xb4\xb9\xaf\x57\x3c\x26\xda\xe3\xee\x60\x41\x34\xe1\xdc\x56\x95\xc5\x77\xa0\x8b\x93\xa3\x64\x5d\xb5\x8e\x97\x09\xe9\xd3\x55\x1c\xe0\x48\xb1\x8d\xab\x50\xfd\x74\x39\xab\x61\x28\xd4\xc8\x17\x15\x28\xd1\x58\x37\x56\x78\x81\x8f\x4d\x68\xf6\xe7\x83\xf6\x9d\x30\x6f\x9a\x7e\x47\x92\xd4\xa2\x21\x1f\x7f\x3b\x54\xea\xfd\x24\xa4\x52\xef\x72\x64\xd6\x73\x16\xd8\xc9\x11\x36\x34\x06\x88\x71\x99\x17\x46\x72\x22\x79\x05\xd2\xd2\x53\xf5\x8c\x25\x82\x2f\x4f\x0e\xbf\xfd\xa9\xba\x26\xe7\xda\xd1\x7a\x13\x73\xdc\x27\xd0\x8c\x81\x09\xa4\xc4\x94\x24\x0e\xed\x9e\x06\xd2\xcf\x6b\xe5\x94\xd3\x61\x4e\x97\xe5\x75\x8b\xd3\x07\x71\xc4\xad\x5f\xf0\x91\x67\xb1\x65\xec\xec\x67\x41\x13\x80\x8c\x04\xf3\xc2\xa5\xe0\xcc\x8e\xd9\xe3\x2d\x55\xbc\x2c\x7b\x15\xfc\x76\xf2\x4e\x1a\x31\x20\xc5\x3c\xad\x23\x67\xa4\xb7\x20\x6c\x1c\xfe\xc8\x02\x6e\x98\xf1\x2a\x24\xb3\xdc\xb7\x1a\x02\x73\xfa\xb2\xb1\x7c\xe1\xcc\x60\xab\x12\x41\x3e\xd4\xef\xf4\xd2\x37\x91\x72\x40\xf0\x98\xe8\x7d\xc5\xa1\x88\xc1\xd3\xb2\x4d\x39\xae\x4f\xa4\x1c\x73\xb6\x42\xbb\x19\x11\xf7\x10\x58\xa4\xdb\xe2\xb6\x67\x86\xab\x21\xc0\xe9\xac\x00\x78\xa2\xf8\x56\x4e\x1a\x55\x08\xaf\x46\x28\xa3\x76\xd5\x00\x2a\x29\xd6\x6a\xba\x26\x35\x68\x3c\x6b\x33\x90\xf6\x50\x2e\x2a\xf8\x0c\x97\x7a\xcf\x0e\xf7\xd2\x44\x32\x7c\xca\x57\x01\xd2\xc5\x40\xa7\xa9\x67\x69\x67\xaa\xb8\x23\xf1\xd1\xca\xb2\xe5\x62\x85\x95\xf7\xa3\x4c\xde\x27\x19\x8e\x95\x28\x15\xf5\x5f\xd1\xfc\x9e\x92\x88\xe5\xc9\x50\x23\x81\x2a\x40\x91\xee\x7a\xbc\x8f\x52\xce\x5b\x6c\xc4\x2f\x0d\xaa\x57\x86\xa8\x04\xdf\x13\xa4\x21\x1d\xc9\x0d\x95\x80\x6c\xe1\x04\xf2\x90\xff\x9d\x2e\x5f\x5d\x55\x8f\xe4\x10\x84\x1b\x8a\xc5\x34\x46\xcc\x01\x9f\x66\xb1\x3f\xa1\x74\x8a\x98\xfc\x34\x61\x32\x4d\x8a\x2f\xa5\x55\x26\xa5\xd3\x85\xd6\x09\x58\x16\xa1\x5b\x82\xf6\x28\x11\xbe\x82\xec\xa6\x66\xc7\x14\x09\x04\x1e\xa3\x48\x8a\xf8\x24\xf5\x66\x42\x04\xb6\x04\x9d\xb5\xb5\xc4\x4a\x82\xe7\xbd\xb1\x0f\x49\x60\x87\xf0\x67\xf4\xba\x01\x32\x97\x9c\x93\xfa\x50\xe6\x20\xb2\x43\x99\xf1\x9e\xdd\xb1\x6b\x0e\x34\x5e\xe8\x29\xef\x01\x27\xfd\x90\xc3\x81\xbb\xf9\xbd\x11\xc8\xe7\xfa\x78\x37\xf9\x7f\xec\x70\x1b\xfe\xcb\xd0\x99\x86\xc7\xb8\x28\xe6\x8d\x9c\x6c\xc5\x83\x88\x8a\x77\xac\xd9\xe2\x74\xa1\xd6\x25\xec\x80\xd2\xff\x97\x6d\xbf\xbf\xa6\x98\x97\xa2\xe8\x67\xf9\x5c\x7e\x7d\xa3\x88\xcc\x6c\xc8\xf2\x09\x12\xf6\xb2\xa6\xdb\xc9\x8c\xee\xdc\x84\x14\x37\xe4\x4c\xff\x8e\x19\x45\x9d\x59\x4e\x8e\x44\xf0\x56\x43\x4e\xaa\xf8\xa7\x74\xfb\x77\xea\x36\x4b\x82\x2e\xd0\xce\x66\x39\xec\xe4\x03\x9d\x0e\x44\x3d\x7d\xf5\x93\xf2\x87\x35\x3e\x4d\xe0\x9d\xa5\x3c\x5b\xe0\x45\x69\x2b\xc1\x13\x48\x4e\xdf\x3b\x94\x31\xcb\xfe\x17\x75\xfb\x01\x23\x23\xab\x76\xe4\x44\xec\x28\x67\xb3\x25\xb0\x7a\x71\xaa\xe4\x45\x98\x36\x26\x65\xbd\x84\x09\x54\x80\x6c\xf0\xa8\x69\x17\x73\x43\xeb\x6b\x40\x01\xda\x68\xe4\xb6\x2d\x1f\x80\x8e\x94\xca\x8c\x1e\xfd\xab\xba\xf9\xd5\xc5\x74\xad\x13\x62\xfa\xe4\x10\x9c\x5f\x4c\x61\x08\xf0\xe6\x4d\x3c\x99\xee\xf0\x2c\x52\xd3\x02\x47\x71\x1c\x87\x3a\xfa\x0b\xa0\x43\xb3\x08\x49\x84\xb7\xdb\x26\xc7\x3c\xd0\x05\x60\xa0\x65\x47\xf4\xf2\x00\xba\xb1\x80\xe2\x8c\xd8\xa4\xa9\xb3\xc7\x51\x94\x8d\x3b\x05\x52\x02\xd5\x7f\x44\x90\x0d\x08\x79\x75\x4b\xff\x12\xb8\x8b\x4b\xc2\xe2\xbe\x34\x13\x96\xbc\x7e\x91\x96\xf2\xb7\x2b\x61\x95\x48\x41\x38\x7a\x13\x4d\x5c\x22\xb9\x81\xf1\x25\x06\xe9\x9a\x37\xec\xac\x70\xb7\x50\x5b\xcc\xd3\x5a\xe4\x84\x21\x1c\xb4\x26\xf0\xc8\x2c\x91\x78\x1e\xf0\xf7\x72\x46\x0f\x09\x41\x56\x65\xb6\xab\xc0\x4e\xcd\xc4\x74\xdb\x10\x52\x0a\x86\xc5\x94\x95\x17\xac\x47\xb1\xb7\x49\x94\x19\x01\x58\x40\x25\x5f\xd9\x47\x2d\x6d\xe3\x0b\x97\x09\xd7\x3d\x43\xd9\xa9\xe5\xcf\xf6\x05\xca\x9e\x33\x29\x61\xa8\xc8\x6a\xdb\xb1\x44\x69\x8d\x0d\x91\x6d\x39\x4e\xe6\x04\x84\x3f\xa5\x8b\x18\x89\x1d\xe8\x4d\x5b\x51\xfb\x82\x58\x10\xd0\xc0\x6a\xcd\xcb\xb8\x08\x00\xd0\xa5\x8e\x16\xad\xac\x07\x2c\x4b\xb8\x2f\x20\xe6\x16\x45\x49\xb2\xe9\x1f\x3f\x86\xa7\x56\x93\x9c\xbb\x1e\x4c\x98\xc3\x83\x5c\x16\xac\x11\xc3\x65\x50\xce\x62\x9a\x97\x9d\xa6\xf3\xea\xa4\xbf\xc6\xed\xfe\xec\x2c\x93\x1f\xe4\x60\xe2\x8c\xf0\x66\x6d\xb0\x60\x16\x2e\x28\xb3\x99\x49\x8d\x05\x3f\xec\x43\x70\xb0\x0c\x75\x5b\x0b\xd2\x9b\xc3\xfa\x3d\x19\x17\xbb\x58\xec\x47\x52\xe8\x18\x75\x34\x85\x66\xc9\x18\x53\x29\x3a\x81\xb2\x53\x40\xb9\x74\xa8\x77\xb3\x14\xc9\x4a\x93\xb5\x7e\xf1\xd8\xd6\x12\xa8\x8d\x60\x06\xdb\x06\xcf\x56\xb6\xba\x12\x08\xf4\x51\xab\xd6\x89\x4c\x38\x52\xd2\xd6\x1d\xaf\x22\x84\x4e\x3f\x4e\x6b\x6e\xa3\x31\x9d\xdb\x08\xd0\xf5\x53\x4d\xf7\xab\x16\x01\xc6\x60\xfc\x82\x5e\xbf\x04\xa8\xc8\xae\x71\x39\x91\x10\x40\xb6\xf8\x4d\x29\x5d\xaf\x53\xcb\x81\x5d\xdf\x49\x70\x65\x8b\xe4\x95\x9a\xe0\xb6\xa1\x5e\xaf\x83\x0a\xcd\x19\x8f\x4a\xc8\xeb\xa4\xb4\xc5\x1c\xe6\x06\xc6\xb2\xeb\x97\x5e\x04\x04\xd2\xc9\xd9\xca\x95\xba\x17\x15\xe0\xc4\xe7\x4e\x02\xc6\xbd\x48\xd8\xfa\x92\x9b\x7c\x0f\x91\x63\x8d\x88\xb1\x36\x57\x5f\xcd\x91\xb0\x79\xb2\x5b\xe4\x0b\x85\x1b\x5a\xcd\xd1\x29\x3d\x05\x9a\xec\xad\xca\x8c\x72\x08\x15\x07\x67\x59\x93\xff\x25\x2d\x6b\x70\x7e\x35\xa8\x6d\xb4\x44\x82\xe2\x58\x32\xd7\x46\x18\x18\xdd\x35\xec\xec\x84\x68\x46\x2d\x11\x6b\x5f\xad\xc1\x63\xbf\xa6\xa4\x09\x98\x54\x00\x2f\xbc\xd6\x6c\x19\x07\x2c\xf0\x0f\xe4\xcd\x91\xd4\xb8\x3b\x80\xea\xaf\x92\xe4\xb5\x86\x27\x90\x9a\xbb\x3a\xf2\xcd\x5c\x9f\xc3\x8b\x15\xd9\x39\x05\x4e\xf7\xb6\x7d\xe5\xb0\x8d\x5e\x6e\x5c\xac\x74\xc5\x46\x7b\x47\x56\xd6\x8a\x7d\x0c\xb9\x65\xab\xac\x08\x46\xa3\x89\x72\x2b\x26\x6e\x04\x40\xa5\xe2\xca\xd5\x21\x13\x27\xee\x54\x22\x7b\x0d\x76\xb7\x84\xcb\xad\xcf\xf3\x22\xe7\x6a\x97\xf6\x02\xee\xcf\xec\x25\xb2\x34\xfb\x76\x2e\x37\xcc\x12\xa6\x26\xb4\x83\xc6\x4e\xb5\x74\x10\x37\x81\x09\x8c\x58\x75\xc6\x94\x50\xfa\x5a\xfc\xac\x86\x2a\x32\xd4\x64\x29\x69\xb2\xe2\x44\xa3\x7b\xee\x5b\xe5\xea\x1b\x1e\xf5\xaa\xe9\x2c\x24\x33\x76\xd7\x40\x7f\x1f\xd5\x03\x98\x6e\x32\x21\x58\x2c\x1f\xb0\xcb\x5e\x87\x2a\xab\x40\xa1\x61\x23\x4a\xd1\xf2\x0b\x0e\x47\x8f\x1b\x1b\xf7\x7f\xd2\x45\xe4\x9f\x37\x90\x1d\x74\xe2\x13\xee\x59\x9c\xfb\xaa\x82\x5e\x5d\x52\x25\x86\xec\x26\xc2\xa7\x68\x67\xce\xa7\xa8\x58\x56\x50\xa3\x25\x8c\x54\x7e\x04\x7c\x51\x0f\x1b\x3c\x2c\x59\x04\xa9\x50\x7d\x4c\x6c\x5d\xa1\xb8\x4f\x43\xc2\xbe\xda\x9b\xbb\xca\xd3\xfe\x37\x57\x45\xe2\x40\xd0\x1c\x7d\x49\x73\xf3\x1a\xd9\x2a\xe9\x3c\x0c\xb0\x60\xd2\xd0\x38\xd9\xd0\x96\x5d\x4b\xdd\x64\xf7\x77\x77\x1b\x1c\x3f\xe3\xf2\x29\x28\xe8\x2a\x60\xab\x01\xac\x0a\x29\x81\xd1\x0e\x80\xdd\x49\x09\xa3\xce\x75\x0b\x07\xaf\xe7\x47\x26\xb5\xc4\x33\xe8\xe7\xec\xc7\x48\xb6\x38\x20\xd9\x2d\x2d\x4c\x31\x1f\xf3\x59\x4c\x42\x04\xb3\x24\x4a\x95\x6d\x79\x52\x5b\x2c\x1c\x8c\x20\xe0\x98\xec\x28\xc7\x13\x18\x3e\x1a\x64\xfc\xc6\x91\x58\x73\x08\x7d\x09\x4e\x21\xa0\xa5\xfe\x08\x41\x3f\x60\x61\xb8\x70\x7c\xc7\x44\x0f\x48\x7b\xb6\x69\xa7\x87\x07\x84\x50\x9a\xc2\xcb\xc0\x28\x2f\x96\xd9\x0a\x0a\x63\x33\xd3\xa5\x11\xab\x12\xa5\x75\xab\xdf\xad\x37\x6f\x41\x32\x3f\xfd\x5e\xab\x9a\xde\x28\xee\xf8\xc3\x45\x04\xbd\x2d\x79\xe1\x4e\x06\xa8\x77\xac\xf2\xc3\x2b\x44\x69\xfa\x43\xed\xaa\x48\xd6\xc6\x04\x9b\x3f\x0a\x6e\xde\x8a\x70\x94\x1c\x8b\x52\x43\x50\xc3\xd6\x43\x4e\x7e\xd0\xba\x77\x7b\x2b\xc1\x14\x45\x75\x59\xa8\xa4\x11\x23\x05\x74\xb2\x36\x4b\x6a\xce\x51\xc1\xd9\x02\x63\xae\x82\xea\x62\xf8\x01\x58\xd9\x3f\x67\x16\x11\xd9\xac\x7d\x13\xf0\x50\x71\x8f\x24\x51\x12\xe1\x09\x59\x5c\xe8\xe9\xe2\x44\x94\xff\x3c\x51\xa2\x9e\x92\xac\x13\x99\x51\xf5\x34\x9d\x41\x40\x6a\xfc\xd7\xb2\x15\x70\xda\x78\x27\x18\xb2\xc9\xea\x81\x53\x25\x67\x90\x5a\xad\x9b\x3d\xda\x68\xc4\x3f\x6f\x2a\x22\x3b\x77\x0a\x28\xab\xc1\x7b\xd8\x84\x15\x0c\x1d\x4a\xd9\x93\x87\x70\x1c\x1e\x9c\x42\x7d\xa9\xda\x50\x96\x3b\x02\x91\x8e\x5f\x23\x56\x2d\x2d\x42\xab\x02\xdd\x7f\xce\x81\x4a\x87\x55\x86\x8e\x21\x55\x9e\xbb\x07\x4a\x17\xf0\x9c\x69\x7a\xf9\xbc\xa6\x9c\xe5\xa8\xd7\x30\x69\x59\xd1\x78\x31\x49\x5a\x99\xe1\xe2\x9a\xde\x3b\xda\xb5\xd3\x0c\xbc\x2d\x60\x76\xb3\x2e\xa4\x91\x32\x93\x11\x66\x33\xe5\x95\xba\x60\x9b\xe4\x50\xe1\xc5\x6c\xd7\xa7\x8d\x1c\xc2\xd9\xc5\xe6\xc0\x4a\x71\x5d\x5c\xa3\xae\x6b\xb6\x32\x89\xae\x6e\xa2\x87\x15\x7c\x9b\x01\xdd\x70\xdd\xe3\xab\xf9\x1c\xbd\xc6\x8d\x44\xc1\x6b\xe0\x19\x01\xa9\x4f\x6a\xd9\x31\x7a\x8f\x70\x78\xc5\xa9\xcd\xa0\x99\xc6\x4b\x03\x5a\x26\x7f\x8e\xe4\x1f\x42\x10\x70\x6c\x06\xac\x0c\x77\xf2\x35\x43\x0d\xb0\xcc\x02\x21\x9e\x99\x2c\xa3\x19\x6c\x13\x2d\x33\x7a\xb7\xc9\x97\x39\xbd\x3b\x48\x99\xd8\xb1\x7c\x05\xac\x92\x49\x21\x33\x0a\x4a\x46\xa1\x43\x6f\xcf\x36\x85\x1a\x21\x77\x7b\xf5\x1f\x5e\x45\x2c\x02\xbd\x88\xc5\xc3\x40\xd6\xae\x49\xab\xa8\x1c\x52\x76\x2d\x0e\x57\xfd\x08\x5c\x4e\x98\xc9\xc3\x18\x8d\x73\xee\xba\xd9\x55\x13\x3d\xff\x21\x67\x5b\xf5\x26\xb1\x71\x27\xf0\xb2\xd5\x7f\x21\xc9\x75\xc8\x7a\x9e\x7f\x73\x33\x1d\xa1\xec\x42\xb8\xb2\x56\xf7\x8e\x82\xd5\xfe\xd5\xdb\xef\x68\x60\x30\x95\x52\xdc\x66\x00\xc8\x49\x74\x89\xee\xdc\x6e\x1c\x9c\x9b\xec\xdb\xb9\xab\xab\x4a\x58\x25\x45\x25\x75\x25\x50\x49\x59\x89\x2a\x5f\xed\x75\x5d\x7e\x37\x62\xc0\x15\xb2\x08\xde\xa6\xfb\x1f\xb2\xbf\x2b\x54\x8a\xe0\x39\x64\x58\x22\xfd\xbd\xcc\x22\x28\x3a\xce\x84\x96\x1d\xfc\x05\x93\xda\xda\xd1\xfe\x7b\x10\xc7\xb9\x07\x26\x41\x16\x69\x62\x96\x51\xc4\x3d\x3c\x8c\xb9\xf5\x3a\xf8\xd2\x4c\xf3\xc5\x00\x6a\x5f\x2d\x76\x16\xe5\xf1\x93\x05\xb7\xab\x28\x8c\xae\xae\x32\x02\xec\xe8\x87\x95\x03\x65\xa1\x97\xa8\xbe\x96\x09\x11\x63\x98\x6a\x1e\x98\xd1\x37\x76\x2d\xa3\xf0\x2c\x87\x93\x30\xa1\xc3\xc5\x49\x11\xe8\x52\xeb\xb3\x2c\x9d\x47\xe6\x18\x60\x51\xcf\x10\xaf\x7b\xa0\x77\x48\xc6\x20\xec\x59\xd0\xd9\xf3\x9c\x48\x39\x23\x47\xaf\xf4\x74\x69\xf5\xc1\xc6\x92\x71\x36\x84\xfa\x76\x19\xb7\x09\x45\x23\x6b\x1f\x0e\xc8\x07\xab\x41\x1a\xdf\x1e\x1e\x06\xbe\xc1\xd8\x79\x6c\xfd\x5b\xb7\x8a\x22\x87\x13\x4e\x2b\xcc\x20\xa1\x51\x2a\x14\x3a\xc0\x83\xcd\xdf\xf4\x6f\x11\x27\x02\x91\x4a\x68\x94\x15\x09\x4c\xe4\xc3\x9c\x58\x95\xd5\x0b\xca\xd3\xac\x1b\x3b\x88\xc7\x84\xb3\xf1\xd4\xf4\x86\x92\xf0\x54\x48\xdd\x5c\x32\xf2\x32\xa7\x45\xf8\x55\xfb\x8d\xa7\xf0\x49\x67\x5f\x72\x00\x0d\x4d\x5f\x99\xf7\xaf\x6c\x73\x28\x6d\x97\xd2\x48\x7e\x1f\x15\xbe\xb0\x03\xd5\xaf\x47\x22\xc1\x8d\xa4\x94\x81\x82\xb4\xc7\x40\x19\xed\x6f\x90\xac\x27\xdd\x70\xca\x95\x08\x9f\x41\x49\xfb\x09\x67\xab\x81\x30\x9d\x8c\xec\xa6\x5c\x12\x59\x7d\x73\x0c\xa8\x6a\x5e\xb6\x8f\x38\xc7\xf7\x84\xd6\xa3\x91\x31\x43\x9a\x04\x87\x0b\x5f\x25\xe2\x76\x0e\x12\xd0\x30\x1a\x54\x21\x09\x1a\xdb\x46\x14\xae\x89\xbf\x05\xb4\x3d\x2a\xa7\x36\x84\x19\xef\xfb\xbf\x54\x7c\xcf\x0b\xf6\x25\x46\xb1\x1c\x51\x32\xaa\xd5\xde\xf7\xe4\xa1\x4d\x94\xe4\x14\x72\x5b\xc3\xeb\x6d\x1a\xf2\x36\x57\x0d\x57\x79\xef\x99\xcc\x48\xfc\xd6\xad\x08\x26\xce\x4b\x4d\xf2\x78\xa8\x15\x83\x66\x76\x0c\x8c\x03\x05\xd5\x78\xeb\x67\x03\xa6\x1d\x17\x14\xfc\xc6\x07\x7a\x4c\x19\xe2\x5e\xc7\xed\x98\x38\xf5\xd0\x52\x47\x04\xfe\xbf\x08\x77\x29\x04\x7b\x1e\x83\xa9\x84\x15\xc9\xb2\xa2\xa8\x3f\x08\x87\xd1\xca\x92\x7c\x4d\xc1\xc8\x65\x9c\x18\x55\xf1\x1b\x2e\x91\x7d\x23\x9d\xf2\x89\xc8\xe4\x70\x92\xa5\xcd\x0d\x3e\x1c\xd2\x10\xff\x1f\x4b\xab\x45\xaf\x0f\x7f\x49\xff\x2d\x46\x35\xfa\xbf\x80\x97\x39\x8a\x9f\xca\xf4\xd4\x98\xb8\xe6\xb1\xe6\x58\xda\x32\x93\x47\xd0\x3d\x04\xa4\x4d\x87\xe5\xb8\xe7\x79\x75\x67\xd5\x5c\x49\x59\x66\xa4\x31\xf8\xf4\x2d\xf9\x20\x0b\x75\x8d\xb2\x1e\xbb\xd3\xfa\x17\x3c\x1a\xf0\xe3\x40\x6a\xbd\x30\xc2\xda\xa4\xbe\x8f\xe5\x54\x38\x81\xaf\x82\xc3\x97\xfc\xb7\xb2\x26\xbd\x89\xb1\x6f\xa9\xb3\x01\x6f\x12\x1f\xc0\xed\xbe\xee\xb1\xd8\x55\x03\xa7\x2f\x2a\xee\xca\x1c\x7f\xe8\x9f\xd6\x8e\xf2\x03\x58\x0e\x1c\xb0\x83\xe1\x3f\xcb\xb8\x39\x59\xb6\xc9\xaa\x60\x98\xb0\x59\x58\xb3\xe3\x4f\xe6\xae\x92\xf8\xd6\x02\x25\xc4\xad\x57\xd8\x76\x06\x12\x36\xbc\xfd\x75\x24\x91\x24\xa6\x0c\xbd\x88\xc4\xb1\x65\xe3\x72\x1e\x6c\x51\x84\x39\x11\x41\xf8\xa3\x9d\xab\x54\x6d\xb7\xa1\x27\x6d\xc6\xda\x02\x01\x0e\x13\x2b\xea\xfd\xfc\x10\xc4\x7a\xc2\x6e\x98\xc4\xd8\x94\xd7\x1a\xee\xb2\xe5\x4b\xdc\x50\x26\xbd\xbb\xe4\x7f\xb9\x1c\xe0\xf6\xfb\x7b\x35\x2a\x8c\xdd\x71\x5e\x89\xfb\xc1\x9e\xa4\xe7\x7c\x94\x6d\x5d\x83\x4c\x08\x9f\x59\xbd\xbb\x46\x40\xec\x5f\x77\x58\xe2\x24\x9f\xba\x09\x30\x17\x9d\xbb\xb1\x64\x9d\xf8\x76\x8b\x20\xc5\xa5\x88\xb5\xcb\xc9\xe6\x71\x6a\x90\xb9\x02\x66\x60\x1d\x4a\x14\x1d\x45\x8a\x40\x23\x20\xa6\xa7\xe8\xc0\x8c\xdc\xe3\x76\x7a\x18\x88\x38\xfa\xca\xef\xd6\xdb\x41\xd8\x8e\x29\x2b\x81\x4a\x44\x25\xbc\x3c\x49\x59\xaa\x9f\xa9\x7b\x53\x0a\xc7\x0c\x02\x3d\xaf\x26\x79\x93\xdc\x23\xa4\xac\xd8\x01\xf2\x1b\x63\xf6\x86\x0e\x5c\xad\xcb\x65\xd1\xfd\xe6\xe3\x16\xfc\x1d\xdb\x30\x98\x35\x26\x4a\x77\xc5\xba\x34\x88\xda\x84\xbb\xa6\xdd\xe0\xc7\x08\x08\x66\xcc\x35\x24\xf6\x35\x89\x2a\x08\x5e\xc3\x01\xce\x54\x5b\xc1\x23\x07\x70\x3d\x9a\xf3\xd4\x44\xdb\x34\x58\x72\xa8\xf1\xfb\x96\xe6\x98\x21\x72\x67\xde\xc4\x00\x6c\x15\x17\x44\x06\xee\x18\x98\x8e\x7c\xc7\x1a\x0b\x74\xf6\xcc\x0b\xde\x86\x1e\xe9\x27\xab\xa2\x9d\x05\xf5\xca\xba\xd5\x66\xea\x55\xb9\x53\x7e\x91\x8c\x6b\xe2\x20\xea\x51\x89\x39\x50\x5b\xb2\xc2\x0f\x5b\xab\x35\xcb\x4a\x6a\x37\xb7\x22\x1a\xb0\x36\x93\xad\x97\x4e\xc7\xc2\xbd\x67\x14\xe9\xac\x7a\x0c\x66\x17\x1f\x03\x17\xbf\x71\x92\x8d\x1f\x00\x38\x4d\xdb\x34\x25\xb6\x9e\x40\xe0\x3f\xd8\xfd\xa2\xeb\x3f\x32\xda\x74\xfa\x0a\xb6\xca\x05\xf6\xaa\x92\x4d\x36\x7a\xa0\x36\x78\x10\xe4\xc6\xe4\x57\xe8\xba\x79\x8a\x7c\xe1\xbb\x37\xd0" -func mainD0070be1adaa4cc8c7efJsBrBytes() ([]byte, error) { +func main7a65eb653e5eb464134eJsBrBytes() ([]byte, error) { return bindataRead( - _mainD0070be1adaa4cc8c7efJsBr, - "main.d0070be1adaa4cc8c7ef.js.br", + _main7a65eb653e5eb464134eJsBr, + "main.7a65eb653e5eb464134e.js.br", ) } -func mainD0070be1adaa4cc8c7efJsBr() (*asset, error) { - bytes, err := mainD0070be1adaa4cc8c7efJsBrBytes() +func main7a65eb653e5eb464134eJsBr() (*asset, error) { + bytes, err := main7a65eb653e5eb464134eJsBrBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "main.d0070be1adaa4cc8c7ef.js.br", size: 11754, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "main.7a65eb653e5eb464134e.js.br", size: 11779, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -532,7 +532,7 @@ func mainD676659ffbbc921e5db9CssBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "main.d676659ffbbc921e5db9.css.br", size: 2571, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "main.d676659ffbbc921e5db9.css.br", size: 2571, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -557,47 +557,47 @@ func manifestJsonBr() (*asset, error) { return a, nil } -var _precacheManifestF1a1197dd39125e236b5b9be7adf097eJsBr = "\x1b\x32\x05\x00\x2c\x0e\xec\xb6\x1e\x93\x25\xd5\xd2\x6f\x1f\x32\x06\x9f\xf4\xfa\xe1\xab\xb2\xbd\xf8\xfe\xc0\x63\x3c\x30\x22\x42\xe7\x98\x9d\xcb\xb5\x40\xba\x1a\x44\x64\xaf\x6f\x8a\xf4\x6c\xb5\x02\x8b\xce\xce\xad\x53\x2e\x62\x85\x8b\x36\x36\xd8\x9a\x3e\x41\x92\xbc\xd9\x73\x09\x0b\x54\xa4\xbf\xd0\x0f\x75\xd3\x9c\xa2\x9f\x87\x35\xb4\x0d\x0a\xa3\x87\xc7\x42\xf2\xcb\xe3\xf5\xf5\xfb\xcf\xf1\x70\x7f\x89\xaf\x1f\xde\x18\xea\x7b\x93\xb1\x9e\x32\xfd\xd3\xd3\x20\xae\x23\xb1\xe2\x50\x42\x73\xc0\x0d\x3b\xfa\x5e\x16\x1d\x11\xd9\xa7\xec\xea\x3f\x3f\x3f\x9b\x40\xdf\xdb\x25\xf0\x76\xd6\xae\x6b\xcb\x56\x6f\xe1\xc9\x1b\xd4\x32\x67\xef\x36\x62\x70\x61\x64\x20\x4c\x6a\xf5\x5c\x22\xf6\xf8\xf6\xf2\xed\xeb\xb7\xb7\x7f\x5c\x9e\xf4\xbf\x6f\xbb\x87\xcb\x58\x4f\x5a\xae\x59\x8c\x4c\xeb\x92\xa9\x1b\x74\xa2\xdd\xda\xa3\xbb\x11\x4e\xc2\x23\x4d\x90\xe1\x60\x74\x88\xb5\xab\x7d\x21\xe2\x4e\xf8\x85\x23\x95\x81\x56\xa3\xe0\x09\x5c\xb1\x11\xbe\xee\x81\xbc\xb7\x76\x07\x8b\x60\x4e\xc6\x11\xbf\x77\x5b\xb5\x11\x40\xa3\x95\xd1\x89\x10\x61\xd0\xe7\x57\xc1\xa3\x29\x7a\x37\x55\x0b\x9b\x81\x48\x44\x82\x84\xd5\xc3\x85\x87\xee\x90\x83\x10\x23\x18\x3d\x59\x66\xf1\x67\x7e\x70\xa3\x0e\x89\x0a\xc9\x76\x9b\x80\x29\x3d\x3e\xfe\x12\x80\x82\x00\x17\x72\x30\x3a\x82\xab\xac\xee\x48\xa9\x7a\x3e\x26\xb9\x6f\xbd\xaa\xe2\xbb\x99\xe5\x07\x47\x3a\xfd\x51\xbf\x08\x5c\xc5\x24\xc7\xf0\x1e\xdf\x45\x6d\x58\x03\xd7\x81\x59\xca\x83\xdb\xac\xae\xb0\xee\x50\xb0\x99\x1e\x17\xc2\xa9\x20\x4f\xc9\x69\xe5\x64\x45\xa2\x88\xe1\xa5\xcd\x84\xf7\xf2\xa2\x5f\xf3\xf3\x67\xfc\x96\xb0\x73\x32\x14\xb1\x7c\xd9\xe5\xa8\xe3\xb2\x74\x22\x40\x33\x58\x1c\xce\xe2\x22\x3a\x94\x86\x3a\xba\xbd\x9b\x9f\xbf\xfe\x87\x5c\x45\x69\xb0\x68\x33\x23\x54\x39\x22\x33\x37\x9d\x70\x9a\xd0\x41\xb5\xe3\xd9\x1e\xa4\x16\xd1\x2b\xe9\x0d\x7e\x2c\xcb\xb6\x31\x7b\x1f\x4d\x06\x37\xac\x4a\xd6\x68\x0e\x72\x66\x81\x59\x7d\x84\x1b\x41\x01\xe5\xf4\x1a\x8c\x7a\xda\xe2\xa3\x3c\xb2\x99\x55\x0c\xb8\x15\xc0\xe7\x98\x4f\xa2\xf6" +var _precacheManifestDe7a1465f5819e19db06047625e6a4dcJsBr = "\x1b\x32\x05\x00\x2c\x0e\xec\xb6\x1e\x93\x25\xd5\xd2\x6f\x1f\x32\x06\x9f\xb4\x36\x4c\x11\xad\xc2\xfb\xf1\xbe\x33\x01\x01\x38\xf2\xec\x5c\xac\x05\xd2\xd5\x20\x22\x7b\x7d\x53\xa4\x67\xab\x15\x58\x74\x76\x5e\x9e\x6a\x82\x58\xe1\xa2\x8d\x0d\xb6\xa6\xcf\xf3\x2c\xb3\x70\xbd\xe4\x45\x4a\x9f\x32\xd4\x4d\xe3\x27\xfa\x29\x58\xb3\xb6\xc5\xc1\xe8\xe1\xb1\x80\xfc\xf4\x78\x7d\xfd\xfe\x73\x34\xdc\x5e\xe2\xeb\x87\x3b\x86\x7a\xde\x64\xac\x23\x4f\x7f\xf4\x34\x58\x8a\x34\x56\x1d\x4a\x79\x08\xfc\x62\x47\x9f\x23\x6a\xa3\xaa\xfb\x94\x5c\xf5\xe7\xe7\x67\x11\xda\xf7\x76\x09\xbc\x9d\xb5\xeb\xda\xba\x6b\xa7\x90\xf2\x04\xb7\x0e\xed\xd9\x46\x0c\x29\x8c\x0c\x04\x4e\x2d\x9f\x53\xc4\x6e\xdf\x5e\xbe\x7d\xfd\xf6\xf6\x8f\xcb\x93\xfe\xf7\x6d\x97\xb8\x8c\xf5\xe4\x95\x9a\xc5\xc8\xbc\x5d\x3a\x75\x82\x29\xda\x6f\x7b\x74\x37\x82\x41\x70\xa4\x09\x32\xec\x2e\x13\x8b\x35\xb5\x0f\x44\x9c\x09\x3f\x40\x5a\x19\x78\x6b\x0c\x34\xa1\x67\x6c\x04\xb7\x7b\xe0\xde\x5b\x3b\xc2\x62\x18\xca\x20\xf5\x73\xb6\xcd\x1a\x01\x2c\xda\x04\x9d\x19\x11\x18\x7d\x7a\x55\xa4\x98\xe2\x6f\xa6\x5a\x61\x0b\x30\xab\x6a\xb0\x8a\x79\xb8\xca\xf0\x19\x76\x50\x16\xf8\xa3\xc7\xcb\x2c\xfc\x2c\x0f\x61\xf1\xa9\xd6\xc8\x5b\x0b\xd0\x52\x79\x1f\x1f\x7f\x3d\x8b\x52\x27\x4c\x27\x4d\x79\x74\x52\x4c\x90\x65\xf8\xcb\xe7\x63\x12\xfa\xb6\x63\xa6\xbe\x9b\x59\x4e\x38\xda\xe9\x8f\xfa\x45\xe0\x2a\x61\xa5\x8b\x87\x7c\x17\xad\x61\x2f\xb8\x0d\xcc\x72\x12\x6e\x4b\x74\x05\x79\x87\x82\xd5\xf4\x38\x10\xce\x05\x49\xa5\xd4\x26\x29\x86\xcc\x11\x23\xcb\x9b\x09\xfc\xf2\xa0\x5f\xf3\xf3\x67\xfc\x0e\x61\xe7\x64\x18\x62\xf9\x8a\x2b\x99\xe3\x8a\x76\x22\x40\x0b\xdc\x20\xc9\xe2\xe2\x54\x28\x31\x75\xf8\xf6\xae\x7f\xfe\xfa\x6f\xf2\x5f\x31\x97\x39\x0a\x84\x2e\x23\x34\xd9\x11\x73\x27\xe9\x26\x66\xe7\x95\x03\xf6\x3e\xcc\xb5\xd8\x2e\x1f\x0a\xd9\xb3\x29\x77\xbd\x02\x7b\x1e\x12\x39\x71\x36\xed\x10\xf6\x3d\x99\x70\x16\xc0\xda\x23\x6a\xe7\x62\x17\xab\xcd\x28\x69\xb9\x11\x90\xbe\xba\xd4\x78\x5a\x82\x97\xcd\xb6\x46\x9a\x52\x79" -func precacheManifestF1a1197dd39125e236b5b9be7adf097eJsBrBytes() ([]byte, error) { +func precacheManifestDe7a1465f5819e19db06047625e6a4dcJsBrBytes() ([]byte, error) { return bindataRead( - _precacheManifestF1a1197dd39125e236b5b9be7adf097eJsBr, - "precache-manifest.f1a1197dd39125e236b5b9be7adf097e.js.br", + _precacheManifestDe7a1465f5819e19db06047625e6a4dcJsBr, + "precache-manifest.de7a1465f5819e19db06047625e6a4dc.js.br", ) } -func precacheManifestF1a1197dd39125e236b5b9be7adf097eJsBr() (*asset, error) { - bytes, err := precacheManifestF1a1197dd39125e236b5b9be7adf097eJsBrBytes() +func precacheManifestDe7a1465f5819e19db06047625e6a4dcJsBr() (*asset, error) { + bytes, err := precacheManifestDe7a1465f5819e19db06047625e6a4dcJsBrBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "precache-manifest.f1a1197dd39125e236b5b9be7adf097e.js.br", size: 483, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "precache-manifest.de7a1465f5819e19db06047625e6a4dc.js.br", size: 483, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _runtimeDa5fd72fa975e666620eJsBr = "\x1b\x20\x09\x00\x1c\x85\x71\x63\xbd\x62\xd1\xda\x24\x7f\x68\x42\x31\x42\x92\x4e\x9b\x9a\x55\xd5\xa6\xbb\xce\xde\x0f\xb9\xaa\x32\xf2\x81\x9e\x0b\x78\x35\x0f\x9f\xac\x35\xd5\x57\x7f\x5a\x63\x0e\x04\x0f\xba\x30\xa5\x4b\x26\x32\x8c\xbf\x6e\x82\x52\x5a\x7b\xa6\x2d\xb7\xd4\xd7\xbc\x33\xbc\x03\xf0\x69\x71\x6c\x60\xd3\xc2\xb5\xb4\xb9\x96\x95\xab\x91\x6f\xf5\x24\x79\xd8\x03\x4a\xca\xc0\x96\x8c\x01\x76\xec\x34\xb9\x0a\xeb\x9a\xc8\x43\xd9\x32\xb5\x94\x7a\x3f\x37\x8c\x00\xc1\xa2\x4b\xba\x26\x4e\x61\x5c\x63\x82\x89\xba\x19\x06\x4c\xe2\x5c\xe9\x64\x5a\xa0\xd7\x41\xbd\xb2\x66\x74\xb6\xdc\xb9\x46\xe5\x57\x3c\xbf\xb6\x75\x6e\x40\xfa\x9e\xb6\x96\x82\xe3\xb0\xbe\x0e\x8e\xce\x43\xf5\xd5\xce\x98\x81\xf0\xe2\x4b\xf2\xa3\xb6\x02\xb4\x2f\x7d\x28\x73\x0b\xea\xb9\xae\x46\x77\xff\x3c\x7e\xfd\xf5\xf9\x77\x6b\x1e\x34\x7f\x83\x29\x1d\xaa\x26\xdd\x47\x68\xf7\x01\x2e\xf1\x53\x2d\x77\x06\x34\x2b\x87\xbb\xd7\x0e\xe0\xc8\xd9\x59\xed\x98\x29\x05\xef\x85\x8d\x82\x64\x7f\xee\x8a\x0f\x92\xb9\xa9\xf3\xaa\xb0\xc3\x70\x21\xa2\x36\xcc\x93\xef\x2e\x94\x42\xf1\x99\x88\xec\x18\xf4\x28\xab\xb4\x68\xcd\xe6\x41\x9b\x64\xa0\x7b\xb9\x46\x74\x1b\xad\xce\x9e\x9e\x46\xd7\xa1\x6a\x1e\x65\x0d\xf9\x30\xe5\xe4\x8b\xd4\xb7\x3e\x3d\x37\x2c\x2f\xf3\x67\xa1\x04\x1b\x07\x11\x06\xd2\x48\xb1\x43\x49\xe3\x5f\x1f\x73\xe3\x88\x59\x6b\x4d\xa6\xb1\x63\x42\x13\x57\xd2\x10\xbb\x30\xef\x18\x58\x11\xd3\xb6\x87\x9a\xd5\xe4\x35\xfc\xae\x98\x56\xc1\x53\x2d\x6b\x24\x68\xaa\x73\xcb\xb6\x37\x44\x58\xd9\x89\xf5\x77\x31\x38\xed\x33\x8e\x74\xd2\x38\x36\xff\x4c\x1e\xbb\x84\xeb\xa0\xbc\xe7\x10\xcf\xaf\x8c\x18\x5d\x46\xb3\x0b\xd3\xdf\x0f\x4c\x14\x06\x5e\x9c\x20\x37\xfa\x82\x5a\x38\x59\x93\x7e\x45\x7e\xfe\xf9\x55\xa1\x47\x41\x40\x23\xe8\x98\x58\xf9\xf1\x3c\xe3\xf4\x48\x34\x26\x2a\x1c\x87\xaa\x93\x16\x61\x35\x89\x44\x8c\x18\x08\x05\x8e\x3b\x29\x5f\x1f\x05\x2e\xeb\xab\xdf\x6a\x91\x4f\xf5\xf0\xf8\x8b\xc7\xf7\xb7\x68\xeb\xb8\xd9\xfd\x54\xf5\xe2\x61\x94\xf4\x10\xc0\xa6\x10\x64\x82\x6b\x5f\x4e\x4d\x23\xad\xfc\x2f\xb1\xaf\x45\xa4\xd8\xdc\xba\x8c\xc5\xe2\x1c\x45\x9c\xca\x74\x59\x69\xf3\xec\xf1\x12\x73\x13\xeb\x73\xb6\x6b\xa0\xcb\xe0\x55\xa5\x93\xb3\x4d\x75\x23\xf4\x38\x10\x35\x19\x95\xc2\xeb\x4a\xc7\x7b\x14\x6c\x48\xd6\xd9\xc5\x2e\xca\x23\xd9\x83\x37\x95\xce\x36\x88\x77\x71\xef\xad\xa6\xd4\x7c\x34\xf3\x54\x78\x5b\x69\x63\x9b\x6b\x9d\x5d\x6c\x65\x1c\xc4\x64\xee\xdd\x6e\xc9\xcb\x97\x8a\xf8\xe1\x55\xd2\x04\x4c\xd1\x19\xb4\x7a\xea\xd7\xa1\x3d\x54\xc1\xc1\x7e\x4c\x2a\x50\xd6\xeb\x62\xdc\x4a\x37\xa7\xa3\xac\xe4\x7a\xa8\x1a\xf1\xa8\x97\x78\x7a\xc2\x47\xac\xd0\xfb\x02\xed\xa1\xd4\x99\x10\x00\xb4\xea\xc5\x51\x6a\xd4\x14\x2c\x1a\x92\x1d\x85\x77\x64\x9e\x4d\x8f\x7c\x6a\xd5\xaf\xde\x1f\x6e\x97\x2a\x3c\x2f\xf2\x3b\xf2\xe9\xfb\xf2\x60\x54\x1e\x8a\xd4\x45\xec\xbd\x01\x82\xc6\x45\x34\x85\x93\x1d\x09\x6f\x8a\x64\xf4\x36\x8c\x91\x2e\x86\x36\x65\x41\xcd\x54\x66\xe3\x1e\x70\x58\x3e\xa5\x4d\x5e\xba\x92\x47\x28\xa1\x88\xbf\x56\x35\x91\x6c\xeb\xa5\x57\x33\xda\xde\xa4\x01\xad\xab\xd1\x2d\xbd\x9e\x3c\xea\x6e\x06\x92\xec\xe7\x10\xb2\x77\x71\x67\xef\x9d\xa8\x15\xc1\xc0\x84\xc6\x64\x11\x16\x0b\xa8\x14\x69\x27\x0a\x90\x9c\x34\x7b\xca\x5b\x65\x00\xfc\xcb\x6b\x59\xa5\x88\x46\x40\xfd\xb1\x4e\x39\x8b\xd2\xb8\x9e\xc5\xff\x00\xe2\x55\xea\x94\xea\x78\xf4\x73\x80\x5c\xea\xff\xfa\x54\x4b\x9d\x80\x3e\xe4\x4c\x2e\xaa\xd2\xcf\xcd\xe2\x50\x09\x32\x68\xa2\xc3\xc3\xf3\x57\xd2\xe8\xaa\xaa\xac\x8a\x1c\x19\x16\x41\x2e\x68\xea\x4a\x40\xca\x61\x02\xf0\x56\x81\x0b\x3c\x8f\x2e\x29\x2c\xf9\xc0\x7d\x4e\xe8\x95\x2f\xaa\x83\x59\x5e\x5a\x6c\x45\xe9\xb9\x42\x40\x09\x09\x64\x2e\x4e\x60\x79\x29\x76\x58\x88\xcf\x22\xda\xe8\x18\xd7\xea\x42\x93\x06\x49\x70\x11\x4a\x7c\xdc\xc0\xf4\x99\x8b\x7c\x8a\xb4\xf7\x0d\xc1\xb1\xef\x2d\xe8\x8c\xbd\xd1\xa0\x4c\xd9\x55\x2c\xfc\x2f\xc7\x91\xcc\x28\xec\xb4\x90\xc3\xef\x78\x1a\xbb\xfb\x54\xa3\x38\xdb\x2e\xff\x46\x59\x09\x62\x19\x01\xb2\x5d\x03\xd2\xb1\x10\x20\x8a\x8c\x1c\xb3\x28\xe9\xd4\xf3\xb6\x12\x7a\x79\xfd\x1a\xb4\x22\xfc\x66\x9f\x1f\xe5\x2d\xca\xf2\x93\xa1\xf2\x28\x02\x22\x59\x12\x95\xda\xa2\x2d\x93\xff\x73\x7e\xd2\x0e\xc3\x43\xe0\x17\x7c\x9a\x8f\x94\x5e\x49\x0d\xcb\xf4\xdc\x78\x85\x86\x36\xab\x43\x80\x16\xd6\x1d\x2f\xa2\xd9\x20\x22\x7e\x57\x6d\xbd\xdd\x62\xf4\x8c\x17\x53\x7d\x20\x5b\xf9\x29\xb4\x35\x11\xea\xed\xf9\x15\x0d" +var _runtimeDdac0a8096c4e2da45e2JsBr = "\x1b\x01\x09\x00\x1c\x85\x71\xf3\x52\x5b\xb6\xd7\x75\x55\xa2\x11\x11\xda\x37\xf7\x7a\x3a\x47\xa3\xa4\x68\x07\x68\x74\x3a\x14\x6d\x45\xde\x54\x50\xf2\x34\x79\xe4\x7e\x53\xd5\x9c\xd6\xb7\x07\x81\x07\x5f\x98\xd2\xc5\xbf\x61\x4e\xdd\x04\xa5\x94\x32\xf9\xd9\x26\x22\x2b\x2d\x7d\xde\xfd\x7e\x75\xfb\x78\x6a\x94\xf8\x6b\xbe\x93\x77\x4c\x36\x5c\x3c\x6a\x29\xe2\xcd\x5b\xe7\xd0\x48\x35\xe1\xef\xc7\xbb\xaf\xfe\x1c\x1a\x0f\x01\xe1\x62\x63\x79\xf2\x2a\xc6\xb5\x46\x98\xa9\x5b\xd4\x14\xb3\x38\x37\x0a\x91\x2c\x6d\xae\x33\xbd\x11\x4f\x03\x69\x1f\x3c\xe4\xb8\xe9\xe6\x2e\x8e\x25\x03\xe9\x67\xe2\x98\xd6\xdc\x8a\xdb\xd1\xb9\x37\xec\xe5\xe3\x66\x67\x54\x20\xbc\xd8\x36\x05\x72\xd1\x80\x96\xc5\x95\x32\x77\xa0\x9e\xef\x6a\xf4\xbc\xfa\x79\xfd\xeb\xe8\x8f\x4c\x6b\x1e\x34\xff\x80\x25\x0a\xca\xc7\x9a\x9a\x74\xa5\x26\x1d\x5c\x46\xbe\x14\x2f\xa6\x88\x4d\x84\xb8\xb9\x9b\x00\x8e\xdc\xc6\x7a\xc7\xce\x6f\x6c\x16\x36\x0a\x33\xc3\x69\x57\x42\x90\xcc\x4f\x9d\xd7\x98\x3d\x8e\x24\xaa\x5c\xe8\x32\xf3\xdd\xa3\xd3\x28\xbe\x63\xca\x4d\x3b\x45\x95\x23\xcb\x07\x2f\x8d\x36\xc1\xa0\x7b\x7b\x92\x35\xee\xe1\x06\x7d\xdd\x5b\xea\xe5\x63\x2d\xaa\x3c\xf2\xa3\xe4\xe5\x33\xa9\x6f\x8b\xf7\xb5\xae\xfd\xa2\x3e\x1b\x49\x68\x18\xc9\x0c\xa4\x91\x62\xc7\x94\xc6\xbf\x5d\xe5\xc4\x5d\xc5\x55\x97\xcc\xc6\x36\x84\xb6\xb0\x93\x86\xf1\x83\x49\xd3\x8e\x05\x51\x76\x3d\xd4\x9c\x90\x97\xca\x43\x2a\x5c\x95\x2f\xb5\xf2\x24\x68\xae\xe5\x94\xf1\x40\x89\x5b\xd9\xb3\xe5\xf7\xd0\x58\x0e\x11\x4f\xd6\x8b\xc6\x46\xfd\x85\xbc\x75\x92\xeb\xa0\xbd\xd7\x54\x37\x77\x34\xed\x8d\x7a\xf0\x83\xe9\x1f\x1a\x0a\x45\x86\x1f\x27\xc8\xb3\xd6\xbe\x5a\x11\x4e\x4e\xd1\xaf\x58\xee\xff\xdc\x54\xe8\x31\x10\xd0\xa4\x14\xcc\xac\x42\xdd\x54\x9c\xed\x89\x60\xa2\x24\x38\x74\xa4\x4c\x76\xe0\x31\x88\xb1\x31\xfb\x5e\x11\x05\x64\xf7\xf9\xbf\xd8\xb3\xc9\x6f\xb9\x0b\x74\xb9\x2d\xf8\xb8\x91\x96\x44\xa5\x0d\x04\x59\xe0\xfa\x9f\x5b\x7d\x85\xe9\xfe\x43\xe8\xc7\x14\x9c\xd7\xe5\xd4\xa8\xaf\xde\x08\x13\x5c\xc1\x79\xe9\x2b\xf4\xdb\xfd\x42\x78\xb7\x1b\xe2\x01\xa6\x0d\xb7\xf5\x18\x0f\x80\x43\x85\x70\xd8\x23\x2d\x71\x8c\x6e\xc1\x11\x69\xd9\x7c\x4b\xc0\xb1\x42\xb8\x7d\xb8\x9f\xfd\x86\xdb\xc3\x48\x34\xb4\x03\x2e\x63\x0b\x9c\x2a\xf4\xd7\xf1\x3e\x4c\x29\xee\x4d\xad\xdf\xe6\x29\xc6\x8d\x29\x01\xe7\x0a\xe3\xe1\x80\xdd\x38\x77\x53\x1b\xfa\x34\xa5\xb8\x33\xa7\x05\xb2\x51\x9f\xe0\xea\xe9\x77\x4c\x23\x30\x8b\x4e\x54\xb3\xe7\x73\x2d\x9e\x76\x0a\x86\xe0\xe3\xf0\x5d\x59\x32\xf0\x84\x3d\x69\xcf\x4f\xa2\xe7\x1a\xb4\xa8\x81\x47\xc3\xa8\xaf\x5f\xf5\x7a\x53\xe8\xef\xe1\x75\x3c\xd6\x4a\x08\x00\x5a\xa5\x0e\x3d\x63\x4a\xb0\x68\x4c\xec\x7d\x36\x3b\x79\x2e\x1c\x9d\xa9\x0d\x3e\xfd\xcb\xeb\xe2\xa7\x88\xa6\xee\x1c\x3e\xfd\x6f\xc5\xe0\x5c\xa6\xd6\xad\x48\x6e\x6c\xc6\x26\xb0\x89\xe6\xaf\x42\x74\x78\xbb\x4b\x99\xd6\x7c\x37\x44\xfa\x0d\x06\x8a\x55\x2e\x33\x62\x71\x72\x8c\xab\x98\xb3\x15\x5e\x7a\x05\x8f\x50\x23\x45\xfc\xb5\xca\x89\xa4\xdf\xa2\xbe\x09\xa3\xe5\x66\xba\x1d\x00\x76\x3c\x92\xfa\x1c\xbe\xc2\xad\xad\xab\xb0\xba\x5b\x91\x44\x7f\x15\x11\x1d\x45\x9f\xbb\x39\x54\x1b\x2a\x0d\xf3\xab\xb5\x17\x8b\xb1\x7a\xc3\x42\x9e\x57\x24\x02\x32\xd2\x9c\x42\x97\x85\x01\x74\xaf\x58\x2b\x47\x71\xa9\xc1\x14\xe3\x1d\x74\x0e\xe4\x69\x3d\x7c\x1d\xe4\xf3\xb3\xa1\x53\xc5\xff\x9e\x67\xfa\x6b\x9d\x87\x1f\x45\xab\x93\xd0\xc7\x2c\xd9\x43\xad\x70\x7f\xb2\x38\x52\x82\x0c\x9a\xe1\xe1\x81\x7e\x49\xe5\xa2\xaa\x72\x22\x27\x9b\x43\x14\x8b\x7c\x71\x2b\x40\xe1\x08\x02\x38\x97\x1f\xbc\xc2\x0b\xad\x9e\xc2\x81\x6b\xd4\xe7\x49\xaf\x02\x2a\xfe\xcc\xf1\xd6\x8c\x05\x85\x17\x73\x01\x05\x3c\x58\xb5\xbb\x5b\x60\x79\x2d\x74\x35\x13\x9f\x98\x1c\x55\x4c\x68\x75\xae\x49\x23\x25\xd8\x0a\xc5\xaf\x4f\x60\xc6\xe0\x23\x61\x22\xaf\xfd\x80\x70\xeb\x9b\x19\x85\x71\x38\x16\x75\xad\x9c\x0b\x16\xf6\x9e\x2b\xc8\x56\x96\xd9\x69\x31\xc1\xd7\x89\x34\xf6\xbf\x53\x8d\xe1\xec\xba\xfc\x9b\x65\x25\x30\x20\x1f\xb2\xdd\xa2\x84\x30\x52\x41\x6d\x32\x79\x9f\x43\x49\xa7\x9f\x98\x15\xd1\xcb\x1b\x0e\xc1\x35\xf0\x9b\x7b\xff\x24\xf6\x32\x16\x43\x3f\x36\x1d\x29\x55\x04\x52\x84\x6a\xd6\x60\xa5\xe0\xcf\x7d\x1c\x68\xe1\x38\xee\x8b\x7e\xd5\x23\x67\x57\x31\x89\x53\x39\x33\x5e\x11\x23\xaa\x3a\x49\xc9\xe2\xf9\x76\xc9\x69\xa2\x27\xce\x05\xb9\x08\x03\x13\x1a\x32\x7f\x4c\x85\x8e\x72\x15\x2f\x4a\x31\x06\x68\xb0\x9b\x3b\x04" -func runtimeDa5fd72fa975e666620eJsBrBytes() ([]byte, error) { +func runtimeDdac0a8096c4e2da45e2JsBrBytes() ([]byte, error) { return bindataRead( - _runtimeDa5fd72fa975e666620eJsBr, - "runtime.da5fd72fa975e666620e.js.br", + _runtimeDdac0a8096c4e2da45e2JsBr, + "runtime.ddac0a8096c4e2da45e2.js.br", ) } -func runtimeDa5fd72fa975e666620eJsBr() (*asset, error) { - bytes, err := runtimeDa5fd72fa975e666620eJsBrBytes() +func runtimeDdac0a8096c4e2da45e2JsBr() (*asset, error) { + bytes, err := runtimeDdac0a8096c4e2da45e2JsBrBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "runtime.da5fd72fa975e666620e.js.br", size: 1046, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "runtime.ddac0a8096c4e2da45e2.js.br", size: 1039, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _swJsBr = "\x1b\x3d\x01\x00\x9c\x07\xb6\x2d\xe3\xb3\x3d\xc7\xc1\xb8\x32\x98\x6f\xc6\xd3\x46\xb7\xa5\xfe\x86\xdd\xac\xb1\x4e\x24\x8a\x59\x81\xf4\xa5\xc8\xd6\x5e\x2b\xbc\x80\xec\x54\xd9\x01\xf3\xf7\xbf\xa4\x24\x7f\x52\x16\xe7\xf1\x2d\xcb\x38\x49\x3c\xdd\x26\x44\x1e\x57\x98\xd2\x3c\xbc\x46\x41\x4c\x8a\xa8\xf2\x94\x1b\xda\xcf\x06\xaa\x1f\xd0\x09\xfe\xc1\x96\x14\x84\x18\x55\xd7\xcc\x10\x2a\x1a\xca\x64\x29\x4a\x53\x36\xaa\xa8\x5b\x6c\x54\x03\xc7\x0b\xf8\x53\xf6\x47\xb9\xfd\xc1\xcb\xa0\x84\x6c\x94\xeb\xdb\x64\xce\xcd\x0e\xaf\xe6\xd6\x5a\x5c\xfa\x70\xa0\x36\xc9\x4d\x4c\xbe\x4d\xb5\x81\xd1\x36\x0d\xbb\x64\xe5\x56\x97\x36\x4e\x26\x82\xc1\xa2\x29\x1e\x0a\x09\xcb\xd6\x84\x6b\xfd\xf1\x73\x28\x7a\x85\x59\xe6\xcb\x11\xe2\xc9\x37\x5e\xc8\x38\xe2\x73\x26\x7b\x31\x9b\xeb\x3e\xac\x9d\x55\xd0\x45\x89\x5d\x05" +var _swJsBr = "\x1b\x3d\x01\x00\x9c\x07\xb6\x2d\xe3\xb3\x3d\xc7\xc1\xb8\x32\x98\x6f\xc6\xd3\x46\xb7\xa5\xfe\x86\xdd\xac\xb1\x4e\x24\x8a\x59\x81\xf4\xa5\xc8\xd6\x5e\x2b\xbc\x80\xec\x54\xb9\x85\x9c\xed\x3f\x85\xa2\x5f\xa1\xc9\xba\xfc\xa6\x69\x59\x21\xd3\x6d\x1e\xea\x71\x85\x29\xcd\xc3\x6b\x14\x84\x5c\x44\x19\x4f\xb9\xae\xfd\x6c\xa0\xda\x01\x9d\xe0\x05\xeb\x46\x15\x84\x4b\xd1\x0a\x4d\x4c\xa3\xdf\x75\x89\x25\xe6\x4a\x52\xd1\xc8\x82\xd7\x15\x1c\x2f\xe0\x4f\xd9\x2f\xe5\xf6\x07\x2f\x83\x12\x32\xc9\xd7\xb7\x49\x9d\xd3\x06\xaf\xe6\x9e\xb5\xb8\xf8\xe1\x40\x6d\xe2\x9b\x98\x6c\x9b\x6a\x01\xa3\x75\x1a\xf6\x91\x95\x9b\x5d\xd2\x38\x89\x08\x06\x0b\x26\x78\x5c\x88\x5f\xd6\x26\x5c\xeb\x8f\x9f\x43\xd1\x0b\xcc\x32\x5f\x8a\x10\x0f\xbe\xf1\x42\xc6\x16\x9f\x33\xd9\x8b\xd8\x5c\xe7\x61\xed\xac\x82\x2e\x4a\xec\x2a" func swJsBrBytes() ([]byte, error) { return bindataRead( @@ -612,27 +612,27 @@ func swJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "sw.js.br", size: 197, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "sw.js.br", size: 196, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _vendorsMain5d08ad8883165255ee73JsBr = "\x5b\xf5\xbe\x73\x04\xd5\xb1\x76\x8c\x2b\x26\xa8\x73\x6c\x36\x49\xa6\xa0\xf9\x9f\xca\xc7\x0a\x76\x0b\xbc\xde\x0c\x53\x92\x54\x37\xbe\x23\x1d\xc0\x9b\x27\x5a\x0b\x6a\x27\x05\x49\x65\xab\xbf\x27\x01\xaa\xaa\xaa\xe6\x26\x13\x39\xec\x92\xcc\xa5\x69\xab\xa0\x36\xec\xd9\x6b\x14\x9e\x22\x47\x29\x28\x85\x75\x4c\x68\x53\x93\x59\x72\x24\xda\x9c\x11\x0b\x4b\x88\x65\x9d\xbc\x6d\xc9\x47\xb4\xe4\x68\x6e\x4b\x9d\x5d\xf4\x45\x4d\x3b\xe1\x92\xf2\x0d\x2a\x9b\x52\xf7\xf8\xa4\xd6\x57\xbc\x89\xa0\xb1\xbe\xe2\x28\xc2\x65\xd3\xa8\x9d\xd4\x27\xc1\x93\xad\x5f\xaa\x63\x0d\x47\xcb\xe8\x84\x63\x42\xe0\x08\x91\xe1\xd2\xd1\xe1\x9d\x28\x18\x31\x7f\x88\x8a\x99\xfb\x96\xcf\x98\x93\xa1\x11\x7e\x75\xf1\x8d\xae\xed\x59\xba\x48\x5e\x98\x33\x12\xd2\x97\xa3\xf4\xa9\xee\x0e\xcf\x6f\x38\x88\xcd\x0f\x1c\x16\x0e\xf3\x0f\x6e\xe1\x60\x69\xb9\xf1\xd1\x2e\xdb\xa3\x4d\x5a\xd8\x6e\xaa\xb7\xe9\x57\x87\x40\xcb\xf3\x10\xc4\xef\x1f\x8b\x85\x83\xab\x2f\x28\xa2\x0e\xcb\x41\xd0\x46\x59\x40\x3c\x3a\xb5\x1b\xed\x75\x8e\x00\x6d\x2b\x16\xfe\x2c\x94\x55\x52\x89\x0c\x17\xb7\x3c\xc5\xc8\x0b\x19\xe5\x0a\x44\xf6\x87\x00\xdb\x18\x49\xfe\x8f\x28\x12\x76\xbb\x39\xd2\x5b\x4a\xe9\x13\x09\xf9\x8d\xb7\x9c\xfe\xe9\x9a\xd5\x61\x3c\xfc\x35\xb1\x84\x53\x9a\x52\x71\x4a\x69\xbc\x65\x2d\x8c\x1c\x90\xf8\x42\xeb\x3a\xcb\x52\xf3\xf5\x0d\xf2\x92\x12\x83\xcc\x5d\xa7\x6f\xd0\xf5\x79\x15\x99\xec\x01\xdd\x4e\xcd\xd4\xb4\xaa\x16\xfc\x71\x89\xb5\x99\xab\x6e\x86\x32\x4c\x17\x5d\xa6\x97\x90\x5f\xf9\x5e\xe5\x1a\x93\x77\xf5\xfe\xb4\xfe\xf7\xe7\x4b\x74\x52\x4a\xf7\xaa\x11\xfb\x78\xb6\xdc\x9e\x38\x3c\x2e\xae\x5d\x82\xcb\xc0\x26\x3e\x42\xb1\x42\x1a\xb0\xce\x42\xe2\x34\x83\x31\xb1\x74\xd8\x5c\xbd\xde\xbb\xd7\x9a\x65\xdd\x2b\x3f\x4a\x13\xb1\x63\xfb\x70\x21\x0c\x1a\x88\x19\x1c\x12\x0b\xeb\x5b\x99\xe6\xdf\x73\x39\x99\x9d\x8d\xb4\x67\xbe\x48\xc9\x6b\x96\x75\x93\xf5\x13\xb8\xf9\x68\xa2\xd2\x02\x58\x68\x40\x33\x2e\x95\xfe\xe1\x76\xf8\xfb\xbe\x9a\xfe\xe7\xe7\xab\xe4\x4b\x1d\x5c\x7d\x4e\xc9\x4b\xc7\x42\xc7\x5a\xca\x28\x2a\x41\x36\xfa\x68\xc0\x85\x40\x77\x48\xf0\xbd\xff\x69\xe6\xd7\xaf\x48\x2c\xda\xaf\xdc\x67\x28\x8d\x9d\xeb\xea\xe9\x39\x84\x3c\xe8\x4d\x03\xc2\xa6\xa4\x25\x17\x14\xe9\xd4\x5d\xb6\xa6\xff\x15\x55\xad\x62\x8c\x27\xae\xde\x42\x7e\x6f\xd8\xd4\xe5\x38\xa5\x27\xb1\x3d\x3a\x56\x54\x00\x78\xea\xde\xa9\xec\xfb\xbd\xf6\xfb\xaf\x5f\xb3\x36\xd6\x9a\xdc\x66\xdd\xd7\xd6\x6b\xab\xeb\x2b\xed\x1e\x18\xda\x98\x81\x20\x0c\x24\x51\x7d\x53\xb3\xb7\xaa\xa5\x42\x33\xd8\x3c\xd9\xb8\x08\x92\xa0\xe4\x9d\x54\x05\x73\xfb\xb7\x69\x2f\xd3\xc8\xcc\xd2\xd7\x77\xe4\x03\xee\x36\x9a\xd8\xe3\x95\x02\xd9\x42\xae\xfb\x95\x1f\x8c\x4a\x21\x25\x2a\xab\x5d\x9b\x9c\x92\xe4\x9b\xf0\xdf\xbe\x9f\xfe\xf7\xf5\x7b\xbb\x64\x69\xaa\x35\x13\xdd\xc6\x4e\xce\x7d\xf6\x07\xc6\x38\x2f\x0c\xd8\xd8\xce\x83\x89\x50\xb9\xd9\x40\x41\xb1\x36\xd9\xbd\x0a\x83\x5b\x51\xcd\x44\xa7\xdd\x4e\xd1\x23\xc2\x63\x7f\x47\xf8\xc9\xa3\xfb\x98\xca\x81\xc3\xa5\x88\x01\xa1\x94\x06\xff\x38\xfd\x1e\xab\xda\x7c\x11\x57\xbe\x0f\xf5\x78\xce\xa3\x2a\xac\x29\xd8\x5d\xa2\x38\xc9\x82\xc4\xd8\xfb\x35\x6a\x36\xb2\xc7\xeb\x2d\x12\x2d\xf1\x11\x10\x87\x9d\x6d\xe9\xe8\xfd\xb4\xfa\xaa\x9d\xb7\xdd\x3f\x2c\x9a\xed\x3a\x54\x3c\x22\xa0\x23\xa8\x49\xd4\xa6\xd8\x38\x77\x1c\x05\x51\x6a\x7d\x01\xe5\x08\x4e\xcb\x07\x1f\x7c\x4e\xc7\x8f\xd3\x03\x57\x97\x61\x2e\x89\x20\xd6\xfe\x70\xfd\xe6\x86\xb9\x79\xdc\x2f\x66\x6c\xad\xd3\x89\x9b\x81\x58\x60\x65\xac\x80\x6a\x0b\x21\x32\x81\x3c\xee\x3d\x59\xa4\x29\xab\xd3\xff\x20\x7a\x52\xc6\xc4\x5f\x87\x80\xed\xa4\xe9\x58\x19\x9d\x2a\x67\xa7\x99\xce\x69\x2e\xd0\xc6\x60\x79\x4a\x8a\x56\xba\xbe\x54\xa6\x3f\x25\xc2\x08\xb4\xc9\x84\x36\x27\x84\x26\x40\xb2\xac\x03\xf3\xe4\xd7\xef\x1a\xf6\xff\xf7\x66\x5a\xf5\xf8\x1f\x81\x00\x32\xa9\x72\x49\x49\xad\x51\x7b\xd5\x58\xb7\x58\x01\xc8\xa4\xda\x78\x4a\x63\xcd\x66\x91\x71\xef\xbb\xef\x0a\xdf\x85\x32\x2c\x89\x88\x00\x8a\x30\x99\x2d\xa4\x51\x33\x1d\x47\x34\xd2\x7d\x26\xc0\xff\x7f\x44\x66\x45\x04\x40\x29\x00\x24\xd5\xc8\x24\xd5\x27\x69\xaa\x0f\x4d\xe9\xf8\x76\x12\x4b\x3a\x33\x32\xed\x67\xfc\xd2\x6e\x76\x52\xb5\xf7\xbb\x1d\x55\x2b\xf5\x58\xbb\xb4\xeb\x59\x6c\x76\xc3\xf3\x4f\xf7\xef\xab\x6b\xdb\x60\x6b\x37\x36\xd7\x1e\xc6\x71\x62\x73\x6c\x6a\x19\x4b\xac\x9f\xaf\xc5\xbd\x20\x15\xb2\x82\xd6\xad\x16\x7f\x9f\xea\xfe\x17\x99\x59\x9a\x49\x6e\xb0\x83\x12\xb7\xeb\xb2\x1f\x3a\xce\x62\xad\x18\xc7\x62\x4d\xfb\x7f\x4b\x4d\x99\xcd\xca\x06\x77\x5d\x4e\x9d\x4d\x5d\xd9\xce\x3d\x39\xba\xd2\x08\x08\xc0\x41\x68\xe7\xff\x99\x95\x76\x77\x76\x6d\x8f\x8a\x4f\xcd\x4d\x72\x93\xb5\xae\x6b\x5f\x6d\x72\xaa\x6c\x74\x61\x79\x87\x02\x7b\xb1\x2f\xb5\xe0\xb0\x23\x20\x28\x2f\x28\xa1\x41\x81\x81\x38\x94\x86\x05\x7a\xbe\x8b\xe9\xfc\xa3\xf9\x18\xd8\x66\xbb\x00\x78\xef\x82\xba\x12\xca\x02\xcf\x29\xce\xff\xff\x9b\xfa\x5d\xfe\x07\x7b\x11\x8f\x45\x63\x62\x27\x81\x80\xe6\x00\xba\x8f\x02\x83\xd4\xe3\x28\x90\x74\x0d\xc9\xd3\xaa\xa5\x55\xdf\x2d\x84\xf0\xdb\x32\x4c\xab\x49\x27\x49\xb3\x7d\xa6\x77\x31\xc6\x20\x84\x00\x01\xe2\x71\xec\x6e\xa3\x6f\xfe\x3b\x7b\x5a\xfb\xac\x75\xc6\x63\x59\x3e\xdf\x00\x49\x08\xdc\x7a\x89\xce\xff\xc6\x09\xf0\x48\x0c\xe1\xce\x2a\x56\x69\x56\x5d\x19\xad\xf8\x20\x35\x6c\x4d\xb2\x58\xf1\x5a\xf1\x58\x3e\x28\x93\x69\xb4\x7c\x6b\x90\x3a\xc1\x3e\x49\xfe\xbe\xc2\x2f\xd1\xf9\x8d\xf9\x90\xe2\x12\xee\x62\x6b\x55\xba\x09\xd6\x93\xb4\x06\xff\x1b\xbe\xeb\xa7\xbb\x35\xfa\xd6\x6a\x67\x2c\x21\x7c\x7e\x21\x40\x08\xf7\x5c\x7c\x56\x63\x65\xb7\x79\x36\xf9\xaf\x6a\x45\x44\x1e\x45\x84\x01\x95\x99\x4e\xc2\x33\x56\xe7\x75\xeb\x5a\x10\x34\xdb\xeb\xa8\xea\x48\xf0\x11\x2b\xc8\x3e\x6e\xbb\xdd\x4c\xb6\xcf\x9e\x39\xe9\xf7\x15\x21\x97\x70\x4d\xa7\x87\x0d\xea\xb3\x29\x32\x0f\x85\x14\xe9\x7f\xb0\xa8\x62\xe0\x4e\xe1\xd9\xb3\xd3\xd8\xad\xa1\x69\xd1\xe5\xf9\x1f\x09\x8c\x18\xe3\x9c\x34\x5c\x29\xfd\xcc\x1c\xfe\xda\xd6\x21\xde\x4e\xbb\x6d\xf2\x48\xbd\x63\x6a\x37\xb4\xb9\x86\x76\xc7\x1d\x58\x54\x1b\x74\x59\xbc\x0d\x74\x7f\x65\xfc\xfc\xf8\x5d\x27\x97\x85\x30\xd7\xe1\x8b\xcf\x16\xdb\x9b\x73\xb5\xc9\xcd\x53\xd7\x56\xd6\x32\x15\xff\xf3\xb7\x63\xc1\xfe\xe8\x88\xba\x0c\x5b\x7c\xd6\xd8\xde\x5c\xab\x9a\x1c\x28\x98\xf1\x47\xcb\x2e\x20\x7b\x4a\xfb\x11\x3b\xc2\x1f\xf8\x4b\x19\xd8\x8b\xf1\x61\x70\x88\x58\x2c\x1c\xcf\x56\x8d\x39\xa4\x45\xb1\x0b\x1d\xc6\xc9\xca\xc9\x0b\xd0\x87\x8e\x30\x41\x0f\x43\x46\xbf\x39\x71\xa4\xd0\x8f\x67\x66\x02\xed\xf0\xda\x74\x7c\xa3\xc4\x67\x80\xf2\x0f\x4d\x7d\x0e\x64\x3d\x4f\x3c\xdd\xc4\x94\x31\x5b\x75\x43\x43\xd5\x76\xc1\x74\x7b\x9b\x01\x7d\x5b\x8e\x4e\xc5\xfd\x7c\x03\xab\x2d\x73\x25\x73\x7a\xa5\x09\xc6\x8c\xe2\x90\xe1\x58\xcc\x53\x5f\x53\xce\x56\x9b\x48\xa3\x59\xef\x29\xee\x7b\xca\x68\x46\x8a\x79\xd7\x3d\x80\x73\x38\xaa\x67\x48\x19\xdb\xb1\xbd\x25\x9d\x58\x9a\x71\xe8\xff\xf9\x44\x59\x0e\xf3\xbd\xca\x52\x8f\x42\x91\xcd\x88\xdb\xcf\x03\x0f\x3b\xdc\x3d\xe1\xbc\x55\x19\xba\xf8\x2c\xb1\xbd\x39\xe6\x96\x17\x11\x55\x9a\x2d\x5c\x74\xe4\x8a\x9e\x75\x30\x07\xe3\xbc\x5f\x07\x9f\x38\x89\x98\x29\x29\x27\x1a\xac\xab\xb3\xc2\x3a\xed\xba\x98\x84\xaf\x7b\x3a\x4d\xfb\x11\x26\x3d\x3f\xeb\xef\xb5\x9f\x73\xb9\x27\x47\xa2\xdc\x23\x05\x6f\x5d\x3f\x1e\x08\xd9\xf1\x9d\x4f\xb1\x07\x86\x39\x14\x2e\xda\x24\xf6\x58\xa4\xdf\xea\x4f\x87\xf5\xd6\x72\xa1\xc1\xd7\x00\x81\x90\xdf\x3a\xf4\x28\xd0\x24\x9c\xb0\xd2\x63\xe8\x3d\x26\x53\xd6\x7a\x6e\xc4\x4b\xdb\xac\x95\x32\xd7\x9c\x41\x48\xf8\x18\x86\x57\x6d\xc8\xca\xe8\x64\x7a\xf0\x9a\x76\x35\x97\xc4\xd1\x4f\xca\xb6\x81\x9a\xe3\x6f\x0c\xf1\xfb\x7d\xac\x23\x2a\xbe\x7e\x7c\x39\xec\x42\x0d\xb7\x71\x92\x21\xaf\xb6\xcb\x9a\xc5\xcc\x62\xaa\xb0\x67\x1c\xcf\x34\xcf\x72\x94\xd3\x10\xbb\x43\x5b\x40\xb9\x8c\xdb\x1b\x08\x80\x02\xb3\xa8\x57\x90\xd0\xa6\x97\x8c\xe9\xca\x87\x17\xe8\x25\xa9\xab\xe2\x2a\x2a\x54\xed\x04\x73\xfc\xa8\xda\x42\x4d\x81\x14\x21\x27\xfc\xcd\xa3\x7a\x8b\xc8\x56\xf6\xe2\x72\xde\x43\x44\xc3\xa5\x32\x87\xe0\xe6\xf1\xd6\xf2\x34\xf5\x4e\x1e\x93\x56\xd6\x1c\xb0\x22\x19\x7f\x1c\x97\x1e\xc2\xe0\x78\x52\x94\xd4\x4e\x2a\x45\x7d\x44\x71\xc3\x64\x3a\x4e\x16\x3a\xa4\xd9\x63\x21\xbe\x8b\xe3\x90\xe8\x29\xe2\x97\x3a\xf2\x35\x98\xed\x87\xec\xd0\xc7\x2f\x49\x7a\x83\x5e\x3d\x67\xd5\xba\xba\x72\x7f\x32\x1c\x32\x71\x6b\x9a\x9d\xef\x2a\xa3\x6d\x29\x72\x49\x66\xb1\xeb\xd1\xf9\x52\x07\xbe\x98\x6e\xb4\x92\xb2\x0e\xdb\xd4\x5b\x81\x54\x25\x46\x25\xee\xe3\xb8\xd7\x9a\x5f\xe1\x61\xba\x37\xd8\x49\xec\x3a\xb0\xc4\xed\xb7\x37\x86\x0e\x7e\x27\x76\x75\x15\x8b\xf4\x28\x93\x80\xbf\xfa\xdf\x7e\xb9\x18\x7a\x5c\x69\x89\xc7\x11\x67\x6e\xb5\x7a\x6a\x1d\x6e\xfd\xb5\xe6\x67\x33\xbe\x8a\xbb\xf9\xc7\xd3\x36\xc6\x7d\x00\x3c\xe1\x74\x07\xff\xdd\x1d\xb2\xfd\x35\x15\x26\x36\x30\x46\x05\xe6\xc7\xaf\xa7\xc3\xa6\xbb\xd9\x4d\x31\xb3\x45\x19\x31\x44\x2b\x91\x7b\x96\x11\x4b\xd2\xdf\x4e\x3c\xb6\x21\x2d\x53\x7a\xe0\x5b\x7c\x45\x3b\x98\x72\x72\x8c\xac\xd0\x50\x12\x2e\x5e\xdf\x11\xe5\x50\x86\xf4\x50\x45\xd7\x47\x5b\xc6\xc2\x33\x78\x6a\x81\x19\x2e\x1b\xa7\x9d\xdb\xad\x8c\x3f\x40\xb6\xd2\xaf\x9a\xdd\xa7\x00\xa3\xde\x43\x0c\x65\x0c\x65\x93\xf6\xd8\x93\xe2\x85\xb7\xc0\x78\x7e\xb9\x5a\x56\x4d\x61\xc3\x7a\x8d\x66\x48\x10\xba\xbe\x4e\x00\x42\x54\x5b\x2d\x49\xae\x6f\xa8\x5b\x53\xb1\xae\xa6\x43\x17\xd4\xe8\x94\x7c\x24\x98\x21\x41\x72\xf8\x8e\x6b\xbb\x53\x2c\x2e\x0c\xf8\x2c\x38\xd3\xba\x80\xa0\x04\x45\x9e\xd6\x66\x02\xca\x3c\x6d\x76\x2b\x19\x0a\xcd\x4c\x7a\x4e\x9b\x2e\x9a\x4f\x9b\x07\x63\x5a\x05\xc2\x2b\x5d\x75\x42\xc3\xc0\x84\xea\xf5\x86\xce\xcc\x6e\x82\x1a\x17\xed\x1b\x62\x92\xac\x01\xb8\x27\xc5\x40\x81\xbd\x4e\xb4\x7e\x43\xf2\xfb\x77\xe3\xd0\xfa\xcb\x40\xe5\x06\x50\x43\xc7\x76\x81\x8b\xc3\xf4\xa5\xbe\x6e\xf8\xe1\x71\xf6\x61\xbc\xd9\x62\xec\x78\xb3\xb3\xd8\xc5\xe2\x40\x3e\xdf\x79\x0a\x1a\x36\x96\x64\x94\x90\x12\x52\x77\x4d\xc8\x40\xc1\x10\xae\xff\x37\xdc\x3c\xeb\x08\x7a\x54\x2d\xad\xbb\xd5\xd3\x46\x7c\x19\x67\x25\x38\xab\xbb\xfd\xa5\xa0\xf4\xd0\xd3\x00\x5b\x22\xec\xcc\x7c\x14\xc0\x98\x0b\x1d\xf0\xf4\x51\x1e\x70\xe4\x03\xca\x21\xb7\x7e\x91\xff\xf7\xd8\x4c\x69\x21\x17\xd0\xb8\x65\x09\x3b\x16\x00\x50\xee\x97\xaa\xb5\x29\xd7\x8f\x25\xcc\x94\xed\x56\xdc\x36\xb1\x0f\xb0\x72\x16\xbb\x43\x4f\x63\xdc\xb5\x3d\xbd\xe4\x33\xba\x91\x3c\x94\x27\xeb\xfe\x26\x63\xaa\x19\x67\xe8\x47\x14\x3a\x38\x04\xbf\x85\x06\x80\x38\xe4\x56\xee\x08\xd6\xe8\xa0\x72\x35\x63\x61\x37\x44\x30\xa0\xeb\xee\xc7\xfc\x83\x13\x35\xa7\xc3\x7d\xf4\xd7\x36\xbe\xbb\x29\x08\xa6\x79\x23\xc4\x9e\x87\x02\xa0\x62\x8f\x0f\x15\x40\x9f\x5c\xcc\xca\x0e\xd5\xb8\xfd\xf3\x4c\x5e\xb4\x38\x55\xca\x0e\xc7\xe8\xff\xf1\x46\x5c\x02\x40\x81\xaf\x11\xcf\x58\x27\xc2\x6a\xcc\x40\xc1\x90\x05\x16\x68\x14\x45\xd5\xc4\xfd\xdc\x4b\x8f\x05\x42\xc5\x17\xf7\x31\xdb\x15\x6d\x11\xa8\xe0\xa9\x3c\x74\x79\xbd\xda\xfb\xb3\x58\xdb\x9a\x7b\x87\x44\xcc\xde\xf1\xbe\x9e\xb4\x69\xdb\xf9\x40\x10\x63\xa8\xf3\xb3\xbe\x80\x4b\x40\xd6\x7c\x3f\x1a\x2a\xea\x2f\xa8\x3a\x82\x5a\x0b\x2b\x80\x85\x67\x64\xb2\xb3\xe3\x7d\x70\xdf\x75\x2f\x51\x65\x45\x3e\xb7\xdd\x43\x25\x97\x8a\x0c\x7a\x6b\xdc\x96\x81\x0d\xcb\xc3\x30\xec\x11\x08\xc6\x7e\x17\x8f\xd9\x5c\xb2\x54\x7d\xda\x85\xe5\x69\xa6\x08\x3c\x09\xcb\x0e\xbd\xb4\x41\x7d\x13\xbc\x3d\xd7\x4f\xd6\x97\x1b\xc5\xf6\xd0\x5d\xc3\xaa\x96\xa5\xaa\xd2\x08\xe7\x7a\x43\xbb\x26\x64\x4c\xae\x1d\x23\xdf\x56\xfc\x65\x7c\xdb\x0b\xdd\x6b\xd1\x2f\xa3\x8a\x06\xf6\x64\xde\xa0\x40\xa3\x75\x92\x5e\x0c\xcc\x43\x05\x45\x9a\xce\xcf\xbb\x53\xf1\xca\x4b\x23\x3a\xa6\x84\x3d\x0b\x96\x1e\xfd\xf4\x96\x9d\x9a\xa7\xc6\x86\x0e\xc2\x9b\x86\x65\x10\x1f\x79\x3b\xba\xf5\x66\x77\xaa\x98\x90\xc7\xc9\xcc\x03\xec\xc3\x3d\x9a\x92\xd0\xcf\x97\x59\x14\x0d\x94\x10\xf3\xfc\x21\x6c\x12\x30\x87\xd3\xa9\xf9\x0f\x15\xfe\x61\x15\x29\xbd\x2a\x17\xcd\x65\x3b\xa7\x47\x55\x7e\xb8\x79\x4e\x1b\x0b\x20\xd6\x5c\xc4\x64\x04\x51\x37\xc7\xa6\x21\xcf\x5b\xca\x6e\xe3\xfc\x9b\x8c\x6c\xcb\x04\x55\x6a\x5b\xdd\x66\x98\x36\x4e\x61\xcf\x21\xa1\x6d\x21\x52\x77\x7f\x7f\x73\xfb\x1b\xae\xcb\x2d\xf7\x65\x76\x82\x55\x7c\xef\x37\xc2\xbe\xee\x78\x73\xf5\x5c\x12\xee\xdf\x07\xbf\x5f\x5e\x17\xa7\x82\xd1\x0d\x59\x60\x4a\x32\x61\xcd\x58\x5d\xa9\xf8\xda\xe2\xb9\x2c\x45\x73\xc3\x65\xf9\x3a\x6d\x8f\xa8\xd2\xd4\x3a\xfe\x51\x2f\xac\x1e\x70\x74\xcf\xaa\x70\x62\x5b\x6e\xee\x44\xab\x5e\x01\x59\x97\x83\x7c\x7e\x4d\xf6\x0a\x51\x7d\x99\x55\x09\x42\x4e\x60\xae\xe5\x59\x8a\x92\xa0\x04\x96\x4c\x74\xff\x40\x0a\x21\xe0\x25\x3e\x0a\x72\xa0\x6f\x4c\x4f\x96\x64\xeb\xe5\xc3\x97\x21\xf7\x39\xb4\x1d\x43\x78\x75\x0a\x7f\x0c\xca\x28\x31\xd8\x20\x8f\xee\x04\x9d\x8a\xfa\x0b\x9b\x22\x02\x78\x63\x02\x07\xc0\xea\x48\xae\x6c\x86\x78\xbe\x8d\x33\x3a\xff\x40\x2d\xe3\x1c\x03\xf4\x9b\x14\x87\x30\xae\x93\x39\xe0\xb0\xcb\x84\x67\x34\x10\xe5\x4a\x76\x74\x33\x02\x82\xbe\x09\x0b\x11\x48\xd5\xdd\x98\x14\x24\xe0\xc1\xac\xb1\x5b\x9b\x88\xcf\xfd\x31\xe1\xfc\x80\xb9\xdc\x6e\x39\xdd\x48\x6f\x05\xd8\x94\x23\x0e\xd0\xbd\xc2\x2a\x2d\xbb\xc0\xb3\x7c\xea\x2f\xf4\xd2\x80\xc8\xb5\xc0\x80\x98\x03\xc3\xcc\xf7\xce\x57\xcc\xab\x8b\x21\x83\xa1\xa2\x5c\x4e\x18\xba\xbd\xf2\xee\x93\xec\x02\xd4\xd5\x37\x64\x17\xbe\xa7\x61\xfa\xc9\x44\xf0\x2d\x99\x84\x4a\xe0\x32\xd7\xd1\x93\xcf\x45\xd6\xb6\x42\x97\x90\x3c\x27\x95\x8f\x70\xc0\x09\x4c\x97\x0d\x84\x51\x40\xb2\x67\x8f\xe2\xde\xd5\xaa\x8d\x1d\xab\xc2\xb0\x2f\xd7\x95\xad\x0e\x92\xc2\x96\x58\x82\x70\xae\x21\x3d\x0b\x14\x1b\x87\xd5\xde\xbc\xe6\xa0\xac\x8d\xfd\x32\xe1\x7c\xab\xe0\xff\x68\xb1\x80\x80\xeb\x88\xc6\x32\xf7\xde\xf7\x82\x11\xcd\xd7\x9b\x92\xc4\x14\x5d\x46\x85\xe9\x0d\x7d\x44\x30\x34\x6a\x5e\x85\xb6\x94\x84\x8d\x1a\xcc\xc7\xc9\x0e\xfd\x51\xb8\x50\x16\x92\x29\x6c\x32\x13\xc6\xe5\x71\xaf\xde\xdd\xc4\x52\x69\xc7\xa9\x1a\xf4\x32\x12\xbb\x41\x31\x82\x40\xee\x34\x1e\xf6\xf1\x1c\x36\x84\x56\x67\x3e\xeb\x53\x82\x1d\xa2\xa1\x06\xfb\x86\xe5\x5e\x6f\x6d\xde\x9d\xa2\xca\x68\xc2\x3e\xb3\x46\x23\x37\x52\xa5\xbf\x92\xc8\x69\x26\xf5\xdc\x23\xa2\x9d\xa0\x9f\x6b\x9a\x00\x5b\x9c\xf2\x83\xe9\x7f\x53\xf1\xc0\x49\x6b\x81\x30\xb2\xa5\x46\x93\xea\xb8\x38\x3b\x22\xbc\x8b\xa0\x95\x62\x3b\x38\xce\x7d\x9f\xb6\x8b\xd0\x2b\xd9\x9d\x70\x17\x7d\xd3\xf8\x49\x01\x66\xad\x27\x5b\xe2\xf7\x63\x97\xfd\x50\x3f\x84\x94\x5d\xa0\x11\x1e\x65\x1a\x3c\x3c\x7e\xb8\xd6\xe3\xeb\xe5\x91\xfd\x26\x94\x1a\x78\x73\x99\x2b\x79\x1c\x05\xe5\x78\x17\x7c\x40\x3d\x20\x8d\xd8\x3e\x09\xf2\xe4\x2c\x15\x89\x6f\xa4\x0a\x8b\x23\x4a\xfc\x1e\x59\x62\x81\x7f\x9b\xd9\xbd\x72\xa3\x5a\x6b\x86\xef\x9c\xcc\x6f\x64\xf1\x82\x49\x4e\x6a\xf1\x65\xa3\x68\x4c\xc5\x87\x78\x95\xcf\x63\x23\x73\xf9\x82\xaf\xdd\x2f\x32\xfb\xa1\xcb\xc9\xe3\xec\x82\xfb\xad\xe4\x0c\x86\x29\x5f\x2b\xf9\x5c\x69\x44\x8a\xe2\x77\x08\x23\xc6\x45\x1a\x54\x99\x3c\xf2\x9c\x54\x46\xa0\xad\xbb\x4d\x95\x58\x52\x42\x09\x95\xf5\x8a\x95\xa2\x21\x80\x74\x53\x51\xbe\x00\x85\x8b\x94\xde\x51\x66\x5e\x1d\xba\x3e\xe3\x9d\x5c\x4c\x07\x0c\xe4\xb5\xf3\x83\x78\x30\x62\x4d\x75\x28\x55\x12\x27\x89\x36\x9b\xdd\x30\xa2\x93\x8c\x0e\x58\xef\x0b\x9f\x0f\xd2\xc7\x06\xc0\xb2\x69\x3a\x28\x94\x34\xa3\x64\x54\x43\x92\xca\x65\x41\xeb\xec\x9f\x2f\x09\x32\x57\x6e\x85\xdc\x7f\x24\x05\x80\x55\x6e\xbd\x44\x35\x79\xb3\xf0\x9c\xf2\x32\x26\xf1\x51\x08\x66\x2d\x14\x50\x54\x18\xd0\xa5\xa3\xa8\x3d\x3a\xee\x99\xea\x9a\x08\x43\x7e\xc3\x4e\xac\x1e\x6c\x0a\xc6\xa8\x24\x35\x40\x14\x2d\xaf\x2e\x39\x79\x39\xd6\x55\xb0\xfb\x96\xc6\xda\x04\xf0\x62\xae\x51\x28\x49\x49\xe7\x64\x89\x2c\x08\x12\xbf\x4e\x58\x87\x99\xda\xd0\xbb\x30\x3c\x68\x0b\x6b\xcd\xab\xab\x1a\xc2\x9f\xe2\x0f\x02\x5e\x61\x69\xf9\x36\xca\x08\xde\x66\x8e\x14\x60\x3a\xef\x94\x90\x7b\xfd\xcb\x53\x14\x6b\x0f\x46\xc9\x88\x11\xef\x17\xd5\x3e\x33\xc7\x42\x2c\xa0\x8c\x22\x11\x32\xc7\x43\x85\x50\xb4\xa7\x09\x24\x9d\x22\x35\x19\x82\x60\x96\xd6\x9d\x9d\xc2\x65\x3d\xb0\x44\x33\x50\x66\xf7\xdb\x92\x16\x6b\x9c\x33\x70\xf8\xc3\x28\x76\xaf\xb6\x7d\xc2\xb5\xe1\xb3\x80\x56\xdb\x7a\x48\x18\x8c\x5e\xcb\xf8\x55\x45\x69\xbe\x57\xd2\x9f\x1b\x0a\x91\x39\x3c\x0b\x57\xe6\x0a\x9c\xb2\xec\x52\x56\x3e\xd0\xb0\x5a\x10\x6e\xdb\xf6\x7a\x6d\x5f\xdd\x60\x81\x7a\x91\x88\x9c\x4e\x76\x6f\x2d\x07\xae\xaf\xee\xfb\x44\xe0\x21\x20\xbf\xe9\x4e\x12\xc6\x22\x52\x3c\x51\x2d\xe3\x4a\xbe\xee\x35\xda\xf1\x84\x28\x0b\x77\x88\x79\xf2\x9c\x2b\xc2\x26\x49\x0b\x56\xe0\x55\x6f\xaf\xc7\xa3\x83\x44\x85\x85\x7d\xa9\x54\xa2\x69\x9f\xc8\x5b\x9d\xd9\xf5\x06\xe1\xd0\x6c\x31\x7d\x0c\x2c\xbb\xa2\x1f\x35\xf4\x35\x3d\x19\xa3\x4f\x7e\x2b\xfa\x30\x29\x43\xa4\xec\x10\xa7\xfe\x90\x90\xa5\x7f\x6c\xf5\x4e\xaa\x12\xe6\x41\x91\xd5\x01\x55\xa6\x2b\x0a\x24\xbe\x47\x50\x32\xeb\x2f\x6d\x13\x98\x03\x21\xa6\xb8\xcf\xf3\x13\xa3\xda\x16\xaf\xea\xcc\xb7\x90\x49\xc5\x22\x45\x71\x0a\x55\xa7\xe7\x0b\x2f\x72\x3c\xf8\xde\x11\x4d\x6f\xba\x62\xd9\x1b\x0b\x46\x6a\xa1\xac\x24\x69\xa2\x77\x45\xf6\xaa\xbf\xd6\x3c\x3b\xae\xcf\x42\xd0\xab\xd3\xde\xec\x2e\x09\xca\x4c\xd3\x08\xa9\x52\xf4\x8c\xda\xa4\x90\xe0\x57\xcf\xc5\x9b\x7a\x35\xe2\xa6\xb2\x83\x23\x80\xad\x3a\x50\x06\x80\x9b\x71\xa9\xaf\x17\x7c\xde\xbd\x39\xaa\x49\xda\xa9\x35\xb6\x4f\x42\x8e\x7a\xf5\x9a\x5a\xb7\x90\x83\xdf\xfc\x8d\xa7\x72\x90\xcc\x38\x71\x6d\x54\x26\xa3\xf9\xd3\xe8\x16\xfa\x5e\x93\x56\xb4\xc0\x20\xfd\xc6\x21\x36\xc4\x6c\x90\x26\x7a\x8c\x88\x90\x9f\x94\xd5\xdd\xb6\xca\x0a\xac\x2d\xf7\xba\x3f\xb0\x36\x24\x82\x0f\x55\x67\x8e\x83\xb6\x45\xce\x2b\x33\x61\x62\x81\xc7\xd6\x7b\x0e\x55\xee\x6a\xab\x1a\xfa\x68\xb1\x97\x52\x71\xd5\x5f\x90\x0b\x7f\x6e\x7a\x61\xa4\x59\xea\xbd\xc3\xbe\xf8\xa4\x21\x53\x2e\x01\x2d\x9c\xa8\xfb\x47\x10\x1c\x06\x1e\x30\xfb\xc7\x18\x4d\x3a\xc4\x84\xf2\xdf\x88\xbe\x4d\xf3\xba\xbb\xfa\x79\x5d\x31\x41\x4a\xf8\x5d\x33\xa0\xae\xf5\xee\x69\x97\x1c\x24\xf6\xb7\x81\x0d\xb3\x8b\x24\x24\xb8\xb8\x7d\xa7\xa2\xf5\x75\xb9\xb2\x0f\x28\xe7\xee\x7f\xbd\x87\x3f\x86\x9d\x18\xc8\x76\xbe\xf9\x51\x03\x0e\x5c\xef\xb8\xa3\xe0\xb4\x15\x42\x16\x3f\x18\x76\xee\x46\x1b\x3c\x0f\xec\xb0\xb0\xf0\x48\x2c\xfb\xa3\xf9\xf7\x78\x25\x03\x57\x13\x16\x8b\x09\x16\xc4\x69\x36\x08\x10\xcb\x55\x05\xff\xfa\x61\x6a\x84\x87\x9d\x83\xe5\xaf\xe9\x3b\xbc\xd5\xd7\x33\x0e\xac\x2a\x60\xc5\xea\x22\xe2\xfa\xef\xc6\xe0\x1a\x88\xed\x4e\xf1\xbe\x21\xfd\x62\x54\xf6\xf3\x47\xec\x30\xb3\x28\xa9\x55\xc2\x72\xba\x09\xca\x4d\x4c\xbb\x5d\xf0\x79\x71\x35\x95\x8c\x59\xad\x4a\x0d\x92\xe1\x43\x9f\x40\x19\xde\x91\xa4\x2c\xf0\x75\xf9\xed\x19\x84\x46\x4b\x17\x7f\x10\x77\xd0\xbe\x6a\x34\x48\x22\xb4\xac\xdb\x90\x2b\xb5\x19\x0f\x7d\xc4\xc1\xeb\x7f\xdc\x02\xef\xa3\x29\x08\x40\xc4\x56\xdf\x6e\x1d\x74\x3e\x74\xff\xd0\xed\xb6\xf3\xa1\x42\x99\x49\x3d\x81\xc3\x21\xae\xec\x1f\xfa\x8b\xd4\x35\x0a\x30\xbb\x25\x5d\x1d\xc2\xaf\x24\x5d\x8c\xb2\xd3\x52\x94\x9a\xe5\x83\x95\x47\x19\xf2\xb9\x30\xcc\x30\xe1\xe0\x7b\x1d\x8e\xbf\xd6\xed\x9f\x65\xbd\xd3\x62\x32\xba\xb4\x26\x1b\xd5\xb2\xcd\x58\x9b\x13\xc8\x96\xbc\x22\x61\x65\xb1\x26\x44\xc7\xea\x79\x7b\x1a\x79\x86\x2a\x0b\x61\x31\xb5\xc8\xf9\x56\x24\x8a\xfb\xfb\x5b\xa5\x84\x92\xf2\x7f\x3d\x39\x10\x3f\x9d\xc8\xb0\x4a\x6a\xbb\x7c\x44\x99\x8a\xb2\xea\x76\xe1\xed\x27\xf7\x23\xf6\xa3\x3c\x7f\xbd\xb7\x17\x40\x91\xee\xa8\xbf\x07\xe8\x4a\x68\x9d\x70\xfa\x94\x9f\x2b\xff\x68\x5d\xe1\x20\x45\xf5\xba\xa4\x22\xbf\xb1\x24\x39\x34\xa3\xdc\x01\x38\x56\x49\x98\xe3\x41\xa9\x7b\x82\x38\xa2\xe3\x8a\xbf\x1a\x48\x0d\xa1\x7b\xb2\x6a\x34\xc7\x9f\x00\x84\x02\x24\x0e\xe8\x58\xf2\x9c\x2a\xb9\x44\x89\x3b\x9a\x0c\xa6\x56\x65\x7f\xc4\xee\xe4\x31\x02\x00\xc9\x39\xd4\x14\xd4\x97\x38\x10\x93\xbf\x56\x79\xdf\xa6\xcc\xa9\x50\xf5\x9f\x95\x42\xf6\xab\x21\xd4\x28\x55\x8e\xfd\x11\x36\xcf\x4e\xed\x28\x19\x59\x28\x43\xa0\xd2\x92\x3c\xd5\x39\xd0\x2b\x77\x81\xfe\xaf\xe4\xe7\x9b\xca\x04\x82\xce\x6d\xaa\x3e\xef\xb5\xca\x3b\xd2\xa1\x34\x28\x01\xfc\x96\xea\xa7\xf5\xfb\xe3\xcb\xb3\xb1\x3e\x7b\x54\xfd\x14\xdf\x08\x69\x1c\x32\xb2\x71\x79\x5a\xc9\x73\x35\x9b\x94\x74\x99\x2c\x00\xc9\x10\x5c\xa8\x4e\x29\xa2\x04\x6f\xbd\x97\x23\x6a\x29\x8c\xbe\x37\x57\x70\x41\x8b\x01\xab\xad\xba\x96\x8c\x4e\x46\x1c\x7b\x27\x38\x54\x9d\x47\x86\xa2\xe5\xd7\x69\xce\xf6\x2a\x17\xb3\x0b\x87\x66\x75\x62\x8c\x79\x2a\xce\x0c\xfc\x0b\x9c\x9e\x9d\xa1\x87\xb8\x79\xad\x13\x09\x38\xdf\xba\xc1\x88\xba\x28\x09\x38\x99\x76\x1c\xf0\x26\x25\x96\xfd\x2c\xbb\x03\x0d\x26\x5c\x59\xb9\xa6\x3a\x43\x13\xda\xbb\xfe\xbc\xff\x70\x3d\xdf\x2e\xe7\x0b\x90\x5d\xb0\x38\x0e\x3d\x7a\x1f\x63\x72\x3b\x20\x4d\xe1\xb0\x9a\xc6\xaf\x76\x70\x28\xf5\x09\xac\x9b\x1b\x81\xed\x46\x3d\xd1\x8b\x5d\xc3\xc6\x83\x66\x34\xd4\x96\x42\xb4\xc7\xc0\xc6\x51\xed\x86\xd0\xad\x36\xf8\xb7\xf6\x19\xea\x2f\xe6\xaf\x7b\xb0\xed\xcf\xdb\x73\xbe\x69\xef\xbf\x71\xff\x50\xc1\x76\xab\xbf\x7c\x58\x03\xee\x30\x9c\xdb\x16\x41\x65\xe3\x27\xa6\xc4\x01\xaf\xb0\xbd\x1a\x99\x84\x60\x88\x5a\x03\xcb\xef\x75\x8a\xa5\x9f\x4f\x06\x85\x40\xda\xe7\x6c\x0c\xe4\x9b\xea\x40\x27\x16\x9f\xf6\x30\x9d\xfb\x52\x2a\xf2\x3b\x3b\x35\x9a\xc3\xa3\x7f\xa9\x6e\x7d\xf2\xd9\xb3\x2f\xc2\xe6\x36\x07\xc9\x94\x8b\x9e\xf9\x53\xe0\x02\xd5\x9b\xf0\x2e\xb2\x00\x08\x15\x7a\x1b\x04\x71\xce\xcd\x66\xd1\xc1\xd8\x70\x95\xb7\x1d\x0f\xe8\xdc\xc6\xe5\x29\xa2\x75\xa1\xe0\xd2\x7e\x77\x2a\xf6\x2e\x1a\xcf\xde\x56\xfa\xe9\x60\x2e\x58\x0d\x95\x6d\x24\x93\xe1\x25\xfd\xfb\xe8\x76\xaf\xb9\x81\xcb\xe6\x19\x2f\x9c\x4c\x37\x93\xd2\xa2\x26\xee\x0b\xb9\xde\xc5\xd2\x69\x17\xba\xcc\x93\xbb\xf4\x5b\x4b\xcd\x39\xb1\x29\x9a\x3a\xd3\x89\xb2\x30\xad\xe2\x41\xed\x41\x07\x33\x20\x74\xb0\xc7\xbb\x00\x64\x72\xad\x8e\xd6\x45\x36\x3b\xb3\x69\xca\x02\x99\x5d\xc4\x22\x5a\xbe\xad\x85\xc8\x2d\x93\x3c\x34\xad\xb7\x82\x35\xfb\xd7\x2b\x00\x1a\x66\xac\x46\x71\xf2\xed\x49\x49\x42\xbe\xa2\xcf\xad\xfb\x50\x37\x7f\x0d\x78\x3a\x7b\x3c\xa4\x52\xf9\x6f\xfe\x08\xb9\x87\x6a\x8f\xae\xaa\x55\x14\xfc\x57\x3a\xae\x71\xdb\xc2\x7e\xd4\xf3\x17\xee\xa0\xbc\xbb\x81\xf7\x01\x22\x88\x63\x70\x65\x71\x9b\xf7\x73\xdb\x16\x3a\xfc\x36\xbe\xbf\x64\xda\x55\x79\x5d\xe6\xd6\xc0\xc2\x23\x88\xd7\x1e\x8c\x7f\x06\x1c\x9f\x95\xfe\x3b\x75\xe8\x1a\xc9\x85\x45\x75\x6e\x99\x5b\x4a\x33\x5e\x4a\x2b\x1a\xb0\xd1\xb1\x00\x29\x3f\xa6\xb4\x86\x8a\x7c\xf1\x15\x8f\x1c\x05\xdd\xab\x44\x39\xb2\x21\xf2\x35\x22\x24\xf1\x8b\x8b\x42\xd8\x38\x7a\x64\xeb\xc3\xf5\x49\x59\x95\x97\xf2\x7c\x2b\x63\xc2\x54\x1b\xe7\x00\xbe\x43\x8e\xd6\x91\x4a\x76\x93\x16\x9d\x93\x42\x15\x2f\x55\x2b\x61\xf3\x6d\x6c\x3b\xef\x04\x6b\xf2\x23\x47\x78\xa8\x4d\xf2\xdf\x69\x7c\x39\x98\x41\x99\xb4\x30\x76\x0e\x53\x58\xd6\xea\xb0\x05\xaf\xfa\x70\x33\x81\x29\x38\x36\x09\x8e\x5f\xdc\x7b\x9b\xe4\x4f\x83\xc5\x73\xa2\x54\x2b\x13\x31\x4f\x2c\x6a\xd4\xc9\x69\xca\xa6\x2c\x2f\x1f\x1f\x89\xe6\xbe\xe5\xdd\xf2\xeb\x4b\x29\x6e\x45\x64\xfc\x47\x69\x74\xca\x94\xb4\x2d\x08\xeb\x62\xab\x3a\x66\x9b\x66\xe4\xc1\x8e\x14\x43\xee\x49\x4a\x28\x33\x96\xfa\xc5\xee\xf4\x5e\x6e\xbe\x34\x2c\x5e\x4f\x1f\x98\x82\x82\xaf\xb0\x49\x89\x94\x5b\x8f\xa4\xe4\xf9\xa0\xc5\x3c\xd6\x26\x8f\xdd\x47\xa6\xb0\xe7\x37\x22\xff\xe8\xb9\x9c\x68\x64\x53\x2a\xf3\x43\xc6\x3f\x68\xf1\x5c\x8e\xbc\xfc\x2a\xc4\x12\xb4\x72\x7e\x28\x53\x2b\xa8\x72\x21\x51\xeb\xa4\xdc\x67\xc6\x8f\x9a\xb7\x4e\x4b\x59\xd1\x03\x45\x71\x21\xb0\x39\x19\xf8\x5c\x9d\x2d\x54\x11\x7a\x62\x6e\x55\xeb\x20\x36\x7f\x69\xdb\x2c\x63\xc3\xf2\x72\x64\xc4\x31\x5e\x7a\x26\xb6\x75\xf3\x26\xbf\xe2\x6e\xb3\x92\x4d\x41\x3d\x3b\xa5\x3d\x91\xcb\x8c\x4a\xf9\x98\x92\xf7\x9c\xa6\xda\xfe\x80\xb3\xd5\x55\x33\xe0\x49\x4f\xb7\x97\xba\xf6\x34\x3e\xfe\x65\xbe\x3e\x2c\xc1\xb2\x71\x57\xfa\x18\x91\xb0\xb2\xcf\x63\xae\xb1\x10\x55\xbb\xec\xde\x8d\xf8\x35\x7e\xc4\x83\x5e\x93\xa3\xa9\xf1\x5d\xfe\xa5\x5b\xb9\xfd\xd0\x4b\xbc\xe3\xc9\x2d\x5f\x18\xb1\x5a\xaa\x2d\xfc\x3c\x17\x17\xba\x3e\xfb\x7f\x67\xd5\x24\x25\xae\x1d\x8d\x4f\x58\xda\x3b\x2d\xca\x75\x6f\x26\x88\xd2\x58\xdc\x1a\xcc\x17\x86\x4f\xc3\x7d\xa1\xb2\xde\xcf\xc0\x48\xce\xa4\x18\x1c\xbd\x2a\x26\x0f\xcf\xc2\x63\xb3\xb9\x8c\x28\xd7\x0c\x32\xa3\x2d\x31\xc2\xae\xdb\x26\x1a\x79\xef\x7e\xf6\x6a\xcf\xac\xfe\x09\x32\x3c\x83\x77\xb7\xa7\x62\xb6\xfd\x6e\x6e\x4a\xa5\x4e\xdc\xd7\x8f\xdd\x0c\xff\xfe\x5b\xdf\x33\xff\x05\x3f\x7c\xf9\x4d\x2f\x9f\x8f\x5e\xaf\xd7\xd2\x7c\x6b\x4a\xef\x7c\x6b\x71\xea\xba\xbe\x57\x6f\x70\x39\xf5\x9e\xff\xc2\x4b\xfc\x43\x47\xf3\xed\xfb\xe3\x79\xfd\x68\x7b\x5c\xa9\xac\x07\x62\x69\x17\xdb\x5b\x67\x0c\xb5\xea\xda\x2b\x15\x92\xc7\xc0\x6b\xc7\x89\x56\xde\x21\x81\x9d\xfd\x6e\x23\x22\xc1\xef\xb3\xf3\x39\xee\xb8\x1e\xc9\xd3\x13\x29\x9a\x7a\xf7\x91\x7a\xf0\x60\x1d\x69\xc1\x45\x29\x73\xb1\xf9\x19\xd5\x0d\x5f\x2e\x87\xfa\x93\x68\xf1\xb9\x9c\x5b\x6b\xb9\xdf\x1d\x50\xb1\x75\xb2\xb6\x77\xa0\x47\xa3\xe3\x3e\x4a\x1d\xc8\x37\xfb\x0b\x80\xda\xa4\x29\xb3\x32\x5e\xca\x28\xc1\xb7\x8f\x82\x33\x45\xde\xbd\xef\xc2\xd7\x47\x03\xec\x54\xa3\x3e\x9b\x1d\x4b\x24\x82\x45\xdf\x0f\x37\xd3\xb2\xe9\xde\x45\xff\x28\x7e\xb7\x89\xfd\xce\x5e\xfd\x47\x2e\xc0\x4c\xeb\xef\x6e\xcd\xa8\xcd\x45\x24\xab\x13\xb6\x0e\xc9\x2e\x54\xbd\x32\xfa\x13\xa5\xd3\xdb\xcc\xec\x07\x6c\xf7\xa3\xfc\xc5\x27\xd5\xed\x6a\x57\x56\x31\xda\xae\xb8\x6a\x2d\x39\x2e\x43\xd9\x52\xfc\xe1\x16\x4a\xda\x95\xdf\xe9\x1a\x00\x65\x1e\x0d\x2d\xdc\x9e\x4d\x9b\xe6\x0e\xb0\xae\x12\x79\x03\x90\xb3\xd0\xaa\x36\x2e\x39\xf9\xc0\x4f\x51\x94\x77\xda\xa7\x96\xe8\xc2\xbd\x82\x8d\xdc\xb9\xc5\xa2\x81\xb4\x99\x56\xf3\x76\xa5\xce\x14\x87\xf6\x15\x25\x2b\x0c\xf2\xef\xad\x03\xc4\xdb\x9a\x48\xf7\x6f\xc0\x46\xb0\xb6\x1f\x3d\x72\x8c\x62\xb9\xfb\x5d\x17\xc5\x96\x3b\x3b\x78\x51\x16\xe1\x3a\x0b\x61\xc0\x29\x71\xe8\xf6\xfa\x51\x81\x88\x49\x5d\x9d\xfe\x14\x96\xad\x57\x36\xec\x46\xaa\xa9\xa8\x39\x2c\x62\x69\xd5\xd7\xc9\xab\x38\xa4\xcd\x2c\x32\xf0\x2e\x94\x5b\xe7\x36\x13\x02\x0f\x34\x38\xf0\x9b\x00\x4f\x21\x8e\xbe\xd0\xe2\x90\xd2\x5f\xdf\x3f\x3e\x18\x63\xf7\xf5\xc7\x96\x4d\x1e\xe3\x84\xad\x52\x06\x2b\x4b\x0a\x3b\x38\xb5\xb6\xc1\x72\x13\x39\xe8\xab\xd9\xb7\x5a\x5d\x2d\xad\xdf\xac\x62\xb9\x5b\x99\x72\xbc\x7a\x16\x8a\x3e\xbc\x3a\x20\x0e\x39\x5e\xad\x88\x9f\x06\x3f\x0d\x17\xc8\xb0\x11\x7d\xc9\x99\x94\x25\xb5\x1b\xfa\x67\x10\xfc\xa0\xf5\x48\xc6\x66\x78\x56\xc1\x9e\x16\xbe\x15\x41\xf3\x1c\xff\x63\xe4\x02\x0d\xb6\xcc\x6b\xb2\xbe\xaf\xdc\xe0\x52\x39\xb9\xd1\xe7\x92\x3d\x5e\xbf\x27\xd7\x11\xb1\x28\x52\xd7\xb7\x22\x38\x75\x81\xab\xc0\x09\x28\x39\x19\x14\x40\xd2\x90\x77\xf2\x39\x6d\xa1\x4b\x86\xe7\x9a\x12\x9c\x79\x73\x8c\x6b\xd4\x05\x0a\x48\xbc\xe8\xdd\xe7\x4d\x87\x06\xec\x43\x9a\x68\xd2\x68\x56\x25\xb7\xa4\x54\xc2\x99\x28\x76\xbc\xe2\x3b\x7b\xd5\xe1\xfd\x43\x1f\xcc\xae\x69\x38\x14\xc1\x2d\x32\x53\xd9\x3c\x7e\xf4\x7b\xad\xe2\x51\xf5\xc0\x0f\xd3\xfc\x02\xd4\x7f\xe8\xdc\xfb\xdf\x43\x5c\xe8\xe4\x82\x2f\x28\xfb\x32\x78\x63\x30\x21\x57\xd9\x26\xf8\xc8\x28\x7b\xda\x4d\x33\x50\xb5\x50\x01\xcf\x49\x10\x3b\xc3\x5d\x32\x05\x5c\xe6\x1c\x01\xea\xf4\xf9\x44\x34\x0b\x87\x87\xfa\x1b\x91\x0b\xb4\x11\x9d\xde\x6f\xa4\x29\x89\xea\x9c\x80\x6c\xa6\xf2\x2b\x25\x26\x2b\xf4\xa3\x00\x56\x10\x2f\x78\xca\x95\x8a\x14\xf7\xa9\xa0\x5c\x99\xd6\xf6\xf5\x2a\x48\x31\xd2\xff\x91\x07\xea\xd8\x97\x50\x10\x5e\x4f\x05\xdc\x93\xd3\x62\x79\xa4\x37\x7c\x12\x7d\x4f\xfd\x81\xec\x04\xb2\x74\xdf\x5f\x76\xa9\xd8\xff\xa3\xcc\x05\x85\xfe\x85\xb1\xe0\xe0\x9f\x80\x87\x34\x6d\x33\x47\xc7\x0e\x9b\x71\x1c\x1a\x93\x9b\xd2\x20\x77\x18\xf5\xf0\x65\xc7\x4c\x6d\x9c\xa3\xb2\xbc\x1d\x6e\x41\xd7\x93\x88\x90\x5f\x9e\x32\x95\xc5\x75\x0b\x71\x96\x5d\xce\x7d\x62\x37\xbf\x16\xfe\x3e\xfd\x8a\x26\xd5\x78\x38\xa3\x7d\xbc\xf2\xdb\x09\x73\x43\xcc\xfb\x72\x3d\xa4\x4f\xd8\xec\x9c\xa0\xe7\xbc\x4e\x3e\xad\x31\x05\x81\x7e\xab\x62\x77\x41\x25\xab\xa7\xc3\xfd\x7a\x3f\xec\xfa\x8c\x43\x3a\x8a\xac\xa9\xa9\xb0\x0a\x0e\x9b\xa7\x8b\x75\xcd\x21\x89\xf9\xbe\x8e\x7a\xd0\x70\x71\xf3\x21\x4b\x67\x95\xc2\x36\xf9\xf5\x10\x33\xf1\x20\xf9\x25\x8d\x1d\xf3\xe0\xa6\x5b\xde\xc4\xa0\x1c\xdc\x05\x86\xce\xe2\xbe\x0c\xf3\x39\xe7\xe2\xf6\x45\x7a\x77\x3a\xd2\x9a\xe3\x64\xcb\x45\xc2\xad\x7d\xf1\x74\x41\xe0\x5e\xaf\x64\x8f\x9f\x0d\xf2\xdc\xc7\x79\x41\x21\x97\x2a\x0e\x4b\x9a\xc6\xb2\x93\x24\x41\x96\xeb\x8e\x70\xaa\xb9\x1d\xc3\x57\x39\xa8\x4f\xfd\x19\xe8\x9c\xdd\x14\xf2\xc8\x87\xac\x01\x0d\x33\x5d\xb1\x71\xc5\x5b\x55\x57\x7e\x4f\x3e\xc7\x55\xbb\x55\xe1\xb4\x36\x35\x5b\x34\xed\xae\x33\x8a\x8c\x1a\x11\x54\x83\xfc\x0d\x64\xca\xcf\xd5\x15\x16\xd9\x7e\xff\x36\x7e\xee\x7f\xf7\xd3\xc3\x82\xf2\x9a\x8b\xf5\x63\xd9\x67\xb5\x85\xe5\xa6\xa3\xea\xb0\xf8\xa6\x15\x5f\x06\x67\x1b\x49\x43\xd3\x81\x42\x3b\x30\xd5\x58\x05\x10\x60\xff\xd6\x5b\x55\xb2\xe9\x54\x67\x5f\x6f\x12\xff\x3d\x6d\x6e\x1c\x15\x6d\xe2\x86\xcd\x99\x9b\xf8\xe1\x68\x9c\x06\x2d\x79\xdf\x99\xe5\x51\xe9\x90\x1d\xba\x0a\x78\xf0\x92\xdd\x0d\xe8\x7a\x8d\xcd\xb7\x7f\x7f\xdc\x78\x2f\xe3\x79\x6c\x5a\x9a\x51\xc3\x81\x58\x1f\xc7\x9b\x84\x8e\xbb\x0b\x96\xdb\xa4\x65\x68\x18\xf8\xcd\xa8\xeb\xbd\xd6\xc0\x66\x7f\x99\x36\x7d\x0a\xf5\xbb\x8f\xfd\xbb\xeb\xd6\x45\x4a\x8d\x3d\x8a\xa8\x05\xbd\x6a\x36\xaf\xea\x6c\xfc\xa4\xc4\x72\xa0\xba\x95\x4e\x50\xca\x88\x8a\xeb\x19\x76\xaa\x86\xca\xc4\x3d\xe6\xbf\x02\x50\x99\x62\xa0\xdf\xca\x22\x05\xc9\x6c\xa8\x3b\x4d\x98\xac\x10\x9d\x21\xb1\x73\x23\xb0\x44\xb8\x2b\x03\xb6\xe4\x9d\x5b\x66\x40\xa3\x09\x92\xdf\xea\x75\x6d\xa3\xb4\x95\xd2\xaa\xcb\xc8\x1f\xc6\xd2\x95\x74\xf3\xbd\xdc\x15\xc8\xf1\xf3\x93\x8a\xfa\x40\xaf\xa1\x62\x18\xd6\x7e\x4c\xac\xed\x46\xf2\x41\x61\x67\xf5\x41\xa2\x09\x38\x51\x56\x73\xc3\xa5\xbf\x83\x50\x40\xf8\x1b\x22\x1f\x40\x20\x37\x44\x5c\xa6\x0c\x8f\x94\xe1\x8a\x62\x1a\xda\x1d\x51\xa8\xb6\x27\xac\x8b\x25\x9f\x37\x88\x2d\xb0\xf0\xb0\x9e\x68\x89\xa9\xd1\x8c\x63\x04\x3c\x24\x4d\x66\x5a\xd8\xee\x28\xe6\x53\x5e\x1a\x91\x88\x69\xad\x9f\xc5\x8f\x30\x5f\x9b\x5a\x58\x28\x4b\x02\xde\xf1\x60\x0e\x74\xa4\x78\xf4\x52\xbe\xfb\x23\xe9\xd5\xa6\x86\x50\x3d\x1c\x4b\xec\x3b\xc4\x2d\x9c\xa8\xc4\xa8\x12\xaf\x89\xbc\x42\xa3\xca\xd8\x85\x18\x8e\x78\xe2\xa3\x4f\x53\x08\x5a\x2d\x15\xd1\x53\xfc\xbf\x9d\x4a\x30\x26\xba\x0a\xb1\xbc\x30\x31\x7e\x4c\x69\xd2\x72\x18\x28\x19\x7b\xe3\x25\x5e\x87\x62\xf6\xb4\x3d\xec\xec\x6e\xcc\xa4\x34\xb0\xa3\x75\x8d\xe2\xde\x72\x92\x30\xea\x58\xce\x7c\x58\xd9\xd5\xc3\x8f\xde\xed\x98\x9a\xa4\x61\x14\x38\x6c\xb7\xc5\x48\x0c\x15\xc5\x03\xcf\xf9\xce\x61\x41\xdc\xf1\x3a\xad\x78\x4f\x71\xee\xe0\xf1\x83\xb6\xa4\x79\x46\x35\x11\x82\x70\xd4\x78\x87\x81\x9a\x63\xde\x0a\x45\x8e\xaf\xa6\xa9\x00\x8d\x1a\x6d\x38\xbf\x27\xe5\x88\x4d\xc9\x89\x6d\xe2\x2d\xd3\x6d\xaa\x03\xa0\xe6\xb5\x58\x7c\x66\xe4\x64\x8c\x74\xb7\x06\x1d\x5c\xce\x5b\xbf\x13\x7e\xc4\x0f\x75\xb9\xc1\x6a\x97\xa2\xfa\x25\xd6\x2f\x5d\xd5\x62\x7f\x74\x8d\x57\x20\x7e\xa8\xc4\x01\xc4\x5e\x25\xae\x04\x1e\xc8\x77\x3f\xf8\xfa\xa7\x6d\x23\x20\x32\xc9\x48\x54\x1d\xa9\xa8\x0e\x97\xc4\x4f\x38\x13\x0f\x7b\x43\xa2\xe9\x27\x43\x6f\x7a\xf5\x11\xb5\x09\xc2\x8a\x00\xae\x89\x1b\xb8\x86\x9d\x41\x75\x41\x8b\xf6\xa5\x58\xb0\x59\x39\x92\x27\x7b\x7d\x6e\xfd\x3a\x47\x15\xe2\x5f\xbd\xbf\xf1\xc3\xd5\x02\x21\x18\xc7\xe0\x32\x5d\x3a\x83\x80\x11\xdc\x1a\x71\xc5\x04\x54\x12\x74\x32\xe7\xec\x15\x0a\x9e\x23\x89\x6a\xa6\x9f\x49\x89\x6f\xe2\xa2\xb0\x19\xda\x77\x0e\x6e\xc0\xae\x8b\xa2\x69\x8b\xda\x7b\x34\xc5\x64\xe7\xde\x04\x6e\xbc\x21\x89\x22\x47\x4c\xc0\xbf\x6f\xe6\xf8\x2f\xdd\x70\x68\x82\x52\x91\x18\xfb\x4e\xaa\xa4\x58\xc3\x18\xa7\x1f\x23\xb5\xcc\xcb\x69\x4f\x3b\x3f\x3a\xf7\x09\x64\x93\xfb\xfe\x92\x0b\xbf\x6a\xe8\x9e\x8a\x39\x74\x2d\xf8\xe4\x1d\xa8\x72\x6e\xba\x97\x1d\x3f\x56\xe7\xc0\xc9\x7a\x77\xf9\x9f\x87\xa5\xfb\x43\x0a\x5c\x16\x0d\x82\xe1\xa9\x83\x5c\xe9\x5c\x33\xc6\x0b\x1b\xfe\x18\xcc\xce\x55\x9e\xe5\xbc\xa6\x08\xcf\x5d\xc0\xf6\x00\x17\x36\xa4\x60\xf3\x78\x95\xf5\xf2\x20\x30\x93\x77\xaa\x2e\xb9\xba\xfa\x92\x1b\xd5\x17\xb9\xe8\xb5\x60\x51\xad\x63\xd9\x28\x2b\x3e\xda\xd6\x0f\xc4\xe7\xc9\x2f\x57\xc7\xe3\xe0\x39\xca\x8d\xc4\xa4\x79\xcc\x9a\x93\x58\x25\x5c\x5c\x32\xcd\x3c\x36\x38\xb2\xca\xa5\xa7\xc2\x96\x85\x0e\xac\x0b\xe9\x3b\xc5\x67\x87\x9a\xd6\xe5\x17\x1c\x18\x58\xb0\xdf\x34\x5f\x9c\x18\x1c\xc8\x2d\x2b\x85\x5a\x0f\xb0\x2f\x7d\x5c\xb0\x7c\x20\xbe\x0a\x97\x67\x98\x17\x3a\x89\x18\x01\x40\xe3\xcc\xc6\x4b\x20\x1c\x38\xf3\x8c\x15\xf2\xbe\x10\x2b\x17\x3e\x93\x7c\x46\x3b\x83\x8d\xca\x36\xb0\x80\xd8\xf8\x42\xef\x44\x74\x12\xad\x93\x10\xcf\x8c\xfa\x0e\x69\xbf\xfb\xb0\x1a\x1b\xbc\x39\x5c\xa3\x58\xd0\x5c\x90\xbf\x05\x97\x66\x32\x75\x5b\xbb\xbb\xdf\x16\xaf\x77\x6f\x5e\x4f\x00\xcd\x65\xa8\x53\xaf\xb9\x30\x18\x6d\x58\xfd\xfa\xf0\x6e\x70\xa4\x08\xc5\xca\xd9\x6b\xec\x87\xb7\xfb\xf8\xbf\xe0\x64\xc5\x89\x5d\x88\xe2\x88\xe9\x87\x72\x49\x75\x66\x5e\x53\x9f\xe0\xcc\x41\x92\x53\x32\x17\xd6\x76\x31\x76\x52\xa9\x07\xef\xe2\xaa\x53\x31\x00\xe2\xa0\x76\x9e\x61\x2a\x72\x08\x40\x2c\x8c\xd4\xf7\x35\xe3\xe1\x9f\x0a\x08\xe4\x08\x91\x80\x8b\x4a\x07\x68\xf4\x12\x4c\x2d\x19\xec\xd7\x90\xec\x87\x93\xd6\x1f\x94\x1c\xfd\x1e\x79\xf1\x71\x79\xf5\xd2\xd8\x56\x70\x3a\x65\x47\xe1\xa1\x87\x83\xbf\xd5\x85\xc7\x98\x3a\xd3\x77\x23\x36\xcb\x4b\xea\xbc\x27\xf3\x06\xee\x4d\x00\x59\xa0\xb7\x72\x3e\xaa\x02\x69\xe2\x41\xd8\x48\xb4\x21\xd1\x2b\xf4\x6d\x1c\x9c\xdd\x7a\xe9\xbd\x8f\x3e\x07\xe9\x2c\x41\x00\x74\x1e\x98\x07\xb7\x07\x67\x93\x76\xcf\x15\x0c\xe0\xf1\x6e\xf5\xfa\x76\x91\x50\x0b\x37\x83\x6f\x96\x72\x4c\x57\xf4\xa0\xe6\xde\xd5\x58\x6e\x62\x7b\xf8\xfa\xd8\x48\x9a\x22\x05\xed\x33\xc1\xfd\x86\xad\xba\xdc\x6a\x02\x32\x23\xa3\xa8\xa3\x48\x21\x6f\x9c\x37\xbb\xfd\x88\x9f\xf7\x44\xf3\x12\x89\x46\xab\xd4\xe5\x24\x08\x7e\xdb\x01\xb2\x75\x0d\x97\xa2\x72\x8d\xf8\x75\x0d\x75\x1d\xcb\x90\x33\x71\x39\x06\x87\xed\x09\x60\xf1\x1c\x2e\xde\xd8\x07\xd4\xc0\xf1\xf7\xcf\x23\xee\x11\x1f\xa1\xcf\x00\x3c\xd3\x36\x4e\x78\x81\xac\x5a\xdb\x59\xf8\x86\xc4\x59\x66\x95\xd2\xac\x49\x62\x24\x3d\x08\xa3\xd9\x4c\x26\x97\x56\xe6\xe3\xd0\xd6\xbc\xb5\x00\xde\x0d\xf3\x03\x20\x18\x05\xad\x32\xc1\x6c\x70\x14\xeb\xe2\xff\x99\x6e\x0b\x80\x9c\x53\x2e\x07\xeb\xb7\xb0\x9c\x86\xb6\xed\x97\xba\x6d\x07\xe2\x15\x11\x81\x5b\x82\x37\x81\x5f\x0b\x44\x3f\xcb\xb0\x22\xec\xca\x35\x7f\xab\x67\x79\xe3\x2e\x5e\xb5\x80\x7a\xe2\x54\x70\x65\xa6\xec\xae\xb6\xd3\xb5\x8c\x79\xa0\x42\x74\x3a\x15\x5a\x54\x8c\x09\x86\x3b\x07\x0c\xe0\xe3\x36\x9b\xd2\x38\x2b\xc4\xfb\x92\x64\xf0\x02\xfc\x34\xf3\x8c\xd9\x48\xd0\x90\x40\x68\xff\x29\x8b\x62\xa1\xc5\x91\x01\x9e\x80\xb0\xda\xd2\x29\xe9\xb4\xa6\xce\xdf\xe2\x30\x9a\x0a\x0a\x99\x9f\xf1\xb1\x7e\x16\x9e\x11\x27\x16\xff\xba\x93\x07\x48\xbd\x89\xd5\x96\xdd\x18\x53\xcf\x49\x07\x78\x06\xa3\x5c\xde\xd2\xe0\x81\xbb\xa2\x7b\x1e\x11\x30\x87\x8b\x56\xd7\xed\xbc\x03\x67\x77\x81\x3b\x23\xe2\x10\x55\xd9\x49\x90\x83\x16\xdd\xad\x1f\x7a\x72\xe3\xce\x3e\x96\xed\x64\x84\x74\x22\xd0\x95\xcf\x08\x20\xdf\x52\x3e\x72\x90\x4d\x46\x10\xed\x58\x24\xef\x2d\x76\xf3\xf5\x47\x9b\x01\x71\xf4\xfa\xec\x1a\xab\x19\xb7\x44\x0e\x20\x72\x5b\x40\x19\x56\xd1\x73\xea\x59\xd2\xf9\xe9\x8f\x74\x9c\xd0\x19\xb2\xe9\xf3\xa1\x45\x37\x14\x55\x6f\x54\x06\x8c\x7e\xcf\xcc\xac\xf4\xeb\xc4\xe4\x37\x99\x57\x23\xea\x73\x67\x53\x73\x16\x01\xbe\x06\xda\x84\xdf\x3b\x79\xff\x82\xa0\x61\x9d\xf2\x30\x9a\x1a\x43\xd7\x24\xd1\x72\xd0\x24\x12\x05\x71\x4e\x0e\x47\xb8\xb9\x50\xb3\x08\x68\xdf\x9a\x49\xbc\x45\x8e\x23\x83\xe4\x62\x50\xec\xd1\x77\xed\x51\xcb\x99\x8c\x72\xe5\xd6\xf1\xa5\x99\xc7\xaa\x4b\x9b\x56\xf8\xd6\x25\xf7\x4e\x54\x81\x25\xec\x0e\x9c\xfd\x98\x9e\xcc\x21\xf1\x52\x17\x90\x3b\x8f\x0c\x23\xf7\x84\xa5\xb2\x47\x63\xa1\x0a\x78\x42\x81\x55\xef\x50\x29\x13\x20\x57\xc7\xf8\xb2\xf5\xb5\x99\x87\xf7\x14\xbf\x80\x99\x52\x2d\x13\x5b\x2c\xf9\xb1\x3a\xbf\x1b\x03\x68\xea\x99\xe8\x9a\x0a\x13\xab\x5e\x6f\x61\x19\xf4\xd3\xb0\xaa\x81\xa5\xfa\x95\xf2\x24\x44\xc4\xc4\xc3\xf8\xcb\x5c\x7b\xf7\x58\x87\x0e\x41\x0d\xfd\xc2\xb2\x22\x33\xdc\x24\x81\xd9\x62\xe0\x3c\x99\x26\xb2\xbf\x4b\x39\x2f\x44\x76\x9c\xa2\xb6\xfb\xfe\xcd\x3c\xc6\x77\xd0\x4d\x66\xc9\x40\x45\x73\x96\x11\x36\x60\xa5\x01\x3b\x17\xd4\xf8\xfe\x99\xd9\xb5\x0e\x9a\xd4\x21\x96\xa6\x00\xdf\x95\xe8\xdc\xc8\xa6\x9d\x4a\xb3\xaf\x0f\xf1\xd9\xe4\xce\x06\xdc\x79\x13\x3a\x0c\x32\x31\x81\x24\x25\xad\xf3\xa9\xac\xe4\x80\x18\x93\x87\x08\xaf\x35\x92\xec\x43\x62\xaf\xba\xe0\x9e\x6e\x4b\x02\xd3\xfe\x76\x20\x98\xff\xbf\x57\xaa\x3d\x6c\x9e\x5e\x57\xc7\x03\x5d\x15\x45\x6d\x03\x46\xdb\xcc\x45\xae\x2a\x99\x29\x29\x36\x71\x04\x41\x90\xfd\x99\xc9\x8d\x5b\x34\x31\x50\x84\x42\x24\x5e\x29\x53\x7e\xa1\xcf\xec\x41\xaf\xfc\xcc\x2f\xb9\x61\x5e\x3e\x45\xf5\x92\xf0\x00\x12\x03\x5f\x9d\x62\x11\x97\x0e\x62\x4d\xb1\x75\x22\xc3\x08\x7f\xbe\xa2\x0e\x2c\x7d\x0c\x38\x2a\xcc\x48\x8c\x0e\x82\x25\xe5\x2a\x13\x1a\x8b\x02\x6e\xe9\x0e\x62\x76\x22\xbf\xa2\x8f\x85\x72\x0a\x9b\xb8\x8b\xaf\xc1\x3a\xdd\x38\xe5\xdf\xc2\x9e\x62\x13\x37\xce\x22\xb3\xf1\x3e\x80\xba\xf1\xef\x0b\xc8\xcd\x8a\x8f\x13\x6d\xb7\x28\x4b\xb5\xd8\xce\x41\xef\xae\xb5\xc2\x6e\x79\x8f\xe8\xf2\xce\xf1\xf8\x2a\x25\xb2\x01\x7a\xad\xe8\x85\x9f\x86\x63\xd8\x53\xb1\x36\xc6\x76\x4c\xb3\xe3\xd0\x5f\xf3\x8a\xc9\x5c\x29\xab\x76\xc9\x5e\x73\x67\xda\xd1\x80\x7b\xe3\x83\xfc\xb7\x09\xcb\xd0\xc4\xaa\x38\x5e\x63\x7b\xf0\x60\x42\x39\x66\x1b\x18\xb3\xda\x75\xe6\xed\x51\xa9\x25\x32\xe0\x21\xfc\x97\x5a\xa5\x82\x83\xb5\xff\x47\xfa\x6e\xd0\xf7\x73\x80\xbe\xc6\x4c\xce\x08\x93\xa8\xa3\xea\x62\x74\x64\xd5\x61\xc6\xa6\xa4\x71\xdb\xb3\x3e\xa1\x68\x14\x10\x8a\x48\x3e\xf7\x8d\xcd\x74\xc1\xe0\x44\x13\xcc\x15\x55\xb1\xc5\x12\xd3\xfc\xc8\xc6\xc4\x0b\x3e\x97\xd4\xd6\xbe\x2b\x32\x31\xc4\xe0\x90\x25\xd0\x86\xa5\xdc\x5f\xa9\xce\x4f\xe9\x66\x94\x7e\x4e\xf2\xe2\x6f\x69\xe7\xfb\xdd\x4f\xb9\xc9\xb8\xe0\xa6\xe0\xa9\x7f\xee\x19\x6f\xe5\xf2\x8f\xdf\x74\x70\xc9\x7d\x1f\x27\x43\x8e\x74\xfc\x74\xdc\x9c\xe7\xf9\x26\xfd\xfa\x69\x3f\xc6\xa6\x12\x70\xf7\xbe\xc2\x3a\x1e\x9d\xf1\xf7\xbf\x3d\x67\x77\x6e\xf3\xc2\xb1\x6c\xff\x5a\xf4\xed\xef\xfb\xbb\x7c\x3a\x2e\xbe\xe6\xd8\x17\x9a\x17\x5d\xfc\xbd\xaf\xcf\x77\x87\x9d\xa1\x9e\x57\x40\xfd\x9d\xb9\xf0\xf3\xdb\x1b\xfc\x74\xbe\x39\xc2\xe4\x06\xc1\x1d\xbd\x0f\x62\x6d\x27\xec\x7a\xc4\x1c\xd1\xd2\x3a\x13\x8c\x7a\x13\xf1\x51\x74\x2e\xaa\x32\x49\xdb\x9b\xcd\xe5\xe3\x61\xdc\x94\x5d\x66\xef\xee\xab\x38\xcd\x8d\x57\x85\x59\x66\xa3\xb7\xb4\x3a\xb5\xf2\xde\x5d\x5f\x64\x8e\x1f\xa5\xfd\x57\xd8\x7b\xcd\x32\xaa\xe7\x4e\xed\x87\x00\xce\xa5\x4a\xd1\x74\x96\xd4\x67\x1e\x70\x59\x08\x3e\xef\xc1\x33\xfd\xc3\x46\xf9\x1c\xeb\x1f\x82\x70\xe9\xe5\x14\xfd\xcd\x88\x62\xfe\x2a\x9d\x1e\x84\x2f\x44\x4e\xe6\x32\xf8\x90\x08\x9e\x3b\x0f\x64\xdf\x94\xee\x03\x9f\x06\xf4\x60\x79\x76\xb3\x73\xf7\xba\x67\x27\x16\x83\xb4\x7b\x89\xd2\xe8\x83\x90\xb3\x1f\x46\x5e\xbc\x2a\x27\x7f\x1d\x22\xc1\xa1\xfd\xb0\x92\xfc\x01\xa4\xf5\x07\x92\x8d\xaf\x92\xe3\x62\xad\xb4\x9e\x37\x96\xeb\xad\xb4\x1c\xe1\x83\xd8\x03\x7d\x78\xa3\x4f\x15\xc0\x3b\x37\xfb\x75\x2a\x2e\x80\x47\x47\x8c\x5f\x2b\x42\x0c\xc4\x06\x1f\x33\xea\xf2\xfc\x60\xd1\x1f\x12\xbe\x94\x9b\xfe\x28\x97\xcb\xbb\xd2\x6c\xfb\x0b\x3b\xcc\x56\x01\x5d\xdb\x7f\xbc\x3d\x3f\xce\x71\x11\x47\x4b\xc6\x0b\x2f\x34\x1f\x91\xed\x5e\x83\x09\x1d\x7f\xc7\x4b\xca\x5e\x9f\x45\xb8\x73\x4d\x0f\x31\x94\xb8\xa9\x7b\xd1\x80\x1b\xba\xf2\x10\xb9\x7c\x74\xa7\x63\x30\x58\x5a\xd8\x9b\xc9\xf7\x64\x32\x23\xd8\x05\xa1\x97\xc8\xba\x7e\x6b\x1e\x8b\xa2\x57\xe0\x62\x16\x62\x88\xd1\x00\xde\x5c\xd7\x08\xe5\x96\x21\x33\x45\x84\x1c\x4f\x1b\x9d\xab\x50\xda\x7e\xd4\x5a\xe0\xa7\xab\x1f\xaf\xd9\x16\x94\x23\x17\xcf\xd1\xbd\x1c\xbf\xab\x2b\x31\x55\x3c\xba\x76\x1b\xbc\x74\x1e\x7b\xf4\xb0\x71\x90\x67\x9f\x1f\x53\x62\xe9\x09\xe4\xf1\x55\xc4\x20\x3a\xea\xac\xfd\xba\x54\x93\x57\x81\xfd\xfe\x8a\x51\xa7\xe8\x04\x8a\xd8\x36\xb7\xc7\x25\xc7\xdc\xdf\xd9\xa5\x94\x40\x0d\x20\x85\x78\x9b\x45\xd5\x07\x63\x03\xd6\x93\x09\xbd\xb6\x6d\x14\xb1\xc7\xb6\x2d\xc9\x63\xa5\x37\x88\x2c\x73\x66\x19\xdd\x29\x4a\xda\xee\x74\x21\x0b\xb1\xd0\xe6\xfb\xff\x20\x0a\xfe\x8f\x68\x6c\x90\x4f\xcd\xd9\xf7\xce\xa6\x48\xef\xea\x72\x6f\xa6\xc3\x7d\xfe\xfb\xd9\x3c\x6e\xc9\x66\xaa\xba\xb3\xa4\x0b\xc9\x04\xfa\x0c\x24\x01\xbf\xbb\x9a\x2a\x0a\x11\x50\x8f\x63\x3a\xd8\x08\xde\x15\xc3\x43\x23\xeb\x94\x00\xfb\xeb\xe9\xe5\x58\x24\xa6\xbe\xa6\x94\x31\xf3\x65\x1a\x85\xf1\x1d\x4c\x8c\x13\xb7\xce\xc7\xa7\xd3\xdf\x44\x30\x88\x12\xf7\xad\x3c\xb0\x37\x4d\xae\x8e\x3c\x61\x23\x01\x7e\x60\xcf\x50\x44\xd0\xad\xde\xdd\xfe\x30\x13\x59\xa8\x28\x1a\x3d\x7f\xee\x4e\xf3\x9d\x2e\x35\xf3\x9f\xa8\x1b\x6f\x33\x38\x65\xb9\x51\x7b\xde\x71\x5d\xa2\x75\xfc\x9e\x06\xb3\x10\xa1\x40\xb1\x40\x64\x35\xbe\x4b\x2d\x84\x9e\x04\x21\x9d\x52\x13\xb5\x30\xfc\xc2\x71\x59\xea\x22\x65\xea\xe3\xc5\xfa\x2e\x98\x44\x87\x50\xf1\x39\xce\xe7\x5e\x3c\xdf\x5e\x8a\xea\x91\x46\x78\xc0\xaf\x38\x1c\x87\xf3\x87\x24\x62\xb3\xca\x6d\xa4\x5d\xc5\x3e\x2c\x18\x84\xb5\xe6\x51\xd9\x72\x51\xab\xbe\xba\x85\xbf\x18\x18\xd0\x13\x4f\x45\xd5\xd2\xd3\x3e\xda\x4b\xeb\xbe\xbe\x76\xbf\xa0\x82\x2f\xd5\x21\x3c\x60\x30\x98\x2e\x56\x58\x0d\x7b\x87\x19\x51\x1e\xcd\xc5\xdc\xed\xf0\xa9\xd5\xdf\x77\x36\xd3\xbc\xe7\xc3\xd5\x9c\xf1\xf6\xc1\xd3\xbc\x23\xd3\x6f\x97\x1a\xcc\x55\x7a\x8f\x05\x18\x7f\x62\xf2\xa5\x85\x5d\x24\x87\x98\x3d\xeb\xef\xeb\x0c\x61\x8d\x01\xd3\xc9\xe3\x25\x80\xe1\x1a\x65\xc4\xb7\x08\x1b\x8f\x20\x23\xd2\x20\xf1\x03\x5c\xc9\x7c\x46\x48\x8f\x37\xed\x4d\xd5\x53\x88\x3f\x6e\xbd\x6d\xa6\x03\xbd\x8c\xdc\xfc\xe8\x32\x8e\xcb\x5c\xb6\xf6\x2e\xf6\x47\x47\x5c\x7c\xf2\xa9\x3e\xf2\x7c\xfe\x48\x03\x5c\x9f\xf4\x9b\x1e\xe0\x0f\x82\xeb\xdc\x35\x38\x97\xce\xb1\xce\xba\xfe\xc1\x0b\x44\x4f\x68\x8b\x37\x07\x5c\x4f\x7a\x28\x65\x4a\x2f\x19\x0b\x30\xe3\x0f\x06\xc9\x5e\xd9\x56\x47\x62\xe0\x8a\xaa\x45\xa0\xcf\xd4\xe9\x6a\xfc\x63\x9a\xd1\x2b\x34\x97\x61\xa2\x83\xb0\xad\x63\xf3\x6d\x46\x3a\x64\x37\x4b\xc8\x96\xb4\x52\x1a\xd5\x2d\xf3\x77\xa1\x2c\x4f\xd2\x34\x34\xae\x19\x02\x22\x16\x28\xa4\x51\x89\x98\xc6\x97\x08\x2a\x6e\xaf\xcd\x3b\xbd\xf5\xd6\x52\x6a\xbf\x7d\x6f\xea\x4c\x60\x6b\x30\x75\x81\xf6\xc2\x40\x9b\x42\xcc\xcf\x98\x81\xcb\x5f\x08\x3c\xa0\x2f\x5e\x0a\x7c\x1a\x24\x9c\x39\x03\x46\xdc\xd7\x2c\x9c\xdb\xe3\x16\x5f\x3b\x62\x3d\x14\xc0\xfa\xcd\x6e\x46\x31\x19\x98\xb5\x8b\x92\x02\x15\x67\x82\x51\x0f\x27\x29\x33\x8e\xed\x2e\x07\x41\x70\x2d\xfe\x27\x42\x63\x84\xf8\x9e\x53\xe2\x3e\x57\xc6\xc7\x7d\x87\xc0\x17\xf3\xfd\x56\x8d\x0d\x7e\xd6\xfc\x78\x72\xdf\x7d\x22\x0b\x40\x12\x81\x0f\x7d\x77\x54\xa4\xf8\xe7\xff\x5b\xd2\x61\x1a\x17\x94\xea\x06\x47\x3d\x3c\x06\x86\x0d\x1e\xca\x64\x27\x69\x81\xe0\x22\x60\xb6\xd3\xce\x99\xf4\xd2\xff\x65\x0c\xc2\xff\x44\x45\xbd\x9a\x3d\xe7\x2b\x90\x7e\xdd\x0d\x8b\xb8\x06\x42\x84\x50\xe7\x8c\x4a\xad\xf5\xc4\x46\xb6\x35\xf0\x6b\x3f\x6d\x32\xd7\x7d\x78\x93\xd9\xb4\xa7\x5e\x80\x48\xae\x1d\xe1\xd2\x55\xea\x3f\xf0\xd3\x0f\xa2\xe6\x25\x6a\xeb\x7b\x77\xdf\x9f\x73\x82\xd1\xf5\x8a\x36\xb9\x68\x11\x00\xac\xa1\x1d\x21\x94\x2a\x68\xf8\xdf\x46\x6e\x77\xfb\xc7\xe2\x7f\x4f\xe5\xa1\xaa\x8f\xff\x6f\x9c\x87\x19\xae\x5c\x9c\xe9\x03\x7c\x39\xac\xa2\x75\x1e\xc2\x84\xc9\x8e\xe3\x52\x66\xd8\x43\x7e\x74\xc7\xe8\x38\x9d\xc6\x03\xd5\xae\x84\x76\x44\xf9\x71\xde\x28\x42\xbf\x3b\x29\x9a\xcb\x95\xd1\xf0\xfc\xa6\x6d\x30\x4d\x66\x21\x03\xd4\x33\x12\x02\x82\x40\xe1\xb5\x28\xc5\x6c\xf3\x5a\x41\x19\xcc\x97\xd2\x40\x8a\xeb\x68\x24\x20\xe5\x62\xa2\xd8\xa7\x52\xb6\xb1\xfe\x9b\x56\xa5\x49\x17\xf6\xa2\xe5\xfc\xce\xa8\x39\xc8\x34\x41\xdd\x4b\xc8\x0e\xc1\xa3\xbf\x52\xc6\xb2\x90\x4d\xa5\x9a\x9e\x0c\xd9\xa2\x5a\xdb\x1f\x20\xc1\x0b\xff\x8a\x59\xe2\x6e\x29\xf2\xb6\x85\xff\xe8\xc8\x85\x6c\xab\x52\xeb\x1b\xbe\x0c\x92\x77\x07\xa1\x23\x4d\x68\x72\x03\xdd\xde\x83\xf4\xee\x8e\x81\x24\x1a\x32\x18\x24\x28\xf6\xd7\xdb\xdc\x36\x37\x62\xd4\x38\x72\xe4\x56\xc4\xd7\x12\x89\xad\x22\x47\x6e\x7a\x31\xb6\xf0\xc8\x29\xdb\xc2\x47\x9b\xb8\x6b\xbb\xf9\x67\x0f\x40\xd1\x3f\x15\x2d\x8e\x54\x99\x53\x73\x52\x7f\x0b\x20\x25\x01\x64\xf0\x2e\xab\x09\x18\x2e\x7d\x16\x6c\xa0\x26\xd2\x3c\x79\xab\xc6\xb5\x72\x29\xa3\x10\x7f\xba\xce\x99\x58\xef\x19\x8c\xca\x23\x27\x82\xf6\x4b\x7b\xbc\x6e\xb4\x2c\x2a\xaf\xea\x07\xb3\x97\x0b\x13\x4c\x2c\x7c\x8b\xad\xc5\x7c\xc0\xed\x13\x9d\x7e\xc4\x48\x87\xd0\x5c\x9f\x93\x61\x2d\x6c\x5d\xd3\x63\xd8\x6b\xc6\x55\x0f\xf8\x3f\xc7\x6c\xa2\xb9\x48\xe9\x0e\xc8\xc2\xa7\x3f\x49\xfb\x5b\xa4\x73\x66\xb1\xea\xe9\x6b\x6a\xd5\x63\x9c\xf3\xb0\x11\xa5\xf4\x2c\xa3\x53\x6a\x81\xa6\xf2\x46\x44\xab\x43\x55\xf3\xe5\x71\x90\x0a\x05\xe5\x82\xdf\x5a\x90\x1e\xb6\x19\x34\x87\x21\xd2\x8e\x4c\x76\x54\x58\xdf\x01\xc8\x44\x4c\x69\xca\x2f\x97\xa9\x48\x7f\x38\x82\xd4\x22\x8a\x74\x17\x89\x78\x85\x5c\xe5\x28\x93\xfe\x5e\x10\xb8\x66\x26\x4e\x0d\xaa\x23\x8f\x20\x2c\x06\x14\x69\x26\x80\xbc\x3e\x09\xdc\x91\x36\x70\x83\x40\x72\xea\x9b\x0c\xa0\xc2\xcf\x26\xc3\x09\x3e\x73\xf0\x49\xe3\x5f\x7c\x2b\x65\x4a\xcd\x83\x35\x2e\xf1\x0d\x29\x5b\xb5\xd6\x53\x8c\x10\x00\x1c\xa2\xde\x5c\x88\x10\x59\x86\xa1\x41\x91\x55\xf9\x62\x7e\x1f\x2b\x4c\x29\x79\x0d\x11\xdf\x5a\x25\x6d\xc6\x5e\xcb\x36\xb0\xf5\x77\x49\x33\x44\x19\x12\x3e\x0e\xdd\xad\x6d\xb3\xae\x34\x4b\x4e\x68\xde\x04\x60\xbd\x7b\xcc\x52\xf4\x14\xf7\x1b\x77\x4a\x97\x53\x0c\x68\xb6\x1a\x2c\x7c\xdd\xc6\x66\xa9\xb7\x00\x66\x1d\xbc\xfd\x7e\x9c\xdc\xaf\x06\x9a\x00\x3c\x49\x2b\x54\xc3\xfb\x12\xd3\x1c\xc4\x69\xf3\x61\x3a\x1c\xef\xba\xa1\xee\x1a\xdc\x7d\xb5\x48\x34\x62\xe0\x6d\x2a\x0c\x2b\xa3\xdd\xb7\x9f\x81\x56\x82\x57\x4c\xc5\xeb\x37\xed\x02\x94\x41\xc1\xb8\xde\x90\x84\x0f\x1b\x8d\xf2\xa9\x06\xe0\xf5\x66\x4b\x06\xd1\xc6\x4b\x77\xf0\xb8\x70\x4e\x12\x8d\x1d\x84\x9e\xaf\xc9\x6d\x1e\x67\x9e\x31\x74\x6f\x5e\xc9\xbd\x75\xc5\xf4\xd7\xfe\xb5\x2a\x83\x3b\x90\x69\xb8\xb9\x18\x1c\xd5\x23\x00\xfd\x5f\xe7\x29\x43\xec\xf2\x7e\x3f\x2e\xb5\x9f\xf0\xca\xe2\x06\x87\x76\x2e\x34\x30\xb9\x13\x14\x04\xde\x5c\x28\x91\xb6\x3d\x31\x81\xb9\x2e\x6d\x18\xf2\x8f\xd7\xa1\xfd\x7e\x3c\xf9\xa5\x2c\x72\x93\xa0\x76\x4f\x3e\x8e\xa6\x5d\x47\x45\x1b\x84\x45\xff\x1a\xc0\x9d\xa7\x58\x07\xf9\x47\x16\x05\xc6\xbc\xed\xed\xd2\x5c\x74\xe3\xf0\x5c\x0b\x70\x70\xd6\x03\xbf\x59\xc6\x80\x66\x06\xd9\x39\xbf\x2e\xba\x0d\xfc\x07\xd6\x01\x90\x57\x88\x97\x37\x17\x36\xf4\xf7\x09\x8c\x6e\x65\x55\x07\xd1\x11\x9f\x1e\x0f\x0f\x46\x2d\x8c\x6c\x1b\xba\x05\x60\x03\x97\x14\x23\x8d\xb9\xd5\x39\x03\xe3\x62\x6a\xe7\x42\x1a\x8f\x74\xb8\xd4\xe1\x6d\xe3\xec\x52\xd6\x52\xad\xf4\xe5\x65\x30\x6e\x3c\xe0\x86\x86\x79\xcc\xf6\x59\x3d\xcb\x32\x64\x37\x9f\xd2\xc5\x90\x18\xa6\x1e\xf8\x37\x83\x08\x98\xb8\x55\x4d\xf1\x9c\xa2\xfd\xdd\x73\x44\x81\xfc\xcb\x24\x89\x75\x63\xe1\xb9\x73\xa3\x9f\xa8\xf0\x2a\xb1\x7d\xa2\xe9\x40\x56\x44\x01\xa1\xb2\x8e\xb8\x67\x25\x30\x32\x11\x04\xfa\x43\xdf\x36\x8e\x55\xe3\x3f\x39\x09\x89\x77\x59\xa4\xef\xfd\x21\xea\x2d\x8d\x81\x80\x85\x08\x6a\x83\xf2\x20\x2b\x23\x02\x8b\x32\x1c\x26\x98\x81\x11\xb6\x98\x11\x8a\xc3\x43\x28\xd1\x47\x14\xdf\x4e\xef\x9e\x3b\xfa\x3f\x80\x29\x3f\x9c\x28\x3f\x1c\x29\x3f\x5c\x57\x5e\xdc\xce\x74\xcc\xd4\x01\x2e\xcf\xfe\x40\x9a\x25\x41\xc0\xa1\x1d\x54\xae\x84\x84\x82\x89\xca\x17\x93\xc1\x39\x40\xb3\x29\x1c\x31\x08\xf3\x04\x3d\x79\xcd\x66\xd2\xf3\x80\xa2\x8c\x09\xeb\x15\x1f\xe8\xa1\x98\x77\xd4\xfa\xea\x2a\xba\xef\xca\x57\x85\x35\xa4\x8c\x0a\xa6\x0b\xa1\xd3\x92\x1c\x3a\x3c\x26\x12\x9c\x55\x32\x3c\x81\x2f\xf9\xa2\x12\x4c\x01\xd3\xf9\x4b\xf8\xab\x3a\xc1\x94\x09\xc1\xa3\x37\x07\x28\x89\x5c\xde\x9a\x8d\x54\x1f\xee\x9d\x5f\xfd\xea\xa3\xe1\x45\x6b\x18\x4a\x54\xeb\xa2\x06\xdc\x28\x0e\xec\x60\x92\x8d\x79\xb8\xea\x82\xcf\x3c\x75\x5e\x16\xea\xc0\x3c\x5b\x82\xfd\xa3\x0f\x0e\x08\x72\x36\x0b\x11\x86\x7f\x17\xe7\xb2\xc2\x83\x9e\xb4\x97\x0b\xaa\x74\xc1\x93\x1e\xa8\x07\x21\x07\xee\xdc\xec\x8b\xff\xc5\xa4\x4d\x29\x29\x48\x98\x40\x18\x22\x82\x67\xe4\x40\x43\x4d\x8b\xbc\x07\xbb\x3a\xb2\x29\x78\xd4\xc0\x69\xfc\x84\x5e\x7b\x71\xc4\x93\x10\xa0\x9d\x4a\x5f\xc7\x8f\x73\xae\x36\x9c\xa2\x5a\x08\x0b\x78\x62\xf6\xc6\xd3\x89\xdb\x63\x98\x44\x58\x78\x30\x75\xeb\x81\x6a\x4a\xd5\x90\x2b\xc0\x8f\x03\x1f\xf9\x50\x07\x0c\x34\xdd\xc1\x6f\x34\x18\x79\x7a\x03\x27\x2a\x6a\x91\xe0\xc5\x42\xd8\x04\x59\x37\x07\x10\xa3\x85\x1d\x84\x31\xa4\x18\x8a\x63\x7e\x56\x81\x0f\xca\x47\x1a\xef\x0e\xbb\xa3\xbc\x83\x24\x2f\xaf\x4e\xad\xb2\x1c\xd4\xf6\x08\xe4\x90\xab\xb5\xe4\x2c\x6a\xfc\xe6\x67\xf5\xdc\xad\x84\xdc\x53\x90\xae\x61\xf2\xf6\xa6\x77\x11\x17\xa8\x43\xdc\x23\xd6\x3b\x43\x00\xca\x31\x80\xf9\xcb\xda\xf7\x87\xff\x97\xe3\x21\xee\xd7\xf9\x1a\x6f\x9f\x91\x9f\xf7\xbc\x95\xa0\xae\x1a\x9e\xef\x9f\xbc\xfa\x07\x86\xc2\x63\xbf\xdf\x5e\xb4\xd0\x83\xa2\x72\xa9\xfc\x31\xf4\xf2\x52\xce\xc1\xdf\xcd\xf3\xe6\x6b\xad\x72\x3f\xf5\x6c\xd8\x3a\x90\x25\x98\xdd\x1b\x22\x8e\x49\x6e\x59\x21\x53\x96\x4c\xd7\x20\x4e\x0c\x53\xdc\x47\x8b\xf5\x59\xf9\xce\xa3\x6b\xa1\x33\x66\x98\x2d\x1e\x44\x32\x8e\x14\x1f\x23\x36\x6c\x77\xb3\xef\x43\x08\xe1\xc5\x9e\x35\x66\xb2\x70\x9e\x94\x80\x9a\x35\x6d\x43\xe8\x9c\x76\xd6\x0e\x8d\xea\xdb\x63\x01\xd8\x3e\x7c\xbd\x35\x21\x65\x92\xaf\x91\x43\xc7\x67\x24\xf9\x82\x3b\xcf\xae\xf3\x74\xf1\x8c\x1f\xab\x83\x02\xd8\x67\xc8\x56\x98\x56\x24\xf5\x8a\xf3\x42\xee\x11\xeb\xa4\xfe\x32\x2b\x5e\x30\xa0\x78\x74\x70\xe6\x2f\x46\x3c\x70\xde\x26\xb7\xf9\x68\x08\xc9\x27\x70\x0c\x07\xb2\x51\x6a\x5d\x56\xce\xb2\x82\xc2\x8f\xa9\x8c\xb3\x6e\x8c\xae\x5b\xc8\x34\x4c\x1c\x70\xda\xc4\xce\x26\xf4\x57\x3c\x94\x07\x99\xc5\x19\xd8\x36\xd6\xd5\x61\xee\x4e\x7a\x93\xa9\x80\x00\x3f\x80\xb6\x66\x0e\x4b\x8e\x29\x71\x95\xed\x1e\x46\x32\x1a\xc3\x80\x92\x51\xce\x45\x63\x4a\xb2\x48\x96\xe3\x40\x22\x98\xd8\xe0\x28\x6a\xd3\x75\x5d\x97\x74\x93\xc9\x65\xc4\x39\x03\xfd\xd1\xb9\x3b\xb6\xfc\xa6\xec\x2b\xb6\x88\xae\xd3\xcf\x8f\x69\x32\x57\x91\x11\xe1\x27\x92\x10\x81\x80\xf0\x8b\x81\x20\xc1\xbf\x5e\x36\x99\xbf\xeb\x36\x68\xf4\x4e\x90\x71\x15\xaa\xb2\x3e\x12\x29\x31\x79\xf9\x4d\xc5\xc9\x6d\xf2\x16\x78\xf0\x26\x70\x88\xd8\x8e\xf8\x0c\xc0\xab\xd4\xe7\xb5\xd6\x52\xce\x60\xae\x34\x45\xdb\xb9\x8d\x1d\x97\x43\x0a\x1a\x0c\x0f\x35\x7e\xe3\x49\x1d\xb0\x25\x25\xa5\x89\x91\x21\x81\x7d\xc0\x54\x2b\x9d\x93\xb6\x8f\x21\xbd\x1e\x00\xa1\xe7\xf3\x6b\xd0\xee\xfc\xfe\xdd\xdf\x9f\x4a\x1c\x61\xc0\xde\x35\x43\x73\x4d\x39\x0b\x28\xe5\x43\xc6\xdc\xb1\x1e\xec\xc5\xf8\xec\x15\x1d\xd9\x88\x76\x33\x8a\x49\x0d\x3c\xad\xb4\x70\x84\xec\x20\x1e\x4b\x4f\x8f\x05\x50\x9c\x1a\xf7\xd5\x6c\xe9\x1e\x10\xb6\x52\xd0\x30\x49\x35\xb6\x01\x3d\x46\x47\xd6\x87\x88\x33\xfa\xd3\x75\x85\x20\x39\x45\x9e\x53\x6e\x37\x6f\x2c\x5b\x13\xc6\x3e\xf7\x38\x25\x58\x6a\xb3\xc8\xc9\xed\x72\xaa\xf0\x7a\xad\x52\x85\xa7\xbe\xf8\x92\x46\x79\xb9\x75\xdd\xd3\x16\xe0\xb0\x22\xff\x26\x3a\xee\xd9\xbf\x13\x5a\xe1\x13\xb2\x55\x73\x92\x1a\x04\x26\x32\xad\xc9\x9d\x33\x64\xdf\x89\xea\x17\x65\xc4\x39\xda\x0d\x2d\xc3\xdd\x14\x6b\xb1\xf9\xf6\x19\x98\x8a\xef\x0e\xb6\xe9\xef\x5b\xd5\x86\xdc\xaa\xfa\x0f\x05\xf3\xd1\x2f\xc7\x69\x43\xf1\x7a\xd2\xf8\x3f\x10\xcd\x49\xe3\xf6\xe9\x54\x9e\xa7\xa4\x5a\x68\x7a\xb8\x4d\xd9\xcd\xb8\xa2\xbd\x6b\xe4\xb4\x79\x76\xff\x33\xde\xa8\x8a\x8c\x9f\xa9\xc9\x17\x67\x44\xa8\x82\x83\x35\xb7\x09\x64\x55\x4a\x93\xc2\x64\x98\x04\x6f\xe3\x08\x13\x8b\x49\xc7\xe1\x4c\x62\x79\x9d\x68\x13\xc1\x88\x35\x44\xb6\x82\xf0\x92\x3a\xe3\x04\x84\xc4\x3b\x87\x87\xb1\x2b\x58\x61\x5a\xf9\x4d\x29\xc8\xc9\x58\x72\x04\x4c\xbe\x60\x06\x88\x7d\x0d\x51\xbf\x89\x26\xb7\x08\xa7\xf2\xe8\xe9\x87\x34\x00\x33\x92\xce\x2f\x1c\x28\x92\xdf\x6b\xfe\x1d\x86\xb1\x8a\xe3\x50\xcd\xe3\xb4\x8d\x60\x69\x6b\xc9\x59\x4c\x95\x9b\x9d\x16\x5b\xb2\xe2\x12\x6c\xdc\x20\xd2\x8e\x9d\x03\x62\xd9\x56\xa0\x29\x59\x60\x86\x75\xf9\x3d\xe4\x30\xf0\x84\x89\x78\x92\x30\x64\xc4\x03\x61\xa5\x3f\x45\x65\xe6\x11\x8d\xdd\xe6\x51\x18\xb1\x95\x3d\x68\xa0\xbb\x0b\xea\x46\xa5\xef\x1c\xb3\x03\x58\x67\x2c\x91\x7e\x3e\x1f\x6b\xc1\xe7\xb6\x8d\xda\xa4\x4e\xf8\x05\xfc\xfc\xf5\x65\xb4\x25\xe6\x42\x13\xf9\x78\xaa\xa5\x4d\x3b\x43\x10\x13\xa9\x4e\x3d\xe9\x73\x1a\xf8\x3f\xdb\x85\x25\x52\xbf\x6d\xeb\xab\xa4\x6d\x21\x8b\xe0\xa9\x97\xe4\xe1\x43\xd8\x1b\x20\xa0\x0f\xa6\x79\x4e\x21\xee\xdb\x89\xc5\x61\x99\x75\x24\xb8\xd4\x97\xb0\x61\x7f\x3f\xbd\xe4\x46\xb2\x0b\x3b\x95\xae\x28\xd5\x33\x2c\x3e\x2d\x4e\x36\xa4\x70\xb6\x0e\xa8\xa4\x9b\xfb\x04\xdd\x77\x42\x6f\xb3\x98\x7a\x82\x79\x8c\xfb\x1f\x3a\xb9\xcf\xd3\xa2\xa5\xe9\x16\xae\xbe\x0b\x26\x1d\x6c\xe5\xa9\x96\xc4\x30\xc4\xc9\xc3\x9d\x34\x7e\xcd\x64\x86\x3c\x31\x25\x7e\x87\x4f\xb2\x8a\x46\xb1\x6c\x6e\x66\x53\x69\x2e\x77\xb4\xf8\x55\x39\xae\xe9\xb4\x19\x60\x61\x19\x4f\x7c\xc2\xd4\xd6\xda\x6a\xbb\x79\x81\x32\x35\xdd\x9c\x80\x3e\x1d\xa9\x26\x40\xbb\x71\xf6\xea\x81\x3a\xac\x42\x2f\x99\x92\x8e\xd0\x76\x3e\x53\x1b\xc5\x06\xd8\xcd\xc6\x73\x2c\x26\xc6\x61\x0f\x3b\xd7\xa6\x03\xcc\x35\xa3\xdf\x71\xba\x78\xce\xad\xa7\x31\x3b\xec\x68\x5b\xf0\xfb\xfa\x43\x7d\x20\x32\x3a\x6a\xa6\xa8\xa3\x87\x57\xd1\x2e\x50\x7a\x16\x45\xcf\x80\xe2\x20\xaa\x4d\xb9\xa3\xa5\x9b\xa8\x8b\x38\xc6\xc9\xe8\x34\x5c\x9f\xde\x19\xaf\xb1\x3b\x1a\x74\x07\x15\x59\x3c\x90\xd3\xec\xc2\x20\xb5\x73\x53\x10\xc2\x69\xb0\x71\x93\x3e\xd0\xab\x1a\x7e\x41\x07\x51\x20\x24\xbc\xfa\x71\xc8\x7b\x13\x37\x8b\x3b\xce\xc0\xc0\x83\x49\x96\x1a\x67\x6d\x16\xe2\xc4\xd2\x23\x89\x79\xd0\x28\xc2\xa6\xda\x5c\x2c\xbe\x15\xd5\xbe\x3b\x99\x52\x6e\x55\x73\x72\x82\x1e\x5c\x45\x12\xe4\xa6\x48\xcc\xd5\xf8\x81\xfe\x1a\x7b\xc3\x1b\x6a\x0d\xec\x35\x56\x4d\x89\x3e\x41\xeb\xa6\xea\x1c\x56\x8c\xdc\xc2\x57\x86\x3c\x51\x2d\x3f\xa7\x17\x16\x5a\x4c\x36\x85\x1e\x9c\x44\x07\xd7\x70\xcd\x3b\x92\x21\x28\x69\x51\x0c\x47\x34\xcd\xd4\x04\x86\x9b\x8a\x9b\x19\xcd\xf3\xda\xa6\xb3\xe2\x98\x14\x0e\xde\x97\x2a\xea\xb0\x76\x1b\x74\xe6\xac\xae\x04\x9a\x3a\x6d\x38\x5d\x11\xef\xb1\x74\x1d\x56\x40\x2c\x02\x17\x85\xed\x0c\x50\x9a\xb2\x7b\x80\xa6\x08\xc2\xe9\x3f\x40\x80\x95\xc6\x91\x00\x45\x82\xfa\x08\x14\x5b\x1a\x0b\x1c\xe8\x75\x9e\x53\x2c\x65\x3a\x1a\x07\x9c\xbd\x35\x97\x3c\x72\xc1\x8a\x26\xb8\x29\xe3\x55\x98\x35\x5b\x45\xb3\x8d\xac\x5d\x84\xfe\x4c\x2b\x2a\x44\xca\x15\x57\x05\xc3\xf9\x10\x07\xf1\xd8\x60\x2d\x5e\x76\xb4\x05\x31\x1f\xb4\x75\x59\x7d\x4a\xcd\xe9\x0a\x88\x53\x40\x09\xb9\xd9\x9e\x4b\xa9\x8d\x40\x1c\x96\xc2\xa6\xd6\x07\x9c\xad\x25\xb3\x88\xa1\xb3\x79\x3e\x7e\xc5\xfc\x83\xb7\xe5\x4c\xc9\x73\x07\x2c\x98\x5b\x79\x05\x88\x2d\xd6\x05\x35\x21\x09\xeb\xee\x65\xae\x00\xb7\x57\xed\x29\x87\x57\xf2\xd9\x9c\xd0\xba\xac\x2f\x01\x93\x87\x7d\xf6\xef\x63\x28\x46\x0e\x59\xc6\x12\x9a\x93\x24\xd7\x0f\x03\x78\x70\xf5\x84\x66\x1d\x69\xb2\x80\x4a\x39\x35\x31\xaf\x05\x1b\x23\x06\x3b\xbf\x80\xda\xbc\x05\xad\xdd\x05\x1e\xbe\x46\x33\xc8\xd9\xf4\xcb\x02\xfe\x06\x6a\x90\x49\xc3\xd7\x69\xfa\xa8\x46\x34\x28\x3b\x45\x7a\x94\x76\x24\xd2\x6f\x6d\xd4\x4e\x39\xad\xfd\x06\x5b\xaf\xfb\xf7\xfa\xc8\xef\x88\xa4\x7f\x08\xe7\x74\xab\x72\xf2\xb9\xf3\x25\x13\xda\x06\xbf\x11\xa4\xec\xe1\x05\x4e\xb1\xac\x51\xc9\x4d\xe2\x16\xc1\x39\xd2\xe0\x22\x84\x7e\x55\x9e\x36\x64\x85\xcb\xf4\x80\x6a\xcb\x2c\x25\x21\x8c\x2c\xc4\x72\x0c\xa8\xc5\x3e\xa0\x42\x19\xae\x0c\x62\x0c\x1a\xf8\xd9\x0a\xd6\x03\x88\xdc\x1c\xf9\x8d\x80\xf0\xdd\x9b\x06\x16\x4a\xc3\x14\x71\x3b\x08\x72\x09\x2e\xa7\x57\x9e\x2e\xe6\x6a\x95\xb2\xbe\x93\xe4\xf7\x9f\x96\x24\x6f\xed\xe8\xb3\x23\xbf\x7b\xe1\xb8\xed\x8e\x44\xdf\x7a\x7a\xe9\x22\x6e\x52\x4a\x45\x56\xe6\x6f\x89\x32\x3a\xe0\x02\x39\xd5\x15\x5d\x89\xea\x2d\x0c\x1a\x1c\x41\xe7\x13\xc2\xbe\xb0\x62\xe7\xab\x6c\x5a\x47\x33\x35\x3a\x05\x30\x30\x60\xdf\x3e\xc4\xfd\x80\x87\xbb\x14\x61\xf6\xe9\x6c\xb1\xbc\x4b\x0f\xd9\x54\x8b\xba\xa5\x0d\x05\x0b\x64\x1c\xd4\x2d\xac\x37\xea\x3f\x6b\xa8\xe5\x10\x59\xd6\x81\x36\x27\x40\xf2\x84\xc2\xdd\x58\x23\x1e\x9c\x16\xc2\x1b\x13\x64\x0c\xe0\xb3\x3e\xe1\xd1\xf1\x62\x11\xf8\xc3\x15\x43\x31\x59\xac\x68\x94\x62\xec\xbc\x2e\xb1\x65\x66\x4e\x37\xfe\xc0\xd5\xb1\xfd\x6b\x3a\xf9\xc3\x29\xe6\xe0\xc9\xa2\x4a\x0f\x71\x31\x74\x1a\xad\x69\xa4\x5a\x36\x92\xda\x7b\x2e\x8c\x7c\x65\x34\xa4\xfc\x30\x7d\xc0\x63\x20\x01\xf9\xc8\x43\x1f\x36\xaf\xea\xc1\xfd\xc8\x55\x59\x70\x8e\xa3\x8b\xc9\x85\x8e\x32\x29\x44\x9e\xd2\x68\xa5\xef\xbc\xaa\xc7\xc9\x68\x80\x28\x46\x56\x07\x2c\x5c\x79\x28\x46\x7b\x48\x7e\xd6\xac\x77\x30\xf8\x13\x85\x23\x66\x42\xd8\x5e\x07\x13\x55\x1b\x1a\x1b\xfd\x8e\x71\xaa\x1b\x79\xae\xd6\x3e\xc6\xce\x59\x37\xf8\x8f\x56\x06\x53\x55\xfc\xc2\x06\xea\xb8\x16\xc2\x06\x18\x1e\x18\x6f\x81\xdf\x65\xab\xdb\x2a\x7c\xb6\x38\xc8\x9c\xd5\x45\xd8\xf1\x4e\xaf\x87\xfe\xbb\xfa\x4b\x2e\x7a\xf9\x4e\xbf\x3a\x20\xf4\x08\x71\x23\x62\xeb\x9c\xf2\x77\x56\xbc\x3c\x81\x40\x39\x89\x90\x63\xd7\x70\x0a\x31\x0c\x6f\x81\xf5\x90\xc0\x9d\x52\x56\x12\xc9\x9c\x26\x85\x29\xc4\x04\x9c\x9d\x5f\x94\x1c\x60\xe8\x86\x48\xaa\x46\x54\xa7\x59\x36\x3c\x88\x6a\x48\xb6\x7f\x7c\xd3\x03\x0b\x5f\x2c\xb6\xd4\x1d\x40\x68\xaa\xec\x6a\x86\xb0\xa3\x30\xf0\x77\xb0\xde\x2b\xb9\x1c\x2a\x62\x83\x02\x6d\x44\x1e\x79\xa1\x07\xf6\xda\x44\x78\x8b\xb6\xe1\x2f\x5e\x56\xa9\x9e\xda\xee\x51\x94\x47\x01\x0a\x10\xac\x33\xc4\x71\x4f\x07\xed\xc5\x9e\xc2\x9a\x27\x41\x03\x60\xf1\x03\xed\x8a\xca\xc9\x87\x01\xa2\x0d\xe6\xce\x47\xa2\x69\xab\xcb\xeb\x45\x6c\x6c\x2d\x7a\x8a\x85\x67\x82\x02\x5e\x0b\xa9\xe1\xae\x5b\x57\xf0\xdf\x98\x55\x94\x9f\x1a\x7e\x7f\x78\xa8\xb5\x18\xcd\x74\xc9\x9b\x00\x4f\x6b\x04\x58\x01\xe2\x87\x92\x5a\x41\xdc\x1e\x87\xa8\x9c\x72\xe4\x65\x09\x68\x5e\xf2\xe5\xb0\x7f\xc5\xfe\x78\x77\xf8\x90\x70\xf9\x52\x34\x1f\x5f\x55\xb3\x2b\xa8\xb9\xc2\x7c\xc4\x80\x78\x99\x88\x87\x3d\x23\x38\x3a\xe9\x5f\x23\x7e\x3e\x85\x4f\x7e\xf2\xc9\x44\x1f\x83\xc7\xef\xc3\x94\xd6\x93\x10\x58\x40\x70\x75\x27\xbd\x70\x70\x8a\x2a\xb2\x5c\x23\xb1\x3f\x23\xf1\x48\x75\x45\x0f\x98\x36\xae\x92\x45\xa7\x5b\x35\xd9\xf4\xb3\xe5\x6c\x12\xfc\x78\x53\x8d\xaa\xdf\xb6\x9a\x56\x64\xa9\xd3\xed\x7e\x80\xcd\xe6\x68\x74\x9f\xa2\x49\x1c\xc5\x85\x6e\x97\xd9\x9e\xc9\x78\x4a\xb9\x42\x07\xc1\x1d\x1a\xbd\x13\xe1\x9a\x3f\x38\x7b\xe1\x97\xc2\x3a\xb2\x36\x58\x7f\xe4\x25\xc4\x9d\x4a\x89\x6b\x38\xdc\xbe\x9e\x38\x2d\x27\xf2\xe6\xc4\x46\x68\x58\x2d\x7a\x05\x44\x08\x86\x9b\x90\xf5\xe9\x26\x6b\xbf\x29\x02\x55\x55\xdd\xd4\xbe\x76\x66\xad\x92\x0e\x2b\xf4\xd5\x8e\x5b\xa1\xac\x2c\x1a\x62\x81\xac\x93\x10\x72\x3d\x71\x78\x74\xe5\x73\x6a\x41\xa7\x5d\x5b\xfa\x93\x58\xac\xb3\x1a\xe9\x23\x41\x63\x73\xfa\x4f\xb1\xae\x04\x55\xae\x12\x7e\x2a\x13\xc5\xf3\x6e\xd7\x2e\xe2\x34\x26\xd0\x9b\xe4\x6e\x47\xa0\x91\x3e\xa2\xce\x05\xe0\x9a\x41\x4c\x70\x4d\x10\xc4\x03\xb7\x43\x64\xa0\x5c\xc0\x16\x1a\x76\x7e\xfc\x0e\xe2\xa8\x96\xf8\x6f\x97\x05\x33\x2f\xc3\x01\x83\x69\xcb\xd3\xde\xd7\xaf\x44\xd0\x5c\xd2\x97\x7a\x2e\xc8\x75\xa8\x1d\x8e\x24\xdc\x70\xd2\xb8\x85\xe6\xc0\xc6\xe6\x89\xcd\x2e\x6c\x21\x48\x50\x4a\x20\xb4\xc7\xbc\x6a\x43\x3c\xff\x4d\x2b\xae\x82\x6b\xb2\x60\x30\xdc\xea\x16\x4b\x2f\x34\xe4\xdb\x24\x17\xb3\xd8\xdb\xe2\x44\x43\x6a\x26\x35\xd2\xbd\x0b\x62\xe6\xb1\x68\xcf\x7a\x2d\x36\x29\xd9\x97\x6f\x04\x39\x9e\x56\x57\xa9\x80\x52\xc0\x11\x50\xd6\x03\x20\x50\xf9\x93\x08\x14\xb7\x4d\x38\xb4\xc6\x8e\xb1\x88\x31\x10\x98\xc3\xa6\x92\xea\x99\x51\x45\x04\x49\x62\xdb\xda\x29\xb6\xf1\xb0\x2c\x0b\x9a\x08\x3a\x4d\x36\xb3\x4f\xa2\x5c\x61\x94\x25\x4f\x43\x16\xa9\x49\x6a\x54\x18\x98\xd9\x1a\x76\x2c\xdf\xeb\x30\x63\xf6\x3a\xd7\x19\x91\x78\xb2\x2f\xb5\xa6\x9c\x23\x65\xf5\x43\xcb\xc4\xb1\x38\xf2\xd0\xc9\xad\x9e\x73\x89\xc2\xa6\x3b\x51\x38\x14\xf5\x7e\x02\x81\x5e\xc5\x8c\xe9\xca\xf9\x74\xcb\xbf\x17\x72\xbb\xc7\x4f\x57\xf7\x33\x33\x57\x75\xa6\xe5\xad\x75\xbe\xdf\xa3\xcb\xce\xa5\xa2\x24\x63\x75\x30\x5b\x66\x75\xff\x47\x98\x42\x62\xa3\xc5\x48\x40\x7b\xbb\xeb\xf9\xff\x0c\x87\x58\xb4\x06\xe8\x28\xd2\xad\xa1\x8d\x46\x51\xbe\x7f\xec\xfa\x1e\xa8\x71\x81\xf3\xcd\x9a\x11\x7e\x6e\x3f\xf2\xe1\x59\xce\xbc\x14\x3c\x9a\x61\xa6\x9d\x1c\x12\x8d\x60\xa0\xb6\x86\xd8\xf0\xd9\xb6\x64\x84\x72\x0e\xe6\x8a\xc1\xe5\xbb\xbd\xb4\x63\xc1\x33\x58\x5b\x47\xf9\x74\xb3\xe0\x75\xde\x6c\x65\x71\x5b\xb9\xf0\x7e\x02\xca\xf4\xf8\xa6\x34\x4c\xc7\x04\x99\xe3\x39\xf6\x41\x9d\x24\x87\x34\xc6\xc1\xbc\xa7\xe1\x63\x62\xf6\xcd\x56\x88\xec\x66\xec\xc2\x11\xae\x6e\x82\xa7\x72\x7a\xd4\x66\x44\x0a\x6e\x91\x06\x3a\x8d\x7a\x89\x59\x4d\x41\x68\x0e\x83\x63\x85\xcc\xc8\x99\x4a\x93\xae\xe0\xb4\x08\x4d\x19\xeb\xb2\xd1\x25\x7b\x4a\xd3\x15\xdd\x4d\x6d\xdb\x4e\xbc\x01\x55\xc4\x28\x47\xc3\xe6\x81\x54\xb8\x17\x2a\x89\x8f\x29\x21\x80\x86\x48\x41\x46\x4c\xcc\xbd\x23\xd4\x71\x5c\xb7\x29\x0d\x1c\xee\xd2\x3b\x83\x85\x3d\xc6\x5b\xc2\x51\x80\x42\x66\xd9\x62\xb7\x69\x22\xd8\x9b\x32\x18\x1b\x73\xf8\xe4\xa9\x60\xd2\xb0\x80\x4e\x95\x72\x30\x03\x92\xde\x0b\x45\x59\xfc\x0b\x9e\x26\x01\x17\x23\x72\x41\x19\xe7\x02\xf2\x69\x63\xc0\x15\x59\xdc\xd8\xaa\x95\xde\x4c\xfd\xb6\x52\xc5\xdd\x01\x4b\x37\xd4\x96\x1e\xba\x0c\xd1\x22\xad\x8a\x8e\x8a\x6a\x3c\x33\x62\xb7\x9a\x93\xb3\x4a\x56\x23\xa2\x2a\x66\x21\xcc\x7c\x03\xa4\x80\x29\x80\xc0\x2a\x5a\xec\x3e\x54\x6e\x93\xdf\x97\x96\xb9\x6d\x27\x64\xc5\x89\x2b\xd9\xe2\x28\x16\x24\x5f\x08\x5d\x48\x22\x59\xcf\xf2\xec\x64\xeb\xd6\xbe\xa9\x3f\x57\xbb\xef\x49\xbe\x89\x5d\xc3\x53\xc1\x7e\x8c\x66\xea\xd8\xd5\x28\xf1\x2b\x69\xee\x84\x28\xb7\x10\x61\xeb\xda\xe9\x95\x8e\xf6\xf4\xa5\x8a\x6f\x4e\xaf\xd7\x9b\x15\x2e\x63\xac\x94\x3a\xb7\x92\xce\x65\xf7\xc9\x40\xa6\xaa\x35\xda\xc3\x8d\x2e\xb1\x1c\x05\xe4\xd7\x2d\x8f\x50\x03\x6e\x89\x1d\x40\x4e\xeb\xec\x20\x19\xb9\x81\x9d\x4e\x8c\xe6\x7a\x6d\x90\x69\x22\xb0\x31\xab\xce\x6b\xce\xba\xc2\xf9\xd0\x5f\xf7\xad\xb9\x3b\x3b\xcc\x89\x2a\x38\xd4\x89\xfd\x94\xda\xcf\x8a\x4e\x87\xb4\xe3\x70\x63\xb1\x3b\x57\x2b\x14\x16\x76\x89\x2d\x74\xf8\x86\xd7\xad\x06\x13\x36\xc7\xb5\x59\x25\xd4\x20\xd0\x22\x9e\xd1\xee\x2c\xa1\x2e\x70\xda\xa5\x16\x0d\x9f\x99\x0d\x4a\xda\x9e\x0e\x95\x8d\x4d\x5f\x4b\x7b\xea\x2e\x00\x57\x90\xeb\xe9\xc2\x6d\xb2\xbb\xa8\xb3\x84\x00\x9f\x2a\x68\x79\xe1\x37\x60\x11\x06\x93\xe0\xaa\xd1\xc4\xe0\x55\xb1\xdc\x97\xaf\x6e\xb0\x4e\x9a\xd5\xb1\x23\xfe\x0d\x09\x89\xda\xd1\x97\x8d\x26\xfe\xf2\x50\x7c\xd9\x1f\x0f\xed\x21\x73\x35\x92\x68\xb6\x49\x5b\x75\xca\xc7\x7e\x45\x50\x6f\x5d\xf0\x8e\xe3\xc2\xf7\x4f\x1a\xfd\xe3\x4f\x28\x4e\x0c\xaf\x37\x97\x22\xda\x92\x81\xae\x7e\x47\xd8\x58\xdd\x0b\x07\x6e\xa9\xb3\x15\x90\xca\x2a\xd2\x3d\x8f\xa3\x9d\x59\x39\x0b\xa1\x24\x19\x9f\x4e\x6a\xc2\x49\x5c\x85\x79\xae\x20\x73\xf0\x72\x49\xd3\xf9\x91\x3a\x74\xb1\xde\x4b\xa7\xb7\xcd\xb8\x37\x87\x92\x66\x65\x49\x5f\x1c\x4e\x47\x84\x06\x2a\xd7\xf1\xa9\x04\x65\x9e\x5a\xdc\x8a\x50\x47\x5b\xad\x1e\xa8\x33\x50\x92\xef\xd3\xa9\x7a\x81\x0b\xfe\xc2\x1b\xe2\x79\x5e\xf1\xe9\x5e\xf9\x11\xa2\xa9\xe1\x61\x12\xfb\x3c\x50\x7a\x11\xb7\x5e\x5c\xcf\x7b\x0b\xe0\xb6\x8b\xbf\xc6\x5b\x29\xa8\xb3\x25\xde\xae\xcd\xfb\x99\xf9\x51\x15\x0a\x52\x7b\x96\x0c\xc0\x85\xf6\x31\xf2\xb0\xcb\x0d\x2e\xad\x7b\xb6\x3a\xa2\x0c\x56\x93\xd5\xd1\x86\x25\xe8\xd5\xec\xb9\xbf\xdc\xba\xe1\xc7\x7d\x90\xb0\xa1\x8c\xe0\x44\x70\x22\xae\x7d\x0c\x49\xde\x4e\x53\x52\x42\x1c\x46\xda\x52\x74\xfd\x89\x42\xa0\xd3\xb3\xac\x82\xaf\xae\x56\x10\x31\x25\x4d\xfe\xb1\x61\xe7\xdf\x2b\xd9\x75\xdf\x31\xd5\x13\x57\x1b\x8c\x7b\xe6\xfa\xd4\x8d\xc8\x66\x67\x2c\xa3\x25\xd5\x12\xcd\x6b\x35\xd3\x59\xa3\xaa\x23\xc8\x7c\xd7\x0d\xad\x5f\xe5\xfb\x29\xe9\x2c\xb2\x91\x9e\x2c\x0e\xe1\x3f\xd6\x48\xff\x58\x86\xf5\x31\xe5\xc7\x5b\xad\x32\x68\xa1\xc2\xfb\xd8\x44\x90\x5f\x14\x4d\x93\xd2\xa4\xa7\x8c\x49\xf9\x91\x02\xa9\x28\xe1\x77\x9f\x87\x72\x51\x83\x63\x8d\x9e\x45\x3b\xc5\x33\xde\x38\xe5\x2e\xf7\xfd\xda\xfb\x48\x2f\x0f\xb0\x87\xd3\xeb\x76\xe7\xc6\x3b\xc7\x30\x02\x79\x73\xd4\x86\x5d\xdf\xf1\x84\x62\x3e\xc0\x29\x4a\x1f\x7d\xb0\x78\xf5\x58\x54\xce\xee\x9c\x66\x5d\xcf\xae\x18\xb4\x87\xca\xa4\xd2\x63\x44\x99\x16\xbf\x17\x00\x58\xa5\x9c\xbe\x4f\xf4\x66\xb9\x94\x9b\x9e\xb6\xcb\xe1\x35\x04\x7a\xf1\xe3\x59\xe1\x6f\xf5\x6f\xf3\x69\xc3\xfa\xdd\xd9\xd0\xd0\x35\xad\x95\xa2\xb4\xc0\x6d\x02\x69\xa1\x7f\x42\x45\xba\xc5\x7d\x2e\x69\xa1\x9b\x50\x39\xba\x0b\x45\xcd\xb3\x1b\x64\x2a\xac\x64\xb8\xf8\x06\x08\x87\x84\x3a\xcf\xc7\xef\xe4\x69\x72\xb5\x35\xaf\x8c\x2e\xec\x3d\xd9\x81\x04\x31\xb4\xa1\x27\x81\xe2\xeb\x27\xbb\xe5\x10\x4f\xe9\x33\xa5\x9c\xae\x32\xc6\x7a\x4a\x9f\xa3\x76\xab\x57\x6f\x4b\xf7\xc6\xe6\xc5\x78\x32\x3b\xc7\xc2\x07\xa3\xba\x0a\x29\x76\x04\x19\xea\x54\x62\x37\xad\xaf\xfe\x63\x4e\xcb\x60\x12\xbf\x0a\x71\x81\xa7\xbc\x91\xd2\xa0\x32\x8c\x3a\xa3\x0b\x8b\x17\xf8\x4e\x72\xac\x86\xc9\x30\x38\x40\x46\x4a\x36\x43\xda\xd3\x56\x25\x53\x49\x3d\xa7\x0b\x4a\x5f\x9d\x5c\x2c\x71\x23\x76\xfa\x2c\xe1\xe3\x07\x50\x66\xbd\x1b\x3a\xf5\xff\xd7\x45\x99\x1c\x0a\x59\x62\xfb\xa6\x68\xd2\x6b\x7e\x7d\x31\x10\x29\xad\x88\x41\xbb\xf2\x07\xba\x1b\x8e\x84\x3b\x5a\x83\x8f\x1a\x1d\xbf\xd5\xcf\xd5\x4b\xda\xe1\x1b\x72\xbf\x56\xa6\xe0\x64\xc7\x66\x12\xad\xbc\x81\x92\xe3\x36\x1a\x39\xa8\xc0\xbd\xce\x52\xed\x57\x8e\xd0\x33\x25\x9c\x66\x06\x75\x88\xe3\xb1\xe9\x2e\x4f\x72\x70\xdd\xc4\x43\xa8\x48\x44\x44\x25\x49\xb6\x31\x1e\x4d\x21\x4f\x43\xd1\x77\x61\xd6\xd3\x9b\xa8\x9a\x72\x51\x9c\x87\x04\xa3\x95\x6e\xda\x63\xc6\xf4\xe8\x44\x67\x2e\xc2\xc4\xe7\x50\xe9\xdc\x34\x0c\xb2\x14\x3a\x8a\x59\x87\xdb\xe8\x8f\x5c\x5f\x4a\xcd\xa7\x3d\x58\x8c\xda\x12\xa5\x45\x2d\x39\xa4\x33\xff\xc2\x6b\x0e\x38\xa1\xfa\x56\xb7\x84\x60\x87\x13\xdc\x43\x84\x1e\x86\xf2\x88\x3a\xc5\x9c\xd1\x86\x21\xa4\x17\x0a\x40\x39\x91\xf4\x28\xba\x25\x4e\xb7\xb9\x40\x71\x7e\xe7\xa3\x0e\xf7\x5f\x82\xe8\xfc\x6e\xf8\xcb\x7d\x63\xb8\xc3\xef\x93\xf4\x38\x3f\x09\x3e\xb5\x96\xe4\x3e\x86\x4d\xbd\xdf\x3d\x00\x1c\x0c\x9e\xce\xc7\xba\x4b\x6a\x46\xb9\x2c\xe2\x22\x7e\x37\xff\x55\x73\x07\xfe\xf7\x4f\x3c\x7f\x9b\x57\x8b\xe7\x6d\x0d\x83\x02\xc2\x3a\x8e\x1f\x7a\xa5\x27\xa3\xb9\x68\x08\x8c\x13\xfb\x5d\x8d\xc3\xae\x0c\x5c\x5e\xb9\x89\x8d\x22\x56\xaa\x82\x88\x7c\x01\x71\x68\x29\x66\x9a\x09\x29\xa7\x56\xb0\x71\x3a\x87\x98\x29\x1a\x1e\x15\xbd\x4b\xab\x80\xc4\x38\x2c\x30\x2c\xec\x19\x2b\xcd\x03\x4f\xa7\xcd\x25\xbc\x28\xd1\xc1\x35\x81\x0d\x7a\xd3\x08\xc1\x59\x88\x19\x5e\x64\x25\x6a\x4b\x68\x14\x7d\xd5\xca\xff\x6a\x4f\x36\x3e\xf2\x0f\x11\x52\x9d\x34\x9f\xba\xaf\x99\x0a\x13\xed\x4b\xa7\xf5\x68\x21\x73\x69\x1b\xca\xcd\x51\x4a\x98\xe5\x02\x03\x9f\x38\xbb\xa8\x45\x99\xdb\xca\x0c\x8e\xbe\x12\x83\x42\x0c\x92\x46\xcd\xb8\x3f\x87\x47\x09\x3e\x99\xb0\x93\x36\xd5\xa7\x94\xaa\x3e\x6d\x41\xce\xd4\xc4\xfb\x0e\x75\xf0\xe4\xf1\x11\x36\x89\xb1\xaa\xf8\x65\x63\x37\x19\xaa\xe4\xe1\x32\xf9\x96\x84\x8c\xb5\x4f\xef\x8d\x43\xa0\x21\x52\xb0\x55\x2a\x66\x62\xd3\x31\x77\xc8\xf4\x2e\x3e\x31\x55\x99\xb0\xb6\xee\x69\x35\x0f\x10\xb3\xc2\x74\x56\xcc\x30\x48\x51\x5b\x00\xe4\x11\xa6\x3d\x00\xa5\x87\xf4\xbc\xec\x5d\xc7\xa3\x6b\xe9\x8b\x6b\xbd\x1a\xc8\xe1\xd5\x28\xc2\x7b\x9d\x38\x15\x9f\x26\x2c\xf3\x8d\x8f\xe3\x52\x58\xcf\x00\x69\x2b\x44\xfc\xad\x14\xe5\x2f\xdf\xa6\x7d\xb6\xb7\xac\x1a\xb8\xea\x34\xa9\x38\x84\x9b\xab\x73\xe2\x38\x36\x9c\x9b\x9f\xea\x0c\xf7\xe1\x4c\xc7\xc8\xc3\xd6\xf2\x19\x1f\x04\xb4\x5f\x42\xe1\x4f\xd7\x8d\x35\xf0\x4d\x25\x45\x19\x7b\xb5\x63\x97\xc0\x9c\xb0\x52\xca\x6d\x40\x75\x4c\xab\xa4\xdc\xfe\xa3\x17\x56\x6a\x75\xe2\x4d\xa4\x7c\xd1\xd1\xf5\x61\xd3\x36\xbf\x39\x91\xaa\x2f\x36\x16\xff\x62\x5d\xdf\xd6\x75\x15\x24\x6a\xbb\x44\xec\x38\x21\x29\xe8\xf9\xca\x10\xfc\x5e\x1c\xee\xe1\xec\x8b\x4c\xc6\xe0\x8f\xc1\xf2\xcd\xf0\xe7\x4f\x27\x93\xaf\x67\xbf\xeb\xcd\x79\x53\x43\x32\x75\x7f\xc6\x8e\x44\x7f\x55\x74\xa3\x2e\x1a\x0d\x89\xb1\x52\xa0\xf6\xdd\x36\x94\x7b\xb8\xc0\x70\x2f\x3b\xd4\xda\x5b\x9c\xc8\x43\xc7\x65\x66\x02\xc2\xbc\x0e\xe3\x8f\x95\x1e\x6e\xa9\x0f\x62\x1e\x0e\x62\xc7\x64\x53\xcb\xf5\x7e\xd0\x88\xa4\x66\x12\x12\x18\x07\x7d\xb0\x4e\x32\xb2\x17\x93\x1a\x0f\x45\xe7\xd8\x80\x4d\x55\xf1\xde\x5a\x62\xba\xe9\xab\xab\x8b\xd4\xb4\x9f\x52\x83\xe6\xdd\xf9\x27\x04\xcb\x89\x0c\xf0\x6d\x59\x1c\x5d\xe1\x46\xf6\x39\xec\x34\xc8\x0a\x1d\x4e\x10\x3b\x95\x2b\x85\xe2\xbc\x69\x31\x4f\x64\xf3\x23\xb2\xd5\xf4\x07\x18\xae\x87\x9e\xd2\x23\xa6\xc2\x59\x8b\x4e\xa2\x0c\x67\x6b\x2d\x24\x70\x92\x24\x8d\x34\xeb\x32\xd4\x20\x72\xcf\xd6\x00\xc0\x2f\x84\x9b\xa1\x57\x9d\x58\x7a\xe7\x31\x09\x1c\x85\x18\x92\xff\x10\xa8\xec\x95\xce\x0c\x1c\xd6\xb2\x96\x14\x51\x9c\xa2\x30\x39\x2b\x30\x3c\x94\x7b\x88\xc2\xb6\xbf\x51\xd3\x7e\xa7\x38\xbc\xd7\x6c\xe2\x49\xc6\x74\x74\x30\x45\xff\x1a\x80\xb9\xae\xf3\xef\x95\xb5\x1d\xae\xbe\xf9\xf0\xd5\x7e\x53\x1d\xaf\xab\x07\x7f\x33\x6c\xb5\x35\xd4\x21\x47\xd7\x2b\x80\xd5\x5d\x01\x80\x9e\x4a\x42\xae\x46\xe4\x46\xa1\x1c\xd0\xff\x96\xfa\x60\x18\xa9\xd9\x58\x72\x38\x0d\x03\x43\x54\x01\xe1\xec\x4e\xe0\x0e\x2a\x55\xfd\x71\x39\x12\x33\x63\x42\xae\xd5\x75\xe3\x43\x65\x45\xcd\x39\x33\x3a\xca\xea\x87\x77\x2a\x7d\xce\x8e\xd9\xb8\x77\x9b\x84\x4d\x7b\xcd\xe4\xcc\x18\x31\x70\x97\x4f\x9b\x25\xd8\x57\xa0\x4a\x34\xce\xc8\x6b\x1e\x5a\xef\xa8\xcd\x69\xa7\x9f\x94\x4f\x94\x1e\x12\x7d\x8f\xaa\x0e\xdb\x69\x8e\x3b\x75\xe1\xb5\x3a\xe4\x8f\xb4\x25\x08\xe3\x94\xd8\xe9\x5a\x75\xd8\xc9\xaa\xa5\x61\x95\xfd\x5c\xdf\x37\x7e\x71\xb6\xf4\x6c\x7f\xf5\xa7\x2d\x0c\xf5\x3b\xdb\x3e\x92\xf3\x62\x28\xff\xcd\xb4\x02\x05\x68\x01\x8d\xce\xc0\x25\x19\xf9\x39\xbb\x52\x1a\x98\xf6\xfa\x06\x29\x99\x78\xab\x02\x3c\x3a\x58\x3a\x92\xdf\xa8\xb3\x86\x3d\x0a\xb6\xf4\xd2\x66\x4d\x57\x54\x42\xdc\x70\xcb\xd6\x92\xf8\x1e\x47\x26\x85\xc6\x3a\x99\xd5\x36\xcb\x4d\xcf\x87\xee\x46\x57\xdd\x03\x57\x1a\x59\x91\xb8\x36\xed\x84\x97\xd0\x08\x15\xe4\xaa\x62\xee\xa8\xc8\xe0\x47\x61\x47\x45\xca\xf7\x9e\x8f\x6a\x3c\xa2\x99\x05\xcf\x25\xe2\xe1\x14\xc7\x17\x71\xef\x08\x7a\x2a\x65\x57\x39\x76\xd3\xab\xe4\x03\x67\x12\x71\x1b\xa3\xb2\xc2\x1d\xcd\xdd\x25\x10\x74\x19\xd8\x52\xa4\x21\x14\xce\x36\xeb\x60\x40\x4d\x11\x2b\x63\x72\x4b\x6f\x33\xb6\x5f\x92\xe3\xac\x2f\xb2\xaf\xfb\x54\x9f\xbb\x72\xbb\xa5\x7d\xe1\x03\x29\x1a\x9d\x72\x04\xc6\xab\x36\x0a\x06\x46\x35\x9d\x73\xde\x55\xab\x74\x95\x18\xfa\xa2\xe2\x69\x14\xeb\x30\xb9\xee\xe9\x37\x9c\xf8\x08\x76\xc8\x57\x56\x1d\xb4\x64\xd7\x8d\x37\xd3\x6c\x5b\xa3\x23\xd3\x64\x4b\xd1\x9e\xb5\xb8\x15\xcf\xc6\xbf\x07\x87\x5d\xc1\x54\x1f\x10\x3c\x26\x51\x67\x5c\x15\x77\x34\xbf\x8b\xbe\x50\x0e\x41\xce\x20\x9c\x46\x10\x3f\xb6\x31\xa5\x44\xfc\xca\x7f\xb3\x52\x98\x9d\xa9\xe2\x9f\xed\x7d\x84\x76\x3f\x37\x9e\x36\xee\xef\xe5\xe5\xa7\xb5\x8e\x00\x39\xeb\x62\x74\xee\x30\x75\x86\x65\x94\x92\x19\x12\xf9\x78\x52\x0e\x66\x88\xbe\xbb\x0c\xf8\x4f\x8a\x46\x31\xaa\x20\x44\x17\x43\x8c\xb1\x10\x7b\x9c\x29\xa6\x4c\xaa\xa9\xa7\x49\x86\xf9\xe7\xea\xaf\x91\x9b\xb9\x55\x9e\xfa\xa1\xcc\xe7\x74\x66\xc8\x2b\x2d\x9b\x85\x17\x61\x35\x3f\x48\xa9\x55\x55\x5d\x14\xdd\xf4\x50\xac\x44\x95\x6a\x2d\x68\xd3\xb9\xed\x7d\x65\xd7\x7f\x83\x2f\xfe\x68\xab\x34\xee\xae\xfb\x5e\x0c\x01\x86\x0f\x43\xd7\x30\x32\x44\x0e\x01\xa5\xbf\xfd\x83\x7c\xed\x1c\xa9\x4c\x3c\x88\xee\x1e\x7b\x62\xbb\xf4\x37\x89\xc3\x4e\x49\x02\x4a\x38\xf4\x69\xc1\xae\x1b\x01\x15\xae\xc8\x6c\xa8\xc1\xc6\x61\xc9\x4a\xcd\x8e\xc7\x5f\x01\x0a\x91\x4d\x83\xbe\xe1\x40\x6a\x10\x14\x04\x05\x41\xd0\x42\xad\x7a\x83\xe9\x6a\x4e\xe6\x90\xcc\xf3\xad\xa6\xee\x2e\xb8\x2e\x6c\x58\x16\x74\xb9\x7d\x05\x1c\x0c\xc3\xf0\x07\xdc\x13\xe6\xc7\x9e\xdc\x0e\x50\x38\xbe\x55\xe4\xae\x42\x97\xc5\xbe\xbd\x8a\x14\x0a\x85\x22\x85\x42\xb1\x4a\x0f\x7e\x0f\x48\x19\x1e\x34\x15\xd7\x05\x52\xa9\x65\x42\x76\xae\x1e\xd3\x81\xcb\xf3\x15\xf8\x8b\x0a\xc5\xe1\xaa\xea\x7d\x4e\x7d\xa0\x48\xfa\x22\xba\x31\x6f\x4c\xae\x50\xb0\xf9\xe3\x1e\xfa\xa6\x4d\xd7\x09\xcb\x0e\xd3\xe8\x35\x69\x34\x9a\x21\x14\xac\x4d\x3f\x8e\x69\x56\xfb\xed\x40\x21\xba\x9b\x74\x5b\x97\x4e\xa7\x1b\x61\xb9\xda\xd3\x9b\xe9\x03\x84\x59\xf6\x99\x41\xbc\x86\x27\x71\xd1\xb4\xd6\xc1\x7d\x04\xb4\x2e\x66\x62\x98\xc4\xd9\x94\xdd\x66\xe6\xcd\x6b\x61\x1a\x16\x4f\x22\x53\x19\xeb\x4e\x78\xc5\x11\x24\xf4\x9f\x31\x52\x58\x5e\x25\x8d\x68\xb4\x1f\xf7\xac\x80\x7b\xf2\x12\xcb\xf3\xc6\xb9\xe7\x06\xb2\xf3\x6b\x97\xa2\x14\xf8\xb1\xc8\x21\x53\xbb\x2e\x00\x5c\x61\xc1\x29\x63\x33\x1f\xc4\xe5\xcf\x30\xc4\x92\xaa\x38\xe4\x63\x8f\x2c\x03\xb3\x43\xe4\x04\x12\xa3\xec\x8f\x65\x6e\xe9\xa9\xc8\x2a\x2a\x23\xb6\xe7\x7c\x53\xae\xf1\x6f\x69\x53\xdd\x12\x95\x1a\x75\xa9\xc4\x6a\x4c\x9f\xe9\xea\x50\x03\x6a\x2c\x84\xc8\x9e\xde\xa7\x6e\xab\x5f\x3d\x6e\x4c\x37\x5c\x4d\xb0\x4c\x0b\x70\x5a\xc7\x59\x83\x63\xd7\x66\x4e\xa7\xd0\xa9\xf7\xa9\x7b\x2d\xd7\x05\x3c\x3f\xd8\x0f\x3d\x26\x3d\xd0\x3c\x3d\xa6\x4b\xe0\xa6\xfa\x81\xe5\x5f\x08\x54\xa4\xda\xc4\x6f\xf9\xf8\x6d\x0d\x5e\xdd\xf6\x84\xe1\x67\x38\xfa\xe3\xd7\x0f\x09\xbf\x12\xfc\xf7\x46\x80\x57\xff\x1a\xdb\xcc\x92\x5b\xe0\x12\x77\x26\x2b\xc9\xb9\x31\x97\x54\x11\x75\xf4\x14\xc1\xd7\xec\x2e\x4e\x2d\x04\xee\xdd\x5a\x3e\xbd\xd4\xac\xb8\x56\xc1\x59\x85\xfa\xd7\x05\xeb\x58\x92\xd6\xc9\x5f\x6a\x2c\x6a\x51\xee\x75\xec\xb6\x59\x6b\x8b\x54\xe8\xec\xd9\x83\x9d\xf8\x39\x9c\x4e\xf5\xdc\x1e\x6e\x6f\x3e\x78\xee\x82\xbb\xcc\x88\xed\x35\x1d\x7d\xf8\x15\x70\x7b\xf7\x48\x5b\x47\x67\x0d\xd0\x76\x75\x78\xb2\x78\xf2\x11\xe9\xb1\xdd\xf2\xf4\x09\x54\xa4\xd1\x65\x78\x6c\xc7\x50\xee\xe7\xb1\x9b\xc7\xfd\xf0\x8e\x67\x25\x4d\x75\xa2\xf1\x37\x8f\x72\x8c\x2f\x9a\x09\x13\x45\xe1\xa3\xac\x1a\x9a\xb3\x8d\xf3\x4d\x10\x96\xa0\xf0\x30\x4f\xe4\xba\x2b\xfe\x08\xe0\x48\xd5\x09\x47\xbf\x1d\x72\x6d\x54\x79\x51\xcd\x86\xdd\x5e\xa7\x5a\x5d\x8c\x54\x79\xd3\xae\x3e\x65\xd7\x37\x84\xd6\xf0\xa4\x20\x94\x04\xa9\x42\x0c\x99\x8e\xe3\x46\xd0\x46\x31\x32\x33\xb6\x67\xde\x3f\x7f\x6f\xaa\x1f\x10\x20\x2e\x0a\xfa\xb9\x72\xb5\x3d\x86\xe1\xb1\xcf\xf2\x8b\x40\xb8\xb8\x85\xda\xca\x71\x3e\x5e\x68\x7c\x89\x2e\xd1\xa4\x60\x19\xeb\x4d\x22\xa4\x17\x1b\xf0\x0d\xfd\x37\xd1\x7f\xe7\xa3\xe0\x4d\xaf\x7a\x6f\xf6\xf3\xb6\xf7\xce\x78\x7b\x0f\x04\x13\x97\x9d\xd7\xe1\x97\x53\xe9\xec\xae\x5f\x17\xf6\x4f\x5c\xef\xd5\xbc\xc0\xef\xfc\xca\xfd\x6a\xca\x90\x63\x6c\x30\x9e\x90\x29\xe4\x08\x91\xa8\xd1\x8f\x5f\x43\xd0\xc3\xb6\x3f\xd6\xaf\xfd\x9b\xf6\x1f\xe7\xea\xc7\xbd\x91\xca\x35\x63\x91\x33\x16\x1b\xc3\x63\x6b\xc2\x5f\x27\x4d\x53\xab\x29\x44\x94\x44\x9d\xe5\x38\x8a\xc0\x05\xa1\x66\x2d\x63\xc3\xd3\x02\x0d\x73\xf1\xe3\x41\x71\x5d\x51\xbd\xa1\x66\xee\xb1\x37\x07\x60\xfb\x87\xe6\x7e\x41\x08\xa7\x39\xba\x16\x4c\x2b\xc4\x28\xcc\x5c\x3c\x03\x25\x41\x2a\xe4\x2c\xdd\x96\x9e\x18\x79\xad\x7f\x25\x80\xff\xf7\x4f\x27\xfc\x03\xb1\xb4\x72\x5f\x17\x2d\xf4\x65\xe5\xb2\x4f\xcb\x9d\x15\xcc\x2a\x44\x73\xf3\x9a\x7e\xa9\xe0\x40\x85\xab\x21\x93\xed\x71\xac\x04\x1d\x06\x87\x9f\xe2\xca\xb3\xa2\xab\x13\x5f\xbb\x7d\xbd\xcd\x06\xcb\x7e\x65\xa3\x54\x04\xbe\x5f\x37\xb7\xb9\x33\xf4\x75\xdb\x16\xf6\x6d\xd9\xce\xb4\xdd\x95\xf4\xe3\xd8\xc9\xb6\x53\x8a\xca\xca\xd5\x2b\xee\x9f\x62\xf0\x0e\xce\x82\x54\x26\x82\xe6\x06\xb4\xe2\x38\xa1\xee\xda\x2e\x48\x8b\x34\x99\x2c\xb9\x3c\xa5\x32\xb5\x3a\x14\x4d\xab\x4d\xaf\xcf\x68\x6c\xb3\x7d\x99\x9d\xac\xd6\xfb\x06\xa1\x67\x32\x80\xae\xc8\xda\x74\xc7\x00\x32\x16\x0a\x32\x60\x8b\xc5\x4b\x6c\x99\x4a\x27\xde\xdd\xc4\xc1\x70\x95\x55\xd9\x2a\xf2\xac\x66\x69\x1c\x45\x47\xdf\x9d\xbe\x21\x3d\xeb\xdf\x66\xcc\xb4\x08\x5c\x22\xa5\xa9\xb4\xa5\xe4\x92\xce\xcd\x64\xa9\x8f\x7a\xde\x36\xf8\x9b\x15\x00\xe0\x6c\x7e\x79\x70\x2d\x36\x98\xf6\x9f\xac\x00\x80\xf1\x45\x77\xa7\x06\xd7\xb2\x80\x35\x0f\xea\xb5\x8e\x42\x18\x65\x32\x90\xe8\xb8\x14\xe3\xf8\x13\x97\x9c\xde\x30\xd8\x28\xee\xff\xfb\x05\x00\xd0\xce\x2d\x8d\x89\xfe\x9f\x33\x80\xc2\xb8\x68\x43\x08\xc0\x31\xe4\xf6\x32\x99\x8f\x93\xdf\x27\x4e\x50\x76\xaf\x62\x1c\xf0\xf6\x58\x9b\x34\xae\x70\x26\x76\xef\xc5\x7c\x9f\x8b\xee\x3e\xab\xfb\x7b\x37\x18\x34\x56\xfd\x2f\x66\x5b\xa7\xbd\xca\x4f\x16\x9b\x75\xbe\x3e\xff\x87\xee\xf4\xb8\x9c\xa2\x09\x39\x8a\xd2\x5a\x92\xc8\xe7\x88\x79\xf7\xb1\xf1\x26\x1c\x8b\x89\x5e\x62\x87\x27\xe1\x42\x42\x35\xac\xfa\xe2\x51\xd0\xc1\xa7\x6e\x10\x81\x36\xcf\x05\xf6\xa8\x74\x9a\x6a\x08\xd5\xe6\xf5\x67\xa4\x63\xc9\x65\x09\x47\x75\x08\xea\x3a\xc8\xa1\xb6\x8a\x82\x2a\x09\x50\xd6\xc7\x12\x81\x58\x44\x50\x6e\x5b\xef\xd0\x8a\x2e\x7a\x1d\xed\x1e\x1e\x91\x69\x29\x65\xc3\xe4\xba\xa9\xda\xb8\x98\x39\x1a\xc3\xfb\x70\x64\x78\xc9\x9a\xfe\x9a\x98\x2c\x7c\x98\x0a\x9c\x0f\xc5\xad\x1c\x43\xf8\x0a\xf4\x1d\x4d\xa5\xa6\xf7\x8f\x59\x63\xd4\x1e\xe2\x4a\x65\x01\xdc\x78\x32\xc4\x26\x3e\x5a\xdb\x29\x52\x7c\x65\x73\xba\xa3\x39\x88\xdf\xbe\x76\x2b\xbe\x14\xf4\x86\xf5\x9c\xee\x63\x7a\x2f\xc2\x89\x99\x05\x5e\x54\x69\xf8\x32\xb4\x42\xdd\x79\x26\x56\x7b\xf5\x1d\x76\x45\x5e\x97\x35\x5d\x82\xf5\xa2\x9a\x2d\x68\x95\x0a\xec\xa8\xf2\xd0\x60\x6e\xfa\x42\x31\x7d\xda\x5d\x90\x44\x19\xb7\x55\x7c\x80\x41\x28\xa4\x10\xb1\xc9\x6d\x3f\xe1\x9c\xd4\xb9\xfb\xf5\x2a\x55\xf1\xa5\x56\xdc\xd6\x6f\x2e\x55\x29\x37\xe1\x3d\x90\xe1\x23\xe0\x96\x80\xaa\x53\x32\xb3\xf0\x21\xad\x3f\xbe\x96\x72\xae\x83\x04\x4e\x5d\xf0\xf3\x23\x8f\xa6\x24\x6a\x72\x0d\xdd\x31\x8a\x2f\x15\xed\x5d\x25\x4c\xfd\xe2\x3e\xf0\x57\x65\x64\xb6\xda\xb3\x57\xb5\xc2\x86\x17\x27\xd6\x2d\x56\xff\x33\xca\xbb\xc8\x35\x7b\xe5\x83\x44\xd9\x1c\x46\x7e\xb9\xff\x7d\x06\xa7\xfc\xfe\x93\xe3\xef\xbf\xe9\xca\x35\x79\x85\xae\x4d\x43\x00\x8f\x0e\x6a\x35\x84\x6a\x9c\xab\x6a\xfb\x26\x62\xef\xbc\x5e\x49\xf4\x99\x52\x1d\xce\xbd\x36\x63\x7c\xf0\x32\xf7\x40\xa7\x2f\x9a\x80\x9f\xac\xc8\xa0\x00\xcb\x81\xde\x67\xc5\x27\xb6\xf4\x67\x90\x6e\x1c\x46\x21\x51\xea\x0a\x44\xb4\xcd\x23\x9f\xc4\xb4\x47\xf5\xed\x7c\x88\x16\xb2\x3e\x09\xb7\x9f\xcd\x69\x47\xdd\xf0\xf9\x4a\x58\x13\x53\x05\xea\x0e\x9c\x9b\x88\x87\xcf\xc3\x37\xf0\x60\x15\xd7\x98\xca\x96\x9d\x95\xd2\x1a\x9b\x2c\x3e\xe3\x93\xab\xa3\xad\x66\x55\x0c\x49\x77\x07\xd0\xb3\xe2\xa0\xd7\xce\x9e\x1b\xbc\x69\xd9\x9c\xe4\x52\x1f\x56\xb5\xfa\x0c\xca\x0e\x6e\x94\x29\x4d\x15\x53\x5c\xe4\x61\xfd\x4f\x62\x7a\x78\x02\x80\x76\xcb\x6c\x68\x7a\xc6\x18\xba\xf0\x85\x75\x85\xa1\xf2\x78\x22\x04\x1e\xcb\x6c\x30\xac\x1f\x66\x32\x5e\x2b\xeb\x92\x76\xaf\xbf\xf5\xe7\xc9\x47\x47\x86\x21\xbc\xe8\x2e\xad\x9f\xf0\x4b\xda\x29\x85\x50\x38\x60\x51\x74\x6f\x6f\xbb\x4e\x63\x9f\x6f\x93\x59\x01\xb3\x6a\xe7\x52\xee\x8f\xf5\x93\x01\x83\xcb\x52\xf9\xb1\x61\xd6\xbe\xcd\x5d\x7d\xed\xeb\xc9\x6c\x8d\x4a\xc3\x66\xb2\xd6\x01\x7b\x08\x4f\x56\x2a\x6d\xab\xa2\xa6\xc9\xc0\x1f\x81\x26\x74\x68\xff\xef\xee\xf2\xc9\xd1\x3a\x54\x4d\x80\x4b\xf3\x47\xdc\xe4\xc8\xc3\xa3\xc4\xd2\xf3\xc4\x24\x07\xd8\xb9\x81\xb5\x32\xf8\x3d\x94\x29\x7f\xad\xb1\x82\x02\x25\xbc\x40\x75\x85\x9b\x03\xc0\xbc\x59\x45\xf8\x50\x35\x0d\x9a\x36\x38\x3b\x1e\xf2\xb2\x8f\x05\xe0\xa6\x34\x64\xd1\xc9\xc3\x3b\x51\x43\x2d\xbf\x32\x8a\xeb\xdb\x8e\xe9\x84\xad\xf8\x61\x13\x3d\x1f\xf2\x0c\x57\x3e\xe9\x7a\xdb\xaf\x7d\xf9\x41\x1b\x14\x36\x77\xa2\x9b\x3d\x69\x59\xb8\xa7\xbd\x5b\x6c\xd8\xb4\xc3\x35\x44\xef\x8e\x47\x13\x21\x8b\xec\xa6\x96\x4a\xcc\x07\xbb\x47\x30\xec\xbe\x6a\x2f\x9e\x4a\xf4\xf6\x12\xfa\x46\x48\x88\x8f\xaf\x07\xcf\x06\xd4\x2c\xec\x9e\x33\x13\x68\x70\x20\x40\x74\x76\x22\x3b\x17\x1c\x40\xdc\x9a\xee\x93\xf6\xc9\x32\x9d\x83\xde\x25\x2a\x90\x9a\x7a\x13\xbe\x68\x44\xb3\x66\x02\x76\x20\x73\xf4\xd5\x9c\x25\xd9\x47\x52\x99\x3c\x6a\xb7\x66\x92\xe2\x9c\xdd\xf9\x15\xf0\xf7\x99\x49\x11\x55\x2a\x5b\xa9\x44\xeb\x5e\xfb\xaf\x77\xb0\xbd\x62\xd1\x4e\x55\xe4\x18\x03\x93\x52\xd9\x55\x8a\x56\x09\x2a\x64\x36\xcd\xdc\x07\x05\x71\x2d\x55\x00\x95\xb8\x66\x60\xb2\xce\xad\x46\x90\x14\x1d\x64\x2c\x45\xe8\x6b\x0c\xcb\xe1\x2e\x4e\xc6\xa6\x55\x4a\xed\xc9\x9b\x94\x8d\x65\x77\x5e\x0e\xca\xf6\xbb\xdb\x17\xda\x7c\x0c\xde\x9d\x24\x46\xb7\xeb\x99\x00\x61\x04\xe6\x22\x6d\xbc\xee\x44\x6f\xbf\xff\x13\xe8\x29\xf0\x83\x82\x9a\x04\xfc\x7d\x36\xd6\xa0\x0c\x7c\xb5\x5b\xc5\x6d\x3b\x1d\x40\x58\x5e\xd4\xa4\x3d\x59\xc9\x1a\x8f\x76\x69\xf4\x35\x3b\xaa\x46\x0f\xe4\x6c\xb1\xea\x59\xd7\x03\xdc\x0a\xcd\xc8\x40\x5b\x84\x1e\xd9\xcd\x47\x88\x1c\x23\xb2\x80\xb0\x70\xde\x99\xc0\x33\x52\xc5\x30\x8b\x82\x70\x71\xa9\x23\x29\xbc\xa7\x5d\x8d\xd4\x36\xfc\x0d\xd3\x36\x2a\xeb\x93\x9a\x5b\x0c\x9a\xe5\xb8\xc9\xba\x0f\x1a\xd7\x19\xaa\xc6\x1d\x93\xad\xfa\x76\x3a\xd0\x89\x4c\xf7\x37\x0d\x70\xfb\x46\x1a\x22\x1e\xf3\x79\x1a\xd4\x78\x68\xe5\xa6\x73\x3d\xbe\x73\x68\x3f\xb7\x62\x78\xa8\x35\x6f\x44\xdb\x71\x1b\xd5\xf4\x8e\x28\x26\xa7\x6a\x24\x44\x60\x55\x10\x34\xb6\xc1\x0c\xc8\xfe\x61\xd6\xa4\xf6\xe8\x69\x8f\x51\x97\x48\x9f\x34\x20\xb1\xae\x60\x85\x62\x1e\x23\xde\x13\x95\x3e\x6a\x97\x46\x21\x91\x9a\xd1\x72\xce\x99\x15\xb5\xfb\xa0\x7d\xa6\xb3\x62\x55\xac\x12\xd9\x4b\xfd\x35\x91\x6e\x4d\x08\x41\xdf\x3b\x0b\xc1\x0d\xb9\x16\x12\xf5\x58\x24\x8e\xd0\xb8\x62\x8b\x17\x56\xaf\xb7\xa7\x10\x99\x5a\x32\x73\xe5\xdc\x6e\x67\xd1\x1f\xa5\x91\xd3\x79\x49\x21\x2d\xdc\xbe\x69\x2f\x0e\x6e\xda\x26\x67\x9f\x1a\x93\x3b\xc6\x17\x23\xd2\xa6\xd9\x26\x04\xe7\x4c\x62\x38\x91\xf4\x9d\x81\xd1\xd4\xef\xc8\xb8\xb5\x3c\x19\x7c\x22\xd1\x04\x6e\xe9\x02\xe2\xd6\x3e\xb1\x28\xbd\xf7\xa4\x56\x06\x33\x72\x37\x4f\x64\x6d\xea\x4b\x36\xd9\x1b\x99\xc2\x8a\xcc\x54\xa1\xef\x2a\xd9\x90\x33\xbc\x87\xc1\x42\x36\x9c\x20\x83\xe9\xea\x22\x78\x2b\xa4\xaa\xef\x9d\x59\x81\x8d\xba\x46\x25\xe8\x9d\xab\xc1\x98\x94\xc0\x78\xb4\xb9\x3e\xb5\xb0\x7b\x21\x7d\x53\x35\x80\x8a\x0f\x5a\x9a\x54\xdc\x33\x46\x10\x50\xa2\x9a\x15\xca\xa9\x3b\x6c\xb3\x86\x03\x26\x52\x8f\xce\x53\x69\x79\x34\xcf\x97\xc3\x18\x85\x9c\x04\xaa\xda\xae\x64\x96\xd2\x93\x09\x6e\xec\x7b\x67\x91\x11\xd6\xe5\x5d\x92\xc2\xe9\xe1\xb5\x06\x2c\xdc\x25\x9f\x44\xed\x72\x3d\xd0\xc6\x6f\x81\x93\x45\x6f\x1f\x27\x55\xd4\x42\xee\xe8\x35\x11\xfd\xee\x27\x95\x7e\x01\x85\x52\x36\xab\xac\xdd\x4a\xe8\x26\x8c\x9a\x70\x17\x13\x2c\xa7\x7c\x81\x26\x6e\x9f\x84\xb0\x6b\x7a\x56\x12\x3b\x9a\x68\xb0\x3b\xc6\xa0\x69\x5f\x70\x34\x3d\xc9\x7f\x6f\x8d\xf3\x1c\xaf\x50\xef\x52\x40\x84\x7e\xc6\x28\xb1\x84\x03\x9e\x3a\xc1\x62\x49\xc6\x5d\x0e\x10\x4b\xff\xbb\x92\x72\x3f\x4e\xa3\xaa\x96\xbb\xac\xf9\x22\x38\x54\xa7\xd8\xc3\xce\xaf\xb9\x93\x0d\x08\xd9\x2b\x12\x15\xbb\x99\xff\x08\x36\x8e\xc0\xb6\xe5\xcc\x04\x0d\x9e\x69\x88\x2d\xdf\x47\x2d\xe2\x4d\xf4\x47\x6d\xec\xaa\x97\x93\x77\xde\xa0\xd9\x0f\xa3\x41\x56\x5d\xaa\x58\xc9\x06\x56\x52\x33\x6c\xcf\x5f\x5d\x2b\xad\xb7\xe2\x12\xa0\xd1\xa5\xa4\xa4\xf0\x57\xc8\x8e\xe0\xe8\x56\xcf\x4a\xe8\xad\xac\x1b\xe6\xd1\x75\x77\xd3\xba\xd3\x63\x33\xb8\xd8\x42\x4f\xca\x44\x4a\x4c\x6d\xb2\xfa\x91\xcb\x67\x89\xd8\xe9\xf0\x5e\x1e\xe7\xa8\x30\xc2\xf4\x08\xbf\x2a\x21\x76\xb5\xaa\x07\x1f\x67\x6c\x76\x84\x79\xa5\xa3\x86\x7e\x8c\x30\xe5\xfc\x31\x73\xe7\x9e\x7f\x6e\x50\xe1\x2d\x2c\x77\x6f\xaa\x15\x1c\x8d\xaf\x57\xa9\xad\x16\xd5\x92\x80\x73\x8d\x29\x9a\x77\x93\x77\x2f\xb7\x90\xff\x4d\xa8\xf5\x7b\x7f\xc4\xa5\x1d\xd9\x83\xb6\x38\xf0\x53\x2d\xd1\x91\x7c\x6a\x72\x4e\xf8\xfc\x7c\x6d\x7a\x2b\xaf\x77\x09\xb1\x6d\x66\x5a\xa1\x0e\x2d\x4d\x27\x74\xee\x0e\x74\x29\x39\x88\xba\xef\x9d\xc5\x1a\x86\x54\x36\xca\x62\x87\xa0\x90\xd1\x39\xd5\x76\xef\xb4\x06\x64\x35\x6e\x8b\x5b\x71\x77\x07\x74\x05\xaa\xe7\x8a\xc3\xa8\x8d\x4e\x2d\xf7\x46\x50\x01\x99\x40\xb5\x6d\x8a\x44\x73\x01\x5f\xa9\x00\x26\xdb\xf6\x73\xf0\xf3\xf7\xf6\xe5\x8e\x11\x74\x61\xb8\x79\x93\x40\x48\x76\xc7\x02\xeb\xdd\x46\x82\xcb\xe1\x18\x58\x62\x50\x24\x44\x33\x7a\x31\x22\x62\x8e\x76\x1b\x5c\x2d\x8a\x81\xfc\xd3\x5c\xda\x4f\x97\xbf\x0c\xae\xae\xd3\xd3\xa5\x19\x5d\xee\x78\x6b\xd2\x74\xa5\x0c\x6a\x85\x42\x57\xd5\x6d\x65\xd9\xea\xf1\xdc\xba\xa2\xdb\x89\xa5\xe2\x66\x1b\x1b\x1d\x1d\xab\x1a\xe7\xb4\x22\x7a\xd1\xa5\x26\x5a\xc6\x29\xd3\xc9\x7a\x5b\x05\xd1\xf6\xc3\x1b\x83\x51\xe4\x12\x63\xbb\xc5\x67\x48\x2f\x1e\x76\xf0\xdf\x7a\x73\xbb\x76\xfc\x8b\xa6\x0b\xdb\xfa\x98\xc2\x93\xe5\x7b\x49\x25\xce\xc1\xfd\xf0\x99\xf5\xbf\xbe\xad\x3f\x77\xc6\xb2\xa4\xb8\x56\x8c\x05\xda\xb1\xa6\xdf\xb8\xf0\x13\x6c\xc4\xf2\x0b\xed\xfa\x23\x68\xa6\x9e\x58\x04\x86\x22\x09\xf0\x89\xc2\xf5\xcf\x5d\xaa\x38\x1d\x67\xd7\xf5\x87\x0e\x6b\x81\x8f\x1d\x45\xe1\xe5\x68\x07\xcc\x1f\x0f\x83\x86\x63\xa9\x0c\x15\x72\x3e\x99\xd6\xfc\x1f\x0c\x81\xe3\xc6\x72\xcb\xdc\x9d\xb3\xdb\x57\x69\x60\xeb\x7c\x5d\x0f\xa9\x46\x6f\x65\x4c\x95\x6e\x63\xa4\x89\xa3\x07\x1d\x4a\x54\xb4\xd5\x58\x12\xc2\xb0\xdf\x9b\xf2\x6e\xc6\xd1\x58\x76\x35\x4b\x0a\xca\x90\x78\x4f\x24\xc2\x2c\x6f\x1a\x23\xeb\x8d\x20\x23\xdd\xa7\x76\xef\x53\x5d\x30\xfe\x38\xd3\xa2\xf8\x79\x96\x18\xe2\xca\x40\x25\x02\x4b\xfb\x27\x0a\xf8\xa0\xb0\x44\x0e\x56\x36\x10\xbd\xc8\xd7\x62\x29\x4f\xe5\xc2\x5f\xfa\x29\xac\xe1\x1c\x26\xda\xca\xb6\xc0\xda\x14\xd9\x68\x18\xd0\x20\x07\x03\x22\x6e\xdb\x64\xa2\x72\x5b\x1b\xf8\xad\x34\xf9\x94\x39\x21\x42\xe3\x10\x9c\x65\xce\x01\x09\xaa\xe3\x06\x2e\x47\x10\x03\x0f\x2f\xa5\xcd\xd7\x7c\xda\xae\x32\x16\x17\xf8\xa0\x77\xa3\x82\x6b\x44\x29\x23\x72\x11\xfa\x79\x58\x7d\x60\x7c\x91\xfc\xd8\x89\x64\xf1\x94\xc8\xfb\xf8\x02\x25\x58\x50\xc4\xad\x33\x35\x6f\x69\xa8\x8d\x90\xe0\x4e\x91\xa0\xe0\x7e\x73\x86\x42\xdb\x35\x60\xe4\x0d\x67\x9a\x9c\xbd\x33\x28\xef\xcb\x26\x8e\x41\x8e\x14\x0a\x07\x6f\x3b\x53\x5d\x86\xe9\x2e\x96\xe0\xd6\xa7\x0f\x59\x08\x47\xba\xaf\x97\xdf\x38\xce\xd9\xf0\xc3\x5f\x16\xad\x3d\x29\xe3\xd8\x36\x1d\x00\x8b\x05\xd7\xef\xf7\xf4\x36\xed\x70\x20\xfa\x0e\xf7\x0d\xf7\xeb\x39\x58\x1e\xf7\x27\xb0\xe1\x0d\xdb\xfe\x83\x8a\x14\xef\xfd\x2d\x6f\x45\x81\x01\x7e\x8c\x36\x7a\xc1\x47\x43\x17\x83\xab\xc5\x0f\x55\xe1\xd1\x9c\xb9\x48\x12\xab\x95\x16\xa1\xdb\x72\x9b\x5b\x9d\x6d\x6e\xb1\xd4\x69\x3e\xae\x50\x75\x56\x84\xe9\x0c\x8d\xbc\xdd\x97\xef\x54\x46\x4f\x72\xcb\x11\x2f\x09\xf2\x51\xd0\x91\x6d\xc8\xca\xdf\xf9\x19\x8f\x7e\xba\xb2\xa9\xc1\xd8\xed\xad\x12\x0e\x02\x96\xe5\xfe\x98\x88\x34\xf9\xd1\x3e\x73\x21\xe9\x0f\x7e\x03\x96\x3d\x96\x18\xa8\x8f\xdd\xc7\x0c\xa5\x4c\xfd\x6a\x30\x62\xa1\xbe\x12\xd1\x56\x46\x86\x96\xd9\xe8\x5b\xb3\xe1\xee\xa7\xba\xa1\xa7\xc6\x3e\x60\xf2\xc3\x80\x19\x09\xe7\x24\x9a\x8a\xec\x58\xe7\x78\x93\x1e\x2e\x1c\xf6\x00\x0a\x0c\x7b\xf6\x59\x74\xfd\x78\x93\xa1\x17\x0d\x26\x8e\x87\x8a\xb4\x64\x9d\x25\x0d\x6f\xb8\x54\xa2\x8f\x91\x2c\xbd\x95\xee\xbd\x73\xdd\x7c\x76\xa6\x09\xf8\xbe\x90\x51\xcc\xfb\xa4\x2f\x07\x2a\xed\xc1\x36\xf1\x35\xb0\x9b\x1b\x4a\x9c\xdb\x4d\xac\x11\x15\xb7\x65\x1e\x5a\xb0\xba\xea\x9b\x4b\x60\x04\xe8\x37\x70\x4c\x76\x98\x19\x4c\x35\x31\xcd\x1e\x26\xb5\x60\x9a\x17\xf2\x66\xa9\xd9\xac\x74\x0a\x9c\xbc\x84\x07\x4b\x4d\x66\xf8\x92\x88\xed\xc8\x3d\xa7\x7f\x68\x9a\x30\x37\x71\x1f\x81\x08\xb6\x8b\xed\x6d\x93\xe6\xae\xf8\x80\xfd\xd1\xb5\xcd\xe6\xa5\x01\x8f\x98\xe0\x72\x53\x93\xd9\xbe\xd4\x9a\xe6\x37\xd3\xc6\x31\x29\x6b\x6e\x0f\x75\x22\xaa\xe3\x5b\x09\x1f\x9a\x0c\x6e\xbd\x96\x47\xa8\x23\x4d\x70\x2a\xe7\xa8\x82\x54\x88\xd3\x24\x22\xf7\xbe\x80\xe7\x7c\x89\x6b\x58\x62\x6d\x8c\x2d\xeb\x49\xa1\x2a\x25\xd3\xde\x4a\x90\x08\x1e\x94\x46\xc7\xc9\x23\xf7\x31\x9d\xaf\xb8\x4c\x3f\xd5\xae\xbc\x6e\x1d\x7f\x72\x9b\xf8\x0a\xfc\x54\x1a\xf3\xb5\x65\x44\x93\x40\x99\x4f\x34\xde\x62\xbc\x5a\x0f\x02\x07\x1a\xc5\x82\x68\xcf\xc7\x45\xe2\x50\x2c\xed\xb4\x5a\xdd\xe4\x8e\x9a\x12\x7e\x7a\xa4\x1b\xb3\x15\x41\x37\x5f\x52\xdf\xc3\x49\xdc\xb7\x72\xb4\x3e\x18\xc9\xac\x41\x9a\x24\x34\xba\x96\x5e\xd8\x21\xb9\xbf\x9b\xe3\x2a\x26\x0f\xa1\x68\x2e\xd7\x60\x34\x17\xf7\xf6\x4f\x1e\xcf\xc2\x9d\x5f\x46\xa6\xbd\x5c\xd5\x0f\xeb\xf7\x3c\xda\x4e\x1e\x96\x9b\x70\xbe\xa5\xdd\x7c\xe8\x1f\xee\x74\xc9\xc5\x82\xf5\xc9\x8f\x48\x9d\xc3\x3b\x36\x6f\x2d\xfd\x4b\x4a\x58\x59\xe8\x83\xec\xc7\x07\xc3\x7e\xb8\xf4\xf9\xf4\x26\x0d\x49\xdb\x79\x38\x87\x2d\xd5\xdb\x21\xb9\xc6\xaa\xb5\x4a\x41\x33\x0c\xb5\x1e\xc1\x79\x64\x67\xfc\x38\xf9\x52\xa5\x2a\x36\x07\x77\x9f\xb5\x10\x3b\xed\xed\x0a\x37\x0a\x3f\x10\x4b\xe7\x6d\x9e\xd0\x2c\xb7\xd4\x06\x79\x38\x98\x00\x77\xc2\xda\xe4\x5c\x18\xab\x9a\xbe\x48\xe6\x62\x55\x9f\xb9\x4e\xd5\x62\x66\xc7\x54\x82\xfd\xb8\x6f\x30\xb6\x6e\xef\x7a\xfa\x94\x0a\x69\x16\x49\x81\x37\x13\xec\xde\x62\x31\x11\xb3\x30\x82\x0a\x16\x72\x81\x3b\xae\xe1\x45\xb1\x6e\xca\x35\x67\xa5\x10\x4d\xb8\x29\x74\xc5\x50\xa6\xa4\xf1\x48\xb1\xa3\x55\x46\x9d\x54\xad\x9e\x17\x15\x86\x41\xd5\x64\xf6\x51\x9b\x9a\xe5\xb9\x72\xd8\x88\x50\x6d\x00\x41\x55\x0a\x21\xf0\x59\x32\x43\xdd\xc2\xb7\xb0\x52\x0d\xb9\x23\xd7\x0d\x70\xa0\x0b\x8d\xf3\x05\x6c\xa5\xd8\x90\x2e\x21\xc2\x49\x3d\x99\x94\x71\x95\x1f\x96\xf2\x06\xc0\xdc\xab\x40\x59\x7f\x2c\xea\xf1\x99\xa4\xf5\x1b\x47\x35\xdd\xa4\x0d\x8e\xba\xdf\x92\xa6\x33\xc5\xe2\xcd\x94\x87\x10\x05\xc1\x83\xca\x35\x27\x2d\x63\x3f\x81\xca\x37\xe4\xcb\x61\x0b\x91\x68\x3d\xf2\x2c\xbe\x20\xf1\x8a\xda\x60\xa5\xd8\xa7\x0f\xf6\xfb\x70\xd3\x53\x2d\x73\x4e\xfd\x6c\xc2\x32\x2c\x15\xb6\x7c\xeb\xd0\x4f\xb6\x77\xd1\x4f\xd9\x7a\xf5\xc4\xdf\x25\x81\x7a\x02\x66\x01\xdd\xb1\x69\x71\xec\x45\x02\x8b\x4d\xb3\x49\xe1\x34\x54\xe6\xa1\xca\x5a\x3f\x78\x08\xdb\x0d\x25\x4c\x0c\xf7\x54\x57\x77\xbc\x7e\xc5\x30\x31\xb0\x43\x15\xca\x36\xd9\x27\x2d\x77\xcb\x7c\x49\xda\x8e\xe9\x52\xfd\xf8\x5e\xeb\x73\x39\x92\x8e\x78\xec\xea\x59\x71\x25\xec\x39\xf5\xde\x5c\xfe\x17\x3d\x1e\x24\xe4\x82\xfb\x53\x14\x34\xa2\x16\x19\xa0\x1f\x50\x93\x2b\x40\x0d\xe1\xa7\xfe\x19\x66\x16\xd9\x31\x4d\x5f\xab\x6e\xf8\x5f\x49\x4a\x07\x19\xec\xb9\xc0\x58\x38\xeb\x53\x02\x9f\xba\x3b\xc4\x13\x56\x27\xcc\x4c\xad\xfa\x4c\x34\xab\xcf\x18\xae\xfa\x0c\xdc\xaa\xee\x84\xce\xbf\x7d\xbb\x25\x6d\x7d\x2b\x49\x34\x37\x76\x1a\x4c\x13\x71\xd9\x2b\x51\xa8\xae\xc5\xf3\xf3\x2f\x5e\x52\xaf\xe1\x66\x39\xc1\x22\x0b\x9b\x67\x19\x63\x4b\x06\x4e\xb3\x5a\x64\x28\xdd\x4e\xa8\xfd\x8c\x70\xcb\x47\x38\x94\x9b\x7d\xdc\x88\xe4\x79\xe0\xf7\x43\x9d\x86\xec\x4b\x98\xf2\x57\x6a\x2d\xd7\x30\x3b\x65\x82\xa4\x43\x03\x8c\x54\x11\x0d\x57\x0f\xcc\xa9\xfe\x14\x5c\xf4\x72\xf8\xff\x46\x9f\x22\x8a\xe5\x9b\x42\x57\x3a\x83\xd6\x2e\x68\xfd\x7c\xea\xa6\x8b\x17\x03\xa3\x56\x64\xcc\xa8\xed\x84\x17\x79\x00\xb0\x82\xee\x99\xc5\x16\x9a\x32\xe1\x7b\xfe\xd2\x98\x2a\x03\xec\x33\x42\xeb\x3f\x9d\x57\x0a\xd6\x00\xf6\x27\x14\x01\x3c\xcb\x75\xb5\x03\x0a\x5c\x7c\x4e\x3f\xc0\x33\x41\xe5\x18\xd2\x54\xfc\xe0\x1b\x9f\x97\x9f\x85\x5b\x6a\xe8\x0e\xaf\x67\x27\x71\x7b\xfb\x10\x14\xb2\x3b\x93\x62\x63\xef\xf7\x5c\x2f\x1e\xdb\xfb\x20\xd4\x52\x9b\x33\xcd\x0b\x27\x9b\xe7\x63\xb7\xd5\xe3\x87\xb7\x73\xc7\xff\x75\xfb\xb1\x28\xc3\x46\x04\xe4\x25\x03\x39\x02\x3a\x3f\x62\x63\x80\xce\x2c\x38\x03\xec\x97\xe5\xac\x38\xf9\xd0\xc5\x43\xcb\xab\x3b\x3a\x04\x56\xf2\x66\xbe\x2f\x8f\xff\x55\xed\x3d\x21\xb4\xa6\x5e\x4a\xf2\x83\x2f\x61\x59\x52\x33\x31\x05\x9b\x56\xfc\x0b\x19\xf2\x69\xfc\x5b\xa0\xc3\xd3\x74\x3d\x97\xd2\x3d\x18\x0b\x97\x17\x94\xef\xe2\x9b\x53\xab\x17\x6a\x3f\x91\x10\x91\xe0\x2f\x93\x67\xef\xc6\x84\xc0\x9e\x09\x5c\x02\x8b\xb6\x17\xd6\x05\x5c\x1d\x16\xd2\x2e\xdf\x50\xbb\x60\x7c\x11\x75\x2f\x46\x5e\x6b\x3c\x53\x14\xcb\xa7\x09\xff\xb6\x17\x96\x31\x0b\x6e\x57\xca\xbb\x72\x5c\x2e\x9c\x2c\x06\x3e\x96\x57\x1b\x37\xe3\xf9\x59\x64\xbb\xfc\x20\xdf\x55\x70\xd2\x1b\x6a\x24\x49\x2b\xce\x0e\x65\xf0\xf2\xe2\xb5\xab\x14\x95\xd5\xa7\xf0\x32\x0d\xb2\x13\x56\xc9\x02\x00\xe6\x79\xab\x77\x38\x2d\x12\x5c\x8e\x4f\x3b\x9b\xb3\x0b\x35\x03\x47\x04\xaf\xaf\x7c\x9a\xdd\xd7\xed\x71\xc5\x27\x10\x1e\x51\x77\x10\xd8\x11\xd5\x0a\xd8\x96\xfa\xba\x4e\x71\x07\xcc\x6e\xec\x54\x53\xa2\x6f\x2c\x47\x85\x99\x7e\x62\x79\x45\x82\x91\xf0\x38\xa7\x1e\x81\xe4\x67\xd0\x60\x91\xde\x66\xed\x68\x44\xf1\xcf\xd3\xd4\x66\x7c\xd3\x03\xfb\x04\x8f\x00\x4f\x94\xd7\xdc\xbf\x16\x79\xb4\x35\xb7\xf3\xb3\xfe\xe0\x74\xf0\x08\xb9\xc6\xb0\x9f\x1b\x57\x5f\x55\x91\x68\xee\xce\x55\xcc\x6c\x73\x65\x33\x01\xf3\xcd\x0a\xcc\x37\x5b\x30\x98\x31\x9e\x8a\xc9\x92\x8f\xba\x46\x2c\xa8\x60\xb5\xd0\xd5\x14\xc3\x22\x2d\x56\xb4\xee\x70\x35\xc3\x62\xc4\x9c\x72\xa2\x16\x9e\xb0\x9c\xd7\x3f\x0e\x52\xf5\x06\xae\x65\xcf\xa0\xd0\x30\xcc\x70\xe3\x0f\x9c\x03\x1c\x63\x68\x71\x45\x35\x95\xac\x5f\x43\x16\x4e\x52\x8e\xd1\xef\xfb\xc3\xf4\xe3\xa1\x13\x13\x01\x51\xec\xdc\xac\x06\x51\xe4\x5d\xe7\x67\xbc\x86\x86\x31\x00\x83\x46\x46\x46\xf0\x43\xf3\x9c\x36\x18\x36\xc7\x1d\x69\x96\xc7\x25\xf2\xa4\x61\xb7\xac\x9c\xfb\x3a\x73\x11\xff\x16\x26\x5f\x8d\xeb\xc4\x65\xbd\x88\x9a\xfc\x74\xab\x6d\xf1\x67\xcf\x60\xca\xce\xb1\xcf\x06\xaf\xf0\x73\x98\x5d\xc4\x0d\xdc\xc7\xca\xc4\x72\x28\x82\x3f\x66\x35\x50\xa8\x66\x03\x90\x39\x58\x2d\xe3\x27\xc5\x4c\xd0\x60\xbc\x43\xed\x72\xa6\x1c\x7b\x0e\xd3\xf9\x50\x21\x83\x17\x99\x15\x89\x33\x20\x6c\xcb\x21\x90\x8f\x41\x7f\xdf\x16\x32\xc6\xa4\xe0\xc6\xd6\xa6\x56\x5f\x86\x6e\x4c\xc5\xca\x44\xca\xa4\xf9\x90\xe5\xd2\xc4\xcf\x7c\x07\xb0\x82\x1d\x9b\x67\x90\x64\xa7\x39\x91\x0f\x18\x63\x85\x94\x61\xcb\x31\xf8\xa6\x31\x32\x7e\x1d\x17\x2b\x01\x0c\x5d\x62\x58\xb9\xcf\x69\x95\xcc\xac\xa1\x8b\xa6\x1a\x90\x06\x0f\xcd\x98\x80\x60\x56\x77\x26\x6a\x3c\x23\x5b\x20\xfd\x35\xd1\x34\xe6\x02\xcc\x6d\x71\xcf\x0d\xec\xba\x7c\x46\x8e\x32\x6a\x28\xc6\x73\xec\x0f\x8f\x2b\x30\xd5\xc1\xc7\xf4\x44\x57\x67\x7b\x8d\xe5\x1e\xf5\xff\x92\x61\xc2\x5e\xb9\x08\x10\x6f\x26\xcb\x13\xb1\x49\x43\x63\x8b\x14\x3d\x71\x99\x16\x12\x0a\xfa\x0b\xba\xd0\x34\xa9\xff\xd2\x32\x6e\xd0\x49\xdd\x1f\xe5\x04\x96\x49\xb6\xe5\x4a\xdd\x04\x23\x3a\x6b\x63\x67\x73\x7a\x19\x4c\x30\x8d\x8e\x5b\x51\x2f\xa0\xaf\x95\x2c\xac\x5c\xf0\x31\xfd\xcc\x78\x45\xdc\x58\x16\x5e\x75\xff\xeb\x46\x00\x0f\xa2\x6b\xbf\x70\xbf\x46\xf3\xd6\xe4\xdc\x89\x80\x31\xbd\x35\x89\x1e\x23\x42\x63\xa7\xc1\xa8\xad\x76\xb2\x54\xe0\x71\x3a\x69\x89\x79\xbc\xc4\xa6\x51\x14\x54\x00\x46\x6b\x73\xde\xd2\x8b\x92\x30\xb4\xb0\xb7\x3e\x81\xd7\x3a\x76\x86\xd4\xc7\xfa\x0f\xf8\xa7\xa2\xae\x63\x76\x8d\x8e\x1c\x70\xd9\x13\xc4\x34\x07\xbb\x48\xc2\x15\xb5\x51\x4b\x0b\x7b\xd9\xa3\x16\x38\x56\xd6\x5d\x5d\x95\x28\x6a\xe2\x17\xd6\xb3\x50\xdc\xd7\xb5\xe0\x9b\x56\xb4\x51\x12\xcf\x1c\xb6\x60\x72\x72\xa8\x3c\x0c\x44\x6d\x6d\xc6\xf1\x01\xde\xe5\xb6\x11\x19\x41\xeb\xed\x10\x1f\xe8\x09\x56\x1c\xfb\xae\x0b\xd6\x61\xaa\xed\xc9\x33\x12\x35\xa6\x94\xe3\x14\x42\xd6\x7b\x41\xa7\x0d\x06\x54\xd4\xd2\x7d\x86\x23\xf7\x93\x1f\x4c\xbc\x0b\x7e\x7c\xf9\xca\x8c\x37\x2b\xa3\x0c\xcd\xdb\x0d\x05\x10\x8f\xb3\x32\x95\xb2\xce\x22\x65\x2e\xe9\xc6\x6a\x24\x41\x17\x71\xe0\x79\xec\x3b\x22\x3a\x8e\x1a\xfa\x64\xd1\x06\x1e\x6c\x6e\xab\xcc\xb7\x84\x0a\x2b\x41\xc2\xab\x64\x50\xde\x41\xec\xe5\xe0\x79\xc4\xa8\xa4\xce\x45\x91\x96\x1b\x85\x5f\xe9\xda\x93\x0e\x80\x9e\xc1\x1a\xe9\x7d\x9b\xbc\x62\xdf\xa8\x7a\xa9\xb8\xdd\xc3\x53\xe2\x78\xdc\x4c\xba\x3a\xb7\x65\xb1\xa2\xc6\x35\x36\xbe\xfb\x12\x85\xb1\xd2\x34\xf0\x7f\x25\x84\x88\xd9\x14\xb8\xd8\x12\xed\xf1\x91\x57\x9c\xe9\xf2\x97\x72\x06\x8c\x00\x2b\xb0\xc8\x9b\x74\xdb\x2a\xc6\x16\x01\x1c\xc3\x2c\x4d\xe8\x0d\x45\x0d\x97\xe8\xc6\x7e\x52\x0b\xa8\x42\x94\xc0\xe1\xe4\x3c\xd5\x86\x13\x73\xf3\x9c\xa2\x18\x19\x70\xdd\xb8\x13\x91\x2d\x46\x19\x07\x8a\x56\x4c\x96\xa9\xd2\x65\xba\x25\x82\x42\xa1\x56\x32\x08\xbe\xc1\x87\xb1\x5c\x88\x33\x29\xa9\xb7\x87\x55\x47\x41\xd1\x9a\x88\x20\x8e\x23\x83\x33\x8d\x27\xa6\xb6\xbe\x85\x02\xe7\xe1\x0c\xe3\x24\xdb\x61\x9a\x6e\x9e\xc3\x37\x4e\xc7\x4d\x1a\x90\x9c\xe7\xf6\x4f\xf8\x67\x8c\x9d\xc3\x1f\xaf\xfa\x26\x55\xa8\x81\xb5\x53\xca\x4e\x18\x5c\xdc\xa9\x74\x5f\x3a\xfe\x2b\xb0\xc0\xc1\x28\xb6\xc9\x9b\x8a\x87\x45\xa8\x2c\xa5\x3c\x69\x86\xf6\xd0\x36\x5c\x0e\x7e\x2a\x5b\x69\x0d\xd5\x89\x09\xf7\xc6\x6d\xfa\x25\xb5\xba\xfb\x42\x5b\x89\xbe\x2c\x78\x1c\x0a\x5f\xdd\x0d\xd7\x21\x4f\x8e\x22\x40\x1c\xb7\x4c\x96\x6d\xc3\x49\x2f\xb4\x48\xe8\x1e\x90\x7a\xde\x3d\x0c\x1e\x0f\x06\xbf\x90\xd0\xd2\x05\x83\x61\x74\x21\x94\xef\xe2\x6b\xce\x7c\x2c\xd5\xbb\x09\xe3\x83\xd7\x16\x2c\x86\xe3\xc5\x8a\xd3\x84\xe3\xbd\xf6\xea\x80\x0d\x9d\xa7\xd0\xb0\xa6\xc7\xa4\xe3\x3c\x37\xdc\x2f\x10\x34\x7d\xa0\xd3\x17\x7b\x64\x09\x90\x2f\x6e\x96\xd0\x78\x9e\xf5\x33\x1c\x39\xd1\xe8\x25\x0d\x3f\xce\xe4\x7e\xa2\xcc\xad\xd8\x37\xf7\x5c\x03\x31\xce\xf8\x91\x66\x1b\xd7\x46\xdf\x8c\x15\x57\x6a\xf4\xad\xa5\xc2\xdf\xac\x99\xc5\x68\xea\x50\xfc\xd0\x0b\x6a\x74\x23\x8c\xd4\x0e\x86\x8a\x58\x02\x68\x12\x77\x19\x24\x6d\x64\x86\xf6\x1a\xef\x0a\xfc\x73\x6d\xfa\x58\x44\x03\x3a\x22\x30\xcc\x69\x2e\x2f\xa5\xd7\x04\x3d\x55\x96\x32\x42\xd7\x5f\xc4\x5d\x1a\x89\xd1\x1d\xc7\x3b\x27\xcd\xc3\x8e\xfb\x49\xf6\x2b\xfd\xad\x11\xa8\x53\x63\xd6\xdd\xfd\xfd\x05\x86\xbe\xd9\xd5\x57\xc6\xd2\xb9\xd3\xa9\x97\x96\x41\x5c\x61\x86\x2a\x3a\x8c\xbf\x13\xef\x6f\xc7\x27\xf0\x27\x47\xa0\x03\xad\x05\xb5\xa2\x69\x0e\x81\x4c\xf4\x07\x90\xc9\x1e\x2c\xd1\xb9\x07\xa8\xc5\x42\xc6\xbe\xbf\xe1\x0f\x8d\xf5\xac\x2a\x53\x52\xa7\x04\x13\xbc\x4a\x07\xba\x79\xbb\x1a\xa6\x6f\x9d\x2b\xc1\xf7\x45\x46\x8a\x07\x65\x54\xfa\x01\x3a\x5f\xbf\xd8\xb7\x4c\x63\x56\x97\x2f\xda\x66\x52\xf8\x96\x97\xb1\x0a\x5f\x3d\x89\x1b\xa1\x8a\x09\x34\x1f\x2c\x48\xd3\xe7\x82\xed\xc9\xc3\x9c\x46\xbd\xc4\x27\xbb\x7e\x2e\xc9\xc2\xd6\x5e\x1e\x85\x1c\x8c\x1f\xfc\x39\x81\x61\xe8\x4b\x83\x73\x26\x04\x8d\xe5\xa2\xd9\xd4\x34\x53\x9d\x58\xcb\x26\xf7\x98\x6c\x98\x11\x8e\x8c\xe9\xb4\x96\x5a\xf0\x52\x01\x10\x4b\x9e\x29\xad\x7e\x41\x9f\x1f\x4c\xd4\xcf\xd9\x7d\x4f\x46\x72\x61\xd0\xfd\x43\x65\xac\xcb\x0c\xbf\xb5\xbb\xb1\x47\x97\x15\x9e\xc9\xd3\xde\x35\x04\xd7\x5a\xaa\xe1\xd8\xcc\x74\x27\xcf\xf6\x55\xb6\x36\x42\x2c\xf8\xdc\x88\x2b\x67\x4f\xf5\x54\xc1\x01\x63\x29\x30\xed\x32\x30\x35\xa6\xb2\x26\x2a\x8f\x02\xc2\xe2\xfa\x0b\xb6\x88\xdd\xf4\x89\x14\x57\x1c\x34\x8c\xca\x3e\x62\x9f\xcf\x8a\x88\xbc\x98\xc5\xd0\xa8\x33\x69\xc6\xb4\x40\x2d\x3b\x3b\x67\xdc\x4b\x32\xa3\x07\x5a\x8b\x10\x0a\x07\xe2\x57\x54\xbb\xe8\xc6\x16\x71\xa7\xb3\x36\x8a\xee\xe3\x2a\x09\xdf\x1b\x47\xdd\x2f\x98\xaf\x9a\x6b\x8a\x9a\xad\x02\x0a\x85\xa8\xf9\xe0\x09\xe6\x69\x83\xb0\x68\xb3\xc1\xa4\xac\xe5\xa9\x2f\x24\x77\x8f\xcc\xb1\x29\x5d\x7b\x90\xa5\xc5\xad\x0b\xdb\x1b\xe6\x18\x1d\x66\xb2\x5c\xff\x75\xc3\xcb\x75\x00\x8a\x8a\xa2\xba\x32\x6c\xb8\xde\x2c\x8a\x8b\xfe\x57\x6e\xae\x7a\xb9\x6d\xb9\x82\x30\x49\x13\x93\x31\x88\x0d\x6a\xe2\xbb\xcc\x24\x9d\xaf\x49\xe8\x0c\xd2\xce\x79\xbd\xa1\x6f\x27\x24\x59\x56\xcb\x8b\xa1\xef\xdc\x01\x07\x4a\xfb\x44\xd8\xa5\x28\x4a\x89\x44\x95\x66\xe8\x06\xbf\xce\x0d\x82\x8d\x55\x82\x6b\xca\x95\xf3\x4b\x14\x0d\xc1\xb2\xf8\x1f\x42\x3c\x62\x3c\xf8\xa9\xaf\xfb\x64\x43\xcc\x30\xba\x06\x18\xd6\x51\xe4\xbd\x2f\x04\x6e\x71\x51\xfd\xfe\x40\x1b\x0a\xa9\x07\xa9\x4f\xbc\xd1\x49\xcb\xce\x98\x2c\x6a\x4a\xbd\x06\xac\x0a\x94\xc5\xc6\xe4\x89\xfc\xf4\xdf\x3b\xa6\x8a\x4e\x4f\x97\x23\x3d\x2d\x5c\xa1\x50\xc1\x4a\x90\x56\xde\x84\x35\xc0\xdb\x1a\xd4\x69\x0d\x55\xb3\x7e\xde\x9b\xa1\x2d\xb0\x5b\x3b\x58\xd6\x1e\xca\x50\x2b\x68\xbd\x50\x18\xba\x20\x08\x5d\x22\x43\xd7\x92\xd7\xba\xde\xc9\xd0\x2c\x47\x5a\xbf\x61\x69\x83\x83\x36\x91\x66\x13\xa5\xb6\x0e\x9d\x36\x0b\x3e\x9b\xc7\xab\x30\x2f\x4d\x9b\x89\xcf\x66\x87\xda\x7c\x31\x6d\x13\xc2\xb0\xb9\xac\x6c\x09\x9a\x2d\x6d\xac\x58\x19\x38\xbc\xd9\x60\xde\x12\xae\xd8\xb2\x42\x6c\xcb\x81\xd8\xd6\xaf\xe2\x40\x69\x3e\xf0\x36\x7c\x98\x49\x1f\xf6\xac\x38\xe6\x91\x3e\xe6\xec\xbe\x49\xbd\x7e\x70\x6a\xc5\xab\x7d\xcb\xd1\x48\xbf\xba\xd2\x28\x91\x83\x05\xee\x19\xdc\x94\xd0\xe7\x90\x15\xf3\x52\xd1\x06\x8a\x78\x20\x9c\x75\x69\xcc\x08\x2c\x0c\xf1\xa8\xeb\x49\x98\xbf\x9b\x1d\x81\x06\x32\x92\x82\x1c\x84\x25\x8d\x71\x18\xa4\x24\x07\x21\x5f\x11\x0d\x6a\xc8\xb7\xd2\x92\x9e\x51\x0a\xd8\x50\x81\x05\x2b\xc3\x85\x40\xf2\x47\x0b\x8a\xa1\x52\x01\xbd\x29\x60\xf4\xcb\xa0\xf3\x75\x38\xa9\x80\xb1\x69\x81\x37\x12\x9a\xa1\x68\xeb\x88\x58\x88\xd1\x72\x3a\x04\xc6\xc0\xb9\x89\x1e\x87\xca\x17\x66\x25\xac\xac\x41\x60\xcf\x26\xac\x6a\x1f\x58\x1c\x8b\x5e\x1f\xf9\xfb\x73\xc0\x41\xa8\x93\xf3\x4e\xb2\xca\x34\x14\xc6\x38\x94\x3d\x45\x5e\xd7\x80\xeb\xd4\x62\x88\x57\x6d\xe5\xa6\x97\xc6\xae\xb7\xb4\xa9\x76\xf4\xc1\x6b\x9d\xc7\xeb\x62\x5a\x0c\xb0\xb0\xaa\xc3\x86\x5d\x12\x27\x9c\xe5\x00\xf2\xf7\x07\xcd\xc8\x2b\x22\xa1\x31\x61\x57\x22\xc9\x13\x56\xa9\x44\x11\xf5\x24\x09\x1b\x6a\x41\x7b\x49\x45\x4d\xd6\x6b\xa2\x0b\xd8\x0c\x95\xf8\x89\x28\xbd\x59\xa5\xa3\xd4\xb7\xd1\xb4\xf6\xea\x83\xd5\x9c\x8d\xa3\x5c\x51\xd0\x89\xcb\x74\x7c\x9a\xa9\x37\x48\xbd\xeb\x2b\x5b\x8d\xdd\x5b\x73\x2d\xaa\xb5\x7a\xf6\x0d\xa7\x88\xcf\x84\xe3\x8a\x0b\x37\xc4\xba\xe5\x9c\xb8\x9e\x7e\x3b\x7a\x50\x8f\xae\x73\x1f\x9d\x14\x13\x20\x36\xe9\xbd\x95\x25\x93\x07\xcb\xe0\x14\x71\xe0\xa6\x9d\xc0\xa3\x16\x8b\x2e\xab\xc3\x65\xdb\xf3\xfa\xd9\x0f\x33\xab\x07\x27\x81\xd5\x14\x22\xca\xce\x41\x01\x5c\x53\xeb\x6e\x16\x4c\xe2\x7e\xcd\x27\xf1\x96\x55\x34\x3c\x18\x5d\xa7\xa6\x36\xe1\x81\x46\x30\x55\xdb\x8f\x55\x32\xb1\xc7\xe1\x86\x0f\xcb\xec\x73\x92\x17\xac\x9a\x53\x72\x39\xfc\xf5\xda\xbf\x26\xba\x38\x5f\x8b\x81\xdd\x0b\xc2\x96\x61\x54\x3d\xfb\x72\x79\x4d\xdd\xdf\xfb\x9a\xe7\xe3\x71\xcd\xa3\x28\xb7\xc8\xc9\x9b\x78\xd5\xac\x62\x78\x32\xb1\x0e\xbc\xaf\x03\x0f\x23\xa5\x76\x3c\x96\x1e\x04\xe0\xd4\x27\xa0\xd1\x3e\xf6\xb9\x12\x7b\xbc\x87\xeb\x34\xb5\xc0\x8f\xe4\xc7\x06\x3d\xc0\x1b\x66\x9a\x2c\x03\x37\x52\x09\x3b\xed\xe7\xc2\x97\x13\x99\x19\x1b\x40\xca\x1a\x77\xa8\x69\xe7\x51\xc1\xe8\x42\xb4\x76\xd4\xaa\xe0\x88\x13\x28\x61\x17\xdf\x45\xba\x04\x1c\x73\x43\x19\x00\x23\x46\x0a\xcc\xc6\x05\xe9\x2f\xca\x3b\x61\xc2\xbe\xd1\xe1\x3d\x59\xb9\xf5\xb6\xb9\x42\x3e\xc4\x68\xf1\x75\xf4\x65\xe4\x9b\x61\xb3\x03\xf0\x9a\xd0\x49\xe2\x19\xba\x5a\x33\xa3\xe0\x18\x7c\x4c\x48\x24\x92\x24\x10\x04\x05\xc1\x30\x1c\xbc\x86\xbd\xc3\xfe\xce\x1d\xa3\x65\xb2\x64\x72\xdb\x7d\xe5\xaa\x65\x92\xa5\xa8\x7c\xd1\x6c\xb9\xd6\x5f\xb2\x8c\xd2\x73\x7b\x21\x76\x7c\x41\xf6\x78\xa3\xf6\xf8\x47\x7f\xd6\x0b\xa9\xf5\x91\x2b\xbd\xd8\x54\x3f\x7e\xc2\xad\x25\x7d\x69\x0a\xe0\x49\x29\x9a\xdd\x7b\x9a\x45\x4a\x5a\x9b\xc7\xb4\x37\xf1\xe7\x52\xf7\x2d\xcb\x27\xa7\x17\xe1\xc1\x96\x46\xb5\xee\x5c\xd2\x2b\xc9\xe2\xd7\x9e\xfc\x38\x66\x3d\xb3\xe2\xbc\xe6\xb7\xfc\x0f\x07\xe4\x68\x66\x88\xb7\x20\x17\x59\x66\x56\x4f\xd0\xf5\x74\xe6\x72\x37\x47\x08\x9f\x47\xca\xdb\x98\xea\x73\xdc\x75\xc3\x5d\xdf\xe9\x79\x8c\xc9\x2d\x52\x96\xf6\x7f\xba\xcc\x09\x50\x6e\x7b\xeb\xc5\xeb\x9c\xae\xc7\xc4\xb2\x23\x32\x94\xed\x71\xc9\x64\x63\xbb\xf8\xad\x57\x76\x7c\xdc\x2e\x45\xea\xf6\x53\x9b\x79\xa6\xd5\x5c\xf3\xd9\x42\x96\xc7\x59\xec\x39\xa8\x98\xfe\x5d\x9e\xe6\xab\x6e\xdc\x6a\xb5\x35\xa6\xfd\x76\xfc\xab\x7d\x7c\x6e\xe7\xa8\x12\xd3\xeb\x5a\x66\x37\xc1\x79\x3c\x52\x6b\xae\x73\x05\x91\x7b\xfd\x14\x04\xd7\xf1\xc9\x31\x60\x55\x8a\xb7\x6d\xa4\x1d\x75\x4d\xcf\xe4\xf6\xee\x5d\xd7\x78\x2c\xc8\x16\x94\x25\xce\xe3\x39\x7d\xcb\x38\xf4\xd3\x09\x7e\x5c\x35\xed\xe6\x9e\xc3\xe3\x53\x30\x3b\xd3\xb5\xe4\xae\xd7\xfb\x1e\x1e\x2a\x76\xc4\x8b\x0f\x11\x38\x5a\xa7\x58\x66\x1e\xdf\xe6\xef\x73\x99\x14\x50\x69\x16\xdb\xc4\xf3\x2b\x53\x3b\x58\x4b\x90\xad\x60\x2b\x2d\x0f\xaf\xe7\xd3\x4f\xf0\xc6\x9d\x93\x5a\x56\xb3\x21\xf3\x5a\xc3\xe3\x90\x6a\x74\xff\x7e\xf5\x76\x7e\xcd\x7e\x7d\xd2\x2b\x0b\xb9\xf4\xf8\x72\x9c\xbb\x53\xb5\x60\x6c\x1f\x8a\x82\x9d\xfa\xe9\x6a\xe3\xe3\x5b\xf0\xf7\xbb\xb2\x6a\xff\xb5\x63\xd1\x78\x12\xec\x0c\xcf\x80\x97\xed\xda\xf5\x07\xb0\x2e\x4f\xf0\xfe\x3c\xc9\x73\x34\x62\x73\x76\xd7\x20\x7c\x7b\x02\x19\xff\x7b\x02\x29\xfd\xf3\x25\xee\xa9\x9f\x1a\x9b\xdb\xcc\xc1\x57\xd9\xc8\x16\x6e\xbd\x3d\xdd\x1f\xbb\x8f\x20\xa8\x23\xa4\x2b\x1f\x02\x18\xa0\x52\x82\xbe\xd2\x4a\x5b\x53\x49\xe7\xf9\x54\x60\x4c\x7c\x25\xe5\x60\x08\xcf\xe5\x7c\x93\x9d\x27\x27\x03\x73\xce\x2a\x37\x70\xd7\xcf\x9c\xa4\x6f\x59\x16\x43\x62\x59\xab\xfd\x22\xaf\x5a\x9f\xb5\xae\x87\x63\xc9\x97\x92\xe9\xb9\x43\xcb\x92\x6c\x85\x23\xfd\x7e\x38\x4a\x1c\xc3\xce\x8a\xbe\xff\x9a\xaf\x7a\xc9\x60\x39\x17\x57\xff\xbf\x29\x67\xab\x4f\xc8\xe5\x00\x11\x10\x12\x64\xa8\x40\xc0\xd0\xe1\x0b\x13\x14\x0c\x16\x1c\xb8\xe1\xf5\xe0\xbd\x8f\x1e\x7d\xf2\xd9\x17\x5f\xfd\xe5\xd9\x8b\xef\x7e\x7a\xf5\xe6\xb7\x3f\x5e\x5a\x58\x39\x38\x84\x10\x43\xca\xe4\xd6\x2e\x37\xc4\x8b\x05\xb6\xa5\xc6\xc2\xa4\x2b\xec\xd1\x13\xee\x5f\x2c\xbc\xac\xd1\x2b\x36\xca\xb1\xff\x2f\xff\x62\x40\xc4\x8c\x13\x15\x0d\x57\xaa\xe9\x4a\x2d\x71\xea\x69\x66\xc8\x3e\xc7\x8c\x39\xe5\x9c\x4b\xae\x99\x32\x67\xc9\x23\x7f\xf3\xcc\x9a\x2d\xaf\x7c\xf2\x53\x5a\xe1\x22\x65\x16\x2b\xab\xc6\x8a\x95\x2a\x57\xa9\xbd\x7e\xeb\xac\x5a\xed\xc2\x8b\xaf\x7e\x8d\x86\x2d\xb7\xd2\x6a\xe3\x26\x6d\xb4\xd9\x4e\x7b\xda\x4b\x40\x9e\x02\x55\x6a\x34\x49\xc9\x68\xd1\xa6\x87\x81\x03\x47\x46\xce\x5c\xb8\x31\x31\xb3\x70\xe7\xc1\x5f\x9e\xac\x6c\xbc\x78\xf3\xe1\x9b\x1f\x7e\x05\x24\x08\x4a\x92\x2c\x55\x48\xba\x0c\x99\xb2\xe4\xed\x3c\x60\xe0\x48\x23\x8f\x32\xda\xa0\xc1\x43\xc6\x1c\x3a\x6c\x9c\xf1\x7c\x61\xe2\xec\x53\xe7\x9a\x47\x41\xbd\x06\x8d\x8a\x9a\xb5\x68\xd5\x4b\x9b\x92\xb2\x8a\x76\x9d\x6a\xba\x74\xeb\xad\x8f\xbe\x16\x2c\x5a\xb2\x6c\xc5\x2e\x6b\x46\xc6\x26\xd6\x6d\x9a\xd9\xb6\x63\xef\x82\x95\x57\x5b\xba\x9e\xf5\x6e\xd8\x61\xe3\xce\xbb\x6e\xd9\xeb\xa4\xa3\x0f\x3e\xf6\xc2\xcb\xef\x21\xd5\xa3\x7f\xac\x75\xbb\xbf\xf5\x51\x2f\xb3\xee\x4e\xf1\x7e\xdc\xb5\x3b\xe5\xee\xaf\x8d\x7f\x7e\xfc\xf0\xd3\xee\xb5\x73\xb3\xdb\xcd\x53\x59\xb2\x3a\xc3\x64\xdb\xc9\x41\x24\x3b\xa1\xce\xd5\xce\x33\x44\xa3\x53\x82\x46\x2a\x71\xea\x4c\x7b\x37\x3e\x49\x29\x50\x9d\x12\x4b\x4f\xd3\x90\x90\xa7\x91\x20\xd8\xa9\xa9\xd5\x47\x05\x58\x54\x02\x39\x2a\x11\x27\x8d\xda\xb6\xbc\x2a\x0b\x4a\x11\x93\x84\xc5\x13\x5c\x88\xfe\xa5\xc9\x59\x7e\x46\x8c\x6a\xe8\xcf\x3a\x32\xc6\x57\xb8\x8d\xc3\x16\x8d\x6c\x7e\x54\x69\xb8\x96\x20\xe7\x93\x87\xd8\x13\x7a\x93\x2c\xb2\xf9\x9f\x94\xd5\x10\x05\x50\x89\xbf\xa7\x04\x1b\x34\x62\x7c\xa6\xa2\x06\xf7\x48\x38\xa5\x4f\x93\x9f\x74\xb4\xfd\x04\x8a\x9d\xcb\xd3\x94\x05\xb3\xf2\x01\x17\x95\x38\x93\xc2\x08\x17\x99\x83\xfa\xc4\xfe\xe0\xd5\x73\x31\xf7\x06\x6e\x88\x8c\xab\xd4\x61\x1b\x95\x36\x16\x14\xd2\x70\x64\xa2\x12\x53\xd1\x48\x28\xb2\xd3\x14\xb0\x09\x6d\xd9\xbb\x20\xf1\xe5\x76\x4c\x64\xe3\x64\xba\xc6\x88\x16\xcf\x7c\x03\x66\x71\x75\x60\x12\x6b\x3a\x5a\xa3\x72\x05\xa0\x0a\xad\x9d\x2c\x71\x79\x9c\x83\x4b\x5a\x31\xc7\xc7\x8d\x02\xc4\xad\x65\xe9\x4a\xb3\x9f\x34\x86\x88\xff\x7b\x23\xd3\x65\x79\x81\x2a\x8e\x44\xb4\x08\xbf\xbc\x1f\xc6\x93\x7f\xfd\xfd\x3f\xd0\x0d\x4f\x0d\x2e\xee\xb6\x8e\x74\xdf\xd7\xdc\x9d\x8e\x30\xc2\xfb\x62\xec\x2d\xa6\x7e\x22\xc4\x22\x0c\x15\xab\x39\x3e\x24\x4a\x20\xbe\xf5\xf6\x3b\xaf\x47\x4b\xf4\x22\xdd\xce\xf5\xa5\x00\xc7\x0a\x14\x73\xf9\x82\x63\x45\x3a\x9d\x61\xb3\x03\xde\x4d\x40\xb7\x24\xe1\xa3\xed\xb0\x84\x81\xae\xdb\x46\x68\xdb\x1d\x80\x67\xa6\x03\xfb\x57\x98\x6f\x38\x1a\x2d\xd2\xab\xa6\xb0\xc2\x95\x2d\x2b\x73\x6a\xf6\x5a\xac\x11\x14\x4d\x1e\xe3\x6a\x17\xc9\xb8\xb1\x7c\x72\x5f\x58\x18\x46\x1a\xc5\x0c\x5f\xe2\x1c\x33\x3c\xd4\x94\xbc\x7c\x0b\x06\x0c\xc1\xb0\x7b\x8b\xe1\x93\x8f\x2c\xfc\xb8\x0d\x16\x2c\x00\x64\xe8\xef\xc6\x60\x7d\x09\xd3\x83\x80\xf2\x51\x7d\xf6\xcc\xf9\x38\x54\x7d\xce\x43\xb8\xee\x4f\x00\xcb\x64\xb7\xc2\xc0\x25\x38\x07\x2a\xd3\xfc\x2c\x06\x01\xab\xa5\xf7\x60\xc5\x5f\x28\xe6\xd0\xf2\x50\x28\x48\xf2\xec\x4c\x29\xd4\x72\x3e\x26\x47\xcd\xc6\xeb\xc7\xa1\xee\x79\x06\x05\xa5\xc5\x15\x0b\x2f\xaa\xbf\x32\x8b\x22\xa6\xf7\x14\xe0\xdc\x6d\x77\xc9\xf3\xb2\x90\xf3\xd1\xc6\x96\x9e\x6a\x96\x5e\x97\xea\xf8\xf4\x6d\x29\x08\x21\x61\x17\x67\x68\xad\x42\xff\xbb\x46\x46\x54\x64\x01\x44\xfb\xb1\x83\x96\xc6\xf9\xe1\x85\x0d\xf1\xe7\xec\x58\x1f\xa9\x7c\xe3\x6c\x7c\x6d\x5f\x2e\xd4\x43\x99\x2a\xfc\x6d\xd4\xe7\xea\xf6\xfa\xfb\x7d\x94\x7b\xa7\xb8\x32\xfc\x94\x0d\x96\x40\x71\xe3\x39\x21\x70\x8e\x9f\x45\x70\x2b\xd1\x55\xa6\xc2\x84\xf7\x0f\xd5\x10\xae\x3f\x1e\x5e\x55\x9e\x4d\xd6\x87\x65\x58\xcf\x2b\x9a\x48\xf4\xe7\x24\x07\x37\xc0\xd7\x87\xb8\x24\x46\xf7\x28\x3d\x3b\xba\xe0\x03\x65\x3c\x99\x15\x00\x34\x66\x16\xb6\xfb\xe6\xa7\x77\x18\x74\x8d\x0b\x1d\x21\xf8\xfa\xed\x9d\x72\xa3\xe7\xff\xa3\x32\x47\x91\xd7\xc9\xd3\x71\x92\x99\xc3\x17\x57\x87\xe6\xfc\x88\xb7\x5f\xfd\x81\x20\x73\x27\xdc\xa0\x02\xb1\xd8\x5d\x97\x8a\x6b\x57\x57\x58\xac\xbf\x43\x2b\xbc\xed\x0d\xee\xe7\x07\x6d\x0f\xfb\x27\x04\x75\x28\xb3\x89\xa5\x51\x3b\x21\x80\xcb\x56\xb5\xe6\x60\x85\xef\x10\x57\xb2\x48\xa3\x75\xa9\xe6\xdb\x74\xf6\xb8\x39\x39\x3f\x15\x00\x78\x8e\x55\xa1\x4d\xe4\x7d\xcc\xa9\x8c\x8e\xf4\x55\x85\xc9\x5d\x1b\xd4\xeb\xaf\xbd\x4d\x02\x99\x98\x94\x48\x6b\x53\x74\x76\x16\x44\x3b\x3f\xf8\xfd\x2d\xf5\xf2\xc4\x8c\x1b\x0c\x2c\xb1\x7b\xcb\xb6\x75\x72\xc4\x28\x30\x93\xd3\xdb\x73\x4c\xa0\xdb\x6b\xbe\x32\x62\x81\x55\xb5\xdb\x61\x6e\x27\xae\x04\x7e\xc1\xae\x4f\xf9\xed\xed\xbf\x38\xb4\x8c\xc3\x2f\x62\x1e\x6a\xdd\x4a\xe1\x1f\xef\x75\x46\x02\x31\x4f\xdd\xe1\x44\x62\x2b\xde\xdb\x2f\x73\x11\x49\xc3\xb6\x18\xcd\x53\x85\x3b\xaf\x96\x73\x1b\x0a\xf6\xbb\x3e\xc4\x7b\xe9\xfe\xc3\xa7\x33\xa5\xfc\xb0\x97\x45\xf6\xde\xc5\x5c\xea\x03\xed\x21\x1f\x64\xb3\xa0\xdb\x67\x97\xed\x02\x3f\x72\x52\x33\xbe\xa9\x1e\x95\x9f\x32\x2e\xfc\xff\xc6\x48\xb5\x5a\x0e\x77\x77\xff\x60\x28\xaa\x7d\xf6\x9f\xfe\xff\xde\xcd\x23\x31\x70\x1b\x43\xe9\xc0\x9f\x0b\xbe\xf8\x58\x00\xae\x6a\x4c\xbf\xe4\x4f\xda\xe8\x2a\x1c\x54\xa0\x93\xce\x47\x6c\x65\xcd\x19\x2b\x55\x80\x1e\xa2\xea\x1f\x5e\xa8\xb3\xe6\x28\x14\xa9\xaf\x11\x60\xf1\x71\x60\x4d\x88\xc4\x70\x5b\x61\x91\xd2\x5f\x15\xbc\x97\xf4\x67\x70\x7d\x1d\x30\x30\xe9\xbe\xf9\xbc\xd7\x39\x29\x30\xd6\xcc\x82\xd5\x18\xc5\x04\xc4\x1c\xbf\x95\x31\x32\x9e\xf2\x84\xde\xb0\x9f\xad\x7b\xf5\x97\x5b\x20\xbe\x88\x52\xca\x9d\x2c\x89\xca\x6e\x5c\xff\x8c\xeb\xab\xad\xee\x30\x6d\xe5\xee\xf9\xbb\x12\xe4\x35\xf3\x6b\xed\xec\xf6\x12\xf9\x3e\x24\xdc\xfd\xd4\xe7\x67\x1e\xec\x8b\xef\x69\x58\x88\x67\x6f\x5f\xc8\x34\xee\x7e\xd4\x9f\x77\xc8\x6c\xd3\x4d\x67\x4a\x81\x6f\x25\xf6\xaa\x2a\x2d\xca\xa0\xd4\x4d\x56\x88\xea\xd2\xf2\xd8\xd5\xe4\x08\x83\xbb\xda\x7c\xf9\x3c\x7b\x5b\xaa\x16\x3c\xa4\xcb\xf3\xb3\x99\xe2\xa1\x2b\xe0\x09\x30\x08\x53\xb7\xd3\x10\x8f\xf5\x0d\x2c\xcc\x31\xa7\x08\x1b\x90\xdc\x83\x23\x30\x9b\x01\xb7\x24\xc7\x9d\x25\x4b\x9c\x50\x89\x7c\x70\xc0\xa0\x7a\x65\x25\x2e\xe7\x74\x1f\x7b\xd5\x9e\x29\xbd\x1f\xca\x94\x92\xf4\x63\xa0\x2b\x5f\xfe\x08\x5d\x82\xe9\xbd\x49\x8e\x78\x8a\x91\x03\x0e\x1d\x5e\x8a\x08\xbe\x35\x4d\xbe\x4b\x39\xd5\xc7\x73\x34\x24\x9e\x34\x83\xe6\xa2\x59\xec\x65\xeb\xf1\xf0\x60\x4d\xd5\x7e\x44\x77\x31\xda\xb9\xe0\xe3\x74\x73\x2d\xb7\x28\xff\x7c\xd1\x7c\xb0\x46\xcd\xfb\xc8\x94\xec\x0d\x02\xcb\x53\x86\xb4\x50\x0e\xcc\x0c\x88\x8f\xf0\x89\xaa\xaa\xb0\x82\x6f\x1c\x2d\x0f\x44\xaa\xb8\x5b\x1a\x75\x6c\x69\xd8\x50\x6b\x5a\xd8\x28\xda\x88\xb0\x1c\xe7\x7a\xcf\x23\x1b\x6e\x6e\xe7\x35\xe5\x48\x00\x42\xe0\x3e\x22\xd0\x0e\x36\xfa\x82\x91\xd0\x1d\xf2\x07\x21\x30\x93\x3c\x0c\x91\x97\xdb\xb4\x46\x52\xf6\x3b\x6c\xd5\xd0\x1e\x4f\x6b\x9c\x36\xd6\xd0\x4c\x76\xee\x72\xe9\xa8\xf4\x69\x57\xd3\xa4\x92\xa5\x32\x6b\x7d\x37\x9a\x53\x1b\x39\xc6\x79\x06\xaf\xa0\x96\x99\x04\x82\x3a\xb4\x04\xbd\xbe\x18\x2c\x9b\x5e\xaa\x3b\x17\x88\xa6\x1c\x94\x1e\xf1\xda\x9c\xe0\xf6\x61\x8f\x9e\xba\xae\x8d\x62\x3e\xb7\x94\x04\xf1\xdb\xde\x1d\x9c\xaf\xa9\x65\x6c\xb3\x3d\xa9\xd7\x3a\x34\x5a\x4a\x9a\x4d\x8a\x20\x1b\x69\xd6\x83\x36\x99\x6e\x3d\xef\xe3\x08\xfc\x68\xe1\xfe\x71\xca\xcf\xed\x63\x06\x77\x9c\xdf\xd1\xe3\xe6\xda\xa1\x8c\x81\x61\x36\x08\xcd\xc6\x23\x5b\x6f\xc6\x16\xe5\xa6\x17\xf7\x02\x29\x64\x20\x29\xe1\x2a\x89\x4f\xfb\xa2\xca\x97\x2c\x9a\x19\xee\x17\xe6\x77\xb7\xfd\xa1\x98\x38\xcc\xe5\xa8\x96\xac\xb4\xc5\xaf\x7a\x63\x3e\x8e\xbf\xc4\xe5\xf6\xa9\x10\xb3\xf9\x07\xb0\x7d\x66\xa4\x22\xec\x72\xae\xd3\x42\x37\xb0\x78\xd8\x73\xb6\xaa\x3d\x42\x44\x9a\x2e\xdd\x04\x79\xf7\x63\x82\xf5\x00\xda\x23\x6e\xfe\x64\xfb\x88\x6d\xad\x7f\x71\x46\xd7\xa6\xa8\x27\x7d\xe3\xc6\x4f\xab\xc4\xda\x0c\xe0\x82\x28\xc9\xa6\x77\xeb\x76\xbf\x11\x5e\x16\xa0\x0f\xda\xa0\x52\xd6\xcc\x89\xd8\x1a\xd9\xdc\x08\xfc\xad\xdb\x39\x8e\x33\x8c\xe0\x8c\x0a\x3a\x03\x88\xce\x2a\x29\xb3\xe4\x5e\xc5\xcd\x00\x1d\xf4\x38\xf6\x1f\x89\xd0\x6c\x2e\x53\xa4\x50\xc6\xf3\x41\x61\x1c\xc7\x03\xc5\x50\xdc\x00\x24\xa2\x10\xef\xdb\xbb\x4d\x17\x86\xdb\x58\x33\x79\xa4\x16\xec\xc2\xc3\xb9\x91\x59\x3d\x4e\x1a\xc5\x9d\xa8\x59\x42\x3c\x2a\x6c\xf6\x77\x4f\xc6\xce\x02\xa6\xcf\x7a\xe4\xaf\x13\xff\x6e\x04\x9f\x53\x23\x64\xf8\x84\xb9\xcf\x8e\x5a\x1e\x4a\x6b\xb8\x4b\xd3\x01\x64\x98\x91\xb4\x05\xbb\xe7\x8f\xc6\x40\xe6\xab\x7f\x4b\xa5\x6f\xef\x18\x4d\x26\x21\x5a\x22\xdd\x97\x85\xb1\x8f\xd5\xde\x32\x5e\x2f\x3d\x56\x37\x92\xb1\xbf\xf0\xda\x33\xce\x41\xdf\xf3\x85\x86\xc4\x88\xd8\x18\xe3\x85\x91\xe6\x31\xbd\xad\xde\x42\xcf\xeb\x2d\xdb\xbe\xd5\xf4\x25\xd3\x79\x76\xf3\x36\x8b\x9c\x24\x7c\x86\x8a\x0a\x8d\xe1\xb4\x1c\x6a\xf6\xb9\xfd\x02\xeb\xf9\x51\x7e\x33\x29\x1d\xb6\x52\x1a\x3d\xee\x5b\x7c\x2a\xca\xfb\x7d\x7a\xd2\x8e\xb7\x3e\xc7\x62\x61\xe7\x35\x79\xec\xff\xfc\xed\x05\x7a\x02\xbd\x55\xeb\xa2\xf3\xf2\x66\x0f\xf7\xd2\x8e\x35\xf6\x6e\x15\x2e\xd1\x15\x0d\xde\xad\xad\x7e\x4d\x1c\x7d\xe5\xb8\x5e\xbd\x4e\x88\x62\x52\x25\x8e\x34\xc2\xa1\x18\xb0\x21\x26\xd3\xf4\x16\x14\x12\x84\x95\x19\x31\x43\xff\x95\x16\x2c\x7e\x28\xe1\x64\x82\xf1\xd0\xa7\xef\x4b\x13\xa8\x1d\xf7\x65\x0c\xb0\x3d\x63\x8a\xc1\xeb\x96\xdb\x1f\x67\x8a\x1e\x15\xa9\xdf\xec\x7b\x54\x78\x8a\x32\x40\x14\x17\x27\x24\xc2\x99\x23\xb8\x36\x95\x36\xae\x06\xf4\xc7\xc5\xe6\x4c\x7b\xce\xda\x36\x89\x0c\xa7\x76\xc9\x45\xeb\x6a\xf1\xf9\x35\x31\x31\x4b\xc6\x46\x2b\x07\x0e\xc9\x54\xb3\x6e\x62\x22\xfa\x1b\xbf\xb4\xe2\xfa\xac\x17\xee\x73\x42\xda\x52\xff\xc0\x12\x76\xed\x71\xf6\x2b\xcc\xbf\xc6\x07\x7a\xdc\xee\xdd\x4e\x38\xf3\x43\x79\xf4\xae\x7d\x46\xd9\x9f\x74\xa9\x08\x07\x06\x7c\x82\x8b\xa0\x31\x9e\xc7\x45\x79\x5d\xa4\x44\x42\x6e\xd7\xba\x20\x19\x41\x65\xa4\x84\x9c\xb6\xe0\x2d\x39\x14\xe4\x72\x16\x6b\x15\xe6\xd4\xc7\x28\x2d\x48\xa0\x49\x28\x1a\xd0\x8b\x58\x17\x51\xb6\x15\x85\x12\x8c\x28\x7d\x92\x92\xa3\x31\x78\xdd\x7d\x57\x12\x85\x5b\x51\x15\xed\x13\x75\xc3\xf7\x5c\xf7\x50\xab\xe9\x63\x5b\xdf\xf5\xb2\x31\xd9\x08\x47\x24\x58\xce\x42\xf0\xa7\x29\x62\x81\x09\x95\xb1\x02\xcd\x70\xe2\xa4\x78\x5c\x59\xcd\x1f\x4e\x94\xca\x6a\xe1\x10\x4d\x69\xf0\xcb\xb7\x51\x17\x30\x2b\xaf\xa1\x87\x12\x13\x8f\x73\xf0\xbe\xa9\xc3\xc4\x98\x2c\x5a\x48\x26\xdc\xa9\xea\xa7\xa6\x3a\x0e\x12\x74\xe5\x22\x4c\x31\x4e\x1c\xe2\xc4\x24\xa7\xdf\x2c\xb7\x39\xdd\xe6\xa1\x2c\x95\x45\xa7\x90\x73\x07\x46\x48\xd4\xfc\x22\xf3\x2c\x1c\xd6\xae\xee\x07\x47\xdd\x6a\x0f\xe2\x0e\xa9\x01\x63\xee\x2e\x07\x89\x46\xb9\xeb\xf9\x20\x36\x56\xe7\xe3\xb4\x71\x3e\x16\x2f\x2b\xb1\xde\x54\xc6\xe7\x38\x9d\x8a\x69\xd4\x27\x93\x49\x53\xa2\x2f\xc1\x78\x36\x72\xf4\xd0\x96\x3f\xd3\x61\x66\xf9\x95\x51\xb7\x31\x48\xb8\x36\x02\x09\x27\x87\xae\x69\xa5\x8c\x2b\x6d\xaa\xf5\xbb\x72\x01\x0e\x0f\xae\x95\xcb\xe5\xa4\x4a\x94\x5f\xec\xad\x44\xa5\x1c\x12\x4c\x2c\xdd\xf0\xbc\x09\xf9\xd8\x55\x73\x13\x03\x44\x39\x2b\x41\xd6\x26\x12\x54\x9a\xe5\xe2\xea\x14\xc6\xbe\xfe\xdd\xfb\xf1\x5b\xc0\xc9\xd7\x53\xa7\x77\x70\x95\xed\x45\xd6\xcf\x06\xc5\x10\xff\x96\x8e\xf7\xbe\xec\xbc\x29\xaf\xd5\xb2\xae\xa3\xc9\xb4\x15\x2b\xa0\x46\xe7\xa9\x15\x8e\x7c\x38\x8b\x51\x57\x19\x04\xb5\x9a\xe5\xe4\xf1\xc7\x55\x0d\x6a\xf5\x76\xe6\xea\xe6\x9d\x62\x00\x51\x9f\x49\x01\xb3\x02\x0a\x02\xf8\x26\x07\x02\x5c\x90\xe4\x8c\xb1\x25\x48\xa5\x42\x89\xe1\xc5\x83\x37\x08\x83\xc4\x1b\xf7\x32\xbb\x43\x3b\x7b\x6c\x74\xc3\x26\x60\xe9\xe3\x40\x70\xfb\x75\x6d\x38\x3d\x87\x53\x50\x34\xb3\x56\x6e\xf5\x58\x7a\x6e\x86\x94\xc7\xe4\xe8\x73\x72\xaf\x6e\x17\x26\xcb\x99\x60\xfd\xac\x96\x1b\x79\x75\x13\x1c\x89\x59\x83\x90\x3b\x6f\xb1\x42\xaf\x3a\x8c\x23\x6c\xd8\x5b\xcf\x44\xe2\x1d\x5b\x51\x5c\x1a\x51\x5c\x74\x1a\xb0\x52\x8c\x30\x9b\x61\x9e\x95\xe6\x6e\xb6\xec\x25\xb0\x75\xdd\xee\x0f\x12\x98\x04\xca\xea\xea\x8a\x4e\xdb\xeb\x44\xbd\x6b\x17\x2c\x8d\x6e\xfb\x2b\x8c\xcc\x8f\xe1\x25\xf2\xfc\x70\xa7\x86\x8c\xf1\xec\x83\x25\x8f\x76\xff\x38\x8b\x4f\x09\xe2\x29\xbd\x4d\xf8\xe2\xe3\x79\x97\xd4\xf0\xc5\xee\x82\x3e\xdf\x8c\xc3\x27\x17\x88\x9f\xe6\xa5\xdc\xdd\x14\x86\x4a\x62\xa8\x68\x88\x0f\x3f\x5d\x36\x2a\x5b\x9f\x5c\x46\xc9\x29\x24\xfb\x22\x3a\xf4\xbd\x38\xe3\x29\x8a\xe3\xe2\xa1\x6e\x6e\x60\x43\x60\x5f\x5d\xc5\x92\xed\x75\x67\x95\x1c\x32\x1d\xba\xb3\x93\x8f\x95\xb5\xaa\xe5\xdd\xbc\x9f\x13\x3c\x73\xf9\xee\x16\x8a\x62\x77\x77\x77\x07\xac\x4d\x9a\xd2\x25\x96\xcf\xd1\x19\x3b\x16\x39\xda\x3a\xd7\x89\x2c\x79\x7a\xf9\xbb\xbd\x98\x06\x0b\x69\xf3\x75\xb0\x3d\x58\xc3\x50\x02\x67\xb1\xc8\x48\x29\x27\x55\x29\x94\x94\xb8\x58\x4a\xb6\x60\xd5\x73\xd5\x57\xd9\x35\x40\x4f\x3b\x16\x49\xa8\xae\x1b\x93\x72\x00\xa4\x1b\x29\x9c\xec\x6e\x12\x8f\x54\x93\xb7\x46\xb1\x05\x1d\x41\x5a\x66\x48\x7a\x98\xe4\x6e\xd9\x64\x3a\x8e\x55\x2f\xed\x57\xc1\x72\x35\x28\xe9\x29\xbe\xff\xca\x8b\x06\x3d\xcd\x0a\x53\x60\x42\xbf\x47\xd5\x2d\x77\xf4\xc2\xdf\x2c\xc0\x70\xa3\x0d\xd8\x04\x7c\x80\x86\xfa\x6f\x63\xb0\xc9\x3e\x6e\xa5\x9f\x89\x6f\xaa\xbb\xd5\x5d\xd3\x8c\xb6\x1a\xfc\xd9\x0d\x6f\x14\xfc\xa4\x35\xa4\x6e\x0e\xcd\x1e\x7e\xdf\x9c\xa4\x1b\x62\x27\xc7\xf5\x71\xce\x8d\x21\x17\x26\x05\xe0\x85\x12\xe1\xdc\x1a\x5a\xf6\x90\xf8\x74\xfd\x1a\xa3\x8e\x16\x1f\xa1\xc2\x64\xa0\x30\xed\xa6\xf9\x8d\x4b\x6a\x99\x78\xef\xa7\x8c\x43\x45\x44\xd3\x9d\x77\x07\x54\x11\x9c\x55\x05\x6a\xd0\x8b\x04\xb3\x13\x84\x0b\xdd\xe8\xf6\xb3\x1f\x16\xc0\x5f\x1f\xc9\x5e\x60\xb1\x8f\xa9\x95\xb8\x67\x4d\xd0\x14\x26\xc7\x30\x7a\x9c\xc4\xb6\x6f\x5c\x44\xe0\x23\xb0\x97\x36\x47\x95\x8a\xd0\x63\x95\x7b\x6c\x4b\x72\x5c\x22\xbb\xf1\x67\xaa\xf4\xfb\x79\x18\x07\x81\x71\xa1\x3f\x6f\x47\xc7\x26\xb4\x86\x9f\xbd\x27\x99\x72\x57\x9f\xb4\xe9\xf3\x47\x93\xb3\xf3\xe8\x37\xeb\xdc\xbe\x8d\x2f\x72\x63\xe9\xbe\x64\x1d\xff\xa7\x5d\x7b\x74\xe6\xc7\xd6\x43\xee\x00\x60\x0d\x67\x98\xec\x3a\xba\xf1\xce\x49\x24\xdc\x1e\xdc\x0f\xb8\xe0\x1c\x25\x7a\x96\x32\x20\x13\x13\xde\xb6\x21\x3b\xa0\x29\x26\x0e\x47\x72\x69\x83\x6e\x87\x0f\xd1\x23\x0f\x7c\x84\x25\x4c\xb4\xd9\x05\x30\x72\x37\x97\x51\x05\x15\xc6\x1c\x2b\x85\x0c\xb3\xab\x2c\x50\x23\x3e\xa8\x93\x0c\xa9\x1d\x6a\xe5\xd0\x04\xd5\x56\xf7\x34\xd2\x47\x4b\xb1\x52\x63\xba\x13\x52\x00\xe9\x8a\x93\xaa\xc1\xe7\xc4\x0c\x06\xa9\x0a\x26\xa2\x75\x02\x77\x3a\xff\x8e\xb1\x7f\xcf\x56\x5e\x0b\x8b\x84\x7c\x38\x72\x26\x50\xf5\xd2\x9d\xee\xed\xb1\xce\x06\x5e\x44\x5e\x02\xca\x5b\x50\x67\xcc\x57\x23\x8d\x0d\x44\xf0\xb5\x95\xca\xeb\xb5\x0f\x2b\x51\x1d\x34\x88\x5c\x49\xe7\xf6\x73\x61\x56\xfb\x57\x2c\x49\x2b\x7a\x35\xe5\x7d\xe8\x68\x57\x59\x82\x9d\x41\x36\xe6\x7c\xa7\x50\xab\x5c\xd6\x93\xa0\x02\xeb\xe8\x95\xfc\x4c\xe6\x22\x57\x46\xb3\xfd\x7c\xf6\x7a\x5a\xc6\x02\xad\x5f\x7d\x8f\x29\xee\xde\x02\x72\x8c\x9b\x37\x02\x41\x84\xc4\xaa\x68\x90\x97\x01\xf4\x5d\x6d\xdb\xcf\xf5\x3e\xdc\x56\x17\x71\xd5\x34\xf9\x35\xe4\xd5\x35\xb2\x6d\xc0\x0a\xe5\xdf\xf8\xc0\xc2\x43\x9b\xa1\x05\x1c\xf8\x1a\xb8\xcc\x3f\xae\x79\x75\x5e\x63\x80\x74\x80\xdb\xdb\x7c\xa3\x3e\xf7\xfd\x42\xdb\xe3\x67\xc0\xe2\xc3\x28\x9f\xe5\x15\x02\x56\x09\x4c\xe3\x94\xdd\xeb\x6a\x46\x41\x49\x31\x56\x23\x68\x13\x40\x9a\x52\xe9\x43\xa3\xa7\x26\xab\x6c\x22\x4b\x8d\xfb\x0e\x4a\x98\x33\x90\xa5\x01\x1c\x8b\x88\x33\xf2\x96\xda\xc8\x80\x33\x62\x86\xba\x3a\x7f\xc9\xa2\xe1\x9a\x4a\x6a\xd0\xf4\x87\xd2\x5b\x63\xd2\x2f\xfe\xb3\x0e\x0d\xfc\x70\xd7\x2b\x99\x9a\x66\x56\x98\x91\x35\xb8\x1f\xb4\x2c\x2b\x64\x8d\xe0\x18\x9a\x62\x0b\x48\xf3\x81\xd5\xfd\x90\x88\xdc\x98\x2f\xf6\xee\xa2\xf8\xe2\x95\xf0\x87\xb8\x47\x97\xac\xc6\xb6\xd3\xb5\xcf\x29\xb9\x69\x97\x4d\xce\xa8\x8f\x54\x4d\x6b\xf7\x42\x6c\x4d\x18\x6f\x7f\xbb\x15\xc7\x24\xef\x66\xca\xfa\xbc\xc5\x77\x76\xae\x0c\xfe\x61\x63\x8c\xed\xc6\x54\xc0\xf0\x3e\x48\xd8\xa4\x7f\xc5\x62\xa1\x84\x7f\xbe\x5e\xad\x7a\x83\xfd\x07\x23\xb0\x78\xc4\xfe\xb6\x20\x35\x71\x4e\x69\x18\x74\xc9\x9a\xe5\x3f\x1e\x50\xee\x19\x74\xa4\xb6\x4b\x6a\x22\x01\x42\xcf\xcd\x14\x19\x63\xec\xdf\xb8\xbf\xf6\xa1\x56\x5b\x23\xd2\xd5\x60\xec\x55\x42\xb9\xaa\x03\xd5\xd9\x29\x45\x95\x39\x11\x57\x3a\x60\xe2\x8f\x21\xe4\x52\x58\x54\xc8\x3c\xbe\xb0\xdd\x55\x4b\xcb\x39\xbd\xa8\x23\x72\x44\x45\x6a\x03\x74\x37\x56\x77\x2d\xab\xe8\xc3\xc4\x34\x29\x41\x64\x3e\x14\xc9\x3b\x0a\x10\x24\xdd\x74\xc2\xed\x2a\x1b\x45\x41\x95\xff\x84\x42\xaf\x2e\x3f\x46\x48\x12\x16\xf6\x6c\xa2\x67\x68\xae\x6b\x2a\x52\x81\x23\xd0\x1e\x01\x9e\xe1\x8f\x78\x6a\x1a\x30\x89\x71\x2b\x7d\xd6\xca\xa5\xe2\x48\x28\x94\x62\xcf\xa4\x35\x6c\xa7\x58\x6e\x3f\xa2\xae\x7d\xc7\xe4\xb3\x4f\x92\xe9\x1f\x78\xd6\x07\xb9\x4a\xc5\x35\x51\xf7\x23\x2d\x81\x97\xc8\xe9\x85\xd9\x2f\x00\x80\x62\xd4\x79\x39\x6d\x24\x66\x12\xab\x41\xf0\x6f\xa1\x4b\x54\x35\x6e\xe7\x49\x94\x19\x33\xa0\xb7\xd4\x62\x09\xc4\xf6\x09\x1c\x94\xd0\x32\x88\x6b\x96\xc8\x19\x03\x54\x8e\x42\xfc\x09\x14\x01\x9a\x66\xad\xe0\x7e\x3b\xa9\xd6\x1c\xc3\x58\xf8\x86\x90\xe5\x52\x3a\x9e\xc7\xe6\x10\xdb\x1e\x34\xcd\xd8\x41\xa8\x03\x49\xcc\x01\xad\x96\x8e\xc2\xe6\xec\x0a\x28\xe0\xb4\x8c\xa9\xce\xc0\x16\x51\x8a\xc7\x9d\x11\x89\xf7\x0e\xb0\xdb\x30\x55\x9f\xe4\x90\xaa\x64\x93\xcd\x55\x30\x49\x01\xc5\x9d\x03\x6d\x4a\x25\x32\x04\x02\x77\x1e\x83\xe6\xa8\x68\x38\x69\xa2\xe2\x4e\x4f\x8b\x4a\x03\xb9\xc1\xc0\xbe\x3d\xb0\x47\x76\x90\xb0\xa6\x5c\x0d\x39\xac\x30\x9a\x5a\xc4\x62\x52\xa1\x80\x0c\xa2\xda\x7b\xd9\x15\x2f\x50\xc0\xe0\x95\x68\x3a\xe3\xe9\x56\x64\x8e\xb0\x53\xd2\x7d\x8d\xf0\xd1\xa3\xde\xa0\xa4\x51\x80\x8e\xa2\xd6\xd6\xf2\x1d\xd9\xcf\x40\x41\xae\x29\x69\xdc\x10\x5f\xe0\xec\xfc\x78\x8e\xff\x0f\x0a\x15\x5c\xf2\xa6\xef\x38\x28\x6b\x12\x04\x87\x43\xaa\xd5\x01\xe8\x93\x04\x5f\x1a\xa1\x91\x73\x60\xfe\x44\x17\x5b\x69\x7d\xa5\x55\x89\x00\x5b\xd2\xd7\x57\xc5\xd0\x48\x97\x1f\xd4\x7a\xf2\x27\xd6\x73\x35\xa4\x97\xa0\x62\x14\x7f\x83\x77\x04\xbf\xa7\xa5\x50\x70\x4e\xb2\x56\x41\xa5\x7d\x87\xfa\xab\x6d\xaa\xbf\x54\x23\xd9\x74\x2b\xb3\xcb\x8e\x86\xb2\x77\xb7\x46\xb5\xa6\x7b\xc7\xb8\x57\x24\x9f\xd9\x24\xd2\x85\xaa\xa8\xde\x87\x97\x30\x16\x9b\xbf\x73\x95\x70\xeb\xe6\x2a\x30\x72\x21\xc3\xfc\x91\xac\xec\x32\x74\xfd\xbd\x8f\xd5\xce\x1d\x3a\xc1\x74\xa8\x23\xd2\x88\x61\x31\x67\x84\xda\xa2\x77\x5d\x50\x37\xd3\x58\x3a\x54\x38\x85\xea\x44\xea\x36\xc4\xa0\x91\x8e\xc4\xc3\x1b\x3a\x90\xa2\x94\x19\x24\x28\x4d\x64\x9f\xcb\x76\x48\xbe\xaa\x6a\x33\x49\x42\x10\xf2\x52\xd7\xe8\x28\x43\xe6\x3a\x69\xf4\x7a\xe8\xe9\xf7\x3a\x98\xd6\x33\x5f\x61\x34\x0b\xb2\x2f\xfe\xbb\x5e\x82\x7f\x82\xcb\x59\x44\x25\x04\x1e\x0a\x3d\xd7\x6a\x57\x63\x12\x71\x28\xb9\x38\xc9\xa7\x56\xf5\x3d\xa1\x1e\x77\x97\xc8\xbb\x6d\xe1\x10\x83\x15\x8e\x4a\x71\xa3\xc0\x13\x63\xd0\x10\x41\x0d\x93\xc2\xe5\x2d\x99\x07\x9b\xfb\x4c\x4d\xa5\x00\xe2\x94\x4a\x7e\xce\xd2\xed\xe1\xe5\x57\xa4\xe7\xe6\x85\x91\x52\x2c\xde\x3b\xc7\x2e\x27\x08\xf1\x7e\xf3\xdd\xf8\xca\x06\x96\x3d\x7d\xb1\x59\xf3\xf4\x25\x09\x64\x0d\xfe\x67\x72\x9c\x85\x22\xc3\xc1\x91\x6f\x8f\x5c\x33\x02\x31\x14\x02\xbc\x6c\xa3\xf6\xdc\x1c\xad\xb8\x1a\xcd\x45\x5b\xf9\x15\x1d\xe6\xd2\x8a\x4c\x5e\x76\xe4\xc3\x2b\x6f\x29\x8a\xbc\x50\x1c\xf4\xdb\x73\xca\x3f\x87\x24\x9d\xa9\xb0\xa1\x37\x65\x5b\x86\x30\xe5\xfe\xaa\xc9\x1d\x6f\xe9\x41\x8b\x3a\x13\x89\x47\xd3\x7b\x0d\xcd\xa7\x88\xc2\x23\x75\xed\xa6\xc0\x50\x60\x58\x8a\x92\x09\x22\x8b\xd3\x4a\x87\xe5\x6e\x50\xcd\x47\xda\xbb\xa9\xe5\x13\xec\x9d\x66\x32\xb5\x1a\x7a\xe5\x0d\x0a\x3a\x13\x02\x13\xbe\xfe\xb4\x9f\x62\x35\x73\x0b\x05\x42\x03\x65\x8b\x59\xf6\x64\xf0\x71\x02\xb9\xaf\x21\x62\x4c\x94\xa8\x79\xb7\x72\x29\xa9\x44\xa3\xaf\xd2\xd2\x6d\x16\xb9\x89\x68\xb7\x24\xbd\x35\x56\x0a\x62\xb1\x71\x32\xde\xa5\xde\x4e\x5f\x21\x32\xfd\x70\x56\xc7\x98\x9f\x59\x9c\x88\xd4\x5c\xe2\xfd\x76\xec\x14\x26\xd3\x66\x82\x11\xce\x2b\x75\xf3\x94\x6b\x49\x5a\xbf\x9d\x2d\x29\xad\x61\x80\x3b\xb2\xfd\xe6\xcc\xdc\x98\x8a\xb8\xe5\x48\xe5\x9c\x37\x67\x9e\xc7\xad\x2c\xcb\x70\x3e\xf8\x66\xe6\xb3\xdc\x6a\xb2\x14\xf7\xa7\xe3\xe6\x99\xeb\x92\x4a\x7b\xc9\x93\xea\xfb\xdd\xdc\x39\x37\xb7\x16\x52\x96\xff\x83\x6f\x9c\xf3\xb3\x2a\x4a\xeb\xec\x4a\x19\xb7\x56\x47\xa9\xcf\x4d\xc5\x17\x10\x33\xc9\x47\x21\x18\xe5\x91\xd1\x22\x27\xab\x77\xc8\xbe\x15\x92\xaf\x02\x1d\x62\xec\x1b\xb5\x63\x7e\x9f\x8d\x01\xf1\x2f\xcc\x01\x12\xbb\x42\x9c\x94\xa6\x2d\x0d\xe7\x88\x6e\x34\x0c\x6e\x2b\x24\xef\xcd\x94\xb5\x1b\x17\xb1\xb5\xe6\x5b\x4c\x50\x48\xbd\x20\x3a\x3f\x5c\xa7\x39\x5a\x1a\xc4\xcf\x80\xd8\x28\x7c\x3e\x8c\xc2\x9b\xf0\x42\xeb\xd6\x73\x05\xa5\xc6\x27\xcd\x82\x05\x3e\x3f\x3b\xed\x0c\xae\x3f\x93\xe7\xec\x46\x62\x46\xe2\xaa\xee\x4e\xfc\x85\xcb\x86\xdd\x3e\x58\x41\xcd\x67\x1a\x9e\xa9\x26\x94\x28\x53\x82\xc3\x84\x37\x3f\x1f\x04\x53\x19\x13\x96\x7b\x1f\x80\x67\x32\x7b\x2f\x69\x40\x74\x2a\xe8\x83\xda\xde\x44\xf3\xbe\x6e\x7d\x94\x1f\xb2\x5e\x4e\x4a\x72\x47\xa8\x0d\xc5\x4b\x27\x34\x27\xf2\xb0\x04\xe1\xc6\xeb\xe9\x24\x12\x8a\xbb\x37\x6a\xf2\xe2\x9e\x5b\xa8\xd9\xcf\xe9\x1c\x7d\xe6\xfb\x5a\xe5\x29\xae\xe7\xb1\x1c\x75\x2e\x6a\x62\x42\xbc\x57\xd9\xd0\x2e\x57\x1a\x9c\xf6\x47\x63\xa1\xa6\x51\x25\xf2\x13\x6a\x2b\xe3\xb7\x41\x25\x16\x95\xfc\x00\x9d\x7c\x4c\x17\x39\x9a\xe9\x6f\x14\xeb\xce\xbb\x89\x66\x86\xb9\xa1\xfc\xfb\x9d\xaa\xdc\x4f\xb7\xce\xf2\xb1\x23\xc5\x56\x37\xbf\x11\x8c\x06\xd0\x04\x77\x4b\xbd\x11\x54\x53\x56\x7a\x06\xa3\xac\x3a\xd9\x11\x52\xab\x0a\xe2\xf4\x2d\x50\x9a\x55\x3d\x26\x18\x7a\xf6\xd1\x6b\x85\x21\x82\xf2\x8c\x70\xab\x5a\x55\x66\xe1\x7a\x7f\xb9\x3e\xd0\x5f\x7e\xf0\x7d\xa2\xf8\x92\xd2\x52\x7e\xd1\x6b\x75\xb7\xee\x47\xbf\xdc\xbc\xb7\x74\x83\xb2\x33\xfd\xfc\x85\x57\xef\xd6\xef\x44\x94\x97\x7c\x33\x9f\xd0\x82\xb9\xcf\x84\x04\xe9\x8e\xf8\x7b\xa2\xf1\x1c\xad\x84\xc8\xcc\xaa\xbd\xd9\xf1\xb4\x9f\xd1\x74\x16\x2d\x1a\x51\x1b\xd6\xa5\x29\x75\x65\x9a\xd9\xc6\x64\x16\x71\xdb\xb5\x71\xff\x7a\x9b\xef\xf8\xfb\xc0\x82\xcb\x6d\x18\x0e\x79\xdf\x66\xe0\xaf\x4a\x0d\x9e\x52\x46\x4c\xe5\xde\x9d\x7e\xa3\x8c\xbf\x06\x67\x9c\xa0\x58\x4d\x31\x42\xc4\xf8\xb6\xba\xc9\xee\x81\xcd\xe4\x0f\x04\x20\xc1\xbe\x97\x35\xcc\x1b\x87\x25\x1b\x59\x85\x03\xf5\x04\xac\xed\xdf\x42\xc9\x10\x99\x40\x3b\x94\x49\x82\x74\x5b\xb7\x2b\x45\xfe\x10\xdb\xc7\x68\x86\xd1\x61\x84\x3a\x54\xda\x02\xa3\x27\xd8\x35\x76\x98\x58\xc8\xd7\x6c\x78\xc0\xde\x05\x96\x43\xe0\xf2\x90\xfd\xfd\xe9\x67\xec\xef\x2f\x0f\xdc\x5f\x31\x72\x10\xab\x8a\x10\xf2\x3b\x50\x73\x49\x97\xc2\x83\xa2\x4d\xd4\x7e\xe1\x39\x38\x89\x08\x00\xbe\xa7\x1c\xde\xc5\xa3\x3e\xf8\x64\x53\x74\x78\xf4\xbe\x06\xc3\x86\xf1\x58\xff\x70\x3f\xcc\xda\x0b\xcd\x9f\x49\x3b\xdc\xa5\xeb\x2d\x90\x61\x31\x8a\xf3\xd2\xeb\xfc\x74\xec\x01\x6b\xb9\x78\xd3\xde\x62\x16\x86\x7f\xc2\x34\x9f\xa2\x4f\x1f\x18\x4c\x0d\x46\x8c\x81\x30\xf4\xcb\x8c\x0b\x38\x8d\x65\xd4\xfc\x98\x53\x73\x59\xd7\x6c\xc3\xef\xd6\x2a\xa2\xc6\x90\x6f\xa8\x7b\x7a\x0d\xf2\x4d\x4e\xf0\xba\xba\x05\x62\xc1\x0b\x62\x78\x95\xc9\xac\x5d\xe8\xa7\x99\xbf\x03\x34\xe1\xeb\x07\xe1\xde\xd4\x4d\xff\x34\xc7\xa8\x19\x62\x4e\xdf\xc4\xed\xf7\x45\xf9\x35\x22\x96\xb9\xb0\xeb\xe5\xb1\xe8\x73\x38\x56\xdd\x6a\xc7\xee\x80\x2e\x54\xf2\x91\xe4\xb3\x12\xdd\x54\x35\xb0\xa4\xe3\x8f\x29\xe0\x8d\x95\xc8\xa4\xff\xf7\xca\xd1\xa8\xa4\x2f\x57\xca\xf9\x93\x02\x23\x92\xfe\x4f\x4c\xa9\x79\x39\x04\x7c\xa1\x35\x15\xee\x41\x71\x41\xd9\x27\x7a\xb5\x1b\xaf\x28\x61\x63\xd1\xe4\xeb\x66\x67\xb6\xed\x27\x49\xef\x0e\x26\x1c\xeb\xd6\x9c\x2b\x7d\xdb\x4b\x40\x61\xae\x87\x08\xe9\x27\xad\x3b\x09\xb4\x9d\x54\xd1\xb8\x06\x72\x65\xb9\x38\x79\xd5\xcd\xd5\xcc\xb6\x21\xd5\x94\x52\xc9\x31\xe7\x3a\x0a\x96\x50\xa3\x60\x50\x31\xd4\xf6\x0a\x5d\x6d\x95\x93\x18\xac\x94\x01\x39\xc1\x09\x6d\xf2\x86\xc2\x5b\x4d\xbf\xf3\x9a\x28\x5f\xb5\x3b\xa9\xfb\x36\x32\x75\x95\x6b\x25\x32\x73\x13\xc1\x45\xaa\xb5\x3a\x9a\x2b\x3f\x93\x39\xdd\xdc\x83\xf2\x52\xa6\x14\x1e\x93\x80\x74\xde\x21\xac\x9e\x2a\x8a\x88\x33\x53\x73\x44\xdc\xd9\x6f\x3e\xaf\x97\x38\x69\xf7\xcf\xd8\xc7\x1d\x12\x1e\x4b\xc4\xcc\x16\xd8\x89\x4f\x5c\x4f\xc5\x77\x64\xb5\xc5\x5c\x85\x4b\xa3\x47\x13\xd9\xd0\x70\x40\xd4\xae\xa8\xa0\x50\x47\xb5\x48\xda\x63\xff\x34\x12\x0e\x15\xfb\xfc\x44\xc6\x49\xa9\x80\xa8\x41\x0f\xca\xa9\xa7\x5a\x9a\x32\x3b\x6b\x24\x33\xca\x23\x97\xb3\x3e\x10\x73\x9d\xa0\xfa\x24\x97\x39\x82\x32\x0f\xcd\x7c\x56\xba\xa4\xdd\x2b\xf2\x38\xc1\xaa\xfb\x72\xa9\x53\x29\x14\x9d\x96\xb2\x9a\x2f\x60\x78\xc0\x1a\xdc\xb6\xcc\x39\x32\xea\xd5\x61\xd6\x0f\xda\x61\x26\x30\x91\x82\xf6\x28\x9b\x0f\x15\xcd\x4a\xdd\x1f\x99\x5d\xa9\x4a\xc2\x12\xbd\xfc\x51\x3e\x0f\xae\xa4\x31\x86\x06\xfd\x36\x7c\x8c\xf0\x2a\xc0\x13\x60\xa3\xfc\x32\x7e\xe1\xdf\xf1\xbf\x5f\x73\xbf\x08\x8f\xcf\x7f\xda\x20\x89\xf8\x4a\xd1\x6f\x95\x99\x68\x10\xf5\x35\x5d\x83\x02\x41\xbb\xc4\x8d\xe9\x17\xf1\x63\x08\x83\x75\x38\xd5\x48\x52\xe0\x64\x79\x50\xfc\x44\x09\x6a\x1c\xda\x1e\xdf\xbb\xcd\x51\x45\x39\x32\x18\xc1\x85\xde\x76\x34\xde\xbe\xaa\xc6\x43\x90\xbd\xde\x5b\x2d\x3e\x33\x69\x26\xd7\x6a\x30\x27\x9b\x09\x95\x6a\x6e\xd0\x03\xb9\x6e\x02\xdd\x79\xfd\x67\xde\x7b\xc7\x38\xbc\xd4\x4c\x45\xbc\x45\x30\xf0\x71\xc0\x58\xdd\x50\x69\x88\x9a\xd1\x9a\x18\x45\xec\x1b\xd6\x06\xb2\x98\xab\x35\xf0\x01\x79\x43\xb3\x80\xfc\xc0\x6e\x80\x1a\x8f\xad\x0d\xf8\x5c\x31\x02\xe2\x4c\x85\x18\x31\x79\xee\x6f\x13\x4f\x3f\x74\x5e\x79\x1a\x6b\x7a\x91\x2d\xe5\x76\xd7\x13\x2c\xab\x34\x43\x15\x87\x3b\x88\x01\x38\x26\x9b\x3c\x86\x40\x70\x87\xea\xf8\xf0\x2c\x8d\x74\x1f\xe0\x89\xb3\xd4\x0d\xec\xf6\xbc\x18\xac\xc0\xd7\x82\xd7\x25\xdc\x2e\xd6\x3c\x20\xb4\x0d\x2d\x93\xa9\x00\xea\x7a\xf2\xda\x31\x7c\xcc\xfd\xec\x83\xdd\xb6\xf5\x77\x42\xbf\x76\xb9\x7d\x30\xc8\x11\xac\xfe\xca\xdb\x15\x93\x1d\xc5\xd2\x6a\xe4\x7f\xa2\x99\x98\x27\x63\x6c\x7b\xd5\xb2\x83\x31\x0d\xde\x00\xd9\x27\xef\xec\xea\x4e\x77\x1f\x90\x8f\xe3\xfe\x9a\x08\x53\x2b\x42\x02\x0a\xec\xc6\x9a\xcc\x4c\x3a\x21\x48\x1b\x32\xcb\x79\x74\xda\x9d\xa2\x57\x77\x44\x3f\x04\x44\x32\x75\x5d\x77\xf7\x87\xeb\x43\x97\x2e\x2a\x84\x22\x83\x3a\x0b\xe6\x0b\x83\x0c\x20\x1f\xa1\x50\x13\x79\x48\x59\x5b\x7a\x78\xc2\x70\xa4\x4c\xb2\xf9\x1a\x21\x09\x4b\xcb\x2a\x30\x25\xb6\x25\x0f\x86\x86\xea\x1c\x1a\x97\xce\xce\xee\x9c\x45\x68\x88\x76\xbc\x42\xb1\xa7\x5a\x4a\xe6\x7f\xee\x4d\x90\xdd\x90\x80\x9c\x46\xc7\xc3\x2d\xfd\xa8\xa9\x3e\xdf\xdc\xb7\xa9\xcb\xe5\xc1\x52\xa1\x94\x2e\x2d\x13\x67\x64\x95\x36\x51\xb6\xe9\xb8\x7a\x7a\xb9\xd7\xb5\x97\xe4\x71\x85\x3a\x32\xd7\x9b\x60\x70\x3c\xe5\x5a\xc9\x22\x9a\xf7\x47\xf8\x7e\xbd\x84\x50\x14\xea\x6d\x3b\x01\xbc\x57\x03\x7c\x54\x91\x40\x79\x96\x0f\x65\xda\xe8\xe5\x0f\xfe\x64\x92\x5a\x3c\x2f\xfc\x90\xb3\xd3\xf2\xab\xb8\xf7\x76\xdd\xc2\x0f\x62\xb1\x6b\x84\xe6\x62\x37\xa5\x08\x99\x11\x02\x9c\xad\xe9\xc6\x62\x9f\x19\x16\x08\x67\xba\x1c\xea\x20\xd0\x66\x7f\x22\x89\x4a\xfb\x4d\xea\xc4\x10\x86\x21\xe6\x62\xbf\xf2\x66\x96\x5b\xd7\x2c\x91\xd4\x31\xf8\x86\xb7\x26\x7a\x93\x4b\x29\x14\x79\x88\x15\xdc\xa1\xfb\x33\x69\xac\x27\x42\x23\xdb\xfd\x77\x01\x10\xc8\xaa\xfb\xb1\xa8\xf8\x47\x19\x71\x89\x71\xb6\x19\x54\x27\x84\xd5\xf3\x5d\x3c\xf2\x41\x54\x3b\x3a\xd0\xfc\xd8\xba\x71\x0f\x0f\xed\x10\x13\xf2\xde\x22\x48\xf5\x92\xf6\xb6\xdb\xde\x74\x7d\xdb\x66\x2d\xc4\x8d\x97\xca\xe7\x32\xb2\x79\xe2\xda\x01\xa4\x2c\x12\xbd\xb4\x49\x8d\x68\x08\x47\xa0\xc0\x84\x22\xe5\x88\x2d\x7f\x8f\x87\x77\x9b\xcc\x57\xf6\x57\x97\xe3\x55\xa7\x4a\x6a\xd4\xcd\x3c\xc5\x75\x09\x30\xa5\x20\x02\xce\xaa\x44\x3a\xd9\xd7\xac\x7a\x12\x36\x08\x5e\x1a\x28\xd6\x77\x7b\x65\x96\xb0\xba\x1a\x4a\x96\x9d\x09\xf7\xf0\xc1\x2a\x08\x9d\x86\x22\x35\xe7\x4d\xcc\xbf\x79\x86\x45\x22\xbd\x84\x85\x4f\x47\x40\x30\xa6\x05\x94\x85\x38\xbb\x7c\x1a\x48\x81\xf4\x2c\x7e\xb4\xb8\x97\xe7\x7d\xf4\x1a\xb9\x25\xac\x2d\x43\x6a\x1d\x57\xab\x8b\x23\x69\x1d\xff\x0a\xa7\xa9\x86\xcb\x92\x06\x6c\x8e\x44\xd2\x91\xc8\xce\x79\xe0\xa2\xe5\x5f\xda\xde\xdb\x6d\xf9\x57\x66\xe9\x16\xb6\xef\x95\x80\x64\x75\x70\x7b\x6e\x71\x3c\x84\xd7\xf8\xcb\xfe\xde\xf1\x90\xb2\xcd\x1f\xfe\x76\x98\xf2\x2d\x9c\x5f\x25\x24\x52\xbd\xf2\x7b\x08\x84\xe2\xdf\x19\x98\xd9\xb0\x12\x1a\xc4\x56\x88\xd0\x7a\xad\x9a\x45\x4f\x9f\x14\x29\xea\x46\x84\x5c\x96\x32\xe4\x36\xfb\x3e\x01\x49\xca\x21\xea\x90\x8e\x3b\x0e\x59\x3a\x05\xbf\x35\x38\xdc\x67\x6e\x9f\x0a\x0f\x73\x78\x77\x77\x7e\x1d\x56\xc6\xde\x54\xdf\x3e\xba\x87\xf1\xed\x03\xad\xd2\x8f\x6b\x9d\x47\x0a\x27\x8b\xfa\xe6\x2a\x97\xe7\x70\x37\xdf\x63\xc0\xeb\x27\x8c\xe5\x02\x42\x7a\xaf\xf0\xd6\x05\xfd\x36\x4a\x6f\x65\x19\x9b\x22\x3f\xa7\xfc\x36\x43\xc6\xb7\x8f\x09\x8e\x4f\x91\xa9\xc4\x14\x90\x4d\x10\xe0\xaf\xd5\x70\x9f\x52\xc8\xff\x38\x1c\x4c\x0e\x31\x71\xfd\xfe\x8d\xa4\xc8\x40\xc6\x0c\x42\xf6\xd5\x8a\x1a\xc0\x15\x0a\xab\xc8\xf3\x94\xd5\xf2\xd0\x40\x2d\xe4\xf6\x0a\x63\x23\x18\x41\xbd\xe0\x4f\xe0\x67\x2f\xc0\x1f\xb0\x9f\x13\xac\xf5\xd2\x85\xf1\x48\xa5\x73\xea\x21\x28\x21\x79\x80\x13\xf1\xee\x43\x42\x60\x08\xcb\x61\x6f\xf1\x95\x49\xbe\x20\x84\x52\x72\x53\xb7\x49\xf8\x6e\xfa\x8a\x14\x51\x45\x10\x2f\xd9\xd5\xef\xe1\xcc\x7a\x37\x88\x8f\xe2\xd9\x22\x40\xe4\xbf\xac\x4d\x9c\xbf\xd7\xa5\xfd\xb1\xea\xa4\xd2\xb7\x67\x53\x77\x5f\x40\xee\xd3\x3e\x01\x64\x10\x3c\x3f\x13\x6f\xd1\x74\xa9\xbf\x3a\xf3\x0d\x2b\xc8\xb1\x00\xeb\x1a\x84\xf9\x0c\x7b\xd5\x8f\x18\x8b\x6f\x54\x61\xee\x76\x04\x83\x97\x27\x19\x59\x08\x54\x03\xc5\x93\xa5\x85\xda\x11\xbf\xd3\x34\x67\xc2\x82\x99\xe0\x02\xb3\x50\x90\x78\xd8\x16\xea\xfc\x11\xe4\x09\x9c\x81\xe8\xa4\x2b\x5e\xa5\x29\xd6\x69\xd1\xa6\x34\x65\x8d\x74\x1f\x3f\xc1\xa7\x87\x2c\x81\x96\x6b\x49\xec\xe7\x8a\x8a\x00\xfd\x2e\xd1\xb0\xad\x6d\x59\xc7\x96\x9c\x52\x73\x37\xd6\xb8\xf7\x17\x01\xdf\xcd\x65\xd5\x4c\x6a\x0d\xac\x1b\x68\x03\x99\x24\xac\xe4\xef\xe2\x88\x82\x0b\xf8\x44\xa1\x1a\xf0\x32\xbc\x92\x56\x14\x22\xaa\xce\xe5\xba\xcc\xb0\xaf\xb0\x33\x29\xf5\xea\x75\xe0\xdc\xb3\xaf\xfa\xfe\x48\xfc\xaa\x77\x99\x6c\xc4\x96\x6a\x0e\xeb\x13\xc4\xbd\x8b\xc5\x9d\x95\xe8\x22\x51\x9d\x61\x0d\x51\x69\x10\xab\x16\x9b\x45\x2e\x90\x0e\xd0\x61\x54\x11\xef\x94\xc2\x25\xf1\x7c\x7a\x88\x4c\xd3\xdb\xca\x4a\xd6\x96\x2f\x4e\xa1\xec\x2b\x5c\x37\x64\x1c\x8c\x31\x37\x4b\xf7\xa4\x63\xa1\x4a\x8f\x9e\x1c\x67\x09\xc7\xde\x55\xe7\xfa\xce\x08\xd9\xe9\x16\x41\x0f\x68\xf8\x4f\x09\xae\xa9\x65\xb9\x39\x8c\xbf\x97\x2a\x67\x09\xe7\x3e\xe6\x98\x6a\xaa\x35\xf0\xd3\x52\xb1\x76\x88\x11\x4e\x04\xa0\x0d\xa5\xac\xe2\xb4\xfc\xf6\xe8\x9a\xd4\x7e\xbb\x8f\x72\x13\x95\x20\xdc\x76\x31\xd7\x55\x5f\xa8\x09\x60\x61\xd5\x1c\x63\xeb\x14\x44\x82\xa2\xef\xdf\xb0\x95\x3a\xde\x6c\xab\x15\x1d\x47\xcf\xee\x40\x59\xac\x9f\x30\x44\xa9\x9d\xd0\xda\x9e\x09\x65\xab\x52\xce\x93\xb5\x5f\x41\x52\xd1\xfc\xe8\x4d\x63\x49\x8f\x5f\x26\x9d\x12\x62\x15\x0f\xe2\x95\xb5\xab\x94\x42\x9a\x42\x45\xac\x71\x6c\x02\x37\xdb\x5c\x9b\xc6\x72\x38\xfe\x7a\xda\xb6\xee\x12\x13\xb5\x99\xcd\xee\xe0\xfe\xe4\x75\x45\x52\x2b\x67\x7f\x24\x8a\x26\xc9\x54\x20\xfc\x45\x49\x3d\x7d\x41\x52\xb3\xd0\x08\xae\x61\xe9\xb2\x2c\xd9\xa8\x4b\x7a\xba\x52\x49\x8a\x61\x5b\x4d\xaf\x00\xf6\x72\xa1\x51\xe0\x5f\xb2\xb4\x87\xbf\x71\x6d\xdb\x16\x1b\x51\x1f\x03\x1b\x2c\x2c\x56\x6f\x86\x20\xa4\xfd\xfd\x02\x2c\x19\x5a\xcc\x98\x07\xbb\x83\x1b\x65\x2a\x2f\xd1\xd0\x3a\x04\xc1\x23\x88\x80\x63\xb7\xe8\x7e\xcd\xc8\xaf\x12\x45\x45\xc2\x28\x46\xe0\x40\x30\x51\xb6\x27\x22\xf6\x84\xc6\x95\x1e\xe1\xe6\xbe\xf6\x74\x7b\x98\x88\xac\xce\xdc\x2f\xaf\x73\x14\x43\x61\xfd\xe3\x58\x6a\x16\x8a\x95\xb5\x32\x68\x10\x65\x58\xf5\x5a\x96\x39\xba\x6b\x20\x51\xbd\x98\xc8\xd2\xdf\x74\xa7\x8a\x3a\x60\x88\xdd\xa7\xf2\xcc\x95\x74\x90\x16\xd1\xd9\x6a\x6b\x1f\x87\xe3\xc0\xa6\x58\x4a\xbd\xd5\x54\x7f\x7f\xa3\x6a\x9c\xb1\x0c\xf1\x46\xa9\xd7\x88\x1f\x5e\xc6\x92\xd0\x76\x47\x6a\xdd\x59\x7b\xa1\x01\x3d\x56\xae\x51\x5d\x5a\xc5\x8b\x68\x53\x09\x87\x44\x8e\x34\xa3\x8a\xd7\xd4\xcd\x18\x26\x5e\xbc\x6f\x9b\x88\xb1\x6e\x3e\x47\x02\x79\x5d\x6d\x23\xfd\x34\x0b\x4f\x89\x14\x8e\x3d\x21\x18\xb1\x5a\x64\xc3\xc4\x5e\xfc\x63\x79\xd5\x10\x02\xab\x99\xda\xae\x78\xbd\x69\xea\x16\x75\xec\xe2\x2e\xca\x85\xee\x4c\x2c\xd7\x06\x9b\xdf\x9b\xf9\xbf\xd0\x37\x0c\x2a\x86\x3a\xd9\x37\xfd\xf4\x02\xd8\xfe\xba\x33\x7e\x2d\x3e\x66\x41\x80\xab\xce\xc8\x02\xae\x68\x81\x1b\x89\x21\x9a\x59\x99\x96\xcd\x95\x52\xc9\xb8\xf1\x51\xe7\x20\x15\x80\x90\xb5\xc9\x01\xa3\x4a\xd0\x6d\x7c\xe6\xf3\xf7\x60\xb1\x6e\xad\xae\x0b\x71\xeb\x3a\x36\x74\x00\xbc\xb9\x63\x23\x5e\x9a\x0e\xd6\x1f\x0e\x48\xf9\xd6\xa9\x69\x87\x99\x36\xc4\x10\xed\x7e\xa4\x4b\x57\xb7\xa4\x4b\xdc\xde\x27\xae\xee\x1f\x76\x6a\x02\x09\x64\x3b\xa3\xce\x4e\x9b\x08\x05\x13\xdb\x32\x77\x99\x71\x51\xbc\xf4\x22\xee\xa9\x5d\x26\xb3\x40\x44\x8e\x19\x09\xfd\x1d\xba\x63\x75\xde\xc2\x12\x76\x0a\xc6\xbb\xa0\xca\xfc\xf0\xc5\x2f\x17\xbb\xcf\x2b\x74\xc8\xd0\xb3\xa8\x77\x25\x18\x88\xf9\x26\xad\x6a\x20\x34\x4e\x47\x84\x88\x02\xa3\x11\x15\x65\xb5\x73\x62\x6c\x37\x9f\xb4\xa7\xfb\xc9\x3c\x06\x7e\x72\xca\xe0\x59\x7a\xaa\x31\xae\xde\xd5\x95\x76\x95\xab\x93\xcb\xae\xac\x94\x04\xd8\xbd\xf5\xee\xf0\xda\xc6\x9b\x35\xa9\x47\xfa\xc9\x76\x6e\xa2\x28\x8e\x7e\x20\xec\x84\x29\x9b\x06\x8a\x05\x3c\x0d\x55\x88\x27\x55\xf0\xfa\xe8\x40\x7b\x12\xf3\xa4\x0b\x29\x91\x72\x99\x79\x51\x74\xa8\x41\x6e\x35\x50\xb3\x99\xc1\x1c\x55\x97\x43\xad\x93\xe1\xd5\x3a\xb4\x76\x98\x11\xad\xd0\xd5\x14\x52\x08\xb3\x5a\x7d\x1a\x38\x5c\x80\x12\x52\xb8\x85\xc1\x73\xe4\x99\x04\x90\x02\x27\xd3\x95\x1b\xde\x2d\xa7\xc6\xc5\xb1\xae\xb3\x80\x36\x8b\x5f\x8d\xf1\xcb\x78\xd9\x7d\xa3\x63\x36\x4d\xab\xbb\x7b\xa3\x60\xe5\xd4\x62\xff\xc0\xd9\xe0\xd6\x1d\x0f\xd8\x2a\xbf\xb1\x57\x75\x3e\xa4\xd3\xa0\x97\xdd\xd9\xea\x57\xb2\x74\x41\x85\xb6\x5d\x8f\x8d\x6b\xc0\x77\x64\xec\x92\xb1\x43\xb6\x69\x35\xd6\x21\xd5\x15\xdc\x0b\xb0\xef\x49\x5a\x13\xa9\xb6\xd5\xc2\xf3\x29\x3a\xd6\x9f\xc6\x25\xc2\x1c\xdc\x81\x5d\xdf\xec\x90\xad\xf2\x8f\x5e\x80\x17\x30\x99\x5a\x39\xab\x21\x0e\xf6\xfd\x4e\x22\xb1\x61\x29\x7b\x6b\x89\xd2\x00\xef\x4c\x4d\x3f\xd1\x30\x4e\x78\xbf\x50\x0e\x11\x73\x1e\x1c\x8a\x4d\x62\xc9\x6e\xa5\xad\xb1\x3e\xe3\xb5\x3e\xf2\x48\x44\xbe\xa2\x66\xef\x8b\x0b\xa0\x26\x3d\x39\xc6\xc0\x8e\x7b\x61\x3d\xb2\xb6\x36\x5f\xe5\xb6\x56\x34\x1b\x74\xd1\x53\x29\x5f\x42\xec\x8d\xa1\x7a\x25\xc4\xc0\x10\x15\x84\x84\xaf\xba\x68\x23\xf7\x7d\x7c\x88\xd0\xcf\x4d\x14\xa8\xd4\x0d\xea\x75\x3d\x94\xde\xcd\xd3\xb6\xb7\x28\x5f\x31\xe2\x60\x51\xac\xdd\x01\x10\x7c\x61\x68\x53\x3a\x15\xe4\x84\x4d\x9e\x26\x85\x1e\xdd\x41\xb1\x8d\xc7\xd0\xa6\x5d\xe7\x37\xa0\x27\xdb\x04\xc8\x0f\x8b\x79\xd0\xd1\xcc\x50\x8d\xd5\x14\xb0\xf5\xd7\xb7\x64\xe2\x57\x53\xfe\x25\x97\x56\x35\xb1\xbf\x3c\x09\xf2\x55\xaa\x33\xa4\x2b\x71\xfa\xe1\x10\x2a\x9d\x89\x90\xd8\xb7\x42\xb8\x8b\x64\x6b\xd6\xad\x18\xc0\xd7\x2a\x03\x66\x46\x57\xbc\x80\xb9\xe5\xa2\x62\x6f\x5b\x95\x4e\xbd\x42\xb2\x06\x65\x39\xbe\x76\x01\xd0\xa1\x0e\x90\xa5\xf3\x9c\x3d\xb5\x38\x42\x42\x6e\x35\xd6\xfd\x69\xe2\x0b\x52\x72\x89\x3e\x95\xd4\x9f\xab\x63\x27\xe2\x55\x2c\x31\xcf\x63\x81\x7a\x3f\xcc\xec\x26\x59\x6c\x17\x4e\xf3\x81\x82\x99\xae\xc0\x15\xed\x5a\x9b\xb9\x0a\xdc\x9a\x2b\x5e\xd7\x1b\xef\xd0\xeb\xb2\xb1\xdc\xe6\x2e\xaa\x19\xe9\x62\x2e\x15\x9c\x60\xe6\xfe\x47\x95\x64\x1b\x8b\x50\xde\xff\x9f\x4e\x47\x6f\x78\x4a\x1d\x68\xbd\xe3\x8b\x80\x14\xdf\xfd\x00\xb1\xb9\x08\xcb\x53\x80\x45\x30\x99\x16\xd2\x56\xb3\xb4\x8e\x50\x03\x33\x50\xb9\x4d\x39\x8e\xdc\x7c\x55\x02\xe3\xd5\x66\xa8\xa4\x94\x14\x79\x58\xfd\x98\x43\x60\xd1\x22\x9e\x66\xb1\xe2\xa9\x25\x51\x8d\x4a\xad\xe5\x90\x3a\x97\xa2\xba\x83\x37\x29\x41\x58\x9c\x3b\x76\x80\x27\x64\x55\xf0\xa0\x88\xa0\x68\x29\x4a\x2a\xb7\x17\xe1\x11\x31\x9a\x82\xf2\x06\x69\x43\xcc\x84\xca\xf0\x23\x77\x68\x14\xe2\x72\x88\x42\x21\x74\xd7\xdb\x5d\x5f\x1c\xc8\xe9\xf3\x35\xea\x3b\xc4\x10\xe8\xb1\x07\x43\x20\x20\x72\x05\xff\x3a\xea\x77\x0b\x56\x8d\x33\x41\xf8\x87\x27\x15\x02\x7f\x0a\xcc\x1e\xac\x3d\xdd\xca\x7b\xe3\xc5\x5f\x49\xa6\x86\x99\x4c\x3f\xe7\xd6\xec\x93\xcc\x24\x9f\x16\xf1\x88\x1c\x76\xd5\xc8\xfb\x19\x32\xc8\x6e\x30\xe1\xa2\x04\xf9\x7a\x96\xa6\x99\x72\xe5\x92\x26\xd7\x7e\x64\x59\xf8\x27\x63\x05\x18\x0b\xa0\xf3\x03\x19\x53\x98\xd6\x43\x49\x7b\x32\x33\x79\x9a\x3e\x02\xfd\x65\x5d\x39\xd1\xf9\x2a\xfa\xfc\xbd\x06\x71\x75\x63\x3d\x64\x87\x39\x53\x9a\x6a\x14\x75\xb6\x26\xbc\x4e\x2d\x9e\x0f\x8f\xe3\x77\xe8\x05\x57\x77\x98\x83\x52\x3b\x9c\xc5\xf5\x13\x78\x44\xcf\x9c\xfd\x02\x21\x32\xa6\x2f\x76\xf3\xc7\x6b\x6f\x62\x3c\xde\xd0\xe5\x8f\xc3\x02\x44\xc3\x66\x0c\x2c\x62\xad\xa3\xb0\x82\x9b\x13\x16\x61\xb1\x28\x70\x8e\xa9\xc3\xc7\x22\xfe\x76\x1f\x99\x73\xb2\x40\x8a\xac\x4a\xf9\x28\x3f\x2c\xca\x0e\xc7\x88\x5d\xc5\xd0\xd6\xd3\xb0\xd1\xba\x20\x00\xa2\x42\xe3\x21\x13\x34\xc7\xa4\x43\xfc\x2d\x32\x66\x4a\x66\xd2\x58\xe6\xad\x35\xa8\xa1\x6c\xeb\x44\x61\x40\xa6\x9c\x85\x2f\x1e\x83\xe0\x72\xa2\x83\xdc\x3e\xac\x41\xab\x23\x87\xc8\xb5\xfa\x22\x83\xb6\x61\x77\x45\x6b\xfb\x20\x55\xfa\x56\xd8\xce\xe2\x19\xdc\x4e\x0d\x27\x16\xae\x34\x38\xe9\xd8\xab\x91\xf7\x40\x29\xe6\x79\xcf\x03\x31\x45\x78\x0a\xea\x98\xe1\xe7\x52\x4b\x44\x0a\x20\x1e\x76\x55\xa8\x1c\x40\x8d\x7c\x69\xe3\x6e\xb3\x79\x15\x74\x53\x09\x10\xd8\x0c\x54\xdc\x2f\x68\xc5\xab\xec\x99\x96\x0d\x36\x01\xd1\x56\x0b\xeb\xf8\x3a\xb5\x99\xb4\x12\xa3\x0b\xe0\x42\xb4\xea\x48\xcc\xa1\xb5\x42\xba\xc6\x06\x0f\x38\x0d\xbb\x89\x2a\x91\xba\x29\xfb\x75\x78\xc1\xe4\x2e\x10\xd2\x04\x09\x7b\x49\x44\x61\xb3\x7a\xae\x7f\x2f\x58\xca\x66\x9f\x59\x93\x74\x33\xe7\xed\x7e\xb7\xe6\x9b\xe9\xdd\xe6\xed\xdd\x62\xf3\xe5\x69\xbc\x79\xf7\xb8\xf9\x71\xb7\xdc\x4c\x5e\xbb\x0f\x6f\x1e\x53\x30\x91\xed\x2e\x8e\x38\xa4\xc2\xe1\xfe\x83\x72\xf4\xf4\xff\xbf\x7f\xef\xfd\x79\xb9\xfb\x4c\x05\x0d\xfc\x1d\x94\xa3\xe1\xaf\xd4\x67\x1a\xca\x06\xba\x0a\x24\x69\x7c\xe2\xf4\x5f\x1e\xf9\x2f\x16\x36\x2c\xf8\x2a\x64\x3c\xd2\xe5\x83\x08\xec\x19\x6a\x34\x3d\x3f\x98\x8a\x83\xaa\xdf\x7f\x79\xb3\x1e\xb9\x7d\x7d\x30\x0d\x3b\xc2\xaa\x63\xdc\x7c\xfd\x73\x14\x47\xf0\x9e\xe7\x22\xff\xe7\xc2\x1d\x63\x1a\x6f\x02\xf5\xfb\xaf\x4d\x18\x70\x51\xc6\xa4\x54\xed\xbf\x06\x11\xe8\x8b\x46\x30\x7b\x7b\x53\xda\xee\xf5\xcf\x41\xa1\x2e\x55\x34\x97\x3a\x81\x3f\x18\x03\xc1\xc9\x8b\x11\xc7\x0f\xa2\x00\x11\xec\x07\x2d\xa7\x02\x62\xb7\x00\x46\x8b\x02\xb0\xec\x95\x41\xea\x3b\x28\xd9\x14\x41\x75\x48\x03\x71\xfb\x6f\x77\x85\x08\x47\xbc\xd6\x9b\xc2\xe1\xde\x3f\x7c\x1d\x0e\x8b\x6a\x07\x4d\x9a\xab\x99\xa0\xa5\xf2\xd1\x20\x88\xc8\x2a\x80\x01\x42\x9f\x0f\xbc\x3b\xb5\x47\x76\x3d\x6c\xa9\x8b\x0b\x01\x5c\x32\xac\xc2\xca\xc6\x29\x7f\x31\x2a\x2e\x3f\xbc\x67\xf2\x13\xf7\x4d\x8c\x27\x16\x6a\xa2\x4a\xd0\x6d\xd1\x8e\x9c\x2e\x7d\x9d\x38\x44\x7f\x74\xff\x52\x9e\x8e\xba\x98\xb5\xc3\xc8\x07\x23\x80\xac\x11\xad\x7e\x1e\x41\x58\xfa\xfa\x91\x31\x95\xf3\xe6\x71\xff\x26\x69\x8a\x03\x4e\xaa\xdd\x1f\x2f\x7d\x7d\x49\x68\x49\xe3\x03\xce\x31\x0d\xbf\xc1\x58\x9f\x06\x6c\x13\xaa\xd1\xec\x0c\x8b\x19\x6d\xda\x08\x41\x57\xcc\xd2\x5e\xe8\x9b\x20\x69\x13\xd2\x3a\xba\x06\x15\xbd\x20\xd6\x00\x31\x69\x11\xf7\x86\xc7\x4d\x61\xd6\x72\xc5\x78\x0a\x89\x8f\xe8\x96\xb2\xb4\xbf\x99\xdc\x92\x65\xb4\xf9\xab\x27\x0e\xa8\xec\x35\x24\x83\x79\xe8\x06\x83\xdc\x6c\xf6\xe3\x1a\xf7\x96\x4a\xbf\x32\xaa\xfc\x59\xef\x5b\x62\xf0\x03\x91\xc5\x89\x9f\xbc\xac\x9a\xd1\x29\xdc\x68\xce\x70\x7c\xd5\xda\x6a\xc2\x69\x27\xc2\xe1\x90\xe0\x30\x5b\x87\x2c\x11\x62\x13\x98\xc6\x33\xac\x64\xe7\x00\xe5\x90\x37\x83\xcb\x01\x43\x4d\xb5\x29\x39\xf5\x0b\xde\x4a\x40\x73\x16\x1e\x31\xba\x55\x18\x0d\x47\xb3\xad\x72\x00\x08\x70\x01\xf2\x4d\x8b\x49\x85\x1d\x64\x1f\xcd\x5f\xf5\xe5\x87\x7c\xc2\xf6\x5a\xfe\xd0\x79\x69\xdf\x1c\x34\x5b\x3d\x4a\x96\xf2\x4a\xa0\xbb\x45\x2f\xaa\x14\x77\x41\xc1\x2a\x1e\xc5\x54\x7e\x0e\x30\x61\xfd\xad\xfa\x37\x9e\x56\x6f\xcb\x7c\xd1\x27\x40\x87\xa9\x5e\x9a\x09\x9b\xdc\xb2\xa0\x3d\xdb\xb3\x93\x32\x63\xec\x00\xba\xd1\x6b\xa9\x30\x57\x29\x01\x74\xd0\x09\xf1\xa0\x45\xc2\x12\x99\x0e\xc3\xd6\x5c\x74\x06\x40\x15\x7e\x2e\x93\x75\x28\x66\x74\xb7\x47\x9a\x10\xff\xfb\xaf\x14\xaf\x8a\x5b\xf4\x32\xed\xf1\x54\xa5\xcf\xcd\x8e\xb8\x10\xbc\xa0\x54\xdb\x39\xdf\x3b\x01\x37\x9b\x31\xe7\xba\xce\xa3\x21\xeb\x4e\x1d\xa4\xac\x5d\xe6\x9a\x46\x2d\xc7\xb4\x1e\x10\x25\x93\x02\xf3\xa6\x62\x2c\x98\xe1\xd8\x9e\xd3\x75\x3c\x3c\x7e\xdc\x2c\xbf\x89\xc9\x99\xd2\x0a\xe8\x02\xf7\x50\x63\x50\x10\x19\x9a\xaa\xac\xd0\xa4\xba\xb3\xb4\x78\x62\x53\x85\x29\x69\xe8\x50\xa0\x0a\xb0\x44\x4a\xb9\x9e\x28\xd4\x9c\xa6\xa6\x8e\x8c\x65\xe7\x8f\x96\x97\x39\x0d\xaf\xc4\xe4\x30\x31\xfe\xa4\x29\x08\xf1\xe5\x35\xf1\x14\x53\xa2\x87\xf2\xec\x9a\x63\x19\x96\x33\x42\x24\xb8\xe6\xd2\xfb\xb8\x8b\xfc\x76\xcd\x88\x15\x9e\x8c\xbc\x6e\xf7\x9b\x6e\x69\x6c\xe6\xc2\xd6\xe6\x74\x36\xda\x7a\x8f\x4c\xaa\x50\x97\xeb\x29\xe0\xd6\x83\xf1\xd2\xc7\xb3\x7c\x0a\x13\x7a\xda\x2f\x38\xb7\x30\xcd\x38\x62\x92\x91\x05\x1a\xda\xf5\x26\x9e\x23\xb5\x4f\xb4\x4f\xf5\xc7\xf1\xbf\x29\x9e\x81\xe4\x46\x3f\x5c\xf7\x76\x57\x1d\x85\xd7\x70\x9e\x02\x17\xe6\x79\xe5\x0a\x7d\x97\x73\xc0\xde\x61\xf4\x6b\x0a\xdc\x9a\x50\x75\x5e\xbe\xfb\x4e\xf7\x7b\x32\x22\x28\x0f\x8d\x37\x85\x71\xf6\xbb\x65\x37\x92\xf2\xda\x96\xde\x93\x12\x6f\x5f\x7f\xef\xeb\xcf\x9c\x78\x9b\x09\x47\xa2\x8c\x22\x75\x8d\x7f\x01\x34\x86\x7e\x76\x72\x0a\x4a\x3e\xd1\x2c\x8a\xf8\x67\xdf\x35\xb5\xb0\xec\x51\xc2\x79\x18\xf4\xe7\xa5\x30\x34\xae\xc6\x13\x0d\x87\xfd\x07\x24\x43\x12\x20\x70\x58\x63\xa5\x95\x9c\x18\x3c\xda\xb6\xc1\xf5\xec\x0d\xa7\x9a\xc3\x27\x77\xec\xa7\x66\x96\x18\xa0\x0f\xb6\x39\x84\x06\xf2\xcc\xe0\xb3\xe9\x4f\x5b\xa1\xce\x5a\xa1\xe2\x7c\x73\x32\xcd\x07\x35\x47\xe3\x8c\x35\x9e\x66\x12\xe5\xd8\xb0\xae\xc2\x3e\xd3\x03\x1e\xdd\x56\xed\x61\x4e\xbf\xab\xee\x72\xf4\x8d\x45\x70\xaa\xb8\xcd\x84\x55\x53\x24\x46\x9e\x5a\x4c\x4f\x82\xdb\xe1\xb2\x05\x8d\x21\x3e\x95\x3c\xb5\x98\xce\x2d\x72\x37\x04\x0b\x2e\x97\xb1\x8f\x7e\x94\xce\x82\x6f\xd8\xec\xfd\x3c\x7d\x73\x99\x9f\x84\xb4\x12\x73\xb9\x6b\x10\x2c\x9c\x8b\xd0\x64\x2a\x43\x19\x5c\xa4\x51\xaf\x0c\x53\x8d\x8a\xe6\xd3\x46\x57\x5e\x74\xbb\xeb\x82\x6a\x46\x69\x1d\xf2\x06\x8f\x51\xdb\x3c\x1c\x7a\xb3\x7b\xcf\x72\x37\x72\x38\xfb\x0a\xa7\x64\x68\x8f\x79\xce\x5c\x88\x86\xbf\x56\x99\xe1\x3a\x8b\xaf\xa9\x65\x0c\x82\xd4\x28\x20\x03\x60\xb2\xec\x43\x0b\xa2\x26\x42\x8e\xca\xcd\x43\x3f\x6b\x0f\xe7\xe4\xd0\x83\xc5\x5a\xa9\xca\xbd\xf4\xd3\x72\xbf\xa4\x4d\x66\x22\xeb\x5c\xf1\xd8\x77\xfa\xf1\x50\x09\x5c\x50\xd3\x1c\x38\xc5\xad\x23\xd8\x3a\x43\x89\x72\xf0\x69\xa1\xd2\x3b\x1e\xb1\x44\x7e\x22\x0b\x8d\xf6\x8b\x5e\x51\x9b\x5a\xc2\x43\x4b\x93\x0e\x65\x0d\x71\x33\x86\x24\xe8\x4d\xf5\x92\xed\xc4\xf0\x6a\xeb\x23\xca\x9d\xea\xa5\xb3\xe0\xbd\x97\xa8\xac\x90\xb5\x68\x8e\xd4\x7c\xc6\x34\x26\x75\xae\x63\xe1\xea\x49\x91\xc8\x74\x28\x60\xa3\xee\x6b\xed\x45\x82\xfe\x8d\x35\xfd\xfc\x28\x0e\x46\x4d\xab\x49\xbd\x96\x7d\x7d\xc2\x26\xf7\xba\x2d\x05\x86\xed\x1e\x6b\x37\x3a\x0d\xe0\x24\x3b\xd8\xa0\xd0\x0f\xd3\x81\x67\xec\xf7\x9a\x6d\xbb\xb6\x73\x87\xab\x77\x36\xd1\x95\x56\x20\x56\xa7\xb9\xfa\x33\x8d\x36\xfe\xe0\x72\x61\xf3\xf3\x8a\x54\xdd\x3b\xa4\x34\x72\x26\x99\xda\x28\x78\xef\x11\x99\x89\xf7\xa0\x2c\xd9\x8b\x01\xdf\x28\x44\x49\xb2\x46\x0e\xee\x36\xe1\xd0\x7b\x67\xdd\x45\x6f\xef\x6f\xee\xfa\xa7\x23\x84\x01\x41\xf6\x44\xe3\x1d\x2f\xc4\x86\xc6\x44\x6e\x81\x55\xb8\xea\x41\x24\xa7\xe5\x55\x8a\x98\x62\x3b\x57\x34\xa0\xb1\x83\x41\x09\x8a\x3e\xc4\x56\x34\xd3\xf8\x34\x6b\x0c\x39\x0c\x9a\xac\x9a\x91\xe5\xf4\x8e\xc7\x65\x71\xf5\x01\x48\x07\xad\x7f\x55\xb6\x39\x51\x50\xca\x0e\x17\x4a\xab\xd2\x22\x6a\xef\x6b\x97\x61\x2d\x87\x1b\x87\x7d\xa1\xc4\x94\xfc\x1a\xb5\x74\x0a\xef\x45\xed\x20\x80\x8b\x32\xc5\x5d\xfc\x49\xbf\x9d\x22\x23\x8a\xa5\xe9\x73\x57\x8a\x84\xef\xc3\xf0\x97\xb6\xb3\xa4\x6c\xc4\xf6\x11\x0e\x07\xcd\xaf\x6c\x12\x3c\xdb\x99\x4e\xfe\xae\x3a\x0a\x53\x72\x49\x5a\xb0\x02\x0b\x6d\x8f\x0d\xe9\x58\x33\x35\x43\x0a\xc4\xf2\x77\x53\x02\xce\x17\xee\x13\x5d\x45\xa5\xed\x7b\x09\x84\x6a\xa7\x68\x77\xed\x8b\x99\x52\x19\xc1\x18\x3c\xc1\x4e\x2d\xd9\xd5\xe8\x7e\x38\xcf\x9a\x69\x8b\x8c\x72\xf3\xa2\x1c\x69\x4f\xf3\x37\xf5\x35\xe6\xf9\xea\xd2\x84\x03\x02\x1f\xa6\x15\x32\xc3\xc4\xee\xf3\x35\x09\x83\xc7\x21\xd4\x3a\xc9\xd4\x27\x4c\x45\x22\x90\x1a\x87\x90\x15\xda\xb7\x42\x04\x61\x2a\xa0\x6e\x6a\xd7\x56\x2b\x02\xec\xd1\x9f\x40\x9a\x48\x7d\x70\xcd\xec\x48\x67\x7d\x89\x51\xc1\x51\x48\xb3\x45\x99\xc0\x84\x7a\xcd\x59\x8a\x9c\x10\x20\xe3\xf0\x9c\x14\xc5\x9c\xaa\x3a\xf0\x31\x6b\x63\x1c\x68\x19\xf5\x06\x1e\xd1\xc1\x99\x1d\x0e\xee\x33\x31\xe1\x8a\x26\x64\x70\x4a\xa9\x3d\x32\x9b\xbd\x06\xfa\x6d\x75\x56\xa8\x5f\x0b\xf5\xa1\x5a\x34\x3c\xa5\x1d\x95\xd6\xdc\x51\xaa\x9f\x9e\x9e\xd3\x26\x5d\x28\xaf\x62\xd8\x67\x5a\x98\x31\x8d\x0c\x27\x2d\xd1\xce\xc0\xb9\xd8\x81\x9c\x02\xe9\x89\xe9\x18\xba\x7d\x48\x7b\xf3\xf1\xb7\xca\xd7\xdd\x85\x47\xd5\x71\xb0\x85\xdf\x4d\x21\x46\xb9\xa9\x5c\xfb\xa3\x6d\x02\xf0\x8f\xca\xf5\xa8\x29\x61\xb7\x07\x61\x7a\x56\x5a\x17\xb7\x5b\x68\x02\x95\x88\x65\xcd\x40\x32\xa3\x48\xb5\xe6\x59\x80\x74\xf4\x90\xff\x88\x53\xe1\x8b\x27\xa5\x80\x3a\xb3\x4f\x2a\x17\x53\x79\x9a\x3c\x0e\x25\x36\x6d\x0e\x62\x62\x59\xd9\xc5\xf4\x25\x0e\xa1\x00\xfe\x3d\x26\x07\x83\x8a\xd0\x92\x8c\xb8\xfe\x05\x75\xa8\x29\xf1\x83\x29\x84\x6b\x6f\x36\x20\xf8\x1a\x1c\x86\x84\x35\x43\xe4\x90\x6d\xbc\x16\x60\xec\x1c\x84\xeb\x86\xbb\x60\x85\x04\x58\x2e\xc6\x82\xdc\x22\x37\x97\x3d\x08\x74\x88\x93\x3e\x76\xa8\xc7\x4b\x94\x9d\xb2\xd2\x89\x46\x65\xf4\x41\x72\xd8\x9c\x63\x40\x86\xea\x14\xb2\x7c\x33\x0e\xad\xc5\xd5\xe4\x1e\x39\xe3\x26\x18\x29\x94\x62\x00\x90\x54\x23\x3a\x41\x15\x99\xf9\x19\x53\x61\x89\x16\x88\xd9\x8b\xc7\xaa\x83\xe0\xcd\x18\x29\x09\x55\x5d\x9a\xa2\xf5\x10\x67\x0d\x1f\xc5\x8e\x5f\xfb\x8f\xf9\x64\x7a\x46\x71\x63\x10\x51\xe2\x0c\x38\xe3\xf0\x71\xec\xe0\xa0\xd1\x82\x8c\x3c\x6f\x70\x90\xed\x7e\x64\x75\xce\xaf\xd5\x83\x88\xff\x95\xc6\xa3\x10\x03\x9c\x38\x14\x6c\xeb\x73\x0e\x26\x5d\xe3\xd9\x7c\x5e\x99\x8e\x88\xc4\x1f\xe9\x32\x66\x77\x77\x70\xa3\xdd\xea\xaa\x1f\x82\xf6\xc9\x2b\x6a\x68\x82\xaa\x08\x9a\x6f\x98\xc3\x24\xf2\x33\x06\x48\x57\x74\xaf\x79\x72\x91\x38\x94\x39\xb3\xba\xd0\x9a\x1b\x62\x58\x8d\x97\xca\x85\x92\x34\xa5\x36\x24\xb2\x65\xd0\x64\x2c\xa2\xe6\x49\xac\x14\x1b\x13\xab\x07\xd6\xa0\x5f\x72\x07\xb4\x40\x12\x95\x94\xea\xac\x0b\xf4\x0a\x1a\x39\x10\x60\xfc\xc1\xf9\x5d\xe8\x75\xb5\xcb\x34\xdb\xe1\xba\x13\xab\x4a\x2d\x88\xa0\x65\xc8\x8e\x8e\x1d\x1a\xa9\xad\xc8\x74\x56\x74\x42\x97\x87\x2e\x44\x03\x65\x6a\xb9\xe2\x19\x7b\x3e\x31\xa2\x2b\x8a\x95\x02\x6b\x28\xc0\xba\x61\xea\x2e\x93\xbd\x6b\x7e\xb6\x9b\x80\x4e\xd5\xeb\xac\xfd\xa8\xe4\x2a\xb9\x27\xc1\x13\x83\x47\x36\x13\x33\xc4\xd1\x86\xd7\x14\x3b\x9c\x53\x83\xab\x42\xb7\x14\x6f\x22\xff\x1a\xaf\x70\x63\x8c\x9e\x9d\x51\xf7\xcc\x7a\x81\x22\x25\x39\x95\x18\xc3\x17\xbd\xcd\xc9\xed\xe9\xdd\x79\x00\xae\xdc\x1f\xce\x20\xfe\x49\xe0\xf5\xff\x5e\x7f\x72\x82\xf8\x1e\x81\x44\xe9\xef\x94\xf9\xe9\x1b\x7e\x68\xfe\x2e\x86\xd9\x09\xba\x00\xa3\x3f\xc9\x02\x67\x00\x48\xcb\xba\xcb\xae\x70\xb4\x7a\xfb\xa8\x56\xe5\x7b\xd1\x9b\x52\x72\xe1\xd1\x1e\xe5\x8c\x7f\xd2\xf6\x1b\x77\xa7\xdf\x80\xaa\xf1\x03\xf1\x17\x28\x24\x2b\x48\xb1\xdf\x7f\xa0\xb6\x28\x65\xf5\xfb\xcd\xdf\xca\x59\x6b\xcf\x94\xfc\x40\x25\x5d\xb3\xb9\x62\x5d\xb7\xb3\x07\x41\x8b\x94\x3a\xca\x18\x84\x84\xdf\x4a\x81\x96\xa1\x6a\x90\x06\xa3\x5a\xdf\xed\x46\x7d\x60\xe4\x2f\x2b\x01\x33\xbd\x7f\xcd\x5f\x25\x0d\xa2\x56\x1b\x33\xd9\x10\x7d\xd9\xb2\x02\x70\xe7\x74\xc4\x97\xbe\xda\xc7\xfc\x93\x39\xcb\xf3\x2b\x59\x6f\x26\x97\x2a\x9e\xf5\x06\x93\x04\x89\x99\x6b\xac\x5c\xdf\xc4\x89\xbc\xc3\xb6\x21\x2a\x42\x06\x12\x0b\xa8\x95\x84\x15\xcb\x96\x9d\x72\xe4\xc7\xed\xa4\xd2\xaa\xb0\xf0\xee\x6b\xe2\xcd\xe0\xac\xc9\xba\x5f\xa8\x4a\x7c\x91\xcc\x0a\x64\x84\x59\x72\x11\x24\x46\xf5\xab\xba\x15\xdd\x59\x86\x15\xc2\x83\x1d\x27\x62\x3a\xcd\xaa\x1f\xab\x0f\x43\x05\x93\xda\xa5\x02\xe7\x96\x18\xe5\x53\xd2\x9a\xc9\xdd\xdf\x9d\x10\xc7\x17\x4e\x87\x13\xbe\x10\x27\x23\x61\x46\xf7\x5e\x89\x6f\xf3\x92\xa4\xcc\x74\xd1\x1a\xb4\x33\x14\xb0\x5e\xa8\x50\x34\xaa\x15\xcf\xcf\x12\xd4\x61\x7a\xfd\xc4\x72\x07\x28\xc8\x03\x01\x52\xa6\x52\xaa\x4c\xca\x6a\xfd\x54\xe2\x8b\x6e\x83\x29\x94\x83\x31\x8d\x53\x69\x4a\x42\x6a\x90\xa6\x8f\x4e\xce\xba\x87\x71\x59\x1c\x99\x60\x3f\x48\x21\xf6\xdd\xb1\xf9\xf2\x95\xbb\xf1\x88\x3b\x85\x6a\xa8\xe1\x6e\xeb\xf1\x22\x5a\xdd\xbe\x1a\x81\xa8\xeb\xa4\x3f\x95\xb7\xaf\x19\x8c\x16\xf1\x53\x55\x12\x57\x1e\x74\xf9\x4f\x87\xdc\x4d\xb5\xee\x55\x96\x69\x86\x03\x35\x55\x49\x63\x35\xef\x79\x76\x1c\x06\xad\xc9\x76\x46\x99\xad\x04\x1f\x49\x06\x89\xc2\x63\x38\x05\x51\xb7\x1a\x64\x00\xfe\x1b\x98\xc8\x78\xf2\x67\xa2\x6a\xbc\x19\x26\xf8\xfc\xd6\x3e\xf2\x34\x0a\xbc\x5d\x64\x2f\xb1\xab\x6e\xd6\x43\xc8\xc5\x9a\xe0\x9d\x53\x35\xde\x73\x17\x6f\x86\x44\x92\xea\x62\x22\xa3\x6a\xb0\xdb\x88\x06\x5e\x7b\x57\xba\xf8\x4b\xd4\x14\xae\xf0\x6e\x0a\x1a\xbb\x56\x08\xa7\x13\x09\xef\x76\x88\x98\x3c\x4b\x8c\x69\xbb\xb6\x9a\x6d\x0c\xed\x28\x62\x62\x34\xad\x8b\x7e\xde\xf1\xb4\xe7\x98\x6b\xf2\xeb\x96\x46\x4f\xff\x7d\x69\xd7\xff\xf2\x14\x57\xd3\xb7\x05\x7c\xdc\x04\x13\x57\x0b\xf8\x19\xc0\x1d\x7d\x2a\xae\x82\x70\x03\x98\xe8\x0e\xab\xe2\xdc\x26\x50\xca\x30\x30\xbb\x2d\x4d\xb6\x37\x48\xd4\xc1\x0c\xbe\x51\x1a\x1c\x20\x39\xd2\xe9\x10\x43\xfd\x55\x50\xe4\xa2\xa1\xf0\xbb\xb2\x1d\x0c\xa5\x2b\x10\x64\x3d\xa6\xcc\xd4\x9e\x8a\xb7\x21\x57\xf0\x7e\xb5\x42\xb8\x11\x6c\x36\x0b\x87\xf8\x1a\x2c\x3a\xa3\x31\x09\x85\x8c\xea\xf8\xcb\x8f\xa2\xa8\x3c\x28\x3c\x5a\x2f\xf9\x42\xac\x5b\x87\xba\xb7\x37\x24\xd2\x83\x4c\x48\x7d\x6b\xf3\x50\xaf\xb1\xf0\x17\x59\x99\x1c\xad\x56\x9d\x6e\xc9\xf5\x08\xd6\x0f\xf2\x21\x72\xec\xae\x84\x10\x6c\x6e\xea\xe7\x6a\x9b\x67\x72\x83\xb4\x29\x56\xb2\x96\x29\x39\x59\x53\xb3\x3a\x5b\x7a\x90\xf3\xc2\x79\x8d\x02\xb6\xae\x8b\xbf\x9c\x7f\x0b\xb3\x1e\x70\xa7\x5e\xb5\x84\x1f\x54\x79\x2c\xbd\xb0\x63\xb0\x8a\x96\x24\xb3\xae\x9e\xb8\x34\x4a\xd1\xa3\x6b\x1a\x8b\xff\x64\x5e\x57\xbd\xab\xb9\xca\xcf\x96\x36\x6b\xd1\x53\xcd\x99\x3d\x9c\xc9\xc3\xfc\xc3\x89\x4f\x8b\xc2\x7f\x3c\x0f\xff\x17\x57\x1e\x16\xbe\xbe\x56\xc4\x8f\xf1\xbd\xf3\xa1\xd4\x46\xf3\x76\x7c\x62\xdc\x5c\x7d\xab\x58\xa9\xfa\xd5\xf8\xd0\xd6\x4d\x37\x83\x0a\xdf\xa3\x43\xc1\x1d\xdb\xb1\xb3\xf4\x5f\x88\xf3\x0f\x3f\xff\xdf\x85\xf3\x24\x21\x04\xc2\xba\x65\x25\xcd\xcb\x1a\xed\x77\x4b\x3f\x51\x4f\xe1\x98\xf3\x54\xe9\x40\xa3\xc4\x02\x6e\x8a\xf8\x14\x42\xf3\x38\xdc\x3d\xaa\x5b\xc0\xf1\x1c\xe4\xe9\x2e\x81\x02\x67\xbf\x84\x9f\xb0\xc4\x67\x77\x16\xd2\x8f\xaf\x5a\x93\x3b\x5e\xee\x27\x09\xa1\x9e\x44\x61\x13\x9e\xd4\xec\xbb\x38\x9f\xfe\xcb\x21\xe1\xfb\x91\xf0\xb6\xfc\x3c\xde\x49\x03\xa0\xe3\x36\x8b\x4e\xd4\xeb\x8e\x18\x98\x8d\x1f\xd1\xaa\x21\x42\x86\xe2\x05\xab\x3f\xcf\xa5\x0b\x62\xbc\xe0\x9e\x01\x4d\xae\x16\xd6\x53\x6c\xb6\xbe\x63\x1e\x67\xa3\x64\x5a\x33\xdb\x67\x9d\x46\xce\x94\xb9\x21\xda\x73\xab\x5c\xf5\x5a\xbd\x33\x63\x3e\x5e\x5f\x2a\x8c\x10\x05\x4f\x2e\x05\xb5\xf5\xb8\x6d\x8d\x8b\xc8\x76\x29\xdc\x7e\xe7\xe5\x23\x75\x4d\x70\x6f\xf2\xc0\x4f\x84\x05\x39\xcf\x0b\x87\x11\xd9\xcc\xf5\x3b\x2a\x0c\xdc\x8f\x32\x3f\x27\x39\xda\x26\x27\x3a\xed\xee\x5b\xdc\x18\xf5\x01\x90\xcd\x58\x41\x2b\x33\x6d\x26\xda\xc9\xb4\xcd\xc0\x0f\x91\x89\x03\x3f\x99\x96\x9f\xf4\xa0\x26\x1b\x7a\x7c\xbd\x9f\x12\x4b\xce\x37\x11\x65\x11\x44\x3f\xc7\x88\x95\x5e\xb3\x21\x41\xd0\xcc\x8e\x13\x50\x42\x60\xab\xd9\x4c\xe9\x52\x75\x55\xfb\xc3\xb4\x75\x38\xff\x52\x55\x7b\x08\xf4\x70\xc9\x8c\xad\x4f\x4a\xb1\x3c\x9c\x1a\x88\xa4\x0d\x88\xa8\x6c\x17\x1d\x83\x48\xee\xfb\x08\xf4\xf5\x1f\x65\x01\x39\x2c\x33\xcd\xe4\x8f\x83\xa8\xe7\xd8\xbe\x39\xed\x0d\x92\x0b\x9a\x6d\x2e\x73\xf1\xc7\x51\xa8\xcf\x18\x9f\xf6\x76\x7f\xe5\xa9\x9b\x3b\xf0\x56\xe7\xc9\xd3\xf8\x71\x8a\xa6\xbe\x74\x09\x74\x81\x80\x0f\x8f\x4d\x67\xd7\x0e\x6d\xf2\xdc\x94\x4b\xa9\xb2\x15\x09\xa9\x84\x18\xcf\x0d\x42\xa7\x22\xa3\x88\x91\x3a\xcd\x68\x18\x2a\xc0\xfb\xe4\xe4\xd1\x4a\xe3\x8e\x43\xb6\x08\xbd\xba\x6d\x23\x9f\x3e\xab\x1b\x71\x9f\xa7\x32\x61\x7f\x1c\x4c\xc1\x42\x16\x28\xb0\xe5\xfd\xf4\x5e\x39\x05\x56\xb2\x8a\xb9\x50\x61\xfb\xd2\xbf\x86\x57\x03\xd5\xa5\xb9\x67\x04\x00\x58\xc9\xaa\x6f\xc0\xe6\x12\x88\xee\x30\xac\x2e\x09\x91\x82\xcf\x77\x07\x31\x2f\x9f\xc2\xaf\xfc\xda\xc1\x76\x25\xe1\x7e\x86\x5a\xc9\xf0\x97\xc8\x6b\x9c\xae\xd8\x7c\x32\x7f\x73\xd6\xf8\x7c\xae\xf3\x76\x7a\x13\x06\x91\xf3\x8c\x11\x50\x4d\x16\x0e\x02\x5d\x74\xe2\xd5\xff\xc0\x0b\x30\x59\xf7\x0f\x74\x7d\xbf\x79\x58\x1f\x75\xda\xd5\xaf\x2d\xc8\x49\x18\x04\x36\x11\x78\x8f\x0c\xc5\x1a\x4a\x3b\x27\x21\x60\xad\x34\x84\x06\x38\x33\xc9\x47\xf7\x48\x54\x8d\xad\x1b\x81\xa4\x20\x76\x4e\xb4\x06\xec\xaf\x66\xb0\xf7\xf7\x02\x34\x11\x91\xda\xe4\xda\xff\x2c\x6b\x13\x5c\x6c\x79\x8d\x28\xbc\xd7\x4d\x21\xe5\xf0\x4e\x41\x20\x33\x36\xbf\xdd\x76\x43\x09\x55\x3d\xe3\x56\xfc\x3c\x1e\x31\x74\x2f\xb1\xcd\x24\x41\x00\x86\x9e\x0a\xc2\xff\x96\x22\x0a\x49\xc0\x0e\x6a\x85\x39\x34\x93\x08\x4e\x4a\x21\x60\x8a\x86\x5b\x98\xd3\xc2\xcc\xb6\x8c\xdf\xe4\x73\xb8\xa7\xd9\x8e\x52\xeb\x4c\x08\x5d\x9a\xe2\x8c\x0b\xd9\xc2\xf5\x67\x9b\xcc\x62\xab\xe3\x61\x2c\x05\xd4\x8a\x3a\x2a\xa5\x5c\x08\x3e\xb7\xde\x15\x35\x94\x74\x1c\xe6\xbd\xe4\x27\x64\xfd\xbd\x9b\x8a\xc0\x24\xe2\xae\xd5\x3b\x2e\x16\x29\x4a\x72\x46\x56\x92\xd3\x59\xf7\x7e\x48\xcf\xa5\x3e\x96\xb3\x35\xc0\xaa\xec\xf4\x64\x67\x76\x64\xc1\xae\xac\xd2\xba\x6b\xd2\x00\x91\xa1\x1e\xab\x9a\x05\x07\xb2\x8f\xfc\x26\x0e\xa3\xb5\xf7\x49\xde\x86\x4f\xf9\x6b\x18\x63\x49\xd0\xe0\xce\x2a\xdb\xa6\x6d\xb2\x09\x0c\xe7\x89\x9a\xfd\x17\x48\x4e\x07\x0c\x02\xd3\x99\x86\x66\x09\x56\xa7\xf6\x4a\xed\x56\xa4\x42\xad\x3c\x2f\xfc\x5b\xad\x13\x41\xf3\xd7\x2b\xca\xaf\x8d\xd1\xac\x3f\x8d\x8e\x3b\xbb\xa5\xb1\x15\x34\x3e\x8e\x7d\x2a\x30\x84\x1f\xf7\x6d\x7a\x74\x36\x5f\x30\x65\xd5\xda\xa7\x3c\xd6\xa4\x23\xf3\x79\x12\x0a\x4a\xb0\x10\x63\xf2\x2f\x38\x22\x4e\xdf\x15\x9a\xc1\x89\x9b\xe1\x9b\x0c\x14\x7d\xb3\x2c\x90\xa6\x99\x88\x2d\x39\x6c\xc6\x0b\x48\x41\x12\xb3\x19\x46\xd0\xc0\x30\x07\xb4\x3a\xa8\x19\xaf\x52\x42\x6a\xe1\xd4\x6a\x26\xc0\x0e\x22\x86\x53\x98\xad\x41\xf6\xa9\xd5\xc8\x70\x68\xe0\xeb\x33\xf5\x18\x1b\xbd\x0e\x19\xc8\x79\x86\x4b\xc8\xbd\xb9\x92\x1c\x5a\x3f\x6d\x47\x49\xff\x81\x2b\x70\x41\xa5\xfd\x69\xdb\xb4\x91\x14\x00\x3f\x2e\x03\xf5\x1b\xf3\xfa\x4c\x1c\x07\x7e\x3d\x50\x99\x2b\x93\xc1\xb1\xbd\x58\xf1\xa5\x00\xf0\xbd\x82\x16\x88\xec\xad\x91\x24\x0d\x83\xe4\xa9\xc0\xef\x2b\x4a\x9a\xcd\x32\x39\xb6\xc4\x93\xa8\xf5\x0f\x14\x26\xfd\x78\x1f\x1e\x2e\x8e\xcf\x5f\xa1\xac\xa4\x6d\xf8\x40\x0f\x9c\xc6\xb7\xfa\x76\x67\x52\x55\x19\x85\xa4\xfe\x0d\x69\x89\xc9\x75\x74\x6a\xa8\x9b\xae\xb7\x99\x4f\x61\x81\x67\x8b\x6f\xcc\x5d\xe6\x05\x14\x30\x68\xe6\xcf\xcd\x80\xe9\x12\xbb\x6f\x8c\xb0\x24\x30\x8f\x85\x15\x52\x45\x7e\x0c\xdb\xa4\xa9\x9b\xc4\x42\xba\xba\x43\xc4\xb6\xc0\x9a\x45\x65\x24\xa7\x9a\x96\x75\x35\xb8\xcc\x46\x8d\x4c\x6d\x8c\xff\xa8\xb3\xcb\xc6\xef\xa8\x8b\x70\xa3\x50\xac\xb2\xda\xe2\x10\x2b\x1e\x7c\xf0\x7e\xab\xdd\x74\x1f\xcb\x65\x1d\xae\xf7\x56\x81\x1b\xa3\x88\xf2\xb9\x5a\xc4\xac\xc9\xcc\xd8\x41\x7d\xaa\x44\x82\xc6\x51\xd2\x24\xca\x9a\x46\x45\xb3\xa8\x6a\x1e\x35\xad\x44\x5d\xab\x5a\xd9\x4a\x10\xad\x1a\x2a\x84\x6b\x94\xa2\x18\x65\x8d\x6c\xa9\x7c\x90\xec\x9d\x7d\xb2\x99\x84\xa8\x32\xc3\xba\xce\x11\x49\x20\x3b\xeb\xee\xf9\x31\x03\x61\xe5\x1b\x0e\xdd\xb5\x4b\x8e\x03\x3a\x7b\xed\x07\xba\x4d\x5f\xfd\x74\xd7\x9b\xb6\x31\x22\x64\x5a\x76\x76\x97\xd8\xd1\x35\xd3\xb8\xdd\xbd\xcc\x70\x88\xdc\xc1\xf4\x5d\x42\x4a\x86\xcd\x0f\x75\x0b\xf9\x8c\x00\x87\x60\x41\x64\xde\x33\x0b\x9b\x6c\x15\x08\x3b\x1e\xb2\xde\xa4\x36\xe8\x06\x93\xcf\xbb\xe2\x59\xca\xbb\x52\xc8\xe1\x57\x64\xd5\xf6\xde\x33\x4f\x4b\x07\x04\xa6\xa9\x7a\x9a\x0a\x9a\xc6\x63\xae\x16\x71\xdf\x5d\x07\x33\x0a\xbe\x83\x78\x08\x5b\x60\xf7\x14\xb1\xab\xf2\x40\x90\x1a\x1c\x82\x7b\x03\x7a\x93\x9e\x81\x23\x0c\xdf\xc9\x74\x6a\x88\xce\xff\x09\xeb\x80\x7a\xe5\x16\xd4\x84\x96\x7f\xba\xfa\x5b\x8b\xbf\x55\xba\x5e\x50\x16\x67\x1e\x6a\xb8\xfc\x65\x37\x0f\x58\x05\x7b\x7d\xbf\x62\x2b\x7d\xfa\xc5\xb0\x15\xab\x3e\x44\x11\xdf\xe8\x79\x6a\x08\x64\x47\xcc\xb3\xe3\x90\xe8\xc1\xfa\x90\xfb\x68\x0f\xc2\x2e\x7d\x58\xf2\x70\xba\x07\x93\x93\xeb\xc2\xb2\xc6\xff\xd5\x37\x92\xa1\x34\x44\xeb\x39\x38\x36\xe7\x73\x50\xa6\x2d\x60\xfb\xb1\x85\xf9\x77\x5f\x42\xd8\x05\xea\xd2\x47\x3b\x0c\x5d\x60\x5c\xfc\xa5\x37\x67\x17\x24\x71\xf0\x50\xeb\x00\xa9\x74\x67\xb0\x50\x9d\x03\xc1\x21\x5e\x50\x02\x3f\x6c\x96\x40\xad\x13\x98\x8e\xd2\xfd\x48\x9e\x1b\x33\xeb\xda\x4b\xe1\x2f\x40\xd4\xbf\x94\xdd\x80\xdf\x98\xd3\xc1\x6b\xa7\x7e\x16\xae\x3d\x3b\x5c\x4c\x70\xad\x1d\x80\x72\x6e\x88\xfc\x08\x86\x6b\x1b\x20\x21\x0b\x41\x74\xc5\x27\x91\xf9\x99\xe4\x2c\x69\x4e\xfb\xde\xd9\xd4\x8d\xda\xc6\xa5\xbf\x1f\x3e\xaf\x85\x2b\xd2\x03\x7d\xe5\xae\x32\x44\xde\x58\xb5\x3e\x66\x93\xe8\x08\x66\x2c\xb1\xc4\x36\xd2\x24\xd8\x4f\x1e\xac\xc9\x27\x99\x52\x32\x3f\xac\x9f\x42\x5c\x84\xed\x1d\x5e\x0e\xa7\x30\x64\x70\xac\x32\xd3\x39\x86\x1c\x4c\x99\xd5\xcc\x30\x9d\x99\x85\x7f\xa0\x35\xd0\xca\x2b\x4d\xe1\xcd\x14\x92\x62\x51\x12\x93\x3c\x44\xc3\x4f\x67\x26\x27\xc9\x66\xe6\x81\x31\x07\x96\x51\x4f\xe9\xa7\x1a\x44\x7c\x6a\xa4\xd1\x12\x01\xe9\x69\x36\x78\xa6\xac\xf8\x24\xd8\xba\xb0\xd0\x37\x2e\xd8\x7a\x13\x17\xfc\x56\x8b\x80\xbb\xdb\x00\x28\xe6\x96\xc8\xae\x26\x28\x67\x0c\x41\xd1\x63\x70\x4a\xfa\x46\xb2\x7e\xac\x4b\x63\x60\xc4\xec\x3d\x53\x07\xbe\x37\x85\x84\x2c\x38\x51\xa5\x12\x1e\x9b\xcb\xc2\x1a\xa9\xd9\x93\xe7\xde\x58\xac\x20\x1f\xfb\x5e\x44\xd0\x8b\x02\x38\x11\x11\x54\x7f\xd0\xab\xf2\x96\xb6\x0c\x9d\x39\xf4\x0f\xfa\x19\xaa\x48\x1d\x86\x8c\x55\x5d\xb8\x23\xdb\x0c\x4c\xbb\xfb\xf1\x26\x7e\x26\x64\xca\x75\xc2\xc5\xba\xf7\xd3\xf3\xa1\x33\x2e\xa1\xb7\x9e\xe6\xa5\x8a\x31\xbf\x14\xb0\x44\x99\x66\x89\x80\xf4\x58\x08\x1d\xb3\x4d\xb4\xa7\x6a\x67\x69\xc1\x45\x45\x80\xe7\x0e\x9a\xa6\x34\x25\x1e\xd1\x31\x04\x6b\x8d\xe3\x1d\xdd\x59\x92\x39\xb0\x7e\x7a\xbf\x48\x03\xc4\xda\xf0\xb5\x96\xff\xad\x64\xcb\xe4\x9d\x71\xc8\xb0\xac\x96\xdf\x6a\x97\x1b\xfa\x45\x5a\xc5\x02\x33\x63\x2a\x62\x13\xe9\x54\x85\x80\x98\x6d\xa4\x55\x85\xba\x31\x5f\xf4\x85\x73\x6d\x2a\xe5\x89\x2c\xfa\xf8\x1f\xf2\x55\x1a\xd1\x17\xc5\x17\x70\xc5\x32\x1c\xbd\x36\x4f\xc7\xfb\xd8\x72\xf1\xb7\x24\x0a\x2e\xf4\x24\xd6\xf6\xe9\x78\x53\xfb\x10\xa0\xa6\x98\x6d\xa2\x7d\xe0\xe4\xd4\xc2\x3e\x9e\xee\xc6\x9d\xed\x93\x9e\xf1\x90\x4e\x3e\x49\x2d\xb4\xd2\x93\x57\x7c\xd2\x83\x9e\xd9\x06\x9f\xa5\x48\x21\xc2\x75\xaa\x54\x1b\xb3\xcd\xfe\xbd\x65\xf3\x0b\xf9\x6b\xaa\x88\x9b\x42\x60\x5f\x4a\x2a\xa6\x27\x3f\x88\xc7\x9a\xad\xf2\xbb\xb2\x71\xfa\x53\x2b\x3d\xc5\x6a\x00\xe4\x6e\x02\x54\xac\x5e\x8f\x6a\x4d\xe8\x7f\xbb\x85\xa5\x83\xb9\x2f\xaf\xd4\xb5\x5f\x9a\xbc\xf7\x72\x9f\x29\xeb\xee\xe9\xba\x0b\x3d\xce\x65\x96\x74\xcc\xcd\x59\x34\xcb\x95\x8f\x2f\x79\xe1\xdc\x4b\xb0\x69\xe8\x86\x4d\x01\x6f\x43\x57\xa6\xa4\xc4\xb1\x0c\x47\xac\x13\xfa\x97\x09\xe5\x0b\xa4\x7c\x69\xea\x08\xed\x65\x01\x2b\x68\x40\x24\x3c\x2e\xac\xfa\x10\xa5\x62\xf8\x41\xbc\xd0\x4b\xc1\xb2\x34\xa3\x4f\x46\xf9\x4a\x97\x31\x3e\x35\x0a\xf6\x1f\x0e\x0c\x68\xe5\x30\xc0\x0d\xaf\x50\x1e\x33\x25\xdd\xc4\xe9\x78\x3b\x58\x9f\xfc\xb5\xfd\x6c\x55\x2b\xc3\x2c\x50\xf3\x2f\x79\x3f\x18\x7e\x10\x5f\x0a\x6c\x4c\x9a\xd4\x8b\xc4\x11\x27\xa6\xa2\xf8\x92\x5c\xa5\xbc\x1c\x44\xf1\x57\x54\x1b\xe9\xd2\x83\xf4\x10\xc4\x97\x3d\x81\xa4\x12\x7a\x97\x7e\x01\x04\x5c\xb2\xec\x06\xbb\x63\xb3\x12\xac\x8c\x35\x4b\xf5\x1c\x34\x7a\xc9\x86\x8e\xd7\x20\xdc\x2f\x39\x1a\x3c\xfa\x21\x53\x6e\xbf\x8b\x0a\xd7\xc9\x5c\xd9\xc4\x31\xc0\x02\xfe\x4b\x83\x3d\x96\x46\xaf\x93\xef\x87\x9b\xd1\x0c\xcc\x2c\xf4\xc2\x31\x98\x51\x1b\x93\x96\x9d\x80\x19\x87\x31\xbf\x94\xa3\x4e\x7e\x7c\xcb\xde\x8f\x7e\x38\xb5\x17\x7c\xef\x09\xac\x42\x1c\xc5\xfa\xcf\x06\xaf\x5d\x4f\x3d\xf6\xfd\x0d\xde\x75\xf2\x22\x5a\x3a\x98\x79\x66\x66\x5f\x30\x9b\xdc\x97\x23\x67\x12\xb1\x16\x0d\x7a\xbf\xe2\x7c\xdd\xb8\x61\x9c\x56\x4a\x55\xa0\x8d\xa9\x54\x23\x00\x97\x10\x74\xae\x90\x41\x9c\x55\x1a\x39\xb4\x19\xeb\x0c\x28\x63\x99\xb3\x3c\xc5\x1a\x61\x6e\x39\x30\x62\x30\x1c\xf2\x5e\x0f\x78\x8b\x26\xc0\x05\x1a\x6f\x2a\x7a\x0c\xe4\x79\x0f\x73\xc0\x67\xc7\x09\x2b\x0c\x4d\xbe\x0a\xa1\xa0\x8a\x9e\x51\xd3\x67\x95\xca\xcc\x80\x8c\x0c\x4c\x8b\x33\x84\x03\x61\xf0\x6e\x72\x28\x29\x56\x03\x3f\x3b\xbf\xc6\x1b\x75\x24\xba\xb2\x5e\xad\x4a\x27\xcc\x6b\x06\x98\xd8\xfc\xac\x1b\xad\x10\x24\xbf\x59\x60\x10\xc1\x49\xca\x6f\x22\x28\x90\x48\x03\xcd\x58\x1b\xca\x3a\x67\x64\xeb\x28\x95\xde\x50\xf8\x57\x2b\xbc\x61\xcc\x52\x9e\xf6\xc4\x9f\xa0\x8e\x64\x86\x15\xd6\x6b\x0f\x11\xa3\x19\xd2\xf7\xd9\x4a\x8a\xc5\x76\x3e\xdb\xee\x13\xa7\x88\xe9\xe2\xef\xec\x1c\xbc\x64\xad\xb1\x70\x12\xb3\x04\x8d\x8b\x33\xc1\xca\xd7\x21\xcd\xd1\x02\xd9\xd3\x97\xca\x97\x2f\x4f\xe0\xa0\xd1\xd9\xd4\x86\x72\x72\xd7\xfb\x11\x38\x4f\xec\x7a\xdf\x01\xa6\x25\xdf\x43\xc5\x06\x5f\xbd\xca\xc9\xc7\x25\x58\xb0\x22\xdc\x03\x40\xb7\x77\x20\xf2\x16\x88\xb8\x05\xc2\x2e\x6e\x53\xe6\xbf\x02\xe3\xef\x25\x4f\xc4\xc7\x46\xe4\x7d\x81\x28\x46\x19\xac\xf9\x22\x6a\x7e\xf1\xaf\xd5\xa5\xd7\xb5\xea\xa1\x80\xf5\x7d\x21\xc4\xbf\xde\x13\x01\xf5\xed\x87\x49\x84\x60\x7b\x5d\x85\x69\xdb\x75\x2d\xc6\x60\xdc\x1f\x77\xfb\x09\xcc\x74\xd3\xe8\xb8\x4c\x74\x56\x26\xdc\x63\x29\xd9\xd5\x11\xc2\x8f\xc6\x96\xf3\x0d\xe4\x18\x77\xeb\xdb\x1e\xb5\xbb\x93\xae\x34\xff\x92\xa5\x77\x7f\x24\x81\x2d\x06\x6a\x1b\xe9\x63\xec\x03\xde\x1f\x0b\x96\xa9\x21\xc4\xb2\xa7\xad\x64\xc7\xc0\xbf\x8a\xa5\xd5\x50\xb7\x55\xc0\x40\xad\xfd\x4d\x1c\x13\x93\xac\x0a\xcc\xe7\xd6\x08\x1d\x14\xe8\x33\xba\xc1\x22\x9e\x83\xe5\x11\x3a\x47\x05\xe6\xa2\x6e\x38\x21\x51\x40\xee\x08\x25\xa6\x02\x20\xc8\x66\xad\x19\x44\x41\xa4\x7e\x2f\x90\x4d\xc2\xac\xe5\xb3\x1b\x6e\xbe\x6a\x3c\x48\x68\x9f\x1b\xbe\xee\xdb\x11\x3b\x87\xfa\x67\x7c\x85\x55\x02\x56\x5d\x09\x2d\x4f\x64\xe8\xc8\x8f\xe7\xa5\x43\x00\xa6\xcd\xa4\x64\x68\xc0\xc0\x66\xf4\x0c\xa7\x81\x03\xa3\xea\xc7\x4d\x46\x53\x90\x0e\xc8\x33\x55\xc0\x79\x94\xf4\x63\xf9\x1a\xbb\xcd\x10\xa6\xf7\x64\x74\x3b\xc7\x29\xc8\x06\xe2\xe4\xe4\x1c\xfb\x02\x3f\x5d\x13\xba\xa2\x8f\x71\xa7\xaf\x00\xea\xa0\x83\x12\xd4\xa4\x0e\xb0\x18\xac\x42\x59\x6d\xf9\xf6\x37\xb4\x49\x7a\xaf\xf3\xb2\xf6\x32\xd2\x80\x1d\x98\x79\xac\x0a\x0c\xa6\x49\x7d\xd0\xb7\xf2\xfe\xcb\x38\x4d\x0d\x4e\x53\x30\x14\x51\xef\x87\x21\xbf\xd3\x59\xcf\xdc\x06\xd5\x43\x81\x96\x7b\x1e\x91\x1a\x4a\xfe\x07\xe1\xe4\x75\x89\x6f\xdb\x5d\x2d\xe4\x5d\x68\x99\x10\xcd\xf9\xf3\x22\xe9\xfd\x17\x19\x9d\x4d\x82\x28\x2b\x35\x50\xb0\x34\x4d\xe0\x38\xb4\x22\x0d\xd4\x58\xa1\xc9\x28\x7c\x6f\xf1\xef\xed\xf9\x6f\xc1\xb5\x51\xe9\x3f\xff\x3e\xdf\x23\xc3\xea\x64\x63\x2c\x66\x52\x97\x7f\x51\x0a\xd0\x9d\x87\xd4\xcc\x5a\x66\xda\x39\xd4\xec\xb3\xc9\x5a\x19\x79\x1b\xaf\xfb\xe4\x5d\x5f\x8a\xb3\xa9\xa0\x5a\xdd\x9c\x43\xba\x72\x8a\x57\xd5\x5b\x9c\x30\xe5\xd9\xa4\xeb\x7e\x6c\x0a\xd2\xd7\x79\x96\x9e\x33\x50\x8e\xcf\xa5\xce\xa0\x6b\x2a\x85\x10\x44\x2f\x7b\xe0\xa1\x32\xb6\x61\xa6\x74\xf8\x13\x06\x67\x8a\x67\x51\xa0\x05\x87\xb0\x5c\x08\x1c\x33\x91\xc6\x97\x62\x02\x89\x2a\x62\x8b\x42\xe9\x3b\x48\x64\xc5\xc2\x3b\x49\x9a\xaf\xdb\xf1\xad\x03\x42\xc7\x6f\x2d\x43\x01\x8b\x29\x74\xeb\x91\xf4\x56\xb3\xab\xfc\xbb\xbf\xf8\xa6\x58\x64\xc5\xb1\xd6\xa8\x1b\x91\x24\xea\xf0\xce\x92\xae\x0d\x6e\x07\x4f\x7b\x4e\x73\xac\x47\x68\xb1\xfc\x45\xf6\x30\x25\x9b\x8a\xac\xfe\x5b\x54\x8a\x28\xad\x92\xbb\xc8\x5d\x23\x0a\xe5\x94\xbc\x00\xc7\x0c\xef\x63\x54\x83\x8d\xdc\x7b\x29\x30\x36\x01\xe2\x90\xf6\x2d\x8c\xad\x83\xa3\x5c\xf9\xf1\xaa\x23\xbf\xb5\x46\xc7\xab\xc3\xdc\x95\x30\x75\xbb\x24\x87\xda\x11\xee\x24\x73\x51\x6c\x8f\x70\x40\xb4\x26\x75\x5f\xd3\x7f\x26\x46\x05\x23\xcb\xc7\xab\x27\x70\xd4\x8e\xfe\x28\xe5\x7d\x08\x25\xa0\xab\xd1\xaa\x8a\x3c\x1d\xfd\x59\xd3\xbd\xe0\xf5\x72\x96\x5d\xfa\x7d\x77\x2a\x98\x93\xaf\xa4\x3b\xf4\xbb\x1b\x78\x9f\xa2\xdd\x29\x61\x6c\x81\x00\x26\xd3\xd7\x3f\x37\x25\x72\xe7\x02\xb0\xa0\x24\x9c\x59\xdf\x41\x66\x88\xce\x6f\x88\x0b\xf6\x8a\xa2\xa1\x54\x31\x42\xe1\x5e\x3d\x85\xe7\x49\x1e\xf7\x29\x39\x3b\x72\xc6\xcc\x84\xf8\x1f\x61\x8e\x85\x4e\xf0\xf8\x35\x15\xc1\x75\xde\x0f\x18\xf5\xaf\x09\xd5\x71\xa5\x88\x29\x14\xc4\xc0\x58\xfa\x82\x7c\x2c\x35\x40\xf9\x0a\x14\x98\x0f\x52\xf7\x14\xc2\x91\x82\xb7\xd0\xeb\x17\x0f\x30\xbd\x0b\x39\x0c\x43\x2e\x03\x13\x0a\xbb\xc2\x19\x99\x69\xc8\x03\x48\xd6\xe0\x83\xa8\x7a\xa1\x49\xff\x98\xaa\xe8\x69\xf9\xa1\xb0\x28\x9d\x73\x81\x74\x00\x0f\x93\x73\x88\x46\xd3\x37\x9c\x5f\x08\x11\x8d\x55\xea\x5f\x2c\xd4\x91\x6d\xa2\xca\x30\x2a\x47\x21\x4b\x26\x8a\xae\xce\x56\x48\x49\x7f\x7a\x4d\x75\x36\xf8\x3d\x3e\xe2\x47\x20\x9f\xda\xad\xfa\x52\x4b\xc3\x0b\xec\xca\x90\xc1\x88\xdd\x0c\x5d\xe0\xf1\x75\x3f\x4c\x20\xcd\x54\x0f\xc1\x25\xd1\xa0\x39\x50\x3b\xde\x10\x39\xd8\x0d\x0e\xd2\x38\xdd\x00\xbe\x51\xb4\x3f\xc8\xa1\x44\xa8\x69\x7d\x0a\xa4\x36\xc0\x1b\x12\x36\x05\x3b\x44\x86\xbd\x13\x43\xe5\x25\xb5\x75\x65\x0e\xfc\x66\x7a\xaf\x7e\x8e\xf1\xc0\xb7\x64\x31\x41\x0f\x45\xb8\x5f\x43\xee\x3b\x74\x40\xb0\x39\x94\xde\xd1\x25\x48\x53\x9e\x3f\x38\x81\x5f\x38\x80\x3d\xd4\x4a\xdd\x31\x1d\xd6\x7a\xd2\x0e\xbe\x81\x04\x66\x91\x42\x6d\x42\x0c\xc5\xcb\xde\xc6\xdf\x75\xaf\x1a\x19\xdb\x70\x6b\xfd\x9f\x2d\xf6\x91\xdb\x45\x34\x8d\x88\xfa\xab\x4e\x48\x5d\xdb\xaa\x54\xf1\xab\xa0\xf2\xdb\xbd\xe7\xf5\x0e\xba\x69\x5c\x24\x99\xd5\xc7\xdb\xc1\xa0\x4d\xbd\x5a\xdf\x26\x8b\xca\x65\x36\xbe\x95\x4f\x31\x16\xd9\x1f\x91\x64\x32\xe2\x5f\xdf\x40\xbc\xf2\x39\x6b\x9e\x72\x5d\x1f\xa6\x72\xdd\x1d\xba\x4f\xc7\x4e\x6d\x2f\x2c\xa7\xce\x3f\x17\xe4\xfb\xe8\x87\x19\x82\x5b\xfb\xeb\x45\xc8\xa7\xd6\x4f\x5f\x06\xcc\xfe\x2e\x05\x30\xf7\xda\xfd\x5a\x19\x03\x8f\x3a\xd0\xd8\xdb\x8f\x67\xbd\x3d\x93\xc0\xb8\xf1\x66\xa7\x23\xa0\xfd\xd7\x9e\x33\xcc\x9e\x91\x95\x67\xdc\x68\x3d\xf6\x8e\x71\xdb\xf2\xb5\x81\x1f\x1d\x9d\xbc\x85\x52\x87\x36\x50\x1c\xef\x31\xa8\x0a\xad\x60\x83\xfc\xb5\x2e\xbd\xdc\x74\x98\x81\x9a\xaa\xfc\xec\x2f\x08\xd6\x74\x7b\xf5\x2f\x1b\x94\xa9\xd0\x70\xb7\xd3\xbc\x1a\xc1\x1c\x02\x82\xd9\x3f\x80\x14\xb1\x9b\x0c\x9f\xd7\x93\x91\xd2\x7c\x33\xa0\xa9\x9e\xf3\x44\xe0\xda\x92\x5a\x69\xc3\x49\x89\x7c\xdd\x9e\xaf\x3f\x76\x6a\xff\xb5\x6f\x65\x66\x2b\x1c\x0d\x5a\x27\x53\x8e\x69\x8c\xd8\xf6\x6f\x06\x8f\xa9\x98\xad\x80\xea\xcb\xfd\xaf\xc9\x57\xed\xbf\xf6\xd7\x50\x6e\x1b\x57\x7f\x27\xc2\x71\x2c\x37\xd3\xfb\xb6\xcc\x00\x13\x7f\xd4\x06\x7b\x42\x15\xa8\x6d\xbb\x98\xb8\x54\x37\x96\x23\x13\x32\x3d\xae\x4d\x9e\x6e\x8e\xaf\x21\x36\xf1\xec\x8e\x2e\x2e\xe5\x91\xee\x4e\xd6\x35\x2d\x51\xd8\xe4\xc2\x98\x86\xff\x3e\xae\xb3\xc9\x6b\xe9\x79\x12\x75\x77\xc5\x9c\x98\x5b\xac\x4d\x0b\xe1\xb0\xdb\xd0\x29\x66\xdf\x69\x6c\x46\x04\x52\xb1\xd4\x43\x64\x6f\x2c\x82\x2c\x74\x8a\x91\x29\xfd\x27\x40\x34\x03\x53\x82\x2a\x7a\x52\x4c\x47\x35\x15\x9c\x40\xf1\xd0\xfd\x0d\x42\xd7\xc0\x39\x43\xf2\xb2\xb3\xf0\xce\x32\xe0\xd4\x52\xb2\x5d\x10\xab\xd6\x6a\xf9\xe8\xcb\x24\xad\x2f\x44\x3a\xa5\x23\xa2\x5b\x9d\xd9\x25\xd3\x8e\x5f\x7a\x16\x07\x92\xec\x4c\x15\x3a\x62\x52\x0a\x14\x97\xf7\xf4\x4c\xd6\x93\x1b\x49\xd3\xdd\x34\xdf\xdc\x8b\xea\xe9\xa6\xa7\x29\x92\x5e\x30\xec\x87\xbf\x8f\x3b\xce\x22\xbf\xb1\x35\xbd\xcc\xde\xeb\xf9\xb2\x3e\x96\xcb\x8f\x02\x87\x28\x57\x4c\x66\xea\x35\x1a\xaa\xd2\xf2\x60\x11\xf4\x8b\x5f\xbc\xf2\x0b\xc0\xb3\x44\x9f\x2f\xf0\xf5\xf1\xf2\xac\xec\x30\xf5\xc3\x91\xa2\xf6\x91\x99\x00\x80\x20\x51\x6b\xe4\x12\xce\xe3\x63\x6a\x44\xab\xba\x6e\xe7\x5e\x12\x7c\x5d\xbc\x9d\x79\x7d\x66\x88\x3a\x78\x0a\x48\xea\x8e\xfa\x20\xe5\xb1\xb3\x2c\x67\xa2\x21\xd8\x19\x49\x77\xbc\xbd\xea\xe3\x45\x01\x1b\x49\x47\xe0\x4c\x24\x35\x3f\xc5\x9a\x4e\x61\x96\xc8\xc5\x2a\x1e\x3b\x8d\x8f\x2e\xc2\xd4\xae\xcd\xaf\xc1\x1d\x3e\x40\x7f\xe6\xc7\x71\xb3\x8b\x02\x94\x69\x66\xf6\x0c\xc3\xe0\x15\x1d\x23\x26\x0d\x0c\x14\x2a\x1e\x04\x41\xae\x36\x73\x6a\xd8\x5b\x80\xa9\x71\xc6\xd3\x21\x05\xf7\x96\x71\xae\xe4\x3d\xe8\x20\xaa\x1a\xa6\xa0\x6e\x69\xe2\x13\x5e\x84\xf3\xf3\xd2\x32\x8a\xa7\x84\x47\x76\x60\x75\x82\xb3\xaa\x01\x4c\x95\x82\xfa\xc8\x6f\x84\xe0\xc3\xfd\x71\x3f\x85\x12\x23\x82\x8c\x4f\x62\xb1\x9b\x99\x88\x1d\xe8\x71\xbf\xcd\xec\xe3\x26\xd4\xa9\xc0\xed\x09\xc1\xeb\x56\xec\x69\x05\x08\xd4\x68\x26\x33\x4a\x44\x31\xc3\x08\x61\xfa\x13\x1c\x27\xdc\xd0\x60\xe3\xa8\xb7\xc2\xa3\x70\xb4\xd3\x23\xe2\x84\xfd\x81\x06\xc6\xe8\x94\xad\xf3\x99\xe8\x83\x14\xea\x66\xe1\xed\xc1\x92\x5b\x5d\xf0\x62\x00\x74\x04\xb7\x93\xe9\xad\x55\xcf\x38\xef\xdc\xda\x3c\x3a\xb1\xbc\x53\xfc\x73\x8f\x59\x83\xb0\x5c\x57\xb7\xcb\xde\x56\x3e\x41\xf9\xe8\xee\xb9\x79\x11\x71\x8e\xaa\xc0\x97\x82\x84\x8b\xee\x7f\x73\xa6\xd9\xd3\x0d\xa5\x31\x2a\xac\x27\xad\x95\x41\x62\x24\x6c\x54\xcd\xd1\x73\xe3\xc4\x91\x06\x49\x7e\x50\xdb\x96\x4d\xab\x3b\xb0\xc4\x6f\x85\x7d\x5c\xf2\xa0\x28\xe7\x7e\xe3\x7c\x3b\x5c\x7a\x5f\xa1\xba\x66\x33\x3b\x8e\xef\xf3\xd4\x79\xd6\x5b\x89\x1e\x08\x2b\x4d\x39\xc7\xe9\x21\xda\x5c\x31\x2b\xec\x55\xd7\x5d\x3b\x46\x5f\xca\xe2\xf0\x83\xe7\xc7\x9c\x15\xa7\xca\x78\x2f\x73\x8c\x2d\xf2\xa1\x49\x7c\x2a\x1d\x88\x29\xa3\xb2\xd6\x3f\xfb\x67\x69\xae\x09\x46\x8b\x9e\x04\xe7\xaa\x38\xa3\xbb\x77\x7f\x3b\x33\xfa\x87\x1f\x66\xa1\x66\x99\x8a\xfd\x07\xa2\x32\xf4\xa0\x79\xbb\x12\xf5\x61\x5a\xc9\x73\x24\xb4\x41\x32\x0d\x2c\x9b\x46\xb9\xe1\x43\x30\x94\xcc\x84\x64\x6e\x9d\x90\x7b\xb5\x72\xd2\x3b\xd1\xb4\x2c\x0d\x69\xef\x2a\x72\x3a\xeb\x77\xff\x19\x31\xa1\x72\xb4\x96\x4d\x65\x85\x07\xc7\x81\x03\x35\xcb\xee\xd7\x66\x0d\xf2\x38\x92\xdf\xc4\x59\x57\x9c\xf7\xa4\xf8\x23\x0b\xfc\x86\xd0\x20\x9b\xea\xae\x16\x88\x90\x03\x40\x19\x91\xd6\x1c\x28\x59\x2e\x4f\x75\xc1\xba\x1e\xb1\xff\xf4\x7b\x7d\x6a\xa8\xf4\x54\x8b\x8a\x9e\x54\xfd\x07\x29\xa8\xca\x50\x81\xcb\xe0\xd1\xc9\xd5\x78\x45\xa1\x2b\x4f\xc2\x98\x40\xd8\x6d\x48\x5c\x83\x82\x3a\x03\x4b\x4e\xfd\xda\xc4\xfb\x6d\x09\x51\x78\xf8\xec\x13\x50\x55\x47\x21\xe5\xa8\x62\x88\x8c\xb3\xc7\x88\x82\xcb\x0d\xd8\xc1\xac\x37\x35\xc1\xbf\x1e\xd2\x75\x64\x9f\x3f\x46\xfd\xcd\x62\x87\x92\xa8\x5c\x26\x4d\x23\x66\x48\x26\xfd\x73\xf9\x29\x0e\x9a\xf8\x20\xe6\xe6\xb0\x6b\x61\x09\xe5\xc8\x0c\xc6\xcb\xef\x12\xc7\x81\x11\x1a\x7c\xf0\x70\xf5\x2d\x22\x50\x92\x9d\x31\x44\x9d\x19\x33\x3c\xdf\xcd\x40\x10\x76\xc6\x50\xf0\xae\xc2\x4a\x4b\x77\x75\xd8\x3d\x28\x48\x99\x1a\xf4\x31\x9c\xdd\x7c\x63\x95\x5b\xba\x3f\x2d\x29\x77\x73\x15\x20\x66\x6f\x52\x98\x11\xee\x67\xed\x17\xf1\x20\xd7\xa0\x3f\x42\x06\xf5\x6b\xcf\x7f\xf1\x68\xbf\x2b\x4e\x89\x3c\x99\xbb\xd5\xeb\x4f\x9d\x74\x71\xeb\xb9\xeb\x77\x73\xf5\xe8\xc6\x26\x9d\x21\xd1\xac\xa7\x71\x60\x3d\xef\x54\x65\xf5\xff\x6d\xff\xb1\x00\x09\x93\x38\x72\x5f\x5a\x3d\xfa\x87\x05\x22\xb6\x47\x64\x66\x6e\xf1\xf4\x64\xe1\x82\xc9\xf8\xcc\x27\x69\x53\x30\xaf\x58\x02\x6d\xa0\xfb\xcf\x72\xb6\x36\xcd\x95\x6f\xd6\xf3\xb9\x81\xb6\xd3\x45\xe9\x2c\x5c\x36\xa6\x72\xa8\xc7\xb3\xff\xfa\xa5\x7c\x97\xba\x27\x9b\x36\xa3\xe6\x54\x06\x58\x00\xbf\x9d\x8b\xa7\xb7\x34\x29\x97\xa0\x0c\xdc\x44\x4f\xf6\x02\xcf\xe4\xa0\x0a\x8c\xe1\xb1\xdd\xdb\x98\xf0\x02\xe8\xed\x23\x08\x3f\x4d\xb4\x00\x76\x9f\x46\x11\x7d\xad\x34\xb5\x95\x75\x22\x38\xf6\xe3\x2c\x28\x7d\x3a\x4a\xb6\x7b\xfc\xd0\x98\x9a\xc0\x60\x21\x34\x9c\xb1\x55\x5b\xf2\xcd\xed\x45\xa1\x09\x38\xee\x41\xd4\xa4\xf3\x64\xb4\x3a\x83\xed\x1a\xe6\x42\x30\xcd\xc2\x88\x13\x9d\xdb\x6b\x8f\x10\x08\xfb\x30\x1e\xbc\x12\x8f\xc0\xb2\x81\x18\xae\x78\x11\xb2\x3f\xe0\x5f\xd3\x09\xdd\x5d\x2c\xb5\x3a\x86\xf6\xa9\x9f\x9f\xdb\x4e\xbe\x90\x1a\x81\xe5\x00\x51\x5d\x35\xdb\xa6\xa0\x90\x49\x0f\xb2\x91\xe9\x06\x31\x2a\xcf\x9d\x05\x54\x2f\x7d\x18\x69\xf6\x1b\xad\x3e\x39\xa4\x08\x9c\x5a\x91\x58\x9b\xae\x9d\x20\xda\x8b\x8f\xea\x22\xb4\x6b\x8f\xfc\xa4\xd4\x2f\xa3\x90\x60\xff\x37\xd1\xc4\xc4\x00\x3c\xa8\x34\x31\xf0\x57\x53\x5e\xc7\xfe\xac\xaa\xb9\x29\xdd\x5c\xf6\x76\xa4\xc9\x5c\xf2\x0c\x01\x8f\x2a\x27\x24\x06\x8c\x84\x39\xb8\x70\x81\x88\x75\x42\xdf\x9d\xba\x0d\x6f\x42\xcd\x66\x23\x55\x40\x52\x52\x5f\xca\x0e\xf5\xc9\x58\x4a\x75\xf4\x13\x5a\xa2\xe1\xd6\x84\x50\x0f\xae\x41\xce\xa1\xaf\x15\xcc\xca\xee\x56\xc7\xcd\xd9\x4a\xa3\x8e\x9d\x6a\x4c\x75\x8c\xe2\x09\x7d\xe9\xa8\x8e\x3d\xbe\x58\x92\x9c\x11\xad\xca\xd7\x51\x59\xb5\x3f\xc0\xb3\x58\xcb\xa2\x4f\x19\x2c\xec\x0b\xcf\x40\xc7\xb6\xcc\xad\xf4\x09\x34\x2c\xad\x89\xc6\x2b\x6a\x0a\x88\xa9\xd8\x57\xed\xe5\xca\xc6\x12\x8e\xb6\xc6\x2f\x5f\x8b\x32\x19\x48\x21\x09\x19\xa6\xba\xb6\x88\x9b\x6f\xdb\x66\x9b\xb5\xf7\xd6\xaf\xa6\x97\xf4\x35\xd9\x81\x56\xce\x13\x0e\xc2\x77\x21\x86\x04\x1c\xa9\x9a\xf7\xea\x6c\x9a\xf9\xc3\x5e\x2b\x24\x04\x16\x9b\xd9\x6f\x00\xd9\xcd\xbd\xce\x6f\xd0\x03\xd8\x80\x54\x36\x98\x96\x47\x83\x05\x91\x93\x24\xcf\xce\x89\xca\x16\x23\xe9\x15\xb1\xbe\x30\xbd\x18\xa1\x6b\x9c\x81\x8f\x03\x62\xc1\xce\x3d\x65\x0f\xda\xc8\xc3\xd3\x8a\x95\x87\x64\xf1\xc1\xca\x93\xb2\x5e\x8f\x26\xf0\x36\x54\xd6\x80\xad\x36\xad\x36\x45\x6d\xa2\x36\x63\x1a\x83\xf8\x0a\x44\x6d\x1a\x83\x80\x0b\xe4\x32\xc9\xa0\xe6\x9c\x7c\xed\x8b\x11\x30\x46\x91\x95\x1d\x46\x60\x4e\x65\xa9\xc5\x08\x8d\xa9\xec\x5d\x22\xfe\x84\xf2\xcc\x38\xa4\x37\x13\xa1\x27\x67\xa6\x6b\xf5\xc3\xcb\xc7\x0b\x1b\xe2\x61\xeb\x90\x32\x71\x3f\x33\xd2\x5e\x2f\xea\xee\x51\xea\x7a\x77\x3e\x68\x99\x06\xf9\xbb\xbd\x67\x5d\xf6\xc9\x8d\x99\x95\x06\x30\x52\x8f\x26\xd1\x86\xeb\xb6\x12\xeb\x0e\xf8\xea\xa3\xe1\x97\x3e\x70\xe9\xe5\xc2\xae\x8e\x42\xd9\x30\x6e\xe1\x1b\x32\xfd\xfe\x93\xe9\x39\xfe\x3e\x42\x33\x2d\x59\xe9\xa0\x17\x2d\x46\xfe\x32\xd4\x35\x67\xd6\xfb\x0f\xe3\xfa\xe5\xe3\xe2\x3c\x96\x7b\x34\x3c\xce\x19\x78\x8e\x8b\x17\x04\x17\x32\x3d\x1e\xe9\x0c\x57\x94\xc7\x05\xff\xba\xd6\xf5\xa5\x79\x19\x89\xe8\x6d\x19\x9f\xc3\x24\x86\x2b\xd0\xeb\xa3\x55\xc4\x12\x30\xfc\x55\x0d\xff\x35\xa8\xf8\xba\xd8\x10\x46\xca\x1c\x9e\xaf\x3d\x31\xaf\x47\x98\x79\x95\xc2\x6b\x85\x9b\x08\x91\x10\xbd\xf9\x0f\x80\x13\x4e\xab\x09\x79\x08\x11\xd8\x2f\x73\xc1\xfc\x3f\x5b\x70\x96\x98\xdf\x65\xd5\xf8\x49\x91\x8b\x05\x54\xf6\x36\x79\x75\x5b\x36\xbf\xb0\x00\x1a\xfc\x85\x68\x1a\xec\xa7\x70\x6f\x44\x99\xed\xf7\xf0\x76\x0e\x04\x19\xb3\xd8\x97\xf9\xaf\xb8\xd8\x6d\x43\x96\xf1\x6d\xbe\x93\x28\x2f\x12\x09\xf3\x84\xa3\xd8\x74\x68\x38\x82\x6d\x39\xc9\x43\xa7\x48\x52\x9c\xed\x60\xdd\x75\xc5\x17\x25\x15\x67\x3e\x77\xc0\x9a\xf6\x0e\x34\x45\xd2\x09\xce\x1a\xdf\x59\x05\x30\xc6\xc9\xa8\x24\xee\xf5\x58\x59\x52\xe4\xd5\x5f\x96\x19\x2f\x6e\xc3\x7f\x5d\xdf\xf8\xfa\x8b\xbb\x4d\xbb\x97\xf8\xe2\xc3\x0a\x35\xfa\xce\x0d\x64\x4e\xd5\x9a\x36\x77\x40\x69\x43\x81\x53\xb6\x88\x35\xe1\x47\x50\xf9\x38\x1e\x0d\x5e\x20\x73\xed\x8b\x02\x75\xed\xcc\xd8\xbe\x5d\x4e\xda\xac\x92\xf2\xb7\x8f\x93\x0b\x00\x0e\x9f\xdb\x62\xf0\x9e\xf0\x97\x7d\x1d\xfb\x90\x73\x4b\xf7\xdd\xee\x4b\x76\x1d\x79\xf3\x15\xbe\xf8\x7d\xcf\x07\xbe\x94\xc4\x9c\x0a\x1a\x1f\xd2\xbd\xfb\xf2\x72\x4b\x48\x63\x20\x92\x7a\xf3\x63\x9b\x46\x23\xae\x4e\xcf\x23\x15\xc2\xf6\x42\x1c\x21\xe5\xa8\x01\x7a\x80\x80\x1e\xa7\x25\xe7\xa8\x16\x57\x25\x4b\xab\xe5\x25\x2a\x97\x15\x13\x6d\xce\xea\x2a\x22\x0b\x8f\x57\x70\x5b\x4c\x46\xc7\x0c\xe8\xf5\x85\x9e\x8c\x63\x2f\x30\x13\x6b\x3c\xaa\x2a\x92\x27\x61\x08\x84\x8e\xeb\xb1\x43\x3f\x50\xd2\xaf\x3a\x16\x68\x88\x39\x07\xd5\x58\x97\xba\x87\x28\xa8\x6a\x8a\xb5\x20\xe9\x57\x9b\x66\xf7\x3a\xc9\x84\xd1\x1b\x7f\xb9\x4c\xb5\xbc\xb9\xd7\xc9\xec\xcb\x28\xca\x29\xb5\xb4\xcc\x8e\x52\xeb\xa4\x0a\x5a\xc1\x2b\x85\xc2\xcf\x20\xae\x5c\x42\xa6\xef\x82\x8f\xbd\x35\xeb\x5e\x2a\x34\xf5\x52\xd6\x69\xfe\xae\x7f\xd7\x1b\xf0\x02\xe4\x22\x96\x3c\xac\x09\x10\x89\x9f\xb8\x7c\x03\x1f\x79\x83\x35\x73\xf5\x5d\xca\xec\xd5\x90\x32\x0f\x51\x5a\x9f\x0c\xc9\xfb\x12\x23\x97\x21\xda\xb5\x70\x86\xdb\xe4\x74\xf5\x79\xdf\x43\x1a\xa1\x48\xc8\xf6\xef\x5e\xca\x81\xac\x73\x4c\xb2\x76\x4e\xf3\x4c\x35\x6d\x70\xad\x0c\x2d\x36\xb0\x05\x6c\x94\xd4\xb7\x1c\xa6\xca\xdf\x01\xd6\x54\xb6\x0c\x83\x7a\x21\x34\x25\x26\xa8\xa7\x3a\x54\x2c\x97\x27\x96\x3c\xd0\xcc\xad\xb3\x86\x66\x31\x24\x9a\xe1\x75\x09\xb7\x5a\x01\x97\x74\x4c\x56\xf5\xf2\xa3\xa5\xcc\x04\x3e\x93\x34\x3b\xe2\xac\xe0\x60\x68\xea\x39\x8f\xa9\x5a\x0c\x39\x84\x9d\xa3\x4c\x4a\x21\x6d\xaa\x42\x3b\xd1\x9a\x6b\x1d\xd3\x9c\x73\xbd\xe9\xb6\xc0\x0c\x98\xbb\x55\x49\xf9\x21\x95\xda\x53\x54\x52\x61\xf5\xa6\x80\x46\xe2\xd1\x91\x23\x6b\xb4\x1e\x1d\x6a\x2f\xb2\x18\x69\x79\x5f\xfd\x9c\x91\x6f\x88\x2e\xa7\x40\xdc\xa6\x31\x43\x53\x30\xae\x25\x33\xdf\xb3\xc3\x84\x9c\xee\x6b\xbe\x9b\xb0\xf7\x43\xb5\xd7\xde\x70\xbd\x9d\x5e\x06\xa6\x4f\xa7\x8f\x58\xa7\xdb\x16\xca\xc2\x39\x5c\xab\x8c\xaf\x0f\x32\x0d\x19\x66\xcf\xd0\x93\x09\x3e\x86\xdd\xa5\x94\x86\xdb\x07\xf6\x3d\xf1\x82\xac\xa2\x65\xd1\x4e\xf0\x6e\x48\xf8\xb9\xd6\x10\xc5\x54\xdb\x69\x3f\x64\x5c\x45\x29\x59\x83\x83\xc2\x94\x96\x68\x23\x0a\x0d\x06\x9f\x9e\x1c\x69\x44\x7e\x1d\x8e\xe3\xb0\xa5\xfa\x46\x83\xef\x5c\xaa\x20\xdd\x4c\x5a\x45\x9b\xae\xcf\x87\xe3\x6a\x82\x81\xcd\x97\xf7\x57\x0a\x59\x8e\x40\x96\x65\x59\x76\x30\x69\x6a\xd9\x82\xb1\xfa\x2e\x4d\xd9\xab\x19\x46\x4e\x49\xd6\x1d\x69\xbf\xbe\x94\xad\x61\x87\xb9\xb8\xbd\x10\x66\xac\xa4\x6d\xc5\xce\x69\xca\xc5\xab\x52\x5b\x6a\x25\xb2\x00\x51\x70\x9b\x5b\x7d\x5f\xae\xfe\x30\xec\x26\xc6\x6c\x6b\xdc\xda\x19\x83\xfc\xed\x89\x49\xd6\xe5\xc4\xa8\x74\x78\x96\xb1\x1e\x15\xfa\x68\x2c\x15\x14\xd3\xa4\xbe\x42\x71\xb5\x30\x54\xa2\x18\x09\x2f\x43\xf2\x3e\xa8\xd1\x34\x7d\xb4\x06\xfb\xe6\x1e\xda\x66\x24\x83\x6c\x2b\x0c\xca\x34\x41\x6d\xbe\xd5\x92\xf4\x1e\x44\xc2\x12\x0c\x84\x5f\x5e\x53\xcc\xc4\xda\x6d\x46\x9e\xd1\xe5\xc4\xcf\x28\xe4\x26\x3f\x5c\xbe\x94\x58\x0d\x0c\x31\x2f\x92\x21\x82\x10\x6e\x28\xae\x6c\xac\xdc\x7e\x70\x82\x62\xf3\xa4\xa4\x44\x65\x18\xfb\x9f\xdc\x91\x3d\x71\x60\x92\x37\x87\x3d\xcd\xac\xeb\xb2\x3a\xb9\xd1\xfd\x71\x9f\x60\xe7\xc9\x1f\x3b\xc0\xaa\xcf\x5b\xa0\xfb\x95\x23\x42\xc3\x86\xc4\x42\x6e\x54\x41\x93\x64\x7c\x2a\x22\x32\x1b\x74\x7b\x5d\xd7\xd2\x85\x07\xf2\x7b\xec\x34\xaa\x00\xd1\x81\x3d\xf6\x03\x6b\xc9\xf1\x79\x65\x2d\x8f\x73\xfd\xb0\x51\x2d\x98\x64\xb7\x8f\x49\x06\xc6\x66\x30\x48\x34\x99\x44\xca\xad\x6f\x46\x5f\xc2\x27\xf3\xc1\xb3\xf8\x4d\x47\xf5\x49\x3d\x19\x1a\x36\x8d\xb0\xc3\xf3\x6b\xee\xbe\xb1\x1f\x2a\x60\x6b\x17\x78\x95\x5c\xda\x7c\x73\xfe\xa6\x8f\x64\x62\x3c\x7a\x00\xd7\xc7\xce\x24\xb6\x4f\x87\xb0\x22\xfe\xa7\x0c\x70\x5c\xad\xba\x34\xb5\xe3\xaf\x15\xae\xc1\x18\x23\xeb\x2e\x13\xa4\x73\xc3\x9a\x88\xcf\xb8\x26\x38\x7b\xe4\xc6\x84\x4c\x75\xda\xc5\x0a\x99\x63\xac\xdb\xdc\x8f\x49\xdf\x60\x8b\x80\xfd\xec\x87\x83\xc0\xc5\x1b\x94\x8f\x4e\xa7\x00\x79\x88\x10\x74\x89\x7b\x50\xbb\x8e\xdb\xcc\xe9\xa4\x22\x2b\x84\xf0\xd5\xf4\x76\x14\xd6\xe8\xb8\x37\x9f\x73\x4f\x6e\xb3\xf7\xcc\xe2\xa0\xf1\x64\x32\x9a\xa1\xd6\x1e\x93\x4f\x2c\x30\xf1\x86\xb5\xb4\x82\xe7\x33\xc9\xe0\xf9\xfc\x6c\x7e\x31\x3f\x0d\x27\x1b\xcc\x57\xc1\x78\xb3\x70\x48\xbe\x12\x4b\x3d\x78\x90\x62\x01\xd3\xbb\x71\x22\x7a\xa4\x43\xe4\x95\xda\xf8\x50\x35\x82\xcc\x62\x50\xd8\xdd\xba\x53\x52\x5a\xb0\xb3\x54\xe4\x7b\x56\xaf\x4d\xa5\xd0\x45\x38\x6c\xda\x35\xbb\x1b\x40\xbc\x31\x7c\x16\x86\xa2\x78\x76\x8f\x45\x8e\x8d\x0f\x99\x88\xf9\xbe\xde\x76\x70\x8c\x06\xf5\xb1\x81\x78\x11\xbd\x30\x62\x84\x05\xf3\x68\x01\x4c\x75\x0e\x1d\x22\x27\x91\x59\x02\xe3\x4d\x56\x35\x02\x46\x06\x37\xc5\x85\x58\x39\xbe\x90\x91\x57\x34\x9d\x59\x28\x75\x0a\x9c\x62\xd9\xd7\xe2\x19\x1f\x08\x6b\xf0\x39\xea\xe5\x3c\xb2\x50\x90\xc1\x40\x80\x10\xf8\xc6\x49\xec\xd1\x9f\x8a\x96\xb6\x16\xb9\x90\x2c\xa2\xcc\xb7\x68\x55\xe4\x9d\x3a\x8d\x06\xb8\x78\x21\x18\x49\x89\x00\xe3\xb5\x32\xf3\x2d\xa1\x79\xaa\x3f\x0b\x67\x22\xd9\xc2\x86\x85\x15\x0a\xab\x5c\xf5\xc0\x00\x2a\xaf\x43\x98\x15\x78\xb4\xb2\x37\x13\xb5\xd6\x7e\x5b\x40\xa6\x6c\xcf\x82\xc3\x35\xdd\xbc\xbd\x5c\xbf\x56\x53\x39\xae\xa9\x92\xfb\x55\xd8\x10\xeb\x00\x31\x4c\xbd\xb1\xf9\x4f\x19\xa4\x83\x4c\x76\x1e\xfa\xf2\x93\x78\xd6\x39\x61\x9e\xd7\x29\x35\x8a\x7c\x63\x46\x65\x75\x28\x0d\xe9\x94\x60\x6e\xf8\xa9\x94\x48\x62\x11\x97\x4c\x63\x13\xf3\x08\x1a\x43\x40\x1e\xe7\x7a\xd2\xd4\xea\x4b\xdc\xae\xea\xe1\x11\xbb\x2c\xb0\xe3\xaf\x54\x95\x54\x83\x74\xc8\x29\x03\x0b\xe1\x60\x13\xbb\xd0\x57\x0b\x44\x0d\x6b\xb0\xee\x14\x60\x0f\x05\x01\xd4\x5d\x0a\xd9\x57\xd3\xa8\xc3\x6a\xce\xa3\x0a\xd3\xc2\x1f\x38\x1f\xde\x0f\xc1\x95\xa4\x77\x53\xcc\x31\x8b\x28\x65\xda\xb2\x2b\x58\x9f\xdc\x0c\xa0\x59\xed\x99\xa6\x4b\xfc\x1c\x88\x85\xcd\xf1\x10\x68\x62\xab\x7a\x24\x52\x52\xdb\xf4\xd5\x19\x96\x7a\x4f\x79\xc5\x5d\x5a\x01\x90\x34\x41\xf1\x9a\x66\x35\xf0\x13\xd0\xe4\x97\xdb\x5a\x79\xec\x3c\x61\xea\x1d\x43\xb4\xba\xf4\xb1\xf6\xfb\xb7\xba\xce\x02\xfc\x54\x38\x3e\x91\xea\x11\x0b\x86\x25\x3c\xf7\x52\x00\x70\x61\x99\xcb\x46\x0e\x86\xf4\xc9\x6c\x5c\x8f\xa6\x38\x16\x64\x34\xbe\xce\x70\x09\x47\x8e\x64\xc8\x18\xf3\xf8\x1d\xc6\x1d\x32\x88\xa0\x48\x43\x9e\x3b\x20\x33\xe1\xb8\x8a\x16\xbc\xa9\x23\x65\x5f\xd6\x2e\x55\xe7\x05\x1a\x0c\xea\x74\x94\xff\xda\xf7\xbc\xf6\xda\xcb\xf2\xfa\x83\x5a\xa5\x0d\x81\x50\x98\xb1\x95\x8f\x45\x92\x48\x92\xb8\x33\xa6\xe7\x51\x51\x5d\xa1\x78\x74\x17\xce\xa7\x02\xc5\x83\xed\x47\xed\x56\xe0\x30\xb0\x2d\x61\xdf\xff\xe2\xfe\x9e\x46\x1f\x4f\x70\xa4\x5d\x5a\x48\x2d\xb0\x3d\x46\x49\x2e\x1f\xe0\x4e\x6e\x2d\xb4\x46\x8c\x83\x56\x64\xb7\x96\x94\xb7\xa5\x1c\x23\xa1\x3f\xf6\xaf\xc6\xa9\xa2\x71\x0f\x2c\x11\x01\x48\x87\xdb\xb5\xb5\xaf\xb1\x47\x82\x9c\xbd\x2c\x24\xec\xab\xce\x81\x41\x4c\x4e\x3e\x11\x21\x5a\x43\x06\x83\xb5\x91\xce\xed\x28\x74\x9b\x78\x99\xb7\xa5\xf0\xe3\x1e\xff\x8c\x27\x1d\xf7\x9c\x1b\x8a\x1d\x02\x49\x8d\xcb\x5b\x20\x63\x79\xfd\x3d\x81\x8e\x75\x2f\xea\x57\xe5\xbd\x45\xff\xce\xc7\xc7\x10\x8a\x3f\xca\x89\xf9\xc1\x75\xdb\x61\xb8\x1d\x54\x63\x94\xcb\xe6\x94\x19\x4a\x04\x9f\xba\xe4\xef\x9c\x67\xae\xd4\xd4\xa4\xa1\x64\xdf\xa6\xe5\xe1\x25\x0b\x9c\x78\xfd\x34\x78\x33\xb3\x99\xf5\x0f\xdb\xe2\x48\x3c\x21\xf6\xd6\x63\xd4\xe3\xd0\x43\xa2\xaf\x28\x3d\xdc\x03\xa7\x2c\x09\x79\x4a\xd1\x0c\x97\x6a\xf4\x9c\x56\x4c\x18\x7a\x1a\xef\x06\x9a\x63\x42\x53\x8e\xda\x3d\x01\xa6\x93\x6a\xea\x07\x07\xf2\x63\x65\xc4\x87\x48\xa0\xac\x26\x54\x48\xf3\x4b\xc2\x93\x0c\x21\xfb\x29\xa7\x74\x96\x3d\x6c\xf1\x7c\x5f\xe6\xab\xe0\x4e\x83\x85\x79\x00\x42\x9b\xf5\xc5\xd7\xa9\x1f\xab\x9b\x15\xb5\x94\x40\x5e\x1e\x18\x5f\x25\x4e\xf6\xa1\x67\x67\x4e\x82\x4f\x9d\x8b\x7c\x70\x7d\x84\xd0\xa9\x2e\x1b\xa4\x72\xc1\xe6\xdf\xfc\x59\x95\xd4\xfe\x2b\xfa\xe1\xe0\x01\x98\xf2\xb5\x5d\x5f\x4f\x60\xd2\xeb\xa1\x0e\xe8\xf8\x1d\xed\x20\x13\x59\x44\x1b\xfd\xf3\x91\xab\x13\xee\x9a\xa4\x8c\x6a\xb5\xe2\x96\x53\xbc\x18\xa0\xab\x94\x1f\x03\xae\xe1\x1f\xa7\x6a\x74\x11\x29\xa4\x25\x18\xc6\xcf\x4f\x83\xaf\x42\xdf\xdc\xee\xdc\xbd\x22\x3a\x47\xa8\x67\xbc\x56\x0d\x2c\xfa\xd4\x00\xa0\xa6\x9e\xf1\x4e\xc2\xa6\xc6\x36\xfc\x8d\x43\x16\xcc\x05\xb5\xe7\x07\x8d\x38\x60\x42\x95\x55\x3d\x5e\x45\x3c\xe7\x67\x79\x58\xa7\x0b\xe8\x68\x88\xc4\xb4\x47\xbf\x97\x10\xf4\x72\x84\x18\xf3\x88\x88\x94\xb9\x44\x62\x5d\xad\x76\xe9\xd4\x8b\x90\xa4\xaa\x14\x84\x6a\x52\x3c\x4d\x9e\x27\x86\x4a\x96\x4e\xef\x05\x10\xa7\xc9\x38\x62\x1b\x53\x67\x70\xeb\x80\xbd\x53\x79\xc3\x88\x66\x52\x99\xd1\x1b\x35\x03\x7c\xb8\xa1\x82\xa2\x14\x09\xbe\xb5\xea\x22\xa6\x89\x6a\x58\x73\x38\x90\x05\x34\xb9\x16\x74\x4f\x40\xb5\xee\x6c\x6d\x70\x75\x82\x19\xf7\x64\xca\x2c\xc2\x8d\xcf\x98\xc4\xad\x6d\x68\x42\x5f\x63\xd7\x88\x82\xf4\x04\x31\x9d\x9f\x73\x0c\xd6\x44\xcf\xc7\x20\xa4\x19\x4a\x2d\x2e\x29\x36\x30\xf9\xb8\xc9\x22\x95\x96\x5b\xcf\x28\x9d\x52\x67\xb5\x68\x26\x52\xb2\x11\x51\xc9\xd4\x56\xc5\xf1\x0c\x10\x9d\xa0\xa8\x6f\x13\xa0\x50\x48\xf2\x53\xdb\x03\x70\x78\xd2\x05\x12\x67\x6f\x7c\x0c\x70\xaf\xa8\xb2\x95\x31\x87\x39\x4b\x2e\xa1\x29\x71\x91\x2d\xe1\xbc\x05\x90\xf1\xdf\x14\x3c\x77\x26\xc1\x93\xfb\xb7\x8a\x63\xab\x23\x17\xc6\xf4\xce\xb5\x87\xee\x75\x0d\x34\x0b\x26\x5d\x1c\x43\x60\xa9\x82\x93\xb3\x3f\x24\x37\x56\x5a\xf1\x52\x2b\x16\xa1\x2b\x93\xfa\xa6\xa5\x03\xea\x18\xf8\xdb\xe2\xf4\x54\x79\xb2\x0a\x3d\x30\x73\x8e\x32\xf0\x14\x88\xed\x62\x55\x27\xc4\x4d\xb1\x44\xe4\x8c\x72\xf4\xa1\x61\x3f\x67\x9b\xab\x96\xca\x39\x47\x71\x67\xb8\x3f\xff\xd8\xa0\xc6\x3b\x67\xf9\xe2\xb5\x88\x4f\x2e\xa7\x78\xb3\x7f\xd3\x91\x86\x8c\xfe\x0d\x2a\xcf\xcc\xd7\x23\xe4\x15\x74\x84\x63\xc8\xa6\x3b\x49\xef\xf0\x7c\xdb\x58\x35\x36\xcf\xf5\xe8\x93\x14\xf6\xef\x6f\xd4\x4e\xf6\x9f\x17\x54\x9a\xb4\xf4\x1b\x54\xc5\x72\xf5\xef\x57\x5d\xc4\x2c\x8b\x01\x53\x71\xd5\x50\xe6\xd1\x2d\xe7\xe0\x04\x9d\x6f\xa9\x74\x54\xf5\x7d\x35\x20\xad\x78\x18\x5a\x4f\x6f\x7f\x87\x23\x46\xdf\x98\xed\xaf\x8f\xad\x20\xd8\x55\xf1\xe3\x51\xe5\x8c\x63\x9c\x36\x52\x67\x11\x0f\x9e\x3d\xd5\x9c\xbd\x02\x4b\xdf\x80\x68\x0f\xec\x0a\x34\xd6\x87\x5d\x2e\x34\xd2\x44\xa5\xa9\xdc\x37\x09\x2b\xa5\xfb\xd3\x78\x9a\xb5\xef\x02\xad\x9f\x3e\x0a\x83\x90\xac\xd7\xa3\x94\x14\x2d\x1f\x57\xd9\x0c\x7d\xc4\xac\x79\xb9\xcb\xe9\x69\x21\xba\xce\xeb\x80\x92\x83\xe9\x2a\x31\x85\xef\xdd\x33\x7b\xc4\xe0\xee\x3e\xa5\xaa\x22\xec\x3e\xec\x7a\xf4\xa3\x7b\xac\x7d\xc7\x1b\x2a\x4a\x33\xb6\x38\xb1\x73\x53\x11\x26\xb0\x7b\x87\xd8\xc6\xa1\x19\x3b\xe5\x19\x51\x83\x47\x80\x2e\x0b\x9c\x6b\xf2\x88\x84\xc1\xe1\x64\x0d\x6e\x13\xfb\xfc\xd1\x43\xe7\x49\xfc\xbf\xa6\x5a\x9f\x6d\x02\xf1\x71\x88\xfd\x3c\xbf\xb0\xd6\x57\xc6\xef\x79\x9c\x22\xb9\x9b\x73\x22\xed\x9b\xe7\xc6\x1c\x7f\xba\x5e\x10\x83\x1e\x4e\x5e\xe6\x6c\xa3\x1b\x83\x11\x8d\x94\xb5\x26\x45\xc6\x8e\x96\x89\x9b\xa0\xb6\x71\xc0\x25\xe4\x7b\x83\xb1\x3d\xf8\x53\xeb\xe3\xc6\x7b\x8b\x68\x63\x12\x7a\xd3\x65\x9d\x1f\x3e\xd4\x41\x24\xb6\x10\x50\x2f\x01\xc8\xc6\x75\xa1\xd3\x5a\x7c\xda\x8c\x33\xe1\xeb\xee\xbd\xec\x64\x4b\x70\xc5\xde\xe2\x3b\xf7\x8a\x8d\x6d\xc5\xf6\x5d\x90\xab\xd6\xaa\xd8\x3f\x29\x9f\x89\x48\xfa\xa0\xd9\xc0\x1e\xe3\xc1\x93\xbb\xba\x2c\xd9\x84\x59\x0a\xc7\x7e\xb0\x91\xeb\x4b\x4e\xb8\x52\xae\x7e\xe7\x4f\x9d\x87\xa4\xb1\x5f\xb3\x3d\xb9\x23\xd1\x4e\x33\xd9\x75\x18\x49\x65\xeb\xeb\xb2\x73\x38\xae\xd5\x6f\xb8\x89\x3c\x08\xdf\x8e\x23\x57\xad\x8f\xe7\x71\x73\x98\x5f\xb0\x3f\x38\xb7\xd8\x0e\xbe\x41\x34\x6e\xa5\x71\x6e\x92\x7d\xa1\xd9\x74\x7b\xa1\x1d\x34\xc1\x2e\x3c\x4f\x85\x8d\x49\x63\xb7\x7e\x8d\x5a\x4e\x2e\xaa\xb8\xcb\x0a\xad\x6a\xbb\x02\x56\xda\xb7\x5c\x53\xea\x6c\xef\x20\x25\x45\xb2\xff\x2c\x9f\x47\xd6\x49\xf5\x65\xbc\x34\x18\x95\xa1\x81\x45\x37\xbd\x17\x30\x6c\xf0\x3d\xf7\xec\xe2\x64\x57\x0a\xa9\x14\x23\x69\xa3\x02\xd2\x12\x22\xb0\x69\x42\x21\x12\xc9\x27\x27\x56\xa2\xa6\x06\x09\x8f\x60\xad\x5f\x0b\xcf\x62\x94\xa6\xa6\xa6\x2a\x35\x35\x1f\x4a\xc1\x08\xf5\x29\xbf\x8a\xc4\x81\x6e\x4d\xf4\x76\x81\x65\x4a\xb6\x29\xcb\x41\x40\x41\xfa\x2b\x36\x9d\x75\x7a\xdd\xb4\x4b\x22\xf5\xcd\x5c\x42\xc9\x96\xd5\xb3\x48\xd8\x8d\x7e\x72\x59\x56\x40\xda\x32\x25\x84\x19\x26\x67\x94\x91\x57\xfb\xd1\x5c\x6d\xdf\xd8\x06\x08\x85\x00\xbb\x7d\x6f\xa0\xd5\x0d\x0e\x14\xac\x36\x09\x15\x39\x18\xa0\xb1\x60\xc4\xb2\x4e\x58\x75\x5a\x4e\x11\x4a\xbe\x4a\xbd\xbf\xab\xae\xb1\x65\xe8\xcd\x5c\xc5\x9a\xa0\xe9\x9d\x9d\x46\x9e\x63\x98\x6d\xa1\x41\x71\xc9\xf8\x64\x6c\xdf\x60\x78\x3f\x7d\x61\xdc\x21\xa1\xf7\x36\x4b\x06\x7f\x5f\xe4\x2c\x5c\xbb\xa3\x56\xb5\xdb\x74\x8c\x72\x4d\x55\x73\x03\x9b\x44\x3b\x7e\x5a\x94\x11\xf1\x0f\xf9\x87\x6c\xe8\xbd\xaf\x5f\xbf\x7c\x61\xa1\xdc\xcb\xd1\x55\xf9\x9b\xde\xbd\xe4\xf9\x93\xea\xf8\x5e\x69\x7c\x8e\x83\xb4\xb3\xa9\x3a\xfd\x20\xa5\x61\x97\x2a\xfa\x67\x29\x86\xee\x8d\x53\x4e\x68\xd1\x86\xbf\x90\x9f\x41\x4c\xd6\x84\x20\x95\x0a\xe7\x78\x3a\x2e\x02\xb7\xa2\x18\x03\x3f\x45\x98\x95\xa2\xf2\x2e\x1f\xd0\x4b\xab\x99\xce\x93\x21\x25\xbc\x6e\xbc\xdd\x92\x67\xb4\xcb\xe2\x66\x4a\x83\x3c\xe6\x5b\x58\x58\x30\xf4\x5c\x31\x83\x6e\x1b\x4d\x66\xe7\xe8\xec\x2d\x60\x8a\x52\xd8\x8c\xb5\x17\x59\x15\x45\xa8\x99\x5b\x0d\x97\x17\x9c\x50\x27\x70\x66\x88\x82\xd0\x89\xac\x00\xb5\xce\xbb\x5c\xd7\x3f\x68\x08\xd4\x72\xbe\x7a\x28\x09\xbf\x8c\xa3\x0f\xe5\x2a\x46\xbe\xd5\xd0\x82\xad\x66\xc2\x7c\x05\x01\xdc\x8e\xe4\xa0\xa1\x7c\x40\x61\xfd\x4c\xb0\x70\xda\x87\x95\xc0\x4f\x47\x15\x82\xe8\xb6\x45\xbf\x30\xe0\x08\x19\x98\x0f\xe8\xfd\x20\x8a\xf5\x04\x9d\xb0\x33\x34\xbe\x90\xcc\x2e\x26\x87\x8d\x94\x9f\x6b\x2b\xf3\x86\xf8\x7f\x45\x5a\x6c\x4d\xf5\x56\x0d\x2f\xb4\x40\x0f\x42\x68\xc3\x7b\x58\xd6\x0e\x68\x23\x6e\x4f\x5e\x51\xc9\x27\xf2\x50\x8b\x91\x99\xec\xe9\xf3\x83\x61\xe7\x7e\xc0\xb4\xdf\x51\xf2\x20\x78\xa3\x21\xbc\xd7\x53\x4f\x97\x0a\x48\xf7\x68\x55\x06\xf4\x38\x66\x03\xc2\x49\x44\x55\x0e\x74\x76\x74\x3d\xfe\xfc\x45\x61\xc3\x7e\x10\x86\x15\xfb\xcc\x26\x80\x1d\xea\xec\x47\xf8\x02\xd6\xb5\x86\x37\x34\x2a\x42\xe2\xe4\xd8\xd1\x86\xf3\xc2\xd2\x86\xe2\xb8\x70\x0c\xb0\x69\xf2\x12\x17\xf3\x2b\xa6\xfd\xf9\xa5\x11\xce\x52\x41\x3c\xf0\x58\x8f\xcb\x2d\x9f\x9f\xec\x5c\x70\xb6\x34\x4c\xce\x04\x76\xaf\xc2\xb5\xbe\x2a\xd3\xb2\x00\x53\x62\xe5\x56\x6c\x8e\xbd\xa9\x59\x52\x9c\xdc\x00\xd9\x20\x00\x61\x79\xbb\xd8\x96\x6c\xd6\x9e\xf5\x60\x60\x76\xd7\x92\xed\xb5\xdb\xf1\x85\x1a\x3e\x5a\x4f\x0a\xf6\x88\x96\x83\xb9\x86\x84\xd4\x56\xa0\x6b\x89\x26\xa4\xa0\xc6\x3a\x3f\x57\xc8\x59\xbe\x2d\x6e\xa5\x56\x6b\xd0\xa1\xa9\xbe\xc7\xa6\x30\xe6\xee\x61\x0e\x08\xd8\x5d\xa9\x78\x3a\x4a\x76\x5a\xe6\x57\x1d\x50\x5c\x57\xee\x2b\x2e\x35\x32\x0f\x14\xe6\x5d\x5d\xa4\x3d\x5d\x40\x97\xa2\x8e\x40\xe4\x21\xb5\x25\x5a\xfc\x7b\x07\xaa\x1a\x75\xce\xb5\xb4\xd6\x51\xd7\xd0\x2f\xee\x4e\x08\xe8\xd6\x53\x6d\xfe\xf8\xdc\xb6\x56\x53\x5f\x6b\x20\xcf\xe0\xdf\x7f\xa7\x23\x38\x54\x7d\xf3\x32\xa7\xfa\xc1\xeb\x4e\x2f\xe6\xe0\x27\x50\x51\x38\xb5\x36\xb2\x8e\x34\x4f\x84\x65\x55\x10\x4a\xf5\xef\x56\xae\x6a\xff\x70\x5b\xb6\xa8\x6c\xff\xb1\xca\x16\xe5\x80\x53\x0e\x30\x88\x32\x08\x8b\xcb\x7c\xf0\x71\xaa\xe6\x8c\xa3\x95\x46\xd9\x21\xf8\x53\xaa\xc5\x2b\x38\x8b\xd7\xd2\x5a\x5b\x2f\x73\x65\x2e\x04\x61\x30\x5b\x5f\xcf\xc7\xe0\x49\xcd\x66\x93\x70\x97\xac\xcb\x85\xb9\xf5\xdd\x27\x79\xdd\x35\x78\xe9\xf2\xd0\xc3\xb0\x72\x0e\x65\xcd\x64\xe3\x5e\x97\x79\x17\xbe\xcd\x04\x60\xb4\xcf\x5e\x1f\xe1\xf8\xc3\x31\xcc\x2f\xc6\x96\x08\xd0\x4c\x24\xfc\x4d\x06\x1f\x6e\x17\xf5\x85\xee\x4a\x96\x68\xa0\x8b\xb8\xd8\x36\x26\xa8\xc1\x8f\x61\xe8\x8b\x04\x92\xee\xa8\xa8\x9c\xbb\x77\x07\x91\x05\x95\x10\x4f\x6b\x21\x73\x30\x87\x75\xae\x48\x48\x01\xb3\x0d\x92\x57\x18\x07\x6f\x5d\xe8\xdc\xb5\x47\xc6\x8c\xc4\xaf\x0d\xc6\x75\xe3\xdc\xc4\x18\x6d\xd1\x81\x26\xba\x29\xac\x03\xd8\x9b\x1b\xf6\xad\x52\x64\x5e\xce\x66\x2d\xf3\xd0\x01\x21\x8d\xe4\x64\x1b\x64\x5a\xde\x21\xa8\x82\x73\x78\x3a\x5c\x42\xa7\xb2\x31\x47\xa6\xe5\xe8\x28\x60\x72\x62\xad\xfd\xa0\x02\x1a\xff\x95\x3c\x9f\xe7\xa0\x74\x52\xce\xfb\x0b\x18\x03\x0a\x3f\x4d\x55\xda\xc0\x9d\xa1\x09\xbc\x1c\x2a\x8f\x5b\x2e\x07\xd9\x99\x7f\x71\x7b\xc9\xe2\x6c\x2b\x34\x58\x1d\x2d\x73\xe0\x0b\x58\x44\x66\x19\x58\x1a\x1a\xd6\xed\x74\xb8\x80\x21\x96\x83\x8d\xa1\x64\x61\xd2\x33\xa4\xed\xa7\xd0\x61\x76\x0f\x57\x9a\x51\xd3\xa8\x1f\x80\x6d\x08\x8f\x54\x5c\x53\x0d\xd9\xa5\x34\x04\x7a\x5c\xfd\x4b\xca\xe7\xd2\xd6\x2d\x01\x3c\x6c\x16\xe5\x6b\x60\x62\x27\x7b\x81\xe6\x61\x5b\x19\x1a\x7d\x26\x61\x57\x74\x47\xd0\x58\x28\x96\x79\xe6\x0e\xa1\x53\x81\x84\x09\x0f\xdd\x46\xa2\xe2\x6f\x95\x6e\xb6\x27\xba\x9e\xd0\x4b\xc1\x10\x78\x95\x18\xd2\x57\xd0\x8c\x46\xa1\x13\xee\x26\x2a\xbe\xf9\xc7\xc4\x29\xae\xd5\x93\xbb\x7b\xaa\x18\x0b\xc4\x9b\x5f\x5f\xed\x28\x66\x25\x62\x55\x94\x55\x50\x66\x66\xcd\x28\xa2\xe2\x26\xed\x46\xc3\x9a\x1c\x55\x2c\xc5\x63\xcb\x99\xa5\x66\xa9\x91\x13\x55\x24\x87\xb9\xf0\x3e\x7e\x9a\x42\xf1\xd6\xb2\xd5\x4d\xc1\x0c\x0f\xd1\x73\xa0\xed\xe5\x48\x27\x1d\xce\x01\x73\x68\x06\xf3\x98\x84\x99\xf8\xe8\x74\xfd\xdc\x27\xed\x56\xd2\x44\x05\x8d\x1e\x4e\x0e\x1e\x3a\x86\xc3\xdb\x6c\xef\x9d\x40\x68\xab\xdb\xc0\x51\xe9\x59\xbe\x1b\x85\xa4\x83\x7d\x5c\x8d\xef\x41\x08\xa3\xd9\x64\x6c\x31\xcb\x1c\x61\x8c\x57\x12\xe0\x66\x11\x7b\x7c\x44\x4b\x48\xe8\x8f\x87\x3f\x6d\x58\xfb\x2a\x7f\x2a\x2a\x4a\x40\x72\xdb\xf3\x04\x37\xc8\x74\x6f\x0f\x7a\x25\xcc\xc1\x22\xbb\x75\x53\x16\x67\xe6\x1d\x12\x93\x3b\xd0\xb5\x70\x3c\x3e\x6f\xb5\xa3\x91\x7c\x9d\x9b\x69\x5f\x59\x27\xfd\x39\xb7\xcd\x56\xd7\xd4\xc8\x62\x84\x69\xac\xc7\xdc\xb9\x79\x62\x82\xfc\x17\x7a\x05\x5f\x6b\xfd\xf2\x72\xbc\xc0\x58\x58\xb4\xdc\xec\x5c\x29\x82\xd9\xbf\x8b\xda\xeb\x39\x44\x7a\x9f\xf7\x6d\x38\x8b\xc0\xef\x41\x56\xd9\x1f\x84\x97\xf8\xb3\x9c\x51\x25\x4c\x0f\x56\x59\x68\xb3\x67\xaa\x8b\xf5\x89\xe5\xaa\x5f\x06\x65\x25\xb6\xef\x21\x92\x22\x7b\xae\x93\xf5\x8e\xd4\x19\x58\x46\x0b\xf3\x93\x73\x97\xeb\x55\xd6\x3d\x3c\x28\xc5\xa2\xd1\xd6\xd7\xd0\x84\xb3\xf2\xdf\x35\x9c\xa6\x2c\x5c\x1b\xf9\x64\x6a\xbb\xe4\x34\x90\x12\x8e\x3f\xa5\x1e\xc6\x6c\x46\xa0\xbc\xb1\xa8\x54\xef\x64\x65\x22\x39\xb3\x88\xd6\x43\xd8\x8f\x32\x9e\x84\xe7\x1c\x02\x13\x90\x7e\x5a\x3d\xb8\xe8\xef\x0c\x56\x21\xe0\x5c\xbc\x9a\x70\x94\x4e\xef\x8b\x56\xeb\x8c\xc0\xef\xca\x6f\x7c\x5e\xf6\xe8\xb1\x11\x34\xf1\xc4\x7c\x90\x15\x62\xa1\xcc\x04\xbf\x77\x80\xc7\x0d\xbd\x14\x7f\x52\x5e\x1a\x9f\xc6\x4c\x6a\xe6\x62\xbc\x43\xd4\x18\xcb\x9c\x38\xe8\x7e\x9d\x8a\xec\x29\x63\x92\x96\xbe\x51\x7a\xc1\x0b\x27\xcd\x87\x8e\x82\x24\xed\x4d\x4d\x7d\xcd\x87\xb9\x20\xd0\xe0\x1a\x7b\xe0\xbe\xe3\x01\x2c\xbe\x96\x3b\x5b\xd2\xa9\xcd\xaf\x34\x0a\x60\xc5\xf5\x7b\x9f\xc6\xc7\x6a\x55\x84\xc6\x44\xbb\x2a\x83\x7f\x9e\xc1\xe6\x12\xe1\x1d\xcb\x65\x04\xbe\x08\xd4\x78\xf9\x67\x0a\x1d\xc5\x0e\x9e\xbc\x66\x26\x06\xe7\xe2\xd8\x89\x46\x42\x46\xd4\xc8\x9e\x2f\x4a\xc8\xd8\xf7\x12\xb1\x05\x56\x1c\xa6\x09\x6e\x1e\xd7\x66\xbc\xb4\x35\x56\x4b\xb0\x72\x7c\x39\xd4\x93\x58\x29\x5e\xe2\x5f\xcb\x04\x83\xc5\x15\xde\x11\x62\x0d\x3e\x1c\xc6\x5c\x11\x35\x37\x05\x91\xa2\x02\x9b\x90\x26\x8b\xc9\x33\xf4\x31\x8d\xd2\x61\xd9\x74\xa6\xa2\x19\xd1\xaf\x11\xb1\x36\xa6\x45\x5e\x02\xa0\x43\x83\x43\x41\xe0\x08\xa0\xf2\xeb\x1e\x9c\x21\x75\xb4\x92\x20\x22\x91\xe4\xc3\xb8\x59\x0b\xc7\x50\xef\x79\x34\x40\x18\xe2\x04\x7f\x9e\x4d\xe9\x85\x20\x82\x26\x6e\x3c\x75\x68\xe3\xe3\x3c\x55\x24\x3f\x89\x82\xa3\x78\xc5\xcd\x43\xd0\xe0\x8c\xd8\xde\xc9\xea\xfd\x56\x99\x40\x8b\x7b\x53\xbf\x6d\x40\x2c\x5f\x4d\xb6\x13\xb1\x04\x85\x2a\xe0\x6b\xa5\x10\x34\x6d\x19\xdd\xe1\x1c\xd6\x40\x19\xdf\x7e\x22\x54\xde\x47\x07\x5d\x41\x61\xef\x44\x20\xe8\xc5\xcb\x3a\x7f\x3c\x97\x24\x14\xed\x16\x26\xe3\x5a\x04\x18\xa5\xcd\x4c\x7a\xd4\x45\xe3\x9b\x6c\x15\x86\x21\x4a\x51\x18\x04\xc9\xeb\xe8\xd6\x66\xee\xfb\x7c\x46\x46\x9c\x75\x06\xb9\xe9\xc3\x91\x0c\x78\xee\x83\x08\x1e\x4c\x8e\xe3\x0c\x98\xdb\xab\x9d\xc6\xde\x9e\x4e\x7a\xe3\x8c\xd9\x19\x77\x3e\x46\x3a\xe5\x28\x96\xe1\x6f\x10\xd9\x6f\x5e\x44\x08\x3e\x4c\xcd\x3e\x74\x5e\x93\x08\xd6\x6d\x33\x2d\x75\x92\x83\x36\x9e\x06\x47\x3f\x6e\x19\x0e\x30\xb9\x08\x05\x52\x79\x37\x48\x01\xb3\xc0\x29\x3b\x17\xcc\x81\xd1\x2b\x66\xc8\x5f\x34\x70\x75\x20\x8b\x02\xc8\xbe\xc2\x1a\x5b\x89\xf4\x7d\x44\xe5\xcf\x9e\xf8\xf2\x65\x64\x7c\xb9\x8d\x54\xf6\xfc\xe7\x04\xdd\x1d\xf9\x7a\x86\x0f\x24\x17\x0d\xe7\xd8\x7e\x15\x53\x91\x73\x66\x87\xd2\xea\xfd\x7f\x38\xdd\x61\xd9\xf6\x9f\xe0\xe4\x83\x8a\x8a\x41\x3f\x48\xf7\xc0\x1f\x6c\xb0\xfb\x50\x03\xcd\xad\xfe\x65\x8f\xdb\x44\xfe\xf0\x33\x78\xe0\x22\x88\x7e\xd9\x3f\x6e\x1b\x49\xd7\x6a\xc4\x21\x97\x25\x0a\xb1\x33\xd8\xe9\x70\x3c\x74\xa0\xe6\xd3\x79\x30\xc4\xea\x00\x5d\x54\x56\xbe\x4e\x7d\x68\xbb\x5d\xb7\x8c\x3d\x35\x70\xd1\x7a\xda\xc3\x72\x87\xff\x62\xd1\x86\x0e\x16\xf8\x0c\x44\x67\xa7\xad\x85\x8e\xf5\x37\x1f\xe4\xb6\x09\xb5\x1f\x08\x12\x87\xf9\x7b\xcd\xfe\xe5\x87\x05\xb4\x96\xd5\xf3\x01\x4d\xf7\x72\x3d\x06\x4c\x0d\x4e\x1e\x5f\xa3\x85\x32\x59\x56\xcd\x8c\x3d\x2e\xee\xee\x44\x83\x39\x3c\x64\x6b\x77\xd9\x8d\x6c\x08\x49\x2e\x00\x6a\x6c\xd7\xd0\x83\xb6\x36\x81\x80\xd4\xfb\x5d\xe1\x47\x5e\x5b\xf3\x8a\xa5\xe3\x84\xd0\xa0\x0e\xac\xe4\xbb\x29\xb7\x2a\x50\xc1\x9e\xa4\xa8\xa7\x39\xcb\x3e\x1f\x66\xdb\x1e\x41\xe2\xe6\xe1\x9d\xb2\x83\x8b\xea\xb8\x37\x68\x3e\x1a\x15\x8e\xd8\x15\xc7\x7a\x1e\xbf\xb9\x43\x7e\xd8\x0a\x61\x04\xa9\x61\x2c\x28\xca\x2c\x4b\x0f\xb9\xc1\x7d\xdd\x46\x27\x40\xed\xf2\x83\x0a\xfb\xde\xa6\x72\x2c\xd3\x69\xdf\xd9\xac\x89\xe2\xb8\xd6\x48\xe3\xad\x5d\xb8\x06\xd5\x77\xd4\xf1\x3c\xd8\x7c\x16\xfe\xc6\x33\x69\x41\x36\x1d\xc1\xab\xd3\x63\xb6\xb0\x30\xf2\x4a\xe8\xdf\xdd\x28\x91\xcb\x5d\x33\xcf\xe8\x0a\x03\x9a\x4a\x62\x8e\x3a\x6b\x25\x07\x75\x2e\x24\x15\x7e\x2d\xb1\x2e\x45\x1f\x21\xff\x40\x8a\x60\xb2\xde\xe6\xa1\xc4\xc4\x9a\xfa\x2e\x11\x95\x55\xc2\x4c\x5f\x09\x36\x8f\x9a\x8e\x98\x3d\xc1\xec\x81\x76\x92\xa7\xf6\xe0\x51\xca\x4c\x86\xee\xa3\x8c\x8e\xbb\xb4\x21\xef\x17\x89\x1b\x9a\x14\x72\x25\x65\xb7\xb6\xe8\x41\x0e\xc5\xf4\x6d\x70\x71\xd0\x6c\xf1\xe3\xf8\xfa\x24\xfa\xe0\x57\x48\xf0\xd5\x43\x19\x5a\xea\x49\xc3\x64\x4f\x2b\x4c\xc3\x62\x30\x87\xa0\x85\x4b\xb8\x19\x46\xdf\x51\x05\x15\x46\xe5\x03\x59\x6c\xf9\x1a\x93\xe7\x13\x28\xe4\xe8\x1e\xe6\x5f\x13\x39\xfa\xfb\x41\x22\x3e\xeb\x7d\x6e\x4b\x03\x79\x95\xad\xbb\xec\xfb\x77\x1b\x28\x12\x7f\xdb\x0b\x97\x5a\x2c\x92\x66\x61\x9b\x0f\xc1\x85\x9c\xad\xea\xf7\xdd\x64\x7b\x0d\xb6\xba\x1c\x5f\x70\x25\xdc\x88\x69\x11\x9d\x24\x78\xee\x12\x7a\x41\x60\x4c\x5f\x6f\x08\x32\x17\x21\xd9\x68\xf5\x02\xee\xcc\x77\xa4\x25\xe9\x69\x0e\x3f\xc6\x0d\xce\x88\xe8\x6b\x99\xa3\x02\xf6\xe6\x99\x89\x74\x30\x9b\xb2\x32\xde\xc4\x94\xd5\x5d\x88\xf6\xf2\xbb\xb0\x2b\x25\x6d\xc6\x5a\x02\xca\x56\x49\x4f\xd3\xba\x30\x9d\x09\xd1\x40\xd4\xf7\x87\x28\x2f\x60\x06\x8a\xd1\x98\xaf\x35\xcc\x64\x21\xc5\xee\x44\xda\x56\x1a\xa5\xb9\x7b\x27\xa4\xf2\x7b\xfb\x39\xb5\x96\xcd\x75\xda\x17\x6b\x79\xef\x4b\xee\x35\x9a\x91\x41\x2d\xe6\xf5\x38\x1f\x67\x98\x3e\x51\x28\x08\x16\xdd\xb1\x31\xd7\x73\x66\x2e\x9d\x8c\xe2\x1e\x46\x31\xbd\xb8\x92\x1c\x00\xfd\xd1\xf2\xdd\x51\x6a\xa2\x8c\x47\x80\x38\xb9\xaf\x69\xd4\xd8\x5a\x22\xac\x29\x4d\x20\xba\x26\x13\x30\x57\x76\x52\x40\x6d\xd7\x1f\x3f\xee\xc5\x2b\x92\xd8\x25\xaa\x04\x6c\xa0\x1a\x3d\x62\xdc\xed\xb9\x14\x34\x3a\xd0\xb7\x28\x38\x76\x36\xd8\x65\x00\xcc\x09\x17\xf8\x9f\x08\x68\x48\x3e\x7b\x99\x06\xfa\x03\x75\xa2\x87\xe8\x5e\xe7\x7a\xc6\x86\x69\x5c\x8c\x04\x98\x6a\xd4\xf2\xc9\xf7\x86\xa6\xba\xfb\x65\xd7\x71\x3e\xce\x47\xf6\x55\x60\xfc\x5a\xdb\xc3\x92\xb7\xae\x09\x68\x3a\xbe\xcf\x9c\x2d\xb9\x48\xb8\xb7\x98\x1f\x38\x3a\xf6\xe8\x6c\xc4\x29\x31\x2e\x91\xf1\xc2\x18\xc3\xdd\xd6\xd8\x06\x1a\xdd\x1c\x2a\x0c\xd6\x2b\x78\x9a\xc2\x58\x94\x0c\x1b\x03\x1f\xac\x4c\xa0\xe4\xca\xe0\x64\xba\xaf\x05\x46\xe3\x93\xbc\x6d\x12\xd1\x72\x3a\x94\x85\x55\xe4\x65\xce\x68\x6a\x79\x5e\x01\x0d\x8f\x95\x5b\x1c\x9c\x0e\xc6\xce\xd5\xaa\xa3\xad\xcf\xbc\x03\x1b\x71\xad\x56\xf8\x4c\xbc\x2d\x6f\xae\xbf\xea\x86\x5a\x79\x41\x98\x01\x25\xf1\x69\x8a\x39\x88\x1e\xf3\xc9\xb0\x71\x9d\x1e\x9c\xfa\xaa\x95\x0a\xa6\x88\x33\x97\xb9\xcc\xe9\x0b\xaf\xb1\x83\x76\xd4\x88\x4f\x4f\x1c\x71\xc0\xcd\x50\xf2\x5f\x15\x10\xcd\xff\x71\x6c\xb8\xec\x95\xd2\xea\x44\x84\x31\x38\x77\x40\x34\x9d\x5e\xe7\xb5\xfb\xc2\x60\x24\x63\xea\xa9\x97\x3a\x27\x07\x0b\xfc\x2e\xf9\x42\xbf\xcc\xb2\x9d\xf6\x85\xd6\x90\x5f\x37\x4c\x12\x59\x24\x49\xd0\x2c\x39\xab\x9a\x33\xde\xc2\xed\x8c\x07\x25\x5f\x3c\x03\x70\x54\xe7\x5b\xa0\x35\x3b\x83\x63\x1e\xda\x10\xfd\x52\xcd\x52\xc3\x1c\x55\x3c\xe5\xb6\xca\x90\xc2\x98\x26\x69\x88\x67\x9a\x39\xe9\x23\x77\xe0\x30\x96\xfb\x21\xd2\x4f\x13\x32\xf5\x21\xf6\xdf\x8f\xdb\x85\xa1\xaa\x10\x35\xdf\x8f\x62\xeb\xd4\x42\x9f\xc2\xc8\xf4\xb5\x38\xba\x67\x6f\xb4\xac\xd1\x88\xd6\x12\x63\xe8\x68\x14\x1e\x36\x67\xe2\xe1\x08\x90\xa0\xcd\x10\xfd\xde\xa0\xce\x8b\x08\x92\xe7\x1c\x55\xd5\x41\xfb\xd8\xce\xad\x52\x3c\x8e\xc3\x5c\x89\x35\x98\x0f\xc2\x6f\xd1\x69\x1d\x32\x08\xad\x12\x56\x80\x5f\x45\x0d\x5f\x10\x6b\xe1\x80\xfc\xbd\x88\x58\x9a\xf9\x0c\x40\x89\xb6\x47\x6c\xee\x4a\x87\xc1\x1e\x03\xa2\x90\x45\xdd\x54\x62\x39\x1a\x08\x60\x64\x18\x20\x8c\xe6\x61\xef\x19\xa7\xee\x11\x3c\x3c\x8c\xb7\x63\x9c\x89\xa0\x6e\x63\x3d\x63\xb8\x31\x86\x13\x51\x93\x12\x18\x01\x0f\x0e\xd1\xf1\xc6\x7e\x10\x9d\x10\x09\xcf\xbe\xb1\x06\xf0\x31\x04\x71\x01\x2e\x43\x4c\xcd\x1f\xf4\xd0\x16\x11\x00\x41\x76\x7a\x7d\xe1\xd5\xea\x69\x50\x63\x50\x87\xf4\x31\x98\xa2\x41\x2b\x3a\x36\x08\x84\x35\x15\x0b\x37\x6e\xca\xea\x68\x5b\x7a\xc8\xf9\x8d\xb4\x91\x7b\x06\xcd\x64\xef\xc7\xc1\xc2\x6f\xb2\xd8\x62\xa2\xd5\x15\xbc\xee\xa5\xd1\xf5\x54\x8e\x75\x87\x2f\x36\x38\x21\xc7\xc2\xfa\x7f\xe6\x8b\x69\xf7\x8d\x6b\x20\x02\xa1\x53\xde\xcf\x20\x6e\x77\xf0\xc5\xe1\x13\xe7\x83\x7a\x43\x1c\xd7\xbc\xc2\x55\x1c\xf7\xe5\x07\xa6\x03\x5b\x5e\x35\xb2\x3a\xb7\x3f\x94\x76\x90\x5f\x59\x8b\xcd\x5e\x2f\xf1\x0c\xa5\xec\x02\xe5\x27\x61\xc1\x14\xcb\xcb\x51\xcc\xb1\xd7\xc4\x64\x95\xb9\x66\x2a\xc4\xa1\x5a\x0e\x91\x71\xad\x33\x84\xd9\x14\x18\xa7\xb5\x28\x11\x62\x7e\xf0\x05\x02\xa0\x8b\xb5\x20\x73\x09\x32\xc6\xdc\xb4\x4c\x2b\x34\xf2\x3b\xcd\x2e\x60\xc5\xa7\x01\x18\x4b\x56\xa7\x5a\xea\xf9\xec\xd6\xb5\xb1\x09\xad\xd2\x06\x7f\xcf\x66\x98\x7d\x82\xfb\x4b\x85\xe0\x34\xe1\xf5\xae\xda\x40\x3a\x22\x16\x1b\x5f\x9c\x18\x98\xdd\x28\xf7\xec\xd8\xb8\x82\x63\x6d\x79\x34\x41\xf4\xa1\xf0\xb9\x8b\xf3\x91\x13\x7a\x43\x96\x6d\xcc\xab\x1f\x45\x87\x85\x7e\xaf\xb4\x33\x0d\xad\xe9\xfb\xe1\xb6\xbd\xeb\x3c\x26\x39\xc8\x84\x0d\x54\x76\x5d\xec\x34\xf7\xf9\xe2\xb9\x3a\x7f\x6e\x05\x8d\xd2\x4c\xc6\x7d\xcc\xdb\x5e\x1f\x68\xbd\xb8\xdd\xe5\x99\xf4\xe4\xc5\x49\x8e\xf8\x3a\x9e\xe7\xf4\x38\xca\x66\x42\x0c\xa3\x76\x35\x8d\x33\x47\x86\xc9\xd6\xeb\x5a\xa3\xe7\x34\x15\x67\xa3\x14\x8e\x6e\x61\xc6\x8d\x8e\xa0\x65\x53\x24\x2d\x2c\x9e\xab\x4c\xa5\x02\xf9\xb9\xa3\xf5\x43\x9b\x1f\xb2\xa1\xea\xc4\xda\xf3\x81\x95\xae\xb4\x56\x4a\x13\x91\x4b\xcc\x62\xbb\xa0\x83\x73\x6b\x7f\xd7\x49\xa3\x0b\xc3\x7b\x19\x5e\xff\x64\xc8\x38\xd5\x0c\x7b\x8a\x61\x31\xf2\x3a\x36\xc6\xe9\xa4\xe9\x2f\x49\xb7\xa5\xdd\x24\xf9\x62\xc2\x28\xf1\x2c\x90\x2b\xce\xa8\x55\xec\x1c\x04\x11\xe3\xf8\xd8\xe6\x2a\x34\x8b\xcc\x58\x28\x95\x6c\x28\xcf\x32\xee\xb7\x58\x6b\x00\xff\x82\xff\x59\x6c\xb0\xe8\x26\x24\xb5\x1e\x17\x4b\x49\x28\x98\x11\xb3\xe5\x41\x73\xa4\x47\x80\x3c\x5b\xbb\xac\x04\x06\x8c\x7a\xf7\x8f\x25\x76\x29\x91\xb0\xc3\xdc\xc2\xb4\x00\xef\x81\x4b\x30\x77\x2d\x7a\x74\xc2\x5f\x98\x64\x06\xff\x4d\x13\xfd\x89\x37\xac\x92\x86\x23\xc6\xb3\xa7\x09\x34\x28\x80\x4a\xe8\x19\xe9\xc2\x14\x15\xea\x62\x9d\x66\x6d\x28\x48\x89\x0c\xd3\x8e\xbb\x51\x30\xe5\xe2\xd5\x8e\xe0\xbc\x5c\x07\x63\x7c\x55\xbb\x78\x5c\x22\x73\xaa\xa1\x36\x89\x6b\xa9\xfb\xe6\x00\xc2\x2c\xb5\x5d\xde\xdd\x07\xd5\x10\xaa\x6b\x41\x10\x51\x6b\x96\x64\x62\x9a\xad\x28\xad\x62\xaa\x83\x6c\xcc\xa4\x87\xd9\xfd\x8c\x16\xb4\x39\x13\x02\xcf\x8d\xf9\x03\xe7\x44\x77\x97\x81\x76\x64\x44\xd8\x5e\x0e\x69\x91\x15\x3a\x7f\x12\xb4\xad\x21\xc6\x02\xaf\x96\x3c\x52\x89\x50\x80\x88\xc7\x72\x2c\x73\x3a\xe2\xfb\x3a\x06\x8b\x36\x50\xf1\x26\x2a\xbe\x83\x4d\x6a\x2b\x6e\x25\xf6\xa0\xc2\xf8\x48\x8b\x02\xa3\x04\x0d\xcd\x97\x8d\x20\x2f\xbd\xe7\x7e\x39\x57\xf0\xee\xf8\x0e\x78\x9a\xbd\xcc\x81\x3e\x5d\xeb\x31\xaf\xd3\x45\x84\xce\xea\x3a\xf2\x64\xb8\x19\x91\xc8\xc9\xaf\xc0\x73\x34\xa8\x51\xd2\xed\xc0\x80\xa4\xa0\xd5\x5e\x92\x66\x09\xb6\x39\x98\xf6\xda\x16\x63\x7e\x2e\x9e\x52\xc7\xbb\x72\x06\xde\x2f\x21\xa0\xd9\x46\xed\x8a\xdf\x30\xcd\x39\x79\xcf\x98\xe3\x57\x43\xe9\x52\xe0\xa2\xa4\xb7\x77\x6a\xe6\x75\x1c\x85\xbc\x7b\x86\xd3\x38\x9b\x2f\xca\x62\xf6\x86\xa2\x5b\x2d\xdd\x9d\x61\xac\x2c\xe3\x73\x2e\xa4\xb2\x53\x6e\x1c\x42\x66\xff\xe1\xc2\x35\x71\xe6\xdc\x66\x42\xf2\xae\x17\xd8\x20\x8d\x0a\x67\x3f\x2d\x8c\x2c\x06\xdf\xa4\xd4\xc5\x38\x2b\x6e\x99\xa9\x84\xd2\x2b\xbb\x26\x25\x66\x82\x68\xa2\xe2\xe7\x34\xf7\x13\x1c\xbf\x35\xfc\xda\x1c\xa6\x97\x49\xab\xbb\xf1\x01\x1b\x56\xac\x59\xde\x3e\x10\x32\xfb\x18\x07\xf1\x01\x04\x96\xde\x44\x4a\x83\x60\x8e\xbf\x3d\xcd\x55\x2a\xc9\xcc\x3d\xfa\xb3\xb2\xff\x67\xae\x80\x40\x0b\x20\x8f\x32\x1f\xd1\x52\x29\xaf\x3d\x5f\xa8\x90\x12\x5b\x3f\x0e\xa7\xf7\x9c\x01\x5a\x61\x95\x4e\x79\x01\x59\xd8\x95\xf9\xc0\x29\x26\xb9\xf1\x90\x1c\x90\xbb\xf4\x55\x8e\x7e\x84\x31\xb2\xbb\xe3\x54\x1d\xae\xa2\xbd\x04\x53\x2f\xe9\x60\x27\xb4\x8d\x93\x50\x6a\x69\x9b\x25\xe8\x25\x11\xfe\x02\x70\xd7\xc9\x26\x8f\x32\x41\x2f\xd2\x39\x05\xc8\xf2\xba\xd8\x44\x8f\x3b\xa3\xf1\xbe\x93\xc0\xfe\xcf\x4f\x41\xee\x30\x4a\xbc\x6c\x69\xa1\xb9\xf1\x74\x47\x75\x2e\xeb\xcd\x83\x86\x4d\x7a\x11\x47\x3d\x2a\xdc\xfc\x0f\x43\x03\x80\xb0\x28\x1f\x67\x24\xff\x29\xa0\xd7\x53\xc9\x19\xb4\xe5\x25\xa6\x0a\x73\x3a\xda\xf6\x99\xdc\x89\x7b\xe5\x5e\x6b\x3f\x4c\xaf\x35\xc2\x3d\x4e\xe2\xcf\x01\xed\x7a\x2b\x3e\x7e\x7d\x5d\x4e\x92\x69\xae\x74\xa7\x60\x65\xde\x7a\xbf\x05\x2f\x97\xa9\xa9\x8e\x47\x15\x68\xec\xae\xa9\xf5\xb8\x78\x76\xb4\x91\x1d\xab\x29\x6f\x35\xa7\xf4\xd3\xeb\x09\x1d\x92\x65\xaf\xee\x24\xaa\x67\x6a\x77\x49\xdc\x0b\x9a\x51\xe3\x65\xb1\x55\x8e\x8d\xd2\x27\xb2\xf4\x53\x2c\xef\x4c\x82\x0f\x30\x85\x29\x71\x0b\xb3\x10\xcc\x1c\xf3\x2b\x3c\xa8\x6c\xd1\x9f\x63\x01\xa5\x91\x59\xdc\x2c\xa5\x13\x3a\x2d\x80\xdf\x67\x4a\x25\x75\xe6\xee\x95\x73\x6c\xa4\x25\x17\x77\xbc\x3a\x58\xe4\x81\x46\xdc\xc5\x44\x3f\x76\x11\x63\x6e\xe1\xeb\xe1\x46\xf0\xe4\x72\x9e\x42\xf7\x38\x5d\xcb\xce\x3a\xb9\xf9\x15\xe6\xd0\xe3\x8a\xcf\xd3\xe7\x13\x79\xd1\xd0\x8e\x0a\x8a\xb5\x4c\xfe\x58\xf6\xbe\x90\x0d\x99\xcb\xc3\x4b\x78\x39\x68\xce\x3d\x82\xbe\x19\xda\x94\x03\x27\xcc\xff\x2c\x8a\x67\xfb\x52\x93\x46\x77\x28\x99\x80\xc5\x65\xc7\x1e\x16\xef\xd8\x7a\x13\xe4\x8b\x18\x39\x70\xeb\x16\x4a\xdc\x91\x59\xce\x84\xa7\xe7\x09\x9e\xae\x02\xe4\x86\x40\xf0\x2a\x17\x87\x24\xfb\xdb\x42\x12\x8b\x0b\x6e\xc5\x16\xea\xb6\x5b\x27\x88\xf6\x46\xed\x85\xef\xf1\x07\xe3\xaa\xac\xc0\x94\x71\x32\x60\x25\x10\x27\x86\x86\x19\xb0\x19\xac\x7b\xb4\x6f\xbb\x34\xe3\x98\x44\xc8\x06\x20\x9a\x8a\x26\x4c\x9c\xc4\xf1\xf5\xd7\x38\x1e\xde\x75\xb3\xec\x79\x81\x88\x95\x9a\xcc\x19\x95\x86\x55\xe6\x41\x55\x0f\xc9\x29\x3f\xab\x78\x35\xee\xd8\x85\x3c\x4a\xed\x22\x89\x65\x79\xfd\xc5\x33\xb8\xf5\x4e\x43\x7c\x77\x22\xc6\x6e\xa5\x8c\xb8\xdb\x78\x5f\x9e\xd5\x44\x38\xc9\x4e\xce\x0a\xa5\x73\xa1\xe8\x06\xb9\x3a\x34\x9f\xc3\x35\x5c\x6f\x24\x3b\x99\xca\x34\xd7\xe4\xbd\xa6\x77\x2e\xe7\x18\x32\x85\xda\x98\xfa\xb3\x35\xb0\xf8\x1b\x87\x11\x08\x55\xd5\xb9\xd5\x7d\xf1\x1c\x95\x8f\x9f\xd7\xa2\x29\x3f\x70\x34\xba\x06\xe3\xa7\xf3\x7f\x95\xc6\x2b\x7b\x4d\x7d\x28\x5b\xeb\xdd\xe6\x8f\xfe\x74\x9e\x7b\x2a\x6f\x82\x61\xb9\xcc\xb0\x68\x0a\x39\x90\xba\x34\xf2\xc3\xeb\xcc\xaf\x5f\x76\xb0\x34\xbb\x5c\xc0\xe2\x3d\x5e\x93\x52\x85\xca\xfe\x92\xca\x23\x42\x8c\x22\x6b\xda\x35\x61\x4d\xee\xf2\xb5\x0f\xfe\xaf\x0b\x1c\x92\x19\x82\xd1\x16\xe0\x5a\x1b\xf9\x59\x08\x13\x46\x02\x51\x33\xe7\x4a\xa4\x2f\x40\x92\x54\x42\x2e\xbe\xa2\xe5\xdd\x14\x55\x11\x47\x10\x88\x57\x3f\x49\xc7\xf2\xf5\x10\x2b\xe1\x47\x32\xe8\xf5\xab\x51\x59\xb0\xd7\xcb\x23\x44\x7c\x67\xaf\x2b\x23\x70\x64\xc6\x2a\xf0\x1a\x19\x7b\x1e\x34\xa2\x15\x6a\x80\xc3\x6a\xef\x58\x9e\x27\xcc\x10\x05\x9f\x88\x6a\xcf\x1d\x0d\x6a\x4b\xda\x6c\x8e\xe2\xea\x4c\xc9\x18\x6f\x40\x37\xf6\x20\xef\xac\x3e\xa0\xb9\x07\xce\x28\xc8\xf3\x52\x84\xef\x7a\xc9\xaf\x5f\x6b\xa8\x18\x77\xff\x53\x1a\xb2\xcb\x92\xe9\xe3\xc9\xdc\x1f\xe6\x6a\xdd\x94\x4c\x72\xa4\xe7\x9e\x8c\xa6\x47\x97\x75\xa4\xfb\xfa\x15\x14\x9b\xea\x5c\x37\x26\x98\x76\x33\x99\xa9\xcc\xce\x98\x87\x82\x69\xb4\xec\xab\x79\x54\x6f\x9c\xd4\xc7\x34\x1b\xc0\x21\xde\xcb\xee\xdc\xd8\xff\x19\x3f\xcc\x56\x9f\xa5\xee\x72\x13\x5f\xbb\x50\x78\xc4\xb5\xc6\xe6\x56\x54\xba\xf7\xa1\x42\x62\x8c\x41\x30\x49\x0c\x3c\xe7\x64\xf8\xdc\xdd\x78\x04\x84\x53\x50\x0e\xb1\xb2\x8c\x1b\x96\xd5\x1c\x56\x15\x1d\x25\xc2\x3d\x14\x7e\xc6\x5a\x5e\xd6\x98\xfd\xe3\xd9\xbd\x9a\x54\x49\x26\xd7\x61\xed\x9b\xa3\xc0\x0d\xd1\xea\x70\xd4\x05\x84\xbb\x03\xed\x39\xe7\xf6\xa5\xc9\xa3\x5f\xc7\x41\xa7\x28\x5a\x4a\x3b\x3b\xcd\x3b\xa3\x4f\x2d\x48\xf0\x46\xf3\xe9\x97\x1d\x90\x3a\xe4\xbe\x84\x01\x7b\x3b\x6a\xe1\xd4\xa3\x17\xea\x73\xc3\x57\x2a\x6f\x19\xbb\x0e\x0f\x02\x37\x41\xbf\x55\x82\x3f\x9d\xa7\xf9\x29\x0d\x5f\x97\x8a\xd7\x3f\xdb\x30\x6d\x10\x14\xcb\x28\x25\xbb\xd2\x6a\xc9\x2e\xb8\x79\xe9\x8b\x34\x7f\x81\x33\xb9\xcd\xee\xf5\xc7\xef\xeb\x47\xeb\xa2\xb5\xe1\x02\x45\xf7\xa8\x8a\xe2\x3c\x83\x56\x41\x19\x36\x11\xc7\x46\x42\x5b\x6f\x29\x16\xe0\x6e\xc5\x3b\x6e\x25\xcc\x73\xd7\x7a\x34\x32\xe9\xb6\x40\xa3\xb9\xe3\xdf\x89\xc1\x2f\x50\x7c\x6d\x5e\x60\x12\xd9\x5b\x35\x46\xcc\xd7\x64\x9f\x36\xe8\x11\x79\x6c\x88\x0e\x3f\xb3\x91\xa1\x3b\x93\x6c\x53\x4c\x68\x08\xd2\x02\x58\xbd\x55\xe0\xe5\xc2\xec\x20\xec\x51\x60\xc7\x85\xf9\x2f\x08\x80\x64\xfd\x01\xfd\x3f\xf4\xdc\xea\x97\xe3\xc6\x80\x57\x1c\x26\x91\x28\x08\x02\x0d\x86\x6b\x73\x3c\xb8\xbc\xb1\x69\x76\xf8\x6e\x3d\x70\x6f\xf7\xf2\xf7\x9c\x14\xdd\x74\x14\xb4\x53\x36\xee\x52\x2e\x43\x3a\x26\x88\x34\xd5\xbe\x86\x5e\x3e\x4c\x20\xb9\x5d\xdd\x61\x47\xf4\xb4\xcc\x1c\x16\x67\xca\x68\x48\x12\x3e\x38\x9f\xe7\xea\x61\xf2\x00\xa5\xd5\x0d\x59\xe3\x7b\x63\x01\x46\xeb\x0b\xe6\x0f\x0f\xa3\x15\xa3\xd4\x8d\x12\x2a\xd5\x6b\x04\x3d\x12\xc4\x6c\xf8\x29\x74\xd4\xd6\x37\x82\x2f\x3f\x10\x5c\x8d\x5e\x30\xec\xad\xd5\x06\x58\x23\xaf\xd4\xe9\x5c\x2a\x2f\xeb\x61\x19\x92\x48\x71\x0f\xa1\x7c\xbf\x33\xcc\x21\xe1\x6b\x0a\xab\x5b\x5e\xe1\xbe\x1a\xa3\x5a\x84\x2b\xa5\xea\x7e\x71\x9e\xac\xb1\x05\x04\x5d\x58\xde\x29\xcd\x0c\x47\xc0\xc7\x65\x98\x95\x80\x1b\x66\x43\x30\x15\x14\xe4\x62\x47\x8a\x2a\x75\xd8\x2e\xb4\xeb\xdb\x8f\xae\x6a\x9c\xc7\x5c\xb1\x20\x62\xee\x03\x16\x7e\x58\x01\x31\x54\x4c\x57\xa1\x3d\x1a\xf1\x08\x35\xe2\x61\x2d\x07\x59\x1b\x13\x54\x55\x7b\xf5\x10\x65\x8f\xec\x52\xbf\xb1\xb0\x50\xca\x56\xb6\x25\x71\x59\xf8\x1c\x06\xa5\x57\xa7\x90\xda\x09\x80\x1f\xfd\x53\x7b\xf4\xbc\x77\x23\x5a\x2c\x8d\xb6\x9d\x58\x7a\x76\xe8\xb5\x73\xae\x0e\x8a\x5d\x36\xb5\xa0\x78\x98\xfc\x7d\xe0\x14\xe8\x4e\x70\x35\xe1\xb9\x6e\x9a\x18\x7a\xac\x2e\x72\xb9\x0a\x5a\x57\x52\x7c\xf9\x22\xe5\x7d\x38\x50\xba\xf9\xa2\x20\x81\x36\x6a\x91\x87\x28\x69\x1d\x9c\x28\x69\xec\xb0\x73\x8b\xea\x70\x7d\x2d\x5a\x9f\x92\x3a\x31\x90\xa4\x64\xfd\xb8\x3c\x0f\xd5\xc7\xfa\x07\xc1\x04\x0c\x63\xc4\x4c\x53\x34\x93\x1d\x5c\xd7\xf2\x3f\xe6\x5a\xcd\xe4\xa9\x03\x65\x3b\xc0\x3d\x75\x7b\x34\xf2\xc1\xc5\x6b\x37\xf3\x54\x3c\xfa\x62\x31\x57\x54\xef\x1f\xa3\xeb\xa5\x08\x1d\x44\xce\x73\xef\x34\x1e\xba\x89\xe6\x98\xc5\x33\x68\xc0\xcf\xf2\xff\xd7\xfb\x6d\xe0\xa9\x04\x86\xae\xd0\xdc\xfc\x1b\x5f\x22\x0d\xcd\x1f\xd6\xdd\x4e\xb7\x0a\xe2\x8a\x67\x3e\x72\x82\xe3\xce\xc7\xfc\x70\x3b\x79\xac\x45\xd0\x7b\x1d\x69\x10\xb7\x87\x32\x31\x63\x9f\xdc\xe4\xe1\x4e\x27\x65\x84\x94\x2d\x2a\x17\x6f\xe2\x90\x82\x6c\xd6\x89\x2c\x78\x55\x6f\x30\x52\xff\x1f\xd3\x7e\x2b\x5f\xaa\x9f\x06\x06\x67\xa0\xb0\xf7\xf8\x1f\x0c\x08\xf2\xbd\x10\xe3\x9f\x05\x63\x83\x2d\xf1\x9e\xfc\xeb\x82\x05\xf6\xf2\x40\xfd\x28\x66\x0b\xcd\x9f\x7c\x31\xbf\x36\xbf\x0e\x95\xa1\x2b\xc1\xe0\xb5\xa7\x08\x86\xf2\xf1\xc5\x4c\xa1\x99\x72\x6c\x0f\x33\x1c\xfb\x0a\x86\x36\x9e\x7d\x0e\xdd\x82\x8f\x9d\xf6\x5f\xfa\xba\xe3\xf5\x78\x96\xd0\x46\x79\x39\x17\xd5\x98\xe9\x33\x1b\x3f\x55\xc1\xd5\x3d\x62\xed\x64\xa7\x49\xf8\x93\xe9\xfb\x10\x57\x07\x32\xb8\x1d\x55\x4d\xf3\x14\x81\xca\x7c\x49\xec\xaf\xf9\x54\xd1\xf2\x62\x1c\x9b\xe8\x18\x4c\x9f\xc9\x95\x02\x30\x4f\xcb\x75\x68\x31\x30\xbc\x18\x23\x57\x4f\x66\x6d\xe8\x8d\x84\x70\xe1\x10\x5d\x8a\x8c\x4a\x62\x7b\xc6\xec\xce\xa1\xe6\x88\x95\xa4\x64\xd9\x67\xd1\x89\x6e\x1b\x61\x48\x49\x8d\x2b\xeb\x40\xf7\x0b\xa9\x20\xdb\x18\xe2\x02\x0e\xe8\x3d\x4a\x53\xee\x0b\xfc\x1b\x25\x8a\x9b\x2e\x0b\x5f\x1f\xb6\x92\x54\x2f\xd9\xdb\x4e\xeb\x82\x54\x0f\x7b\xb4\x7e\xa3\x8e\xa2\xb3\xc6\x95\x09\x85\x88\x3e\xf1\x91\x81\xf5\x5e\x1a\x5e\x3b\x57\x9b\xd9\xe4\x91\xb7\x4d\xec\x22\x5c\xf8\x3c\x11\x6a\x38\x0e\xdc\x6b\x83\x37\x82\x28\x2d\x58\xf7\x3e\x84\x39\xfe\x31\x72\x10\x41\x8c\x65\x6c\xd4\x9e\xe3\x01\x88\x7a\x45\xa4\xa1\x50\x8a\x79\xcf\x2d\x22\x89\x46\xf4\xe8\x67\x5d\xcc\x09\x93\x8d\xca\x72\xe3\x98\x78\xb1\xca\x99\x38\x14\x90\x6a\x9b\xcb\x0e\x07\x59\x94\x07\xed\xf6\x19\xfe\xb9\xe1\x27\x27\xa2\x98\x95\x6d\x0b\x64\x2c\x14\xf2\x73\xe7\x17\xb7\xf3\x12\x02\x08\xc1\xee\xa5\xcf\xd1\x0f\x48\x67\x0a\xa8\xcb\xe8\x95\xf6\x56\x37\x26\x87\x1d\x96\xa0\x1e\xf9\x35\x0d\x44\xea\x93\xb0\xfe\xfa\xee\x64\x2c\x45\xcf\x24\x34\xfe\x35\xc0\xb6\x93\x70\xaf\xbd\x6c\xeb\x33\xee\xef\x3b\x56\xdf\x91\xc7\x2e\x67\x7c\x6a\x2d\x48\x3f\xfe\x84\x5a\xc4\x66\x45\xfc\x3a\xfd\xb0\x2f\x6e\x97\xad\xcc\x17\xf5\xc3\x0e\x6e\xd5\xbe\x4d\x51\x88\x49\xca\x16\x44\x15\xb2\x7e\xf4\x4f\xdf\xfd\xff\x0d\x57\xa4\x4a\x8f\x71\x25\x9c\x96\x13\x47\xc2\xa1\x30\xb3\x40\xa5\xff\xef\xfa\x6e\x8f\xf5\x49\xe2\xec\x59\x3f\xe9\x52\xbd\x55\x5f\xb4\x1c\x0d\x53\x1b\x37\x25\x61\x44\xa4\xa6\x92\x79\x24\x28\x1f\x9a\x7f\x5f\x9a\xd0\x5e\xad\xa6\xbb\x8f\xbe\x00\xdf\xc6\xfd\xfd\xf5\x42\xee\xba\xd4\xe5\x7d\xfb\x86\x15\xa2\x0d\xf9\x49\xf8\xab\x3b\x30\x13\x38\x7e\xf5\x0e\xd8\x2a\xb1\xc5\xfa\x9e\xfa\x12\xac\x7f\x4c\x14\xd2\x53\xc4\xa8\x86\x9d\x73\xe7\x81\x52\xa2\x78\xa2\x04\x71\xcf\x58\xfe\x39\x39\xa4\x54\xcc\xce\xde\xb3\x2a\xb5\x9e\x0d\x1c\xb4\xfd\x0b\x56\x54\xcf\x50\xe5\x50\x03\x20\xbe\xa2\x5d\xa9\x1c\x50\x00\x9d\x01\xd7\xfe\xd1\x10\xc9\x21\x2e\x8f\x76\xd7\x07\xa7\xd6\x79\xf2\xcf\xee\x8e\x4e\xb3\xcb\xc0\xab\x85\xbe\xd0\xb3\xa9\x0d\xbe\x14\x5f\x7a\xb7\x35\xc1\xdb\x61\x8d\x22\xf5\x68\x30\xc3\xde\xd8\x3d\x1e\x25\x9a\x88\x6b\xab\x34\x64\x2b\xd3\xe2\x09\xb8\x47\xe9\x33\x88\xb0\xd8\x55\x41\x02\x58\xc8\x0d\x61\x34\x86\x2f\x1d\x94\xd3\xa1\xb1\x62\xa4\x19\xfc\xec\x62\xa1\x40\x5b\x99\x5f\xd5\x79\xf4\x33\xb0\x48\x8f\xee\xb1\xa7\x65\x10\x37\x87\xa2\xba\x4e\x97\x13\xcb\x1b\xd6\x09\x1f\x65\x61\xe3\x55\xa8\xef\xf8\xc8\x1a\x5e\x68\xc8\xe2\x4f\x9b\xc4\x82\xe2\xa5\x9a\xd3\xc3\x4f\x35\xab\x80\x62\x2e\x17\xdb\x8c\x8d\x7f\xaf\x98\x41\x02\xdc\x1a\x2a\x5a\xac\xa4\x1e\xf9\x49\xd1\xdd\xe8\x06\x1e\x02\x7d\x0d\xee\x91\xf0\xef\x00\x1c\xb0\x13\x96\xaa\x04\xa5\xaa\xdd\x28\x3a\x3f\xab\x5a\x00\xa9\xf8\x2c\xc1\x62\x38\x01\x01\x04\x5a\x9a\xe4\x2e\x42\xd9\xba\x5d\x2e\x46\x17\x6b\xfe\xe5\x5b\x94\x2e\xd5\x7c\x96\x7f\x71\xca\x5a\xdd\x45\x6a\x59\xf7\x01\xf5\xc8\x2c\xbf\xe6\xf4\x12\xef\xec\xb3\x2b\x01\x9a\xe0\xcc\xae\xb7\x49\x97\xbc\x31\x74\xdb\x2d\x9f\x9c\x0e\x1b\xbc\x48\x26\x0f\xfe\x2a\xfb\xd0\xb9\x38\x59\x05\x52\x29\xdd\x29\x6b\xc8\x95\xb7\xaf\xd6\x6c\xed\xd0\x5e\x81\xaf\x72\x29\xaf\x85\xeb\xbd\x5d\x74\x89\xda\x1d\x58\x8f\x32\xa4\x5d\x2e\x1f\xa4\xf3\xa2\x74\xd2\x18\xe2\xcb\x2c\x2c\xe5\xac\x73\x05\x9a\x33\x93\x31\x66\xed\x70\x9a\x72\x70\x29\x9c\xb5\x6b\xa3\x3d\xda\x3c\xbf\xbc\x68\xba\x36\x99\x63\xaf\x19\xe2\xe5\x38\xc4\xfc\xb7\xbe\x74\xa6\x3c\x94\x52\x58\xba\xf2\x4e\x5b\x82\xa2\xfc\xdd\x5d\x02\x22\xe9\x2c\x79\xc2\xef\x75\x17\xdc\x47\xbd\x38\x68\x08\xbf\xd8\x56\x32\x73\xba\xac\xcf\x70\x98\xd3\x43\x75\xb2\x26\x4b\xd3\x24\xbd\x75\x81\x5e\x8a\xbb\xde\xde\x0f\x25\x3a\x38\xe9\x1c\xce\x2c\xf0\x5a\x02\xd0\x3a\xf0\x68\xff\xf2\xe9\xd7\xd4\xa4\x00\x0c\x7d\x91\xbe\x91\x93\x6c\x12\x63\x3b\xce\xb0\xe8\xe2\x2a\xd6\xbf\x86\x5c\x0c\x4b\xf5\xc5\x46\xb4\x89\xda\xa7\x2b\x43\x0b\x91\x74\x3c\x9c\xe6\x09\x63\xcf\xc5\x0f\x4d\x20\x88\x7c\x21\x14\x38\xe1\xfa\x1f\x2c\xaf\x8b\xf0\x17\x34\xb8\xb3\xf7\x0f\x06\x34\xb2\xb0\xf2\x30\x81\xcd\x8b\x02\xa0\xfe\x88\xf7\x87\x1d\xa2\x4e\x17\x42\xf9\x71\x05\xed\x91\xf2\x89\x87\xd7\xc7\x4e\xbe\xcb\x0e\xd7\x42\x1b\xb2\xa6\x69\xe2\x01\x3e\xd6\xb4\x8c\x02\xaf\x5a\x9f\x9a\xd0\x06\xa9\x9a\x9c\x65\xd7\x50\x9f\x4a\xca\x46\xe8\x77\xed\xa8\x12\x0e\x26\x6d\x2e\x3e\x4a\x47\x68\x65\xd1\x67\xc6\x73\xc5\x29\x66\x38\x08\x5a\x55\xba\x5a\x78\x16\x6b\x84\xa6\x4b\x1d\x05\xd4\x88\x20\xba\xd8\x22\x44\x15\x90\x1a\x26\x80\xe9\xf5\xc0\xe8\x4d\xb5\xbb\x8c\x42\x16\xe4\x2f\x16\x64\x31\x1f\xdf\xc3\xa2\xf0\x00\xc1\xd7\x4d\x12\x02\xb6\x6b\x1c\x6a\xaf\x9b\xe1\x72\xef\xe9\x1a\x89\xeb\x99\x19\xe4\xd3\xee\x25\x59\xa2\xbd\x1f\x83\x5b\xb6\xd6\xde\x0c\x53\xbd\xf6\x00\x2b\xcc\x44\x32\xf0\x6a\xc3\xdb\x69\x57\xa8\xd3\x43\x61\x49\x44\x66\xad\x88\x5b\xd8\x0f\xb1\x4b\x77\x51\x76\xe9\xd5\x0f\x1e\xda\xa3\x0e\x8f\x06\x15\x11\x6d\x0b\xcc\x49\xf1\x9b\xc5\xa1\x40\x7c\x8d\xe9\xc0\x86\xff\x49\x5b\x00\xd9\x8a\xe7\xe8\x76\xc3\x41\xd3\xea\x91\xd2\x78\x03\x63\x7d\xee\x51\xe4\xfe\x93\xc5\x49\x64\xe8\x5c\x8c\x7a\x60\x32\x93\x42\xde\xa4\x24\x27\x5f\x7b\x91\xf0\x8a\xe2\x11\x37\xbb\x7b\x87\xb1\x52\xab\x69\xf8\x7d\x64\xb8\xe8\x6c\x0f\xbb\x46\x2b\x6f\x45\xd9\x33\xb6\x2f\x12\xa0\xcb\x32\x2d\x2a\xe2\x17\x38\x59\xc1\x7f\x42\xf0\x03\xab\xc1\x04\xad\x3d\xb0\xd8\x06\xe7\x84\x95\xf5\xc3\x5b\x42\x8e\xe2\x8b\xef\x06\x5e\x3b\x5f\x12\x59\x23\xc4\xf9\xa8\xc6\x5c\x27\x20\x3a\xf0\xed\x44\xff\xd9\x31\x23\xec\xbd\xe9\x76\x99\x1c\x9d\x84\xcb\x4a\x3e\x0c\xec\x98\xbb\x5b\xbc\x3c\xbb\xcc\xc7\xc5\xf3\x0c\x54\x7a\x33\x56\x24\x87\x07\xdc\x20\x37\x10\x3b\x5c\xd3\xfe\x74\x93\xd7\xe7\x9a\x9f\x9d\x62\xe5\xf9\x0a\xf4\xd6\x98\x63\x26\x7b\x6f\x80\xf1\xca\x84\x39\x35\x6f\x1c\x12\x5e\x96\x00\x37\xa2\x73\x05\x09\x74\x93\x98\xba\x0d\xad\x23\x36\x5e\xec\x3b\xfe\x11\xc2\xb1\x32\x6f\xca\xd3\xd5\xfd\xdb\x19\x8f\x2e\x13\xb3\x98\xd7\xc3\xc9\x76\xfe\x9c\x80\xee\xd9\x4f\x51\xdb\x6b\xb5\xab\xc8\xb5\x13\xcb\xa2\x53\x6a\x21\x92\x96\x7a\x90\x88\x4a\xc6\x9f\x24\xfc\xa9\x3d\xe9\x35\x57\xf9\x12\xcc\x69\x7b\xfa\x1e\x81\xa0\x94\x8f\xaa\x10\x3d\x59\x45\x5f\xab\x75\x51\x7d\x15\x4b\xe7\x11\xa8\xa2\xd4\xd1\xf9\xbe\x6a\x23\x82\x28\xfd\x96\x0a\x61\x7f\x41\xef\x89\x5d\x90\xde\x26\x01\x29\x74\x79\x20\xe3\x87\x95\xab\xd1\x2b\x28\x4e\xbe\xa0\xc8\x53\x44\x8b\x66\x75\xb9\xec\x05\xe2\x96\xfc\xd8\xed\x01\x1a\xac\x0f\x3d\xd0\xdc\xca\x45\xe9\x0f\xbc\x48\xaa\xd2\x63\x35\x1f\xe3\xf7\x14\x1e\x3f\x1f\xf2\x6b\xad\x9a\x81\xbf\xd8\xc3\x3f\x7e\x2e\x31\x0c\xf5\x14\x2d\x56\xd8\x3a\x84\x84\x32\xb9\xe3\xee\x46\x36\xff\x68\x52\x05\x8a\xa1\xf7\xb4\x57\xf7\x65\x43\x9f\x92\x44\x5f\x95\x1e\xf9\x57\x62\x7c\x49\xc2\x4b\x54\xba\x26\x45\x6e\x50\x40\xcb\xca\x93\xb3\xc2\xf3\x07\xb7\x17\x9c\xb9\xe9\xd8\xa4\x30\x65\x76\x67\x42\xac\x2a\x9b\x67\x69\xef\xff\x8e\x13\x73\x95\xd7\xe3\x72\x55\x31\x30\x41\xab\x6c\x33\x83\x20\xfd\x52\x22\xb1\x1c\x5e\xee\x41\x26\xe9\x3d\xa0\xb5\xa4\x87\xf0\xec\x66\xf4\x11\xc3\x6c\x11\x6f\x63\x98\x06\x89\xdd\x96\x87\x69\x5c\xf1\x78\xe8\x71\xfa\xb6\x93\x6c\xd7\x10\x96\x51\xa1\x38\x53\x06\xbb\x0e\x83\x56\xf1\xc1\xb6\xc7\x61\xf8\x2c\xca\x1b\xe0\x5f\xf5\x87\xd3\xf7\x23\x51\xad\xb7\x8d\xc8\xf5\xfa\xeb\xdd\x1e\x40\xfd\x2a\x02\x80\xba\x76\xe2\x05\xa8\x09\xb5\x3f\x2c\xee\xf0\x8f\x34\xda\xbb\xc5\x8f\xb6\xf1\xc4\xbc\xec\x96\xda\xcd\x15\x66\xc8\x53\xcc\x74\xe6\x7c\x0d\xa4\xa3\x49\x62\x49\xfe\xea\xc2\x23\x5e\x93\x3d\x88\xcc\x47\x82\x5f\x23\x5d\xa7\xbb\x9f\xc3\xfe\xab\xff\xd5\x6f\xd2\xef\x8a\x69\x4e\x1c\xea\x2d\x5e\xe1\x33\xee\xd3\x87\xc6\xbc\xda\xa7\x2e\xda\xf8\x3a\x6f\x1f\x2a\x43\x71\x8d\xab\x27\x74\xa9\xc2\xeb\x9f\x1c\x89\x47\xeb\x26\xf8\x25\x7f\x14\x49\xe8\xa7\x14\xf0\xad\x36\x51\x7b\x62\xa6\x72\xef\x1b\x3d\x78\xf1\xb2\x63\x15\xe0\x80\xa9\x95\x5a\x71\xf9\xe0\x45\xf6\xf2\xa3\x17\x45\x20\x2f\xdf\x57\x45\xbb\x8d\x7d\x2d\xff\xb6\x44\x28\x8b\xa9\x60\x97\xe4\x85\x20\x60\xb3\x98\x2e\x7d\x96\x27\x43\xd4\x09\xf3\x93\x2c\x18\xa0\x0e\x57\xc9\x32\x5a\xc1\x9f\x64\x72\x22\x8f\x89\xbf\x87\x4f\xe8\x8d\x8c\xb1\xb8\xd9\x2a\x4d\x38\x3c\xab\x38\x11\x80\xc3\xae\x79\x7c\xd1\xef\xfc\x79\xf4\xdd\x3d\xb1\x45\x1d\x6e\x3c\x7e\xed\xa8\x57\x67\x88\x28\xf5\x3b\x09\x65\xbd\x1a\x9c\xe4\xda\xc2\x5d\x71\x8a\x2a\xa4\x6d\x1c\x98\x4b\xf1\xd3\x2f\x06\xc7\x4d\x54\x57\xd5\x93\x09\xfc\x79\xe9\x2c\xbf\x32\xb7\x9d\x94\xed\xe5\x1c\xcf\x3c\x77\x4a\xa2\xad\x6d\x46\xdf\x00\x36\xa7\xf4\x96\xfb\x61\x16\xa5\x72\x58\x08\x90\x59\xe6\xc0\x42\x1b\xf3\x46\x20\x07\xb2\x20\x41\x4f\x3b\x97\x42\x92\x4c\x33\x91\xf9\xa4\xa2\xaf\x45\xc9\x70\xf1\xa8\x4c\xf8\xf9\x58\xc8\x34\x02\x6c\xae\x85\x08\x73\xf8\x00\x46\xc2\x00\xe0\xc7\xcb\xa2\xca\x6d\x85\x2c\xce\x6c\x8e\x09\x5d\xf6\x66\x6e\xd7\xba\xeb\x15\xa4\x6e\xe8\xe8\xe9\xad\x97\x76\xea\xe8\x25\xe9\x35\xf5\xa2\x2d\x08\xbb\x4e\xa8\x24\x0f\x4c\xaf\x92\x7a\xbf\xca\xd3\xd7\xf4\xaf\x5b\xb1\xd9\xe8\x1d\x00\xde\x29\xd4\xd4\x62\x2e\xd6\x68\xda\x43\xc7\xe6\xe4\xe1\x56\xe3\xc3\x2d\xdb\x1f\xec\x62\x92\x8c\xf9\x60\x36\xdf\x82\xe0\x43\xef\xd9\xea\x6d\x57\x72\xb2\xb1\x61\xd2\x3b\x3b\x8a\xe0\x53\x61\xf3\xbd\x97\x1d\x7d\x82\xf0\x6b\x51\xf1\x17\xfc\x92\x95\x43\xb6\x71\x5b\x8b\x81\xef\xd7\xdf\x0c\xda\x38\xa6\x41\x86\x72\x90\x9d\x1d\x21\x11\xf3\x03\x42\x42\xd2\x89\x18\xaa\x22\xa6\xe6\x5f\x4a\xb6\x8b\x8f\x45\x37\x01\xd4\x45\x7e\x26\xc7\x0e\x0a\xb4\xba\xb0\x51\x42\x2c\x8c\xec\x87\x1a\x1a\x7a\xa6\xb8\x89\x9f\x98\xea\x9e\x1c\xa2\x2b\xf4\xb2\xf2\xa7\x18\x41\x1e\xdb\x6b\x52\xb4\x3f\x72\x9d\xb9\xbf\xe3\xae\x30\x05\x3f\x01\xeb\x25\x79\xe9\xe1\xc0\x74\x9e\x69\x7d\x08\x31\x3f\x9f\xf4\x15\x7e\x88\x97\x6f\xf1\x6f\xda\xb7\x90\xc2\x67\xea\x8b\x3e\x99\xb4\x97\xc8\xa6\xa7\x67\x4c\x80\x54\xb2\x34\x7c\xf9\x2e\x3c\xc7\x91\xdf\x04\xdb\xec\x12\x6b\xf5\xb4\x84\x4e\xfd\xc9\xa0\x43\x74\x3e\xf1\x23\x12\x39\x4d\x03\x56\x2d\x45\x25\xf7\xeb\x75\xea\x7f\x3b\xaa\x7c\x2a\xaf\xe3\x54\xf5\x1b\x93\x5a\x6e\xc7\xb4\xa4\x4b\x71\xd9\xd6\xbe\x2a\xb1\x57\xe8\xe8\x52\xee\xbe\xd5\x58\x59\x82\xc1\x8e\x0a\x2d\x7b\xd9\x56\xa1\xf5\xf6\x07\x25\x65\x2e\x3d\xa1\xa8\x82\x64\x28\x2d\x94\xb2\x0c\x24\x88\x7f\x63\x10\x21\xa7\xd6\xa2\xf4\x55\x08\xce\x3c\x25\x5f\x16\x41\xd8\x25\x8a\x94\x0d\xe0\xa1\x6a\xd0\x99\x48\xc6\x50\x3b\x2c\x42\x15\xa9\xb0\xe2\x2c\x94\x27\x31\x41\x5c\x6d\x30\xc2\xe7\x36\xd8\xc3\x1a\xb7\xa7\xb2\x75\x8d\xb0\x93\xdc\x47\x21\x3a\x96\x5e\xf1\x33\xe0\x8c\x25\xa3\x4b\x6e\x56\x5e\x98\xf3\x7b\xae\x6a\xa7\x24\x6f\x77\x57\xed\xdc\xac\xcf\xe8\x7b\xf2\x4b\xbc\x88\x5e\x08\x8a\x29\xdc\x08\x83\x86\x76\x4e\x4e\x98\xe7\xea\x71\x7e\x86\xcd\x62\x92\x41\x37\x44\xcb\xb9\x34\x5a\xd3\x06\x94\xca\x98\x0e\xa3\xdd\x9e\x1c\x76\xb8\xc6\xf5\x5f\xc3\xe7\xc5\x6b\x68\x85\xb5\x31\x07\xc5\x28\x79\x02\xcf\x3e\xf9\xd3\xfd\xac\x09\x6b\x16\x37\x17\x52\x96\xc6\x13\xc4\xf5\xbb\xd3\xab\x1a\x09\x55\x5a\x0e\xa4\xa9\x9b\x07\xd8\x5c\x9b\x2f\xa0\x3d\x9a\x41\x42\x49\xa5\xa1\x3c\x0e\x93\x27\x91\x75\x6c\x7e\x19\xbd\xa9\x44\xe9\x77\x73\x6e\x12\x1d\x0d\x6e\x25\xda\x11\x6e\xea\xdb\x04\x23\x4c\xb0\xad\x93\xb7\x28\xe7\xbe\x3a\xbf\xab\x8e\xc0\xdf\xa0\x1f\x18\x01\x50\xf8\x1e\xa5\xab\x1c\xda\x8c\x28\xf4\x76\xf4\x1f\x9e\xa2\xe4\x94\x8c\x25\x28\xf2\xa8\x40\x6a\x2c\xba\x87\xe7\xf8\x1a\x96\x9a\x35\x9c\x46\x0a\x7e\x78\x52\xc1\xf4\x4b\xca\x27\x1d\xb4\x60\x33\xa0\x4e\x1e\xd2\x17\x64\x3b\x9b\x70\xf9\x0b\xb8\xa3\x60\xfa\x36\x00\xe3\x60\xd5\xc3\xe2\x81\xf0\x8b\xa3\xd9\x9e\xe3\x63\x03\xd6\xea\x8f\xca\x41\x36\x87\xbd\xb4\x58\x50\xe6\xd3\x06\x44\xde\x53\xcf\x13\x31\x3e\x77\x13\x28\xa9\xd3\x38\xa7\xa8\x69\xf2\x2e\xa3\x64\xcb\x57\x99\xfc\xc9\x46\xe1\x9d\x80\x7c\x0f\x16\x62\xad\x72\x4f\x27\xf3\x7f\x15\xff\x13\x58\x5e\x5e\x1c\x23\x84\xfb\x7e\xa6\x15\x5d\x04\x1f\xc6\x52\x8b\x64\xd6\x0c\x54\x81\x92\xfc\xa3\x2c\x01\xbd\x1e\x0c\x33\xa5\x26\xcb\x59\xf7\x11\x18\x0e\x00\x8f\x52\xf1\xe9\x38\x09\x5e\x38\xd3\xe3\x3e\xee\x3a\xf0\x06\x07\x20\xf3\xdb\x52\x8f\x92\xbb\xce\xc4\x75\x1b\x6f\xd5\x7c\x09\xf6\xc1\xf6\x80\x78\x9c\x97\x0f\x42\xdd\x10\x08\x12\x9f\x66\xac\xa6\xc4\x2f\x9e\x72\xa3\xae\xc4\x69\xde\x90\x9d\x0a\x30\xcd\x17\x49\xaa\x5d\x56\x2e\x81\x1c\xb9\xa2\x88\x2b\x6c\x0c\xf0\x77\xde\x0e\x43\xcc\x0f\x7c\x25\xee\x28\xe6\xae\xe2\x72\x56\xe7\xd0\x4d\xa8\x17\xb2\xe4\x91\x15\xbe\xf6\x20\x6b\xd2\x1a\x01\xae\xc3\x36\x5e\x67\xab\x46\x8d\xdf\x6a\xca\x50\xbd\x0f\xe7\x58\xda\x4b\xfd\xcf\xd2\xe6\x8a\xcd\xb9\xe1\xea\xd3\x23\x20\x52\x6f\x85\x5d\x38\xec\xac\xc5\x75\x9a\x9f\x51\x47\x75\x57\x8c\xe1\x5e\xef\x44\xe5\x2d\xbe\x51\x4d\x4c\x38\x9a\xd7\xb2\x6e\x26\x89\x44\x8e\xbd\x22\x30\x9b\x43\xae\xea\xf2\xb6\x2a\x49\x4d\xc9\x62\xfc\x4b\xef\x00\xd1\x0a\x8b\x59\x15\x7e\x67\xeb\xb3\x4d\xc1\xa6\xa4\x68\xba\xf8\x10\x6d\x99\xef\x5a\x04\x18\x60\x14\xb6\xc1\x98\xfb\x6d\xb1\x97\x96\xc0\x24\x8c\xbd\xf6\xfa\x49\x96\xb6\x15\xa0\x34\x5b\x25\x47\xd3\x2e\x49\x44\xa6\x5c\x7d\x8d\xab\xa7\x23\xb3\x6d\x88\x25\xc2\x50\xc9\xf7\x7a\xbb\x94\x94\xfd\x1b\x39\xde\xf8\x2a\x8b\x8b\x7a\x10\xfd\x6e\x2c\xba\xa8\x72\x37\xe3\x6f\x65\x90\xea\x76\xe6\x82\x87\xf3\x44\xb2\xad\xea\x4b\xe3\x46\x78\x7d\xbb\xd1\xf0\x3b\x40\xfe\x66\xd7\xbf\x01\x55\x79\xbe\x71\x5b\x79\x0c\x56\x8c\x30\x51\x9a\xc5\xc0\x92\x9f\xa9\xd2\x9c\x66\xe1\xde\xc1\xaf\x01\x1f\x54\x47\x13\xb4\xaa\xcf\x6c\x7e\xc5\x29\x79\xaa\x3c\x35\xf4\x14\x7f\xce\xe1\x2b\xe2\x70\xe5\x6c\xb9\xa8\x66\xac\x6f\x08\x42\xc0\x5c\x68\xd2\x7e\x5d\xd6\x1b\xd7\xbc\x5f\xd8\x8f\xb7\x80\x0b\x28\xdb\xc8\xd0\xfd\xab\x1c\x6f\xb5\xe7\xd9\x00\x43\x07\xe5\xbe\xd1\xa8\x48\x74\x48\x27\x93\x2e\x75\x9c\xc4\x40\x97\x7d\x5d\x1a\x5a\xd0\xe7\xf6\x92\x4d\x18\x54\x52\xcc\x28\x4d\x9b\xf6\x80\x97\x68\xe2\x32\xe6\x0d\x61\xa9\x7a\x84\xac\x33\x61\x31\x04\x85\x18\x1e\xe6\x7b\x63\xd6\xf8\x9d\x93\x60\xcc\xac\x57\x87\x51\x55\x7b\x56\x7e\x0a\xf9\xec\x4a\x0c\xbd\x48\x16\x9b\x56\x17\x80\x09\x58\x67\x5b\xdb\xfe\xb5\xec\x22\x2d\x25\xb2\x9f\x31\xdf\x93\x8e\x17\xae\x8c\x0a\x2a\x14\xd1\x51\x21\x33\xd4\x37\x1a\xe7\x3f\xd0\x8b\xac\x64\xd4\x1a\x2e\x2c\x59\x7d\xe6\xba\xa3\x03\xe1\xeb\x7e\x86\x79\x01\x9d\xdb\xdb\x9f\xb1\xf9\x05\xd5\x34\xdc\x07\x24\xee\x4f\xb0\xf9\x9b\x76\xc3\x5a\x96\x21\x3c\x96\xe4\x0c\x21\x94\xa1\xee\xab\x76\xe5\x31\xa2\xf6\x8e\xbf\xe8\x90\x1c\xf3\x28\xd1\x74\x4c\x3b\xc6\xb2\xf3\x13\xca\x5a\x57\xaa\x71\xc5\x6d\xc1\x1f\xd0\xa1\xea\xee\x64\xc8\x40\x23\x5d\xc3\x30\x97\x85\xaa\x65\xdd\x03\xc7\x4a\xa2\xfd\x37\xa4\xdf\xd7\x92\x73\xbb\x19\x5d\x77\xb8\x15\x4a\x21\x4e\x96\x39\x05\x2f\xdf\xbb\xc2\xbb\x3c\xc7\x7d\xcc\x21\x4a\x7a\x64\x78\xda\xdd\xf5\x88\xa9\x0e\xa0\xf6\x70\x9c\xfb\xed\x44\x9a\xe2\xb2\x97\xae\xbb\x63\x52\x42\xf1\xe5\xd7\x55\xd1\xa0\xd1\x24\x7b\x65\x93\xed\xe5\xe1\xff\x16\x18\x86\x50\x02\xbb\xaa\x7d\xfb\xfb\x12\xa0\x82\x5d\x15\x41\xe5\x18\xc3\x1d\xef\x5d\x28\x17\xa9\xc1\x28\x32\xe7\xa3\x3f\x13\x1e\x46\x1b\x06\xc9\x8a\xc9\xa2\x7c\xe0\x24\x6f\xde\x6a\xd8\xba\x69\x28\x4f\x0d\x2e\xc9\xae\x95\x31\xc6\x81\xd8\xa1\xa9\x59\x12\xe3\x69\x75\x19\xd5\x6b\x25\x20\x7e\xd0\x75\x9f\xff\xaf\x48\x51\x7b\x9e\xe7\x4a\x3c\x5d\xab\xeb\x60\x04\x8d\x86\x9a\xaa\xfc\x02\x52\xbb\x3b\x7f\x32\xd7\x68\x5d\xd4\xd5\xfd\x5c\xab\x69\xc9\x8c\x44\x30\x51\x40\x6b\x65\x9c\x29\xd0\x1a\x19\xdb\x33\xa9\x28\x1d\x58\xd1\x09\x3e\x6b\x1d\x95\x87\x54\xdd\x05\x4f\x0a\x2a\xef\x3c\x35\xa0\xda\xe9\x31\x90\xba\x0d\x4f\x7f\xa5\xed\xf6\x26\xb9\x13\x6a\xcc\x0a\x4c\xc3\xd5\xfd\x75\x6e\xf8\x36\x48\x31\x8b\x53\xc5\x67\xdb\x74\xfe\x4f\x12\x09\xbb\xf5\x42\x67\xa5\x9c\x8e\x4a\x3a\x58\x4d\x1c\xdf\xc7\xd4\x93\xd5\x91\x69\xa8\x57\xfc\xec\x7e\x08\x71\x36\xf2\x6d\x79\x63\x4f\xdf\xfe\x93\xe6\xc6\xba\x3b\x55\xcd\xc6\x8f\xa0\x3c\x7a\x55\xb1\xee\x8b\xdd\x86\x97\x6c\xde\xbc\xe9\x71\x36\x80\x59\x17\x6b\xca\xa5\x14\x4a\x14\x68\xd3\x32\x73\xd1\xa2\x04\x8d\xbe\x9e\x43\x34\x9c\x96\x29\x7a\xd3\xbf\x59\xd7\xdd\xe3\xba\x48\xf6\xf7\xb1\xe6\x90\x4c\x29\x2f\x4a\x49\x2d\xd1\xbc\xb8\x55\x4c\xd4\xc7\xdd\x18\x49\xd3\x5c\xbf\xb4\x47\x4f\x6d\x86\xe9\xef\x11\x1d\xad\x57\x71\xe8\x7a\x9e\x94\x5c\xf1\x67\x0d\xe4\x86\x5c\x07\xe7\x9d\xae\x8c\xa5\xcf\x38\x47\xb5\x87\x13\x8b\xa6\x4b\xc1\x14\x02\x82\x0a\x6d\xc4\xf0\xf0\xfe\x12\xc7\xaa\xfe\xa1\xb4\xbf\xa2\x54\xdc\xd9\xc5\x54\x64\xe7\x04\x84\x86\x93\x21\x96\x64\x84\xf5\xf2\x47\xe8\x01\xe3\x76\x64\x61\xa6\xbf\x33\x44\x9d\x2a\x74\xda\x22\x85\x8d\x97\xce\xaa\x8c\x95\x76\x60\x04\xe6\xff\xdb\x17\xe3\x44\x87\x85\x90\xab\x63\x0e\xea\xe5\x0c\x90\xb1\x7a\xfc\x45\x6a\x11\xb3\x6a\x14\xb6\xce\x69\xe4\x91\x3e\x2c\x7e\x76\x44\xb4\x95\x9e\x71\xb7\x33\xf9\xca\xec\xf5\x62\x7e\xbf\xf4\x7d\x35\x55\x91\x95\x29\x8b\x62\xac\x95\xfa\xf1\x27\x6b\x53\x2d\x5a\x54\x6b\xef\x52\xbb\x49\x55\x50\x15\x57\x3b\xa5\xa1\x50\x18\x1a\x93\x14\xc5\x9e\x26\xca\xff\xfd\xd7\x67\x6e\xb8\x10\xe0\x9c\xff\xc7\x46\xd9\xc5\x38\x18\xb2\xc6\x8a\xe0\x47\x36\x9f\x97\x4a\xda\x0e\x9e\x5a\x82\x1b\xdb\x22\x86\x9e\xae\x0c\x9e\xc3\xba\x99\xee\x31\x28\xdb\x55\xd1\xb9\x07\x69\x55\x2a\x6d\x06\x2f\xb8\x5e\x72\x59\x89\x8c\xee\x8b\x59\x9d\x78\xad\xe4\x5a\x09\xd1\x4c\xfc\x53\x2f\x8d\x77\x61\x71\xa2\xb3\xab\x22\x1b\x01\xe3\x20\xb7\x53\xcd\x0c\xea\x1e\xf1\x53\xcf\xac\x43\x6d\x74\x89\x02\x7d\x48\xc1\x44\x6f\x90\x1f\x3e\x1a\x0d\xd3\x46\x66\x82\x29\xaf\x4b\x76\xe6\x9f\x3f\x34\x7b\xea\x29\x41\xdc\xa6\x70\x7a\xbc\x33\xbd\x1f\x5a\x29\xd5\x39\x27\xe3\x2c\x5f\x4d\x61\x36\xba\xc2\x8f\x95\x54\x54\xcb\xfc\xd7\xe3\xc3\xef\x07\x99\x60\x35\x0e\x00\x55\xb0\x82\xa2\x96\x41\x58\x00\x8f\xc2\x3b\xcd\x76\x51\x51\xcc\xe8\x30\xb4\xed\x24\xe2\xe8\x48\x00\xd8\x5a\xa9\x49\xac\x8e\xfb\x18\xb8\xa4\x3c\x12\x03\x6d\x32\xfd\x8b\x53\x02\x63\xe2\x02\x0e\xda\x4f\x52\x0c\x1c\xa6\x0a\x9a\xcd\xec\x83\x07\x5d\x17\x59\x70\x1e\x19\xd1\xad\x21\xff\x36\x81\xa5\xa7\x1c\xf1\xeb\x8a\xf8\x55\xca\x85\xcb\x2b\x09\x88\x4c\xca\xbd\x58\xf2\xcc\x98\xdc\x6d\x98\x8b\x98\x4c\x6c\x2b\x8a\xe6\xf6\xbe\x11\xb2\xf4\xee\x45\x1e\x98\x7b\xe6\x90\xce\xad\x3c\xc4\x3d\x1a\xb2\x48\xcf\x17\xc4\x43\x22\x80\x33\x6b\x33\x69\x6b\x77\xbc\x92\x97\xe6\xdd\xfb\x5a\x2f\xf3\x2c\x15\x05\xe1\xd1\x4a\x7c\xc2\xc2\x60\x27\x40\x7d\xff\xd7\x57\x9c\xc3\xb2\x77\xd6\x5e\xe3\xe5\x7c\x6a\xdc\x41\xad\xc5\xe5\x15\x26\xd2\xfd\x80\x71\x60\x77\x59\xe5\x9a\x66\x0f\x7d\x5a\xaa\x82\xc8\x07\x1b\x5e\x45\xf9\x26\xfc\x8a\xfc\x12\x9e\x18\xb8\x69\xa3\xca\x45\xaf\xe1\x7f\xf3\x17\xb0\xb8\xed\x3c\x40\x23\x6e\x0c\xfe\x31\x70\x0f\x44\x9f\x8a\xa1\x6b\x2a\x3d\x4e\x12\x82\x25\xaa\xa1\xba\xc5\x37\x78\xa0\xc0\xfa\xfb\xbf\x85\x4a\x10\x2f\xc2\x27\x01\xed\x0c\x31\x4c\x51\x93\xa6\x1b\x72\x1e\x52\x0c\xfb\xd3\xfa\x3c\xea\xc0\xff\xb4\xc1\x94\x89\xd9\x10\x9c\x6d\x50\x44\x94\xd5\xb9\xf0\x98\xb3\x26\xb3\x56\xf1\xfe\x50\x94\xbb\x2a\xfb\x88\x7c\x6d\x57\x28\x67\x7e\xf5\x05\x7d\xc7\xab\x60\xff\x3f\x3e\x4e\x5a\x22\x57\x52\x1d\xd3\xd9\x5a\x01\x2f\x30\xe9\xb8\x52\x1c\x5c\x50\x0a\x53\x22\x38\xfb\xf5\x83\x8d\x22\x15\xa9\xdd\xaa\x95\x94\x10\x88\xd7\x6b\x9d\xab\x6f\xd7\xc6\xeb\x6e\x8c\xe8\x17\xc3\x4c\xce\xe5\xce\x4f\x1d\xc5\x24\x39\x57\x8e\xac\x4f\x99\xcb\xe2\x8d\x8b\xdd\xff\x35\xf7\x3d\xde\xf2\x2e\xa8\xc4\x6e\xfd\xf0\x79\x36\xe8\xb3\xec\x59\x3b\x6f\x59\xa1\x1b\x4b\x81\x8a\xc2\xde\xf5\x4d\x01\x9e\x5c\x60\x8d\x1a\x66\xab\x87\x65\xc3\xe4\x70\xaa\xf7\xd0\x6f\xaf\xc1\x9f\x05\x70\xd8\x87\x9d\x6d\x59\x9d\x8a\x15\xbc\xcf\x4d\x41\xc4\x47\xad\x5d\x4e\x53\x58\xda\x50\x0e\x2a\x3d\xcb\xe5\xdc\xd7\x2d\xcf\xb2\x4a\x6a\x44\x88\x47\x4e\x6d\x23\x54\x08\xa6\x5f\xb0\x0c\x14\x31\xf5\xcc\x61\xe6\x2a\xc1\xc4\xa7\x73\xfb\x68\x92\x5b\xa5\xa2\x0f\x9d\xf8\x52\x77\x5d\xe4\x33\x24\x64\x76\x49\x9c\x5e\x24\x4a\xf7\x36\xbd\xc3\x25\x29\x1a\x86\x3c\x64\xe2\x4b\x27\xf1\x78\xcb\x8f\x7c\x4e\xfb\xd2\x64\xc8\x7a\xe0\xf9\x80\x36\x5d\x7b\x39\x5b\x9b\xae\xfd\x1a\x67\xc8\x30\xce\x0c\x64\x4d\x11\xc1\x1b\xa8\x93\xc2\xd5\x53\x42\x2c\xac\xe2\x4a\x4b\xdb\x65\x1d\xe2\xe5\xda\x52\xec\xe8\xe1\x6b\xfa\xb5\x0e\xd9\xe6\xb0\xc8\xf1\xf9\x09\x55\x76\xd8\x4a\x04\x3e\x61\x59\x96\x31\xa2\x97\x91\xf1\x4f\xdc\x68\xe4\x9b\xa2\x87\xbb\x76\x4d\x7c\xaa\x25\x72\x2f\x65\x96\x70\xe6\x3f\x7e\x68\x10\x25\x72\xf4\x37\xfc\x70\x2e\x72\x5d\xc8\xdd\x30\xc5\xe8\xa1\xea\xaa\x6a\x47\x1b\x1a\x47\x95\x06\x92\xf2\x55\x6a\x58\x0b\xca\x97\x85\x16\xe6\x40\x57\x65\x62\x42\x15\xd4\xab\xfb\xf5\x32\xfb\xc7\xa1\x07\x21\xfc\xc7\x2a\xbc\x7a\x23\x4b\x06\xa9\x6c\xef\x43\xd2\xba\xc6\xf3\x16\x18\x77\xe5\x06\x5d\xc4\x6c\xca\x17\xb1\x2c\x72\x74\xb4\xa9\x70\xd4\x59\x62\x1f\xbc\x03\xd4\xd3\x3e\x6e\x31\xe2\x50\x15\x05\x50\xfd\x8d\xb8\xfc\xf3\xa5\x91\x07\xbc\xb8\x68\xdc\xe1\xc4\xa2\x58\x4f\x95\x46\xd1\x68\x8a\xdd\xe7\x8e\xec\x7c\xf2\xa0\xe6\xc5\x81\x33\x5d\x96\xe9\xbb\x6a\x2a\x5d\x85\x99\xa2\x04\xb6\x84\x5c\xf7\x99\x6e\x0b\xc3\xa3\x28\x56\x77\x5c\x93\xd5\x52\x76\x1f\x08\xab\x15\x08\x79\xbd\x96\x97\x7b\xab\xc9\x5b\x05\xbc\x72\x1c\xe2\xc7\x8a\x97\x6c\x40\x9b\x0a\x30\x1d\x45\xf5\xe2\x6d\x8e\xe1\x52\x7a\xfb\x49\x6f\xbe\x80\xd6\x27\xd5\xe3\xa7\x8a\x19\x37\xb0\x97\x39\x53\xf2\x7f\xf0\x06\x04\xef\x65\xaf\xde\xaa\x99\x74\xb3\xa6\x4b\x94\x1b\xef\xea\x50\xaa\x87\x59\x0d\xb3\x7d\x03\x56\x4b\x0e\xbb\xf9\x6f\xcc\x78\xaf\x6a\xea\x66\xed\x3e\x54\x0d\xa4\xa3\x61\x06\x8f\xc3\xa5\x29\x79\x22\xb4\xad\x31\x77\x64\xd0\xef\x07\x8c\x5f\x38\xe3\x3a\x68\xc4\x38\x1e\xb0\x9e\xc4\x5e\x7e\x6d\x85\x73\xa6\x45\xaf\xee\xb6\x84\x8a\x14\x16\xeb\xed\xb1\x91\x21\x0f\xcc\xaf\xdb\x0d\x4e\x25\x9a\xa9\xb2\x77\x3b\xdb\xa8\x0c\x1f\x08\x97\xa8\x24\xeb\x5a\x66\x8b\x90\xca\x41\xef\x28\xb3\x45\xe9\xd2\x0e\xd1\x5b\xf7\xd4\x33\xce\x7a\xf4\xcf\xe4\x9a\x91\x43\x99\x79\x5a\xe9\x69\xfb\xd6\xcc\xab\x7b\x2b\x32\x7b\x67\x89\x0c\x6b\x8e\x1a\x3a\xf1\x1e\x52\x37\xb4\x1d\x59\x05\x59\x19\x66\xcc\xb3\x1c\xe4\xd2\x70\x1d\xbe\xf0\x3b\xa3\xb5\x8a\x03\x33\xe8\x10\x29\xbc\x9b\xce\x71\x78\x20\x5b\x70\xa0\x51\x4d\xd5\x70\x99\xa2\x1a\x69\x64\xf6\x46\x52\x86\x73\x71\x74\x75\x2d\x37\x4e\x0b\xae\xdd\xba\xad\xd3\xd0\x62\xd8\x85\x0b\x3d\x83\x92\xcf\x58\x1a\xa0\xc9\x21\xa8\xd8\x78\xc2\xec\x70\x6b\x4a\x1d\xad\x7a\xab\xf6\x31\xe6\xb5\x56\xf9\x54\xc3\x2d\xe5\x3d\x2a\x0d\x28\x48\x40\x3b\x6e\xd3\xe9\x93\x87\x16\x4f\x72\xd6\x96\xd5\x51\x00\x45\x5f\x6b\x87\x67\x5e\x37\x09\xc1\x34\x29\xa5\xe5\xf1\xe6\x54\x83\x64\xce\xf3\xb9\x53\xcd\x8d\x36\xbd\x79\x2b\x56\x7e\xe6\x50\xf8\xa5\x95\xbb\xa8\xe5\xc3\x98\x6c\x65\xac\x45\xad\x48\xa7\x64\x37\x5b\x48\x33\xd5\xdc\x95\xfa\xe1\x8d\xb1\xec\x67\x8f\x20\x7e\xca\x83\xdc\x29\x57\xed\xc7\x83\x52\xc1\x2e\xee\xae\xba\x20\xf9\xee\x35\x5c\x6d\x41\xdf\xba\x72\xa9\x24\xbe\x95\x58\x81\x18\xbb\x25\x65\x54\xb3\x82\xb1\x24\x14\x25\x95\x0c\xf9\xc9\xe2\x74\x11\xd6\x3b\x14\xb8\x86\x1f\x74\x66\xd7\x9f\xeb\x18\xd5\xc3\x5e\xf9\x8f\xab\x92\xce\x03\x93\x98\xa8\x01\xa3\x71\x32\xb4\x31\x2a\xab\x07\x4e\xb7\xc9\x0d\x2c\x2b\xb1\x8e\x45\xb7\xc5\x0a\x9d\xa4\x49\xfe\xf3\xad\xdf\xca\x80\x60\x8f\x57\x54\x8a\xfa\xb0\x31\xa4\xfd\xac\x47\x27\x78\xde\x80\x90\x71\x93\xbd\x76\x99\xfb\x92\x8b\x9b\x1b\xa1\x7d\xc1\x0f\xff\xc4\x81\x70\x5e\xcf\x05\xcf\x2f\xf3\xea\xc2\xaf\x82\xaf\x60\xd0\x5d\xd1\xef\xbf\x47\x7b\x63\x74\xad\x75\xaa\x3c\x31\x2e\x29\xe3\xd8\x93\x12\xff\xe7\x9f\x10\x6f\x4e\xb9\xf9\x7a\xf3\xbc\xf5\x8d\xb5\xb7\xf2\xac\x0d\x82\xe6\x5f\x53\xf9\x92\xe8\x21\xd2\x70\x53\x16\x0f\xd3\xbb\xc8\x47\x56\xe3\x0d\x86\xb7\x8d\x17\x70\x5a\xb9\x4d\x21\xa9\xb5\x84\x29\x27\xa4\x56\x62\x00\x38\x94\x36\x8d\x98\x2c\x6a\x68\xa9\x15\x7d\x17\x28\xc8\xfa\xd0\x40\xa5\x06\x6a\x59\xce\x50\xd4\x96\x50\xf1\x4e\x60\x97\x0f\xbd\xc8\x39\xb0\x94\x4e\x45\x7c\x08\x32\x9a\x4a\x3f\xb6\x9e\xbe\xf0\x7e\x92\x8b\xd2\xec\x67\x37\x6e\xf6\xec\xfa\x09\x5f\x91\xda\xa5\xb5\xec\x01\xce\xcc\x17\x16\x5f\xb2\xa6\xc9\xcd\xc6\x9c\x03\x97\x73\x08\x48\x7a\x1e\x30\xaa\x65\x19\xa0\x7d\x26\xcf\xe1\x6d\xb8\xd2\x6c\xc9\xd5\xd2\x2b\x31\xa1\x4a\xd7\xee\xc9\x03\x1e\xd5\x34\x35\x45\x32\xb0\x4e\x1e\xff\x5f\x91\x24\xc4\x85\x24\x2f\x2d\x01\x28\x81\xd4\x99\xf3\x3d\xf3\x47\xaa\xd9\x75\x7f\x75\x96\xfe\x37\x20\x0d\xde\xba\xf0\xe2\xf8\x8a\x5d\x24\x19\xbe\x50\xc8\x52\x54\xd3\xf5\x95\xbe\xf2\x28\x97\x9a\x3c\x23\xa6\x24\xc6\x60\x4a\x95\xfe\x95\x88\xd8\xba\x29\xdf\xa2\xc6\xe1\x4a\xa2\x42\x9d\xa0\x79\x8a\x0c\xe1\x8d\x79\x67\xfd\x24\x6d\xa2\xe6\xe8\x2f\x5f\xa1\x76\x40\xcb\x63\x8d\xc0\xaf\x63\x03\x8d\x27\x1b\x3e\x5e\x97\xe0\x15\xf1\x85\xce\xd7\x9c\xff\x1c\x26\xd0\xe7\xc1\x52\xcf\x5d\x93\xdc\x64\x77\x61\x7b\xe3\x7d\x25\x57\x0e\xf9\xc0\x62\x50\x47\x20\x3f\x9b\x00\xfb\xf6\x28\xc9\xa2\x14\x72\x45\x3e\x05\x98\x2c\x30\x98\x56\xe5\x68\xa4\xca\x4c\x80\x0a\x77\xa5\xe2\xca\x55\x4c\x2d\x6c\x1e\x42\xcf\x91\x6d\x91\x5d\xb1\xc4\x93\x23\x19\xe4\x71\x88\x95\x7d\x53\x9b\x3b\x97\x47\xc3\x58\x13\xb9\x87\x43\x08\xb3\x03\x9e\x20\x6a\xbd\xc2\xbe\x3d\xbb\x33\x41\xc7\xb2\xac\x69\x9a\x9c\x4c\x36\x39\x55\xdc\x2e\x01\x7b\x37\xae\xb0\x58\x9c\x30\xe2\x46\xb3\x27\x4d\x9e\xae\x50\xcc\xb6\x3e\xd2\xc9\xc5\xe5\x32\xc8\xf1\x4f\x2b\x4a\x1f\x0f\xe7\x44\x45\x69\x12\x2d\x4f\xa7\x75\xf3\x3b\x08\xc1\x8f\xa9\x4a\x51\xd4\x9b\x13\x40\xd3\xaf\xb3\x74\xc2\xb9\x26\x77\x3f\x20\x69\xdd\x4f\xca\xeb\x05\xcb\x30\x4f\x2a\x2f\x58\xca\xd6\x8a\x6d\xb5\x96\x96\xe5\x1c\xec\x04\xed\x46\xa8\x68\xb6\xfb\xc2\xfc\x65\x7a\x27\x10\x62\xdb\x42\xce\x04\x8b\x03\x13\x53\x4d\xf8\x2b\xaa\xce\x52\xab\x36\x95\x1f\xea\xe0\xc9\xaa\xb2\xc5\x34\xb6\xf0\x20\xdb\xfd\x0d\xd5\xb9\x89\x64\x86\xca\xe2\x55\x98\x41\xad\xb6\x07\x51\x39\x5a\x0f\xde\xd5\xba\x5a\x22\x22\xc3\x69\x4a\x04\x97\x7a\xdb\x0e\x11\xe5\x7f\x3d\x87\xc2\x2f\xc5\x07\xa7\xe1\xa7\xf3\xa1\xa4\xe8\x07\x0b\x3e\xbb\x0f\xd9\x34\x73\x50\x32\x8f\xc0\xe8\xee\x3c\x2c\x13\x48\xb1\x67\x77\xe4\x93\xed\x29\xd9\x00\xc7\xc6\x71\x39\xb7\x7d\x93\xa2\x09\xd3\x2a\xc5\xb3\x2e\x4b\x96\x85\x66\xde\x42\xf3\x81\xa7\xcb\x44\x67\x82\x45\x52\x91\x92\x54\xd2\x9c\xa8\xe0\xae\x9e\x4b\xb0\x1c\x06\xcb\x49\x0d\xd7\xdc\x8a\xd3\xc8\x67\xa2\x8b\x50\x41\x09\x95\x5c\x06\x0d\xa5\x23\xa7\x86\x5d\x46\xa9\x6a\x4d\x25\x03\xd6\xf4\x1a\x35\xef\x94\xf7\x0c\x41\x28\x96\xd4\xd0\xcb\xc7\x5d\x8d\x36\x4b\x9a\xd3\xca\xe3\x2a\x96\x54\x44\x90\x5f\x12\x43\xcc\xbf\xa5\x67\x9f\x7b\xd9\x20\x9d\xd2\x53\xad\xdc\x84\xb9\x8b\x16\x5a\x61\x8c\xb7\xfc\x8f\x92\x3b\x6a\xbc\xb9\x4f\xcd\x37\x3f\xa4\x49\xde\xc5\x7d\x51\xde\xb6\x8e\xb7\x76\xae\xa6\x50\x61\x5d\x95\xe3\x9d\x76\xbd\x47\x3e\x9a\x4c\x27\x53\x86\x3f\xf2\xad\x16\xf2\xac\xed\xd3\x68\xdc\x59\x8e\x67\x9f\xe0\xe0\x23\xb0\xf9\x86\x8e\x9d\xa9\x01\x40\x0a\xc7\x8c\x71\x32\x9a\x05\xb4\xac\x19\x09\xa2\x7d\x1e\x13\xac\x9f\x44\x01\x5f\x16\xe6\xf0\x41\xb5\x0f\x07\xea\x3a\xe7\xfb\xd4\x1d\xe2\x60\x50\x8c\x19\x06\xdf\x68\xce\xe9\xa3\x58\xdf\x08\xe3\x37\xeb\x36\xb4\x2b\x77\x1e\x39\x8e\xdb\x09\x63\x1a\x41\x3b\x14\x6d\xe8\x03\x62\x50\x42\x89\x28\xf9\xe0\xf1\x86\x4e\xbf\x71\xdf\x14\xc7\x1b\x15\x09\x7f\xb9\x1c\x59\x34\xe1\xe8\xf3\x90\x10\x3c\xbc\xd2\xd6\x56\x76\x87\x9b\x94\xe0\x56\x06\x3d\x07\xaf\x7b\x34\x51\x58\x47\x32\x43\x9f\x6b\x46\x82\x8f\x76\xff\x4e\x06\x08\x75\xc2\xb9\xf7\xd3\xf4\x8b\x1d\x73\x12\xef\xd5\x72\x02\xba\x6b\x29\x41\xc6\xf9\x0f\x7e\x6c\x7e\xde\x32\x5d\xb9\xc1\x3d\x06\xb4\xa0\x8e\x54\xe5\xfc\x74\x72\xa1\x7c\xc2\xc5\xd5\x14\x5f\x9a\x12\x35\x15\xbf\x0e\x49\x2e\xf6\x52\x99\x7a\x81\x24\x96\x9a\x84\x33\xe4\x6d\x06\x95\xdd\x96\xbc\x01\x8e\x11\xcf\x67\x9a\xaf\x27\x08\x0a\x17\xf8\xec\x0b\xff\xd5\xd0\xdd\x07\xd7\x5f\x93\x6d\xe3\x31\x79\xda\x1a\xbf\x9b\x7e\x1d\x60\xe7\xa6\xa3\xba\x42\x5a\xf8\x13\x7a\x1e\x32\x6e\x9b\x19\x10\xa5\x03\x19\x4b\x06\x87\x9a\x7d\x58\x3c\x00\x91\x17\x4c\xaa\x18\x7a\x0c\x84\x55\x18\x21\x6e\xfa\x70\xfe\xab\x3a\x0f\xee\xb8\x31\x5b\x2a\xad\x13\x52\xfc\xfd\xd0\xad\x68\xfc\x0e\xb0\x05\x66\xc6\x61\xfc\xc9\x19\x98\x89\x4e\x53\xd9\x97\x86\x86\xd4\x6a\x8a\x3a\xbf\x40\x91\xd3\x7f\xe9\x28\xaa\xcf\xf6\xc8\xc3\x18\x4e\xd3\xce\x0e\xd5\x02\x83\x6b\x22\x06\x36\x7c\x3b\x6e\xb7\xa3\xeb\x95\xd3\x53\x9c\xa3\x72\xf9\x4f\xd4\x74\x1e\x38\x83\x69\x1a\xce\xd8\xf8\x70\xde\xdc\x99\x6e\x98\xc9\xec\xe9\xc5\xc7\x6f\x9c\x2a\x12\x41\x52\x84\xba\xf9\xbb\x2f\x29\xad\x53\xa0\xfa\xe6\x97\xbb\xca\xcb\x9d\x4c\x21\x15\xe6\xd2\x9a\x90\x3a\x5f\x3d\xfc\x3d\xc5\xce\x6d\xf3\x4b\xff\x66\xc3\x0f\xe7\xb1\xda\xc3\x07\x02\xfa\xcb\xc7\xad\xfc\x75\xbb\xbf\xbe\x3b\x5e\x6e\x3d\xdf\x21\x8e\xee\x56\xe7\xf7\x5c\xc4\x0c\x5f\x5a\x64\xff\xa5\xd5\xfc\xe6\xfb\xc7\x03\xe1\xf9\x47\xf2\x97\x5f\x07\x40\x78\x18\x8d\xe8\x02\x32\x74\x81\x0d\xba\x70\x48\x74\x81\x39\xba\xc0\x2d\xba\xa0\x25\xba\x70\x35\xe8\xc2\x51\xa0\x0b\x7c\x42\x17\xe8\x8c\x2e\xd0\x15\x5d\x8e\x3f\xde\x5f\x1e\x0f\x6e\x90\xc0\x64\xea\xfc\x04\x27\x3d\x45\x7c\x1f\xee\x88\x00\x92\x72\xdd\xd4\x0b\xb9\x25\x1d\x31\x17\x2f\x41\xb1\xea\xc3\x36\xf3\x28\x27\x8c\x69\x05\x3e\x45\x65\x1a\xcc\xd5\x48\x86\x79\xd7\xe9\x69\xe1\x01\x6a\xdd\x03\x8f\xe6\xb3\x3a\x52\xf6\xd2\xf1\x2c\xab\x5e\xfb\xcf\x51\xb7\x9d\x44\x71\x44\xf9\xd7\x90\x93\xb4\x36\xb6\x15\xb0\x38\x08\x32\xf1\x22\xdd\x84\x51\x48\x59\x3d\x8f\x0e\xd6\x87\x69\xa6\xa2\xd8\x5d\x09\x1b\xea\xf3\xa6\x9d\xe6\x53\x40\x86\xca\x94\x7e\x68\x2f\x11\x67\xa5\xed\xfe\xcd\xcf\xd4\xa9\x41\x9f\x8b\x76\x59\xd5\x2a\x4e\x4e\x7d\x28\xfa\x71\x5e\x93\x1d\xac\xf7\x21\xb2\xf5\x2f\x79\x4c\x8a\x43\x23\x1e\x49\x0c\xe9\x29\xe2\x72\xb2\x02\x87\x9e\xc8\x62\xee\x75\x8d\xaa\x77\x6f\x6d\x06\xc8\x70\x63\xe1\x21\x37\xc3\x19\xf5\x1b\xee\xee\x97\xb3\xd9\xb6\x95\xaf\x18\xf0\x07\x19\x2c\x17\xe6\x06\x81\x2c\x6a\x86\x80\xeb\x9e\xd6\x6c\x1d\x27\x44\x5c\xb0\x87\x40\xb5\x85\xec\x02\x3c\xce\xaf\xc6\x89\xb5\x0f\xd6\xed\x12\x86\x2e\x45\x50\xe0\x0a\x41\xfd\x11\x41\x3c\x48\xf9\x4e\x6b\x66\x36\x09\x91\xe5\xf1\xd4\xc3\xde\x9d\x80\xe6\x08\x9f\x83\xa5\x30\xe9\xa4\xb0\x62\x2c\x69\x70\x7b\x1d\x45\xd7\x73\x93\xbd\x8b\x20\x02\x05\x1c\x4a\x2f\x89\xd9\x0c\x19\xa5\x69\x0c\x79\xe0\xf9\x68\x67\x5a\xe1\x23\xed\x36\xb9\xa5\x82\x7b\x37\x8b\x88\x2d\x76\x85\xd1\x24\xd9\x5a\xa0\x05\x6d\x93\x72\xb2\xd7\xd4\xd5\xa3\x09\xb1\xd4\xd7\x45\xc1\xd3\x1a\xd9\xd1\xb7\x27\x6a\x72\x5c\xda\x32\x68\x02\x93\xed\x06\x41\x2c\x72\xdc\xbe\x54\x89\xa3\xc1\xb5\x7e\x97\xb4\xae\xe3\x6a\x09\xbc\xfa\xf7\xdf\x7b\xc8\x50\xca\x8f\x21\x56\xca\x27\xb0\xbe\x14\x8d\x19\x5c\x50\x30\xe6\x69\x41\x0b\xd3\xa0\xc9\x56\xc5\x6a\xa9\x7a\x92\xe8\x55\x19\x10\x74\x5c\x41\x97\x50\x68\x64\x2c\xfa\xdc\xae\x80\xcb\x15\x94\x12\x81\xf0\x12\x08\xdc\x02\xa1\x25\x10\x5c\xc6\xa5\xb2\x7c\xd9\x4a\xc5\x04\xd4\xc8\x9b\x9f\x24\x48\x4f\xf5\x9a\x9e\xf4\xa4\x27\xa2\x51\x54\xfb\xcd\x3d\x7d\x7b\x97\x83\x1e\xb4\x95\x0a\x89\x69\x00\x6b\x9e\xb9\xc2\x0d\xdf\xcc\x19\x65\x6b\x82\x22\x32\x5e\xe7\xf9\x75\xac\xce\x87\x8c\x69\x24\x1d\xb2\x05\xb8\xbb\xea\xf7\xe0\x81\x07\x64\x4c\x55\xac\xf3\x59\xd5\x6d\xda\xd0\xbc\xcd\xa4\x31\x97\x98\x57\x41\xf1\x22\xfb\xa3\x21\xf2\x8f\x11\xdb\x18\x9b\x06\x8f\x25\x5d\xc3\x1b\x02\x59\x9a\xa2\xa6\x5f\x3d\x86\xe8\x22\xd2\x15\x19\xc2\x94\x00\x40\x7c\x4c\x21\xa7\x2e\x18\x0d\xe8\xd1\x98\xb9\x28\x74\x55\x15\x79\xd7\x17\xd9\x5a\xc5\x76\x11\x58\x40\xef\x2a\x41\xf3\x94\xb4\x79\x89\xd9\xad\x7b\xf2\xe0\x22\xda\x2d\xae\xe2\x84\x3d\xd0\x0f\xfd\xeb\x8f\x69\x59\x07\xd4\x63\x3d\x96\xad\x73\x5b\x67\x3b\x05\x15\xa7\x53\xd2\xb0\xb0\x4a\xa1\x81\xf0\x49\xa1\x9a\x44\x02\x45\x37\x41\x5c\x1a\x58\x0f\xfc\x2a\x61\xfb\x84\xd6\x20\xda\xa1\x5c\x1c\x31\x31\x04\x8c\x76\x4e\x15\x4f\xc3\x5b\xba\xb8\xfb\xb4\xef\x94\x8d\x2b\x5d\x4b\xeb\x1e\x0e\x98\x30\x24\xc0\x65\xf0\xc4\x82\x5e\x61\x7c\x1a\x66\xd8\x9f\xf9\x95\x9c\x3a\x71\x5a\xed\x38\x21\x74\x2e\xf7\xe9\xfa\x1b\x7f\x04\xcc\x52\x2e\xcc\xf2\xf6\x7a\xfd\xef\x9b\xdf\x24\x00\x4e\x02\x00\xdd\x84\xc9\x76\x12\x69\xf6\x4a\xaa\x22\xb3\xf2\x15\xbe\xb5\x99\x1f\xe3\x51\xbb\x59\x81\xbb\x23\xd3\xc9\x44\x75\xcb\xef\xe7\x99\x08\xea\x16\xc3\xaf\x97\xe4\x45\xaf\x97\xee\x69\xd9\xdf\x91\x33\x33\x4d\x4e\x48\xec\xb7\xe6\x8b\xbc\x52\x7e\x6c\x0c\x81\xc9\xff\x1c\x71\xa0\x45\xb4\x0b\x88\x25\x17\xa7\x77\x04\x4d\x49\x2f\xb0\x59\xc6\xa6\x6e\x2c\x6c\xa6\xf8\x46\xaa\x48\x17\x20\xff\x5b\x35\x20\x56\x82\x02\xc2\x5b\xae\xda\xda\xbd\xc5\x9e\xe3\x81\x8d\x4c\x9a\x49\x6b\x66\x23\xac\x21\x51\x5b\xde\x71\x07\x88\xd6\xbc\x33\xe2\x7d\x94\x0e\x09\x36\x9f\x7a\x93\x9a\xbb\xa0\xa3\x42\x07\x45\xbf\x29\x73\xcd\xaf\xb6\x19\x32\xe8\x56\xb6\x38\x19\x18\x5b\x7a\x4e\x88\xaa\x3a\x03\x7d\x7d\x52\x6b\x1b\xc1\x57\xd7\xed\xeb\x51\x7e\xc3\x68\x6c\x15\x16\x21\x1d\xec\x48\x94\xfc\x93\x2a\xc9\xb0\x9a\x8e\x08\x8e\x18\x5c\x49\xd0\x67\xf9\x09\x57\xb3\x5a\xda\xb6\xb4\xd7\x72\x05\x16\xd8\xd9\x8b\x99\x0c\xea\x14\xce\x2e\x1c\xa1\xce\x55\x9a\x6c\xb1\x42\x85\x1e\x21\xf2\x4b\x84\x0b\xed\xe5\xc5\x1c\xd1\xac\xd8\x36\x38\xef\xfe\xe8\xe6\xb2\x5c\xd4\xeb\x9c\xb6\x1d\x66\x9e\xb4\x2a\xe7\x6c\xeb\xaa\xbc\x3a\x2e\x2b\xc4\x92\x47\xa5\xfc\xaf\xe7\x6b\x56\x0b\xe9\x8b\x73\xcc\x78\x21\x6a\xec\xbd\xf2\x20\xd7\x0e\x0a\x4d\x91\xed\x14\x11\xb1\xf0\xa7\xab\xfa\xb5\xe7\x89\x87\x79\x86\x14\xa8\x82\xab\x24\x5f\x83\x10\xae\x49\x7b\xd4\x32\xa4\xf6\xa5\x96\x2c\x70\x45\x16\x92\x36\x5b\x51\x46\x4c\x28\x70\x97\xbb\x0a\x65\xd2\x65\xb5\x12\x18\x2d\x64\xa1\xf8\x6f\xd1\x38\x7a\x00\x8c\xa0\x7c\x35\x32\x45\xa8\x3b\xaa\xfe\xb1\xa3\x17\xef\xaf\xdc\x6b\x57\x2a\xdd\xe7\x21\xe9\x44\xd5\x62\xa9\xac\x5e\x5b\x01\x32\xf2\x19\xc9\x06\x7d\x7c\x4d\x92\xfb\x01\x9f\x22\x9b\x09\x64\x73\xb3\x4c\x93\xff\x55\x57\x42\xf6\xb8\xa1\x3e\x28\x8e\xe6\x82\x32\x2e\x06\x1e\x15\xd9\x55\x49\xc9\x58\x8f\xc8\xe9\x53\x8f\x13\xa9\x5c\xbb\x21\x49\x33\x0e\x2b\x8a\xd7\xc3\x89\x20\xd1\x36\x9c\x64\xb8\x0e\x2d\x4e\x64\x65\x94\xf9\x56\x20\x99\xa1\xa9\xd3\x52\x3f\x9b\x19\x76\xbc\x2e\x9f\x6b\x9d\x79\x94\x72\x7a\x2d\xeb\xa9\x70\xa8\xa4\x53\xb1\xa4\x6c\xca\xb5\xb6\x6c\xc9\xf1\x4a\x75\x26\xc0\x5e\x5e\x0f\x64\xee\x80\xf4\xd9\x01\x4c\xa0\x49\x7b\xe0\x92\xd1\x76\x3b\xea\x42\x9f\x91\x5e\xe0\xf3\xc0\x87\x63\x75\x00\x53\x5e\x2d\x0a\xcf\xb1\x5d\x3b\xa0\xb9\x9c\xa4\x9d\x4f\x1a\x76\x3b\xb5\x26\x89\xa0\xc9\x7d\xed\x4a\x9c\x72\xd3\xf3\x8c\x38\x43\xc2\x03\xa8\xac\x91\x1d\xb3\x3a\x3c\x8d\x36\x29\xe7\xdf\xfd\x7a\x2f\xfb\xb5\x96\xdb\x32\x98\xcd\x75\x6f\xc0\x56\x6a\xb4\xa3\xa9\xfe\x88\x1e\x4c\x6b\x44\xd4\xcf\x69\x43\xc8\x1d\x53\x25\xba\x33\xe3\xc6\x6c\xcb\x20\x44\xf1\x38\x92\x29\xc9\xf3\x1f\x89\x8e\x47\xae\xc7\xdc\x7b\x24\x32\x1e\x9d\x75\x9a\x2f\xab\x52\x15\xa7\x1c\x22\x25\x25\xb9\x02\x71\x7f\xd3\x30\xb1\xc3\x4c\xd0\x50\xc6\x53\x32\x11\x99\x92\xb8\xde\x6f\x7f\x7d\x1d\xe4\x62\xe1\xca\xc0\xfd\xed\xcf\x94\x44\xc0\xd2\xb3\x3b\xa9\x0e\x69\x6b\x3b\x14\x72\xfa\xd3\x96\x7b\x61\x1a\x78\x62\x92\x93\xb9\x3c\xef\xf4\xeb\x8d\xfe\xf3\xad\xfe\xb6\xe3\xaf\xff\xe9\xff\x8f\xcc\xb7\xeb\xed\xfb\xf6\xb2\x47\x0e\xe4\xd9\x7f\x7e\x4a\x17\xf7\xfb\x2f\x10\xcd\x73\x54\x7e\x27\x00\x4b\x9c\x71\xd3\x04\x2a\x92\x54\x1c\xad\x31\x8f\x79\xbc\xbe\x70\x10\x5c\xa1\x1a\x71\xd8\x08\x25\x75\x9e\x83\x42\x26\xed\xc1\x6e\xc9\x6a\xd7\xd5\x01\x05\x7a\x6d\x53\x8e\x62\xe9\x86\xe7\x4f\xf7\x88\x4b\xcb\x1b\xd9\x84\xa5\xa6\xc6\xc5\x4c\x12\xe0\xcd\x26\x65\x18\xe3\x5d\xb9\x90\xda\x5b\x8a\x38\x4e\xfe\xa9\xbf\xda\xb2\xc8\xcf\x57\xac\x63\x4d\x3e\x94\x8d\x8c\x4e\x93\xbb\xea\x0b\x38\xcf\x82\xbc\xaf\x8b\x91\x9f\x67\x94\x67\x7f\xfd\xe8\x40\xde\x23\xe2\x0c\x9f\xc9\x3e\x26\x41\x3c\x5c\xe1\xac\xa2\xa4\xfb\x08\xab\x84\x45\x43\xea\x6f\x03\x69\x67\x82\x83\x92\xac\xd9\x21\x22\x36\x8f\xd1\x73\xef\x94\x6d\x62\xe9\x94\xed\x25\xd3\x95\x64\xd9\x45\x89\x9c\x2b\x05\xa6\x5d\x62\x45\x72\xad\x16\x8e\xaf\x3b\x5b\xac\x81\xad\x35\x46\xa6\x84\xc5\xec\x98\x9a\x5f\xf2\x84\x92\xb0\x0c\x56\x16\x5c\x4c\x6e\x63\x59\x57\x42\x0d\x9a\xc7\x64\x9a\xc5\x48\x6c\xc2\x71\xf8\xd3\xec\x4e\x7a\x26\xb2\x00\x47\x56\x17\xa5\x0a\x39\x16\x98\x77\xac\xd1\x9a\x8e\x13\xb9\x61\x39\x5e\x57\xb1\x34\xad\xbf\x44\xe1\x45\x18\x72\x35\x7d\xb3\x6c\x03\x64\xde\xb1\x7a\xa6\x15\x45\x1f\x15\xd4\x5a\xba\x37\xd8\x0e\x5d\xd0\x52\xc1\x94\x38\xb9\xe3\x36\x9c\x67\xe2\x8e\x9c\x15\x4f\xbd\x5d\x47\xb4\x2b\x1f\xf3\x3b\x65\x15\xa6\x5e\x90\x51\xa4\xc0\xbd\x9a\xf3\x58\xda\xf6\x08\x04\x36\x3e\x87\xa6\xd6\xf2\xb2\x23\xff\x43\xaf\xd7\x3e\xfb\x85\x1b\x78\xcb\x27\x3e\xcb\xdc\xf6\xdb\x75\x4f\xd4\x32\xe9\x6d\x7a\xc4\xe7\x32\x07\xb9\x8a\x36\xdc\x88\x68\xb5\x4e\xbb\x56\x70\xdc\xb6\xd1\x29\x60\x67\xfa\x4c\xe8\x5d\x0e\x6e\xd8\xb5\xaf\xf7\xe2\x6b\xdc\x8b\x32\xc6\x2f\x11\x7b\x4e\x07\x82\x75\x1f\x63\x23\x6c\x0b\x01\x6f\x56\xa1\xc7\x4c\xec\xe0\x97\x6f\x3a\x30\xf9\x6c\x8f\x93\x06\xcf\x6c\x8a\x06\x81\x92\x42\x05\x89\x96\xae\xc6\x05\x25\xce\x39\x51\x51\xa1\x67\x30\x29\xf3\xb9\xcf\x5b\x52\x80\xcf\xb7\x89\xfa\x3d\x8e\x8b\xc3\x9f\x9f\x6a\xf6\x84\x40\x65\x17\xdc\x48\x8e\xcc\xc6\x26\x71\x65\x0d\x83\x5e\xe9\xdc\xb9\x9c\x61\xd9\xfb\x64\x07\xb1\xab\x58\x8d\x60\xe7\x4c\x9d\xfa\x32\xdf\x49\x76\x45\xef\x70\x54\x2a\x9e\x55\x11\x63\x2e\x4b\x68\x4a\xe6\xe6\xe2\xee\x44\xb8\x4e\xbf\x64\x5a\x61\x90\x9a\x81\x48\x80\xa9\xd0\xa2\xe3\x7f\x6c\x2f\x35\x3b\x5d\x01\x2e\xe1\xd1\x15\xae\x64\xef\xf8\xc2\x8b\x47\xc6\x13\xb2\xc9\x29\x5a\x23\x4c\xaa\x35\xcb\x61\x42\x26\x58\x07\x8b\xb2\xe2\x0b\x77\x9c\x29\x7f\x1d\x28\x3c\x31\x1a\xbd\x3c\x3d\x6d\xce\x19\xc3\xe7\x0c\x53\x3a\xe1\x49\xf7\x39\x3a\x5e\x08\xea\x80\x13\xa2\x64\x99\x48\x25\xe8\x0c\x6a\xd9\xb4\x24\xea\x2e\x8f\xf5\x36\x8c\x3f\x91\x87\xf0\xb9\x02\x06\x54\xfa\xc1\x07\x7b\x37\x69\x58\x89\x06\x11\x18\x75\xf4\x2b\x32\xbe\xe3\x62\x01\xa7\x0c\x17\xc0\xe9\xe2\x01\xcd\x92\x9e\x66\x6f\x07\xe7\xe2\x7f\xfb\xd6\x56\xa6\xe8\xe1\xed\xff\xa9\xd2\x50\x95\xaa\x3c\x0e\x13\x87\x1a\x59\x47\x44\x80\x8d\xdf\x4e\x47\x85\xb4\x1e\x19\x5c\x30\x6c\x04\xfa\xa1\x41\xf7\xda\xb8\x50\x42\x3a\x13\xf1\x19\x2a\x33\x36\x4b\xf1\x7c\xdf\x9a\x88\x49\x51\xa3\xd4\x3a\xd5\x42\x07\x86\x72\x3b\x83\x57\xe9\xa4\x3c\xd7\xb4\xae\xa3\x03\xc5\x67\x13\x00\xc8\xdb\xd8\x56\xf7\xf5\x81\xed\x36\xb3\x79\x77\xe5\x6e\x74\x32\xaa\x17\x93\x4b\x5a\x68\x41\xce\x0d\xd5\xab\xbf\x7d\x95\xea\xeb\xc9\xbb\x33\x08\x9e\x49\xaf\xba\x2d\xdf\xd0\x02\x46\xa1\x04\x9a\x35\xb8\xdd\x62\x8b\xb4\xe6\xdb\xbf\x2b\xe5\x44\x98\x58\xd5\x03\x49\x1f\x12\x08\xeb\x12\x75\xe5\x06\x16\x58\xda\x81\x15\xbb\x93\x7e\xb9\x93\x4d\x09\xb6\x20\x97\xa6\xdb\xfe\x96\x5f\x17\xdb\xf4\x4a\xbf\x6e\x5e\xe0\xcb\xeb\x9b\x93\xff\xec\x7f\x8f\xe0\x9f\xff\x21\x6f\x2a\x5e\x4f\xe7\x97\x43\xcb\x4f\x15\x7e\x43\xb6\x69\x4e\xff\x89\xe3\x4a\x16\xde\xbc\xdd\x0c\xe7\xff\xf6\x2e\x5e\xf9\x9c\xcf\xdf\x9b\x96\x9b\xc1\x21\x38\xa2\x1a\xd0\xdf\xd5\x77\x15\x7e\xf8\xa7\xfe\xa1\xfc\x0c\xca\xdb\x5f\xac\xb1\x88\x75\xa9\x1b\x5f\x09\x01\x86\x1f\x9d\xc6\x2d\xdd\xac\xf6\xa0\x05\xf0\xc0\x8b\x78\x88\x5a\x2f\xaa\xfd\xff\x25\x97\x0a\x3d\x97\x3c\x7e\xc9\x15\xb8\x47\xfe\x5e\xf2\x61\xfd\xb5\xce\x2f\x4b\xde\xaf\x96\xbb\xfa\x0c\xcf\xf1\x7f\x99\xa8\x40\x11\x24\x93\x05\xb2\xdc\xac\xc9\x41\x0a\x3d\xa8\xf9\x45\x5a\xf7\xd7\x30\xb9\x92\xe2\xf2\x62\xb4\x12\x00\xf7\xe2\x90\x16\x0d\xb4\x66\x0b\x20\x7f\xc9\x1c\x50\x60\x69\x9f\x90\x13\x8c\xe9\x68\x3d\x00\x8c\x69\xf9\x5e\xa1\x74\xd9\xca\xc1\x56\xbf\xc8\x72\xfa\x48\x1d\x9a\x1f\xf7\x47\xe9\x8c\x6e\x2a\xe6\x98\x67\x2d\x86\x11\xf0\xcb\x8f\xe5\xd0\x8c\x06\xea\x07\x26\x85\x5f\xe7\x46\xa2\x26\x32\x8e\x57\x5e\xa6\xbc\x7f\x61\x58\x84\x47\xba\xd7\xdf\x3f\x0f\xf0\xcb\x36\xcc\x72\xb2\x6c\x7c\xe8\x70\x34\xd6\xd6\xc4\x2d\x91\x96\x14\xc6\xbd\x66\xda\x32\xcb\xe6\x73\x67\x89\x93\xfc\xff\xaf\x75\x27\x2f\xcd\x0f\x6a\xc9\x27\x74\x5e\x1e\x16\xe8\x22\x7d\xb7\x58\x7e\x0d\xb5\x64\x41\x86\x32\x12\x67\x84\x71\x11\x31\x29\xf3\x4c\x29\x61\x79\x33\x69\xcd\xf6\x6e\x4d\x9c\x2a\x27\x6f\xe2\xc6\xef\xae\xbd\x99\xa9\x19\x45\x4c\xf0\x73\xe3\x51\x8a\x08\x28\x02\xd5\xc9\xb2\x4e\x3d\x14\xf8\x40\xd7\xc6\xbd\x9e\x59\x5e\xdb\x47\x2d\x9f\x32\x77\xb7\x7c\x79\x20\xfb\x69\x38\x8f\x3a\xe1\xf8\x7a\xd1\xbd\x1c\xb0\xb3\x05\x15\x9f\x95\x3c\x15\xfb\xbf\x3c\x0b\x19\x29\x5b\x56\x3c\x3b\xf0\x86\xe9\xc8\xbc\x25\xa2\x55\x0d\xe5\x64\x78\xbd\x94\xd4\x1e\xcb\x7f\x8b\x1d\x45\x82\x78\x58\x98\xc5\xdb\x58\x68\xcc\x87\xf7\x68\x14\xdc\x94\x6f\x91\xee\xcf\xdd\xfd\x91\x79\x35\xc4\xcb\x82\x86\x6b\x42\x93\x30\xe4\xb3\x00\x8e\x26\x1c\xe9\x38\x6d\x20\x6a\x28\x7b\x78\x72\x38\xd7\xb0\x40\xa3\xd7\xd6\xf9\x76\x1e\x71\x66\x04\x67\x1d\x2b\x34\x72\xc0\x56\xda\xcf\x73\xd9\xaf\x0a\x70\x18\xe3\x01\x1f\x16\xb1\x48\xa0\x85\x6c\xb8\xc8\xb6\xae\x5b\xdc\x88\x9b\x2b\x28\x06\x71\xcb\x24\xfa\xf0\x32\x06\xfd\x27\x6f\x40\x63\xb4\x14\xd9\x41\xf4\xad\x37\xca\x01\x93\xc1\x7e\xd5\x6b\x62\x0f\x8f\x41\xa1\x84\x70\x1f\x93\xf5\xed\xb5\xde\xd4\x9b\xcb\x66\x3a\x0d\x3f\x0b\x77\x99\x6e\x90\xf1\xc4\xca\x5b\x95\xb8\xba\xfb\x22\xcc\x03\x76\x4a\x5a\xee\x36\x9b\x49\x29\x60\x7c\x45\x3e\xca\x5c\xe7\x05\x17\xf2\x64\x39\xc3\x5d\x13\xc4\x71\x21\x56\xda\x45\x2e\x40\xfb\x82\x27\x89\x9e\xd2\x7a\xdc\x36\xae\x75\xdd\x7a\xb6\x71\x92\x83\x8e\x04\x0c\xbd\x74\x2e\xff\xe7\xed\xe0\xca\xe9\x76\x0d\x9b\x3a\x92\x2c\x56\x03\x4b\x6d\xe1\x7f\xdb\xaa\xf7\xeb\xbe\xc9\xbf\x7f\x3b\xfa\x66\x96\xcb\x6a\xa6\xea\x9c\x7d\x56\xba\x84\xe5\x0b\x3f\xa2\x1c\xf8\xb8\xa5\xc2\xc7\xb3\x12\xfe\xb3\x4b\x02\x29\x26\x7e\xd9\x1c\x3e\xb6\x6f\x40\xa6\x3f\x27\x86\xce\xd5\xa8\x86\xcf\x7e\x2f\x48\x5e\x89\x04\x66\x61\x1d\x91\xa1\xd0\x56\x91\xb6\x5b\xd5\x87\x68\x75\x71\x9d\xb2\xa6\x08\xd5\x5c\x2a\xcc\x90\x69\x8a\xa3\xa2\xaa\xa3\xc8\xc5\x60\x41\x12\xfd\x6a\xa9\x87\xbe\x2f\x9a\xf1\xd1\xd9\x94\xe9\x36\xc0\x52\x47\xbf\x38\x0a\x9a\x7c\xb2\x61\xa8\x3a\xa3\xdd\x3e\xc6\xca\x3a\x17\xe9\xf6\xf7\xf4\xf6\x3e\xf9\x4f\x9a\x79\xc1\x88\x31\x9b\x37\x62\xf7\x48\x0b\x95\x00\xbb\x24\xf8\xe1\xb1\x2b\x12\xd4\x05\x81\xf0\x1f\xdc\x82\x70\xf3\x1f\xcc\x02\x77\x71\x20\xd8\x19\x50\x5a\xa2\xdf\x13\xcb\xb5\xc3\xcf\x17\x3f\x85\x24\x43\xd4\xf6\xa1\x2a\x46\x14\x18\x99\x61\x5a\x18\x8c\x2c\x31\x32\xc7\xa8\x2d\xb6\x5e\xea\xb4\xb8\x7e\xd1\x50\xd1\x87\xaf\xc1\xaa\x05\xa9\x31\x05\x26\x69\x32\xc6\xea\x21\xbe\xca\xc7\x41\x3a\x47\x89\xf7\x13\xf8\x56\x90\x34\x1e\xd4\x0f\x30\x2b\xea\x6e\x89\xa2\x71\x71\xb9\x43\x1c\x37\x0f\x2b\xac\x22\x87\x18\xf6\x34\xb0\x41\x26\xf5\x33\x99\x57\x69\x2b\xc5\x10\x6e\x82\xe0\x04\x24\xea\xca\x0a\x45\x79\x96\x11\xbc\xe9\x54\xee\xbf\xbe\xd7\xf5\x61\xdd\x52\x2a\xe3\xa4\xd7\x51\x12\x67\x72\xa4\x38\x38\x7c\x65\x12\x21\xa0\x32\x2e\x3d\x4c\x67\x94\x69\xd5\x99\x3c\x69\xa5\x29\xba\xa7\xd1\x67\xd5\x94\x9a\xf7\xba\x2e\xa9\x68\xfd\x38\xa6\xc1\x24\x6a\x08\x13\x05\xae\x5e\x78\x29\x37\x82\xe0\x07\x53\x1e\x16\x6a\x0c\x08\x94\x5d\xc9\x01\x27\x88\x46\xcc\x38\x81\xc7\x5c\x0a\xd4\x75\x78\x58\x39\x54\x52\x25\x07\x9b\x01\xa8\x4e\xf3\xa4\x4f\x3f\x78\x7c\xa4\xb6\xdc\x7e\xb9\x66\xb9\xb6\xbb\x54\xdc\xc9\x21\xe0\x70\xa0\x0a\xc0\xd6\xa6\xa0\x8b\x57\x13\xd9\x02\x29\x39\x8f\x30\x7f\x9c\xe6\x91\x49\x95\xd6\x0c\x43\xff\x89\x2a\x8d\x1d\x00\x0a\xbb\x4e\xd4\x1f\xab\x79\x72\x01\xf1\x9c\x77\x65\xc9\x4b\x8f\xa7\xee\x4a\xe0\x45\xcb\xf3\x56\x49\xb4\xdc\x79\x7e\x57\xa2\x5c\x28\x3d\xf5\x3f\xc7\xbc\xa0\xb9\xd3\xee\x89\x20\x63\x27\x8c\x3c\x9d\x92\xc0\xbc\xc3\xd6\x64\xd6\xc7\x7e\x3e\x78\xb2\x8f\xf1\xa6\xbe\xfe\xf9\x68\x6f\x37\x89\xce\xb9\x0b\xc2\x1f\x17\xb8\x25\x65\x36\xdf\x93\x57\x34\x75\x6c\x3a\x07\x98\x20\x7c\xb6\x11\xcd\x78\x6e\x45\x01\x0d\x28\x98\x5e\xb9\xda\x1b\x2c\xef\x99\xed\x49\xea\xb4\x18\x2c\x78\xe0\xb1\x43\x87\xe1\x03\x4e\x57\xb1\xcd\xdf\x2c\x37\xb0\xd8\x26\x8a\xf5\x3f\x12\xec\xdc\x5b\xa7\x8a\x0c\x5f\x75\x07\x90\xaf\xea\xd9\x1e\x0b\x69\x13\x87\x5c\x17\xe4\xb5\x46\x2f\x67\x31\x5e\x63\x70\xa1\x10\x77\x78\xd1\xa1\x11\xf5\x95\x99\x80\xfa\xda\xed\xcb\x88\xef\xa1\xad\x03\x4b\xdc\xfa\xd3\xb2\x00\x72\xe4\x43\x31\x02\xc1\x38\xeb\x26\x6c\xd3\x94\x5b\xcf\x26\x66\x79\x26\x61\x7a\x0b\x03\xee\xa3\x72\x6b\x21\x5f\x17\x3f\xd0\x3c\x7f\xa1\x22\x7a\x3e\xa0\x44\xa5\xdb\x25\x28\xdd\xc7\x27\x49\x1a\xd2\xcb\x5c\xf7\x36\xa5\xc9\xc2\xab\x33\x8e\x53\x71\x3b\x15\x4e\x38\x01\xe9\xfb\xf5\xe3\xdf\x5e\x1c\x5d\x6f\xde\x3f\xce\x16\xb3\x56\xab\xaf\x61\x84\x63\xfa\x0f\x8e\x76\x66\xf4\x89\x7b\x40\x54\xb2\x83\x60\x87\xf1\x6a\x57\xbd\x7e\x36\x00\x20\x7e\xde\xf2\xc9\x6d\x66\xfd\x68\x6c\xff\xf8\xb3\x01\xa2\xd9\x59\x6e\xdc\x44\xc1\xd6\xe6\xdf\x4e\x97\xf2\x6e\x1b\x4a\xbd\x14\x67\x84\x06\x83\xd9\xc8\xa8\xd7\x92\x2f\x2f\x4e\x48\xf5\x0b\x26\x9d\xe5\x10\x08\x84\x3b\x88\x6c\x27\x13\xbc\xe4\x3d\xd5\x97\xc2\x02\xe8\x80\x48\x0d\xda\x94\x12\x01\x80\x25\xbc\xdf\x94\x25\x02\x17\x49\x7e\x52\x74\xa0\xc0\xab\x2b\x88\x23\xa3\xa7\xb2\x6a\x62\x03\x69\x5c\xe9\xe5\x26\x05\x80\x9f\x1f\x44\x07\x58\x6a\x64\xf3\x0e\xc2\x10\xc5\x15\xdf\x79\xbd\x9e\xc9\x72\x7e\xfc\x16\x00\x5e\xb2\xf0\x39\x3a\x5f\xfa\x5a\xba\xbe\x53\xc7\xb1\xb3\x54\x73\x0e\xff\x7a\xf9\xfb\x27\x52\x21\x4f\xe3\x5b\xa2\x59\x3b\x01\x06\x29\xcd\x0e\xe5\x96\xc4\x35\x6f\xb7\x97\x4d\xe0\x7d\x22\x89\x5d\x09\xb7\x34\xef\x23\x0f\xab\x03\xd6\xe4\x41\x30\xd0\x7a\x71\x11\x49\xeb\x89\x22\xc9\x24\xdd\x9f\x8f\x75\x01\xef\x41\xa9\xa9\x80\xa7\xfa\x05\x3d\x7b\xd7\x01\xb7\xc9\x5a\x72\x26\xf0\x4b\xf8\xe8\x50\x8f\x32\xb1\x45\xac\x49\xbb\xd6\x0c\x3c\x2d\xde\x93\x42\x50\x1b\x86\xd6\x4e\xd1\x12\x5f\xf1\x7d\xa5\xd6\xa5\x7a\xec\x5a\xed\x58\x38\x2a\x0c\xf6\x3c\xba\x09\x02\xaf\x3c\xd7\x88\x24\x3f\xca\xdc\x5b\xb8\x8c\x42\x8c\x49\xa9\xcf\x9d\xb3\xbc\x82\xdb\x1a\xd1\x14\x7d\x41\x6b\xb9\x4e\x9e\x14\x55\x92\xa8\x31\x73\xeb\xb8\x50\xf6\x49\x1a\x96\x5f\x73\x60\x93\xae\x33\xdc\x84\xb8\xaf\xa9\x4a\x76\xf7\x73\x90\x84\x6b\xa9\xe2\xc0\xfd\x9d\x9a\xf1\x6b\x64\x9b\xb2\xd2\x56\xae\x71\xcc\x62\xe3\x8e\xad\x42\xb8\x23\x17\x64\xd2\xbb\x8e\x92\x6f\x01\xc4\x22\x7e\xbe\xde\xc3\xe0\xfc\x98\x8d\xd9\x82\xb7\x9f\xe4\x49\xdc\xc8\xa0\xf1\xd9\x96\x7c\xad\xd7\x98\xe1\xae\x01\x33\x27\xdf\xfc\x37\x7d\xaf\xa6\x40\x5c\x0a\x27\x22\x42\xd2\xca\x53\xc2\x3e\x91\xa6\xf8\x11\xf0\xa6\xe2\xfc\x6a\x9f\xeb\xcd\x5d\xec\xe3\xdc\x95\xd2\x40\x4c\x84\x32\xc2\xf0\xd1\xd0\xe6\x92\x77\xf8\x82\xcd\x38\x85\x71\xfd\x87\x6e\x4a\x45\x9e\xeb\x4d\x05\x42\xca\x20\x28\x84\xf9\xc6\x02\x90\xea\xa4\x01\x06\x90\x69\x70\x27\x2d\x01\x44\x75\x62\xd9\x49\x73\x40\xa3\xfe\xb7\x34\x5a\x0f\x2d\x87\xe6\x43\x17\xcd\x9e\x4a\x01\x22\x51\xb5\xbc\x20\xff\xaf\xfb\x7b\x9f\xc6\xf0\xba\x1d\x1d\x36\x91\x5d\xee\x42\x6c\x30\x28\xe9\xf1\xc4\x03\xb7\x6d\x0a\x10\x2b\x62\xdc\x27\x09\x67\x4a\x75\x54\x25\x75\x8b\x72\x9b\xb4\x40\x01\xfb\x94\x2f\xd1\x56\x9a\xdd\x49\xcb\xe5\xed\xcf\xde\xfe\x6d\x08\x2b\xc6\xb3\x9b\x9a\xee\x2d\x3a\x0e\xda\x53\xdb\x76\xaa\x82\x25\xae\xd7\xfd\xc7\x65\x16\xcb\x74\x5d\x53\x0d\x39\x98\x1d\x20\xbe\x8a\xa2\x7a\x46\x92\x44\xbb\x8b\x21\x23\x06\x98\xf9\x20\x1f\xc5\x01\x66\x8c\xfc\x5d\x61\xd2\xff\x0c\x6a\xb3\x07\xae\x98\x6c\x48\xf2\xe3\xcf\xd6\xc4\xde\x7c\x6c\xfc\xac\x3e\x70\xcf\xf5\x7e\xdd\x47\xff\x72\x7f\xf3\x17\xf3\xa5\x8a\x3f\xde\xf7\xf3\x63\xbc\x7a\xcc\xa8\xf5\xab\x30\xce\xfd\x84\xfd\x4f\xb9\x2f\x9b\xeb\xb1\xcf\x8f\xc7\xca\xaf\xf5\x54\xf0\x61\x06\x8b\xf9\xc9\x93\x58\xd5\x95\x9c\xc5\xdb\xc6\x12\xdb\x6a\x6c\x63\x60\xe8\xb6\xa1\xc7\x37\xc7\xa8\x02\xab\xac\x72\xe3\x6d\x5f\x7a\xcf\xca\xf6\xff\xb0\x6f\x29\xa9\x2a\x7e\x21\xd9\xfe\xab\xc8\xc3\x76\x53\x3b\x59\xb6\xdb\xd4\x9f\xa1\x55\xad\xec\xb6\x1b\x7c\x52\x2c\x69\xfe\xcf\x2f\x55\x80\xe0\xc6\x8a\xde\xa4\xd5\x44\xf5\xe7\xb6\x2c\x62\x34\xff\xc0\x0d\xbb\xa4\x67\xfe\x9f\x10\xb6\x9d\x22\xcb\x22\x81\xbd\x53\x17\x2a\xba\xbd\x39\xc4\xf5\x5e\x4d\x46\x1c\xfd\x91\x83\xd7\x63\x3a\x3d\x8b\x12\xba\xaf\x36\xeb\x78\x86\x89\x02\x3a\x4f\x00\xa9\x93\xcf\x7a\x1a\x3f\x71\xbe\x1f\xb9\x8b\xe4\xbc\x3b\x3d\xac\x85\xbb\xbd\x6c\xbb\xbf\x71\x50\x25\xb7\x06\x76\x6b\x52\x15\x4d\x6c\x87\xe4\x7f\x0a\x96\x0b\xf3\x8e\x24\x7c\x99\x42\x8c\x3a\xb3\x43\x95\x05\x50\x51\x55\xc9\x7f\x13\x38\xdb\xa8\xd5\xc1\x8e\x79\xf8\x36\xd3\x6e\x92\x3f\x8b\xcd\x47\x81\x80\xab\x0b\x98\x8e\xb0\xc1\x66\x4b\x32\x43\x59\x0a\x9a\x05\x91\xa6\x81\x82\x3e\x4d\x33\x69\x74\x31\x98\xd3\x0c\xa6\x6d\x1e\xf8\x47\x1f\xa4\xe5\x98\x18\x71\xe6\x3a\xcc\x4c\xf8\xef\x44\x7d\x02\x06\x75\x27\x72\x70\x4f\xc7\x54\x59\x31\xa9\x88\x8d\x30\x29\x9b\x50\x95\x17\x59\x87\x40\xe3\x53\x85\x34\x53\x23\x6b\xe2\xa5\x59\xdd\x0e\x4b\x76\x2b\xd8\x6d\x12\x9a\xf1\x84\xe7\x11\x60\x53\x2c\xc3\x32\xbb\x48\x3f\x9e\x21\x53\xba\x66\x5a\xf9\x70\x47\x6b\x43\xd9\x43\x12\x16\xe0\x70\xe2\x6e\x89\x51\xb7\x00\xde\x7f\x69\x37\x00\x74\xa4\x8d\xfd\xe9\xeb\xbd\x1b\xf2\x07\xea\xf4\x8e\x1d\x8c\x2d\x5c\xe4\xa7\xb3\xdb\x4d\xc6\x7a\x2d\x0b\xcb\xeb\x74\x2c\xac\x2a\xea\xd5\x6d\xb7\x01\x6b\x89\xcf\xe7\x8e\x17\x8d\x36\xdb\xa8\x8b\xfd\x9c\x1a\xfa\x06\xef\x03\x5a\x9d\xda\xe1\xf6\x7d\x85\x5d\xcd\x54\x4c\x49\xe7\x0e\x48\xae\x90\xab\x36\x55\x80\x61\x8f\x90\xcb\x80\xa1\xde\x44\x2c\x35\x3f\x6a\x46\xa4\x92\x3b\xa7\xcb\x9b\x69\x85\x6c\x0c\x86\xca\x3e\x80\x05\x66\x89\x39\xee\x4b\x0c\x6e\x96\x6b\xbc\xc9\xce\x1c\xb7\xaf\x06\xf4\x0d\x4b\x58\xab\xc5\x64\xbc\x6d\x7c\xea\xf8\xa0\x3d\x17\x4c\x3b\x25\xa1\x7d\xe5\x60\x97\xef\x3e\xa8\x20\x13\x23\x52\x81\xf7\xac\x43\x17\x4d\x1a\x18\x58\xd3\x26\xf7\x56\xcb\xe2\x8d\x41\x6e\xc0\x4b\x5c\xe3\x90\xc3\x34\x75\xbd\x23\x33\x3d\x37\x93\x44\x8c\x7f\x5f\xbd\xb3\xb3\x25\x90\xdc\xa4\xfb\xab\xf9\x89\xfe\x51\xe5\x21\xe2\xe2\x15\x60\x69\x50\x49\x2e\xf6\x8e\xd9\x9e\x75\xe5\xfb\x88\xbc\xef\xbd\x07\x86\x1d\xc3\xd3\x58\x7c\xc4\x4e\xe3\xc6\xb4\xe9\x99\x7f\xed\xc2\xa5\x7f\x54\xdb\x9a\xb6\xcc\x0e\x34\xae\xbb\x17\x75\x98\x12\x53\x1f\x1f\x63\x55\x8f\x89\xdc\xeb\xa6\xf9\xae\xf0\x03\x07\xd2\xdd\x72\xff\xdf\x50\x3f\x64\xa6\x46\xf3\x12\x52\x70\xa6\x25\xea\xab\x9d\x62\x69\xa3\x2a\xf5\xb8\xa2\x59\xda\xb0\xeb\x09\xec\x04\x0b\x11\x78\xe2\x5e\xf0\x23\xcd\x57\x17\x5e\xe6\xf1\x9f\xf9\x87\xbc\x68\x66\xa4\xb4\xfb\x7c\x87\x75\x24\x69\x1c\xcf\xfb\x08\xfa\xcd\xd1\xee\x6f\xca\x9d\xd8\xb2\x49\x75\x3b\x3d\x08\x4c\x1c\x4a\x8a\x79\xa6\xf0\x29\x79\x88\x67\xc8\x3c\x5c\xd3\x3e\x7f\xe7\xf1\x14\xe1\x57\x54\xc5\x6b\xa3\x71\x03\x9e\x07\x7a\x5d\x7a\xb7\x72\xc3\x55\xad\x0b\xef\xe3\x54\x8f\xf4\x8f\x87\x99\xd1\x3b\x0a\x32\x44\x74\x44\xe4\xc3\xe3\x1e\xc3\xfd\xe3\x9b\x41\xbc\x68\xb2\xa3\x01\x86\xe3\x97\xdf\xba\xcd\x88\x01\xec\xe6\x53\x4e\x5b\x20\x03\x7a\x38\x8f\x3f\xab\xee\xd3\xad\x6a\x90\xe6\x75\x2b\xf9\x1e\xb3\x24\x74\x6d\x5b\x0e\xf5\xc3\xb0\x91\xca\x18\x99\x7c\xa9\x6c\xcf\xe1\x65\xce\x5b\x1f\xc1\x99\x4d\x1e\x8b\x84\xdc\x63\x6a\x33\x55\xd8\x3c\x3c\x05\x0c\x21\x0e\x34\xf4\x0f\x9c\x50\x8a\xae\x92\x7b\x6e\x08\xf7\xc8\xe4\x8a\x37\x59\x1a\x33\x0b\xcf\x87\x66\xce\x4d\xab\xc6\x5d\x7a\x64\x25\xe7\x94\x79\x80\x77\xab\xa3\x48\x41\xf5\x86\xd1\x96\xe1\xd5\x63\xab\x23\x31\x53\x05\x4f\xda\x2b\xa3\x2f\xd0\xaf\xb5\x9e\xc7\x21\x64\x36\x44\x7b\x0b\xdd\x36\x54\x52\xd9\xe3\x8b\x15\x71\xdb\x44\x34\xf4\x5c\xad\xeb\x19\x39\xed\x1f\x37\xb6\x72\x22\x43\x65\x5c\x7d\xdf\x64\x64\x09\xe8\x72\x59\x53\x6c\x00\x0f\xe0\x12\xa9\x77\x8e\x99\x55\xb8\x4e\x29\x10\x8c\xfc\x68\x95\x32\x78\x30\xc4\xba\x09\x6e\x0a\x5a\x6c\xfb\x90\x91\x4c\x48\x8d\x1e\x7d\xac\x90\xa5\xc0\x81\xa0\xce\x71\xd0\xe6\x28\xed\x38\x1e\xfa\x2f\x4c\xfc\x6f\x64\x0b\x0a\xf6\xfe\x75\x2f\x45\x70\xd6\xb3\x84\xd2\x2e\x02\x3a\x8b\x04\x33\x03\x77\x57\xa9\x40\xcb\x9c\x55\x67\x40\x1c\xc5\xbf\xab\x7d\x1f\xef\x41\xf3\xce\x11\xc3\x21\x75\xb4\xe9\xcd\x93\xda\x9e\xa7\xee\x71\xb3\xdc\xa0\x0a\x56\x58\x24\xb4\xfb\x3b\x70\x3e\xf2\xb9\x2f\xf1\x6d\x17\x88\xb4\x76\x28\x01\x91\x2e\x80\x60\xfa\xf3\x94\xf3\xa8\x57\xc1\xb1\x47\x6c\x4d\x03\xb9\xe8\xed\x62\x67\x9d\x14\xac\x95\x06\x3d\xd0\x2e\x19\xb5\xdc\xb3\xe6\xbd\x83\x64\x89\xba\xad\xc3\x01\x9c\x8b\x96\x8b\x8b\xa3\x64\x45\x27\xe5\x1b\xd7\xe0\xba\x15\x25\xe7\xf6\x3e\xed\xcb\xdb\xa0\xcb\xee\xe4\xb0\x5b\x62\x7d\xdd\x5a\x2a\x0e\xe6\x0a\x87\xaf\xd7\x5d\xf2\xef\xd6\xad\x48\xb5\x3f\xcb\x09\x39\x82\x61\x68\x16\xc4\xe8\xf0\x68\x7e\xd7\x46\x08\x45\x28\x3c\x51\x34\x10\xcf\x0f\xb6\xfd\x0c\xb8\x27\xbd\x3d\x4b\xd6\x5a\x09\x9a\x10\x1e\xfd\xdf\xf4\xd2\x9e\x86\x39\x3b\x2e\x09\xb4\xfc\x8f\x20\xb9\x1e\x83\x1b\x3a\xf0\x52\x73\xf7\xad\xda\x65\x2f\x7d\x43\x97\xfe\xbb\xd0\x80\xbd\x8b\xfa\xde\x5c\x5d\x51\xc0\x8e\x2c\x55\xb5\x45\x4d\xc4\x7a\x5b\x26\x08\xff\x24\x87\xde\x69\x12\x32\xc8\xef\x1b\x3f\xed\x3e\xae\xbd\xec\xa4\x4a\x66\x3f\x65\x08\x30\x6a\xd8\xfb\xb7\x37\x5b\x90\xb6\x30\xd6\xc3\xde\xdc\xba\xfd\xec\x66\x72\x19\x7f\x91\x3c\xfb\xbf\x0d\xcc\xfb\x27\x7e\xd3\x9d\x5c\x28\xf8\xab\x87\x3a\xc5\xc7\x8b\xb3\x90\x98\x7f\x19\xad\xe8\x54\x61\x64\xdf\x83\x2c\x0a\xb5\x5b\xfc\x06\xdc\x92\xc2\x19\x80\x8a\x8e\x31\x53\x62\xc2\x91\x02\xf8\x37\xe7\x43\xc0\x36\x12\x87\x20\x3c\xec\xe2\x01\x3f\xbb\x2d\xf9\x7d\xd5\x51\x4b\x28\xb8\x2f\x8f\xe4\x8c\xa0\x57\xce\x9f\x1b\x50\x25\x93\x33\x7e\xc3\x86\x28\xad\x0f\x49\x90\x56\x8d\x19\x8c\xaf\xbb\x04\x70\xfb\x93\xb8\x38\xcb\xb8\xfa\x5e\x0a\x5d\x58\x33\xf5\x30\x81\xc6\x72\xc4\x81\x41\x0b\x26\x08\x6e\xe0\xe4\xb1\x1a\x40\xd9\xbd\xaf\x9a\x2b\x35\x79\xe7\xbc\x32\x47\xbd\xdb\xbd\x83\x5a\x81\x0a\xdb\x1e\xb8\x69\xa8\x18\x44\x98\x5d\xc0\x12\x71\x9a\x1e\xd6\x9c\x23\x5c\x25\x75\x26\x51\xbd\xe6\x5a\x10\xe7\x03\x4a\x71\xe0\x38\x44\x80\xfd\x94\x9a\x36\x31\xa6\xff\x24\xab\xcc\x18\x5c\x5f\xd6\xbb\xe1\x04\xef\x4a\xea\xa5\xd7\x2f\xf6\x8b\x9c\x64\xd7\xb2\xca\xbf\x30\x61\xd2\xde\x60\x52\xec\x3a\x00\xc1\x40\x39\xd0\x47\xb2\x5e\x4e\x4c\x21\x15\xc5\x48\x1b\xf9\xc8\xe0\xf0\x41\xd1\x2b\x3e\x9c\x7e\xb3\x0b\x5c\x29\x49\x07\x29\x31\x88\x72\x96\x11\x19\x21\x4f\x0f\x29\xd2\xb0\x70\xc5\x9e\xc3\x6d\x8f\x2a\xb3\x16\x37\x66\x86\x2d\x1d\x80\x2e\xad\xf7\xb3\x2f\xd1\xba\x80\x04\x4a\x81\x07\xfe\x77\x0a\xa7\x02\x75\x54\x65\x82\x5e\xab\xf7\x5e\xd4\x2a\xa5\x7e\x1b\x97\x3b\xae\x20\x94\x0f\xf0\x8a\xcb\x64\x29\x8d\xec\x0c\xbd\xe9\x7d\x6e\x16\x31\xee\x9d\xfe\x78\x0a\x9a\x91\x00\xfd\x32\x8d\xef\xa5\x29\x28\xaa\x17\x46\xc2\x59\x73\x1b\x73\x1d\x66\x00\x7c\xae\x4e\xef\xc6\xe2\x06\xb6\xb1\x4c\x56\x9b\xf9\x0e\xb7\xcc\xe8\xa0\xb7\x18\x4c\x0b\x65\x2a\xd1\x08\xc2\x84\x55\x66\x8b\x27\xcd\x37\xbb\x63\x5e\x81\x8f\x60\xda\xf2\x62\x3c\x37\xb8\xa3\x10\x4a\x15\x9a\x10\xcd\xe0\xf9\x9c\xff\xd4\x1d\xa3\x66\x2d\x82\x5c\xfb\x36\x4f\xa4\xcc\x68\xfc\x11\x67\xcc\x1a\xc5\x47\xa7\xd0\x9e\x3e\x98\x9c\x64\xc8\x3f\xb9\x74\xcb\xbe\xdb\xa0\x6c\xb6\xeb\xfb\x0b\xee\x74\xcc\xa8\xb1\x29\x6e\x69\x24\x07\x76\xe3\x26\xcd\xe0\xd9\x98\x1b\xbe\xdd\x37\x65\xd0\xcd\x5d\xe2\x51\x75\xa5\xbc\xe3\xca\x3f\x6d\x77\xcc\xa9\x22\x5c\x76\x8d\x6a\x86\xa2\x8a\x11\xeb\xd3\x9c\x72\xd1\xdb\x92\xbf\xeb\x8a\x26\x47\x46\x9a\x49\x06\x51\x77\xbf\xd7\x01\x54\x3e\x22\x11\x07\xe8\xab\x65\x04\xb3\xf5\xcd\xaa\x21\x03\xaf\xc3\x7a\x2f\x7c\xa1\xfe\x50\xd3\xb8\x6d\x2a\x30\x96\x4c\x32\xad\x46\x22\x28\x85\x46\xe3\x95\x2d\x03\x52\x11\xff\xa1\xd4\x14\x27\x1f\x4e\x4f\x09\xed\xa7\x86\x01\x59\x15\xaa\x4d\x1e\x0d\x0b\x0e\x24\xe0\x58\x59\x60\xc0\x17\x67\x54\x39\x8c\x61\x37\x19\x59\x06\x03\xfe\xbd\x3e\x20\x66\x66\x76\xa9\x2c\xf3\xac\xbe\xf3\x3e\x47\x8c\x8c\xaa\x73\x63\xb8\xe7\x84\xe7\x80\x77\x7e\x1f\x00\x12\x17\x7e\xbc\x83\xc8\x4c\xa7\xc1\xf3\xde\x09\x0f\xc0\x09\x94\xde\x76\x77\x08\xd2\x4b\xeb\x21\xb1\xae\x6f\xd7\x11\xf5\xa8\xc4\xfd\x86\x95\x1b\x46\xa5\x74\x7e\xa3\x48\xe1\x7c\x0c\x0b\x35\x14\x73\xe1\x10\x10\x40\x41\x12\x5f\x9e\xe2\x3e\xee\xe1\x7d\x14\x5c\xec\xce\x35\x2c\xc3\x68\xd8\xfa\xa7\x47\xa7\x8e\x92\x7e\x82\x1b\x01\xdc\x9e\xa0\x77\x5c\xfc\xcc\x6a\x7b\xf2\x6e\xeb\x1d\x17\xdf\xfb\x9d\xe2\xaa\x83\x23\xa0\xb0\xf9\xb0\xd8\x98\x5a\xf3\xd2\x51\xb7\xa4\xbc\x3c\x5c\xb2\x52\x5f\xc4\x0c\xd4\xcc\xdc\x2e\x99\xa5\x63\x89\xcd\x74\xce\x0e\x8e\xde\x90\x97\x0b\x9e\x26\xe2\xbf\x80\x25\x6b\x35\x5c\xd9\xee\xe5\x49\x32\xbf\x66\x7f\xa8\xac\x51\x75\xbf\x4d\x71\x9f\xdb\x3f\x56\xa2\xf5\xb4\x12\x9f\xfd\xe8\xed\xd9\x87\x9d\x83\x29\xa2\x10\x12\x69\x0e\x2e\x71\x49\xd8\xcd\xb2\xe9\xc8\xd8\xf6\x56\x98\x1c\x9c\x16\x92\xa4\x27\xc9\x4a\x4c\x71\x92\x8a\x81\xe6\xb9\xde\xe4\xba\x32\x7c\x5e\xe0\x08\x16\xe2\x13\x8e\x8b\x98\xc8\xe4\x30\x6a\x5e\x38\x1a\x22\x5a\x12\xfc\xb5\x7f\x1e\xce\x06\xd1\xc8\x21\x74\xbc\x1c\xce\x95\x97\x3d\xa8\xd0\xb2\x76\x07\x5c\x20\xa1\x39\x8a\x33\xb4\x32\xfb\xe0\x88\x87\x88\x2b\x07\xc6\xf2\x0f\x3d\x08\x9e\x9f\xdc\xd6\xf6\x1b\x1b\x7d\xee\xbd\xd6\x0e\xa9\x6b\xcc\xb9\xa1\x1a\x41\x52\x36\x7b\xf2\xac\xf2\xae\x43\x46\x9f\x88\x50\x96\x6f\x22\x0a\x3c\x67\xac\x44\x87\x6c\x8b\xe1\x41\x45\x0b\x3a\xbf\x8c\x7e\x9a\x51\xa3\x3b\x2f\x2e\x0c\xa6\x26\x19\x78\x25\x96\x54\x75\xb3\x3a\x21\xef\x06\x5d\xbe\x69\x74\x93\x35\xa6\x7a\x14\x71\xce\xad\xbe\xe3\x6d\xac\xc7\xa2\x5a\xe7\x41\x65\x1a\x54\x93\xc5\xcd\xd0\x85\x15\x9e\xbd\xcd\xc8\x67\xd3\xe7\xc8\x37\xae\x4a\x73\xee\xf2\x05\x39\xf4\xf1\xea\xb5\xe2\x13\x24\xcc\x56\x35\x39\x25\x72\x00\x7a\xaf\xf0\x18\x15\xed\x66\xf7\xe8\x73\x48\xde\x6b\xa8\x86\x3e\x71\xc7\x7b\x7e\x7c\xf1\x7e\x5b\x4d\x30\x0e\x8a\xa5\x28\xea\x5f\xf8\x14\x4b\xe1\xa6\x63\xe7\xcc\x3e\x9d\xd5\xe4\x9d\xe5\x42\x65\x85\xbc\xc1\x49\x0f\x15\x05\x5a\x7d\x37\xb8\xc6\x8a\xa5\x06\x81\xad\x9b\x20\x34\xdb\x55\xda\x13\x33\xd2\x46\x53\x62\xf8\x0d\x5b\x5e\x30\xa1\x5d\x9a\x18\xe4\xff\x7f\x1a\x8f\x9b\x37\xf9\xdd\xff\xc9\x36\x2d\x22\xae\x59\xf2\x3d\x6b\x66\xe6\xf6\x8f\xa8\x45\x42\x3f\x5e\x03\xc0\x3b\x2c\x0c\xb9\xbf\x3e\x86\xac\x42\xa6\x37\xcd\x16\xdc\x42\x04\xf6\x58\x8e\x2c\x7e\xb8\x0f\x01\x08\x85\x5c\x4a\xb6\x7b\xda\xd1\x61\xb4\x37\xa9\x24\x42\x13\x4a\xed\xdd\x5a\xce\xc4\x5e\xd7\x92\x21\x1a\xae\x25\x16\xec\x43\x9c\x21\x1d\xeb\xfa\x41\xe9\xc6\x1a\x75\x01\x21\xdb\xe6\x99\xcd\xb0\xdf\xbc\x99\x5e\xf6\x6d\xcb\xd9\x54\x3b\x01\x9c\xba\x2e\x1f\xda\x6e\x4d\xc9\xf4\xd7\xef\x22\x94\x0e\xab\x9d\xb5\xd9\x46\x24\x4b\x38\xaf\xd4\x83\x46\x6c\xdb\xed\xe9\xa9\x72\x04\x53\xa3\xa8\xea\x5c\x8d\x96\xbb\xdd\xa7\xa4\x35\x80\x0e\x22\xfa\x37\x4e\xc0\x4c\x7a\xab\x6e\xdf\xe9\xc6\x02\x61\x10\x97\xd2\x76\xba\x6e\x26\x7f\x53\xab\x2b\xc7\x6a\x2f\x37\x2f\x3f\xfa\x99\x6a\x0b\x12\x6f\x0e\xe5\x80\x87\x76\x2d\x91\x9e\x5f\x02\x96\x24\x3e\xa9\xb9\x74\x06\xf3\x92\x39\x9c\x5b\x40\x80\x86\x38\x95\x9e\xa5\x15\x9a\x87\x03\x1e\x3d\x2c\x9f\x3a\x05\xf5\x83\x08\x48\x2b\xcf\x6d\xa3\xb9\x7d\xaa\xff\x07\x06\xce\x66\x1b\x0c\x21\x92\x0d\xf6\x02\x65\xe2\xf6\xa1\x6a\x75\x96\xac\xa3\xcb\xf2\x0b\x51\xae\x83\x03\x9a\xe4\x39\x30\x21\xa7\xe4\xc5\x85\xa9\x1c\x63\x14\xaf\x22\xd3\xc8\x2f\x68\x60\x35\xd1\x9c\xf9\x4c\x59\x26\x16\x78\x89\x14\x2b\x5d\xe2\xdb\x23\x5d\xc5\x02\x83\xa9\x13\x58\x44\x7e\x0f\xcf\xeb\xcb\x41\x12\x31\x9e\xec\x89\x55\x63\xfb\xa4\xd3\xd2\xb2\x7b\x04\xcf\xfb\x5f\xed\x82\xa2\xd6\xf7\x72\x29\x17\xb0\xc4\x38\x10\xc8\x5c\x24\xfa\x95\xe8\xfe\x5d\x59\x1e\x1d\x61\xad\x0a\x03\x2d\x2d\x01\x97\xc6\x80\x4a\x73\x10\x5f\xd2\xde\x6d\x6e\x2d\x20\x11\xd3\xeb\xe1\xb9\x6b\x04\xf1\x91\x4c\xf5\x34\x70\xe0\xc9\x63\x6c\x53\x72\x2a\x8c\x27\x5a\x51\xc1\x62\x21\xcc\xa4\x29\x4d\x09\xff\x05\xdc\x06\x71\x02\x32\x13\x64\x7c\x2b\x51\xd0\xed\x64\xbb\xac\xa9\x19\x5c\x3d\x1d\x1b\x99\xb0\x2d\x7b\x89\x0f\xa7\x33\x19\x25\xa2\xe1\xab\xb7\x7b\x0b\x6b\xe9\x21\x74\x82\x82\x48\x4a\x6f\xcd\x5b\x52\x93\x1b\x2e\x7f\xd2\xc9\x1d\xd6\xc4\x5e\xa2\xc7\x2f\xbb\xf0\xa7\x25\x15\x64\x7a\x05\x3d\x2f\x3b\xf3\xa7\xac\x54\x25\xf7\x7c\x6e\xfd\x8c\x21\x18\xed\x82\xc1\x41\x3a\x66\x99\x9c\xec\xbf\xdb\x9f\x9f\xee\x39\x79\x4a\x72\xf3\xae\x3c\x41\x1e\xc7\xe8\x1a\xc3\x0a\x12\xc6\xd8\x96\x94\x5c\x20\x69\x8c\x63\xcc\xea\xd6\x38\x08\x04\xf2\x4e\x1f\x58\x14\x18\x3d\x5f\x2e\xa1\x7b\xe1\x88\x33\xd5\x35\xb6\x52\x9a\x57\xf6\xa2\xf3\x62\x7e\xf0\xb6\xbf\x63\xd3\xa0\x36\xe7\x2d\xdd\x51\x4a\x45\x54\xd0\xff\xdd\x77\x38\x47\x43\x06\x88\x67\xfe\x72\xdd\x20\xa3\x80\x8f\x37\xda\x09\x21\x17\xa9\x51\xa2\x1e\xcc\xc0\xff\x09\x90\xea\xb1\xa8\xeb\xf3\x29\xee\x81\x10\x2e\xd6\xbc\x2b\x86\xe4\x83\x7a\xdb\xd7\x8a\x10\x1e\xce\x69\xd0\x12\xf6\xea\x98\xbc\x76\x70\x84\x9b\xc1\xdf\x60\xff\x6f\xe9\xb6\xee\xa6\x6b\x23\x45\x7d\x63\xec\x0f\x8d\x0b\xfd\x7a\x2b\x5e\x64\xa7\x6a\x81\xd6\x4c\x30\x05\x44\xad\x84\x8c\x29\xd0\x2c\xf4\x5c\xd4\x9b\x40\x8d\x7a\x01\xbc\x0e\xa5\x86\x05\x33\xfe\x96\x9a\x97\xe7\xce\x5e\x67\x8f\xa6\xbc\x05\x5d\xfb\xf2\xea\x6c\x39\x7d\xf2\x35\xfe\x76\xf9\xf4\x1a\x35\x72\x7a\xc7\xdd\xca\xf4\x74\xe5\x95\x5c\x7b\x75\x03\xb2\x6f\x66\x43\x02\xbf\x39\x32\x78\xab\x62\xaa\x28\x43\xbe\xd8\x5b\x02\x1e\x4f\xd3\xea\xe3\xc0\xb5\x34\x8a\x9a\x36\x97\xb1\x82\xdf\x2b\x07\xf1\xe0\xf4\xff\xe3\xd2\x83\x4b\x2d\x68\x53\xe6\x5a\x0f\x27\x24\x82\x76\x4e\xed\x9b\x75\x84\x37\xa3\xc4\x5c\xc5\x95\x31\xb2\xf1\xa4\x6a\xbd\x74\xd3\xf8\x8d\xb6\xaa\x2d\x66\x07\xbc\x3e\x6a\x88\x83\xc5\xa5\x99\xa2\x66\x70\xd5\x50\xf5\x5f\x3c\xcd\x7c\x3e\x92\x68\xf2\xa6\x33\x5a\x4d\x8f\x1d\x32\x69\xb9\x7c\xd9\xd1\x11\xfe\xbe\xf5\xbe\xed\xe1\xd9\xe6\x54\x1e\x09\x5a\x17\x0a\x6b\x61\xf1\x92\x03\xc5\x2a\x4f\x1c\xb5\xa8\x07\xde\x70\x5c\x47\xf2\x0a\x01\x05\x45\x32\xed\xbd\x7f\x05\xf4\xdc\x5b\xe9\x73\xfe\x9a\x29\x5f\x5d\x06\x1d\xb5\x6a\x1b\x87\x9a\x7b\x03\xd4\x01\xdb\xcd\x7e\x7d\xec\xed\x28\xdf\xf2\x78\xea\xed\x28\xf6\x4f\x26\x28\xd2\x3d\x69\x4c\xfc\x6a\x0b\x79\x13\x5c\x6c\x19\xac\xf3\x3d\xa1\x32\xc3\x08\x65\x47\x67\xa8\x4a\xdf\x5f\xf3\x5a\xbd\x48\x42\x25\x3e\xdf\xd2\x5c\xa1\x1e\x30\x06\x8c\x35\xc9\x0e\x83\x76\x17\xfc\xa1\x2f\xde\xe0\x0e\x86\x44\x89\x85\xb2\x64\xb1\xd0\x48\x0c\xf9\x55\xe3\xa6\x58\x2d\x71\x7f\xa8\xfd\xb1\xdd\x77\x9e\x35\x7a\x1f\xde\x49\x2f\xba\xa8\x48\xeb\x4e\x22\x70\x22\x1d\xd4\x69\xdb\x07\xee\x4c\x48\x7b\xcf\x00\x11\xa6\xed\x9c\x4c\x36\x4d\x00\x39\x7b\x4a\xee\xc9\xaf\xcb\xb2\x5e\xbb\xe2\x12\x59\xb7\xec\x07\x88\x02\xaa\x9d\x0c\xbc\x19\xf6\x13\x65\xd6\x70\xe0\x7d\x9f\xa0\xa0\xce\xf4\x60\x38\xc0\xa4\x06\xf4\x25\xb0\xec\x0e\xe8\x7a\xa4\x04\x4c\xf8\x3b\xa8\xa9\x4e\x9a\xa2\x08\x08\x3d\x71\x19\x3e\x8a\xf3\x79\x51\x05\xe0\xb0\x3d\xff\x92\xf0\x98\xf1\x3e\x26\xad\x6f\xc2\xdf\x4c\x12\xc8\x21\xa8\xa9\x45\x58\xc9\xad\x6c\xff\x15\xdc\x19\x52\x16\xe9\x67\x89\x5c\x88\x7e\x76\xdc\x87\x38\xd7\x06\xf9\x58\x8b\x95\xb4\x62\x65\x36\x73\x16\xea\xd8\x90\xe8\xcd\x6a\xcf\xca\x4a\xe7\x15\x95\x6f\xbc\x79\xf3\x0a\x5b\xe3\xbd\xc4\x59\x7c\xe4\x2a\x92\x81\x95\xd5\x53\xb5\xf0\x62\xdd\x62\xdd\xaa\xdd\x02\x6f\xfc\xb9\x46\xae\xff\xe6\x82\x0a\x00\x8a\x56\x70\x5c\xdb\x5a\xef\xd9\xc6\xec\x0a\x2a\xd7\x70\xba\x40\xd1\xb0\x77\xdb\x9f\x43\x76\x6b\x68\x89\x87\xfc\x77\x5e\x01\x1d\xc0\xf7\xdf\x98\xf4\x5d\xb9\xfd\xad\x94\xbf\x31\xad\xeb\xb5\xe7\xb0\x65\x69\x8b\x8a\xf9\xcc\xb8\xb9\x82\x72\x84\xf4\xa1\x16\x05\x16\xd0\xa5\x6c\x32\x67\x23\x0c\xcc\xb0\xc1\x14\xed\xa9\x47\xee\x42\x78\x64\xc3\x89\xe3\x41\x26\x20\x68\x11\x0e\x5b\x58\x31\xc3\x69\x6a\x98\xdf\xa7\x97\x89\xea\xfc\xdb\x88\x65\x66\xa1\x09\x31\x45\xf2\xb6\xb6\xe7\xa9\xdd\x9b\x73\x1a\x93\x62\xb4\xde\x1f\x84\x5b\x8e\x96\xd8\x2b\xed\x3f\x4b\x95\x8f\xcf\xe9\xaf\x4a\x03\xb8\x14\x06\xc1\xc7\x7a\x37\xef\x0b\xba\x76\x15\x11\x71\x02\x13\x34\xff\xa5\x59\x16\x0c\x0e\xc2\x66\xe8\xd7\x6e\xb6\xff\x6d\xcb\x24\x79\x4e\x6b\xa1\x3c\xa4\x3d\xbe\xce\x97\xb8\x34\xe1\x31\x10\xbf\xcc\xa5\x4e\x29\x7b\xee\x63\x9a\xc4\x61\x05\xf7\x17\x1f\x88\xeb\xa3\xf6\x1a\xdd\xc4\xbc\x85\x9a\x94\xfa\x3e\xe6\xe6\x90\x6e\x21\xec\x10\xab\x97\xa8\x4b\x7c\xee\x60\x81\xe6\xd2\xa7\x29\xb6\xbf\x2a\x19\x1c\x38\xeb\x67\xb9\x87\x76\x13\xc3\x21\x01\x18\x74\xae\xbd\x1b\xe2\x56\x60\x8b\x42\xfa\x6d\x68\xb3\xf8\x33\xa5\xd0\xfd\xd4\x3b\xec\x77\xa5\x95\x98\x87\xe1\xa5\xa5\xed\x47\x72\x2f\x62\x77\xe4\xe9\xc7\xea\x2d\x3e\x8d\x0a\xa5\xe1\x5d\x5e\xad\xde\xdd\xb3\x30\x2c\x6a\x3d\x3f\x0f\xd4\x61\x56\x23\x33\x7d\x27\x89\xa3\x5d\x76\x28\xf9\xee\x81\x5e\x29\x49\x81\xd8\x52\x9a\x84\xc0\xf7\xc4\x06\x8b\x21\x5a\x49\xb0\x0a\x02\x27\x53\x23\x50\xf4\x86\xb4\xc2\x18\x79\xd4\x2a\x70\x98\x73\xf3\xd1\xa0\x34\x44\x3d\x9b\xc6\x28\x65\x14\x9a\x21\x35\xd8\x26\x3f\x65\xe1\xc8\x99\x92\x54\x3c\xee\xce\xc2\xe9\xc9\x81\x21\x95\xac\xfa\x1a\x3f\xcf\xae\xe9\x1a\x33\x98\x37\x2b\xda\xe6\xcf\xae\x36\x45\x05\x48\x8e\xec\x30\x0f\xce\x90\xfc\xb9\x58\x8f\x24\xc6\x02\xef\x55\x76\xcd\xc6\xcc\x22\x46\x18\x24\xec\x71\x38\x4a\x0d\xc2\x03\x8c\x03\x1e\x38\x00\x0f\xd0\xaa\x38\x94\xe8\x4c\x0f\xb1\x7a\x0c\x3f\x69\xb2\x3f\xbe\xed\x24\x47\x1c\x76\x50\x94\xc8\xf3\xd7\xb4\x66\x51\x87\x71\xc9\xc7\xe4\x18\x44\x9c\x1e\x27\xd1\x57\x38\xd0\x7b\x5b\xe7\xad\x15\x90\x23\x10\xa5\x1d\xdc\xd4\x2d\xfe\xfd\xa1\x08\x6f\x45\x69\xbd\x41\xbf\x64\x59\x6b\xc2\x78\x5a\xa1\x84\xa6\x30\xc6\x84\xc4\x9f\x76\x5f\xc2\x20\x05\x7e\xb1\x98\x0e\x91\x0c\xd2\xf8\xfb\x86\x58\x33\xf7\x87\x9a\xc0\x2e\xb9\x0b\xb6\x40\xf2\xb5\xd5\x88\xb6\x1a\xf9\x23\x9d\xe1\xb8\xe0\x56\x3c\x3f\x13\xb9\xeb\xac\x54\x96\x1b\xff\xcb\xd9\x39\x86\xeb\x46\xae\xc5\x43\x78\x4f\x46\x57\x85\xe8\xe2\x3c\x3e\xa9\x71\x6d\xc6\x4e\xb2\x9c\x7b\x29\xde\xd3\x2f\x65\x51\x66\x76\xa7\x92\x2f\xed\xb3\xef\x14\xab\xc5\x7c\x0d\xe9\x89\xf5\x82\xa7\x80\x27\x40\x34\x02\xee\xa3\xa9\xe3\xab\x55\xaf\xeb\xdf\x9c\x78\x4a\x75\x93\x6c\x71\x10\x64\x9b\xaa\x69\x56\x8b\x84\x59\xbe\xb0\x05\xa6\x05\xcf\x59\x6d\xdb\x14\xd5\xa1\xca\x0e\x33\x22\x32\xff\xdc\x04\x55\x33\x60\xd5\xcc\x9c\x84\xc6\x08\x2f\xf5\xaa\x1e\x3d\xd7\x4f\x26\xf3\xd6\x06\xe7\xf6\x5f\x10\x0c\x7f\x24\xc5\xb5\x86\xf0\xf9\x46\xf3\xc5\xe5\x4b\xde\x0b\xda\xb1\xf6\xe2\x0b\x07\x91\x05\x1f\x12\x00\xea\x41\xc8\x6d\x52\x06\x17\x7b\x3b\x5a\x67\x4d\xf4\xba\x6a\x4e\x0a\x32\x18\x9e\x7c\x60\x66\xa1\x33\x00\xf2\x0a\xcf\x80\xa5\x8a\x59\x49\x6e\xf8\x8b\x04\x5d\x9c\xa5\x29\x83\x5c\x05\x37\xbc\xac\x82\xb3\x08\x18\x8c\xa2\x49\xa7\x3b\xd9\xb3\xc7\x22\x2b\x16\x05\x2b\x09\x27\x29\x8a\x12\x00\x5f\xc2\x37\x4e\xb4\x65\xbb\x79\xaf\x0e\xfd\x9f\x49\x25\x76\x7f\x51\x56\xed\x8c\x5d\x34\xaa\xd6\x7a\xee\x3d\xeb\x1a\xbd\x45\xe6\x88\xae\x13\x82\x33\x5f\x6b\xaf\xa2\xe8\x23\x96\xe1\x45\x3e\xe1\xf8\x4e\x70\x90\xf3\x0a\x8e\x4a\x10\x3f\x20\x69\x96\xec\x16\x36\xca\x20\xd7\x3f\x1e\x44\xec\x24\x31\x18\x43\xe6\xfe\xfa\x1b\x56\x26\xfa\x7b\x5a\x29\x60\xe9\xa6\xa2\x29\x8f\xd6\xeb\xe6\x8f\xc2\x88\x23\xa6\x04\x19\xf8\xb1\x1f\xe8\x19\x4f\x15\x30\xe7\x5e\x75\x87\x12\xd0\xac\x18\x27\xc3\xf9\x6a\x16\x8c\xa9\xf1\x0c\xf0\xf6\xeb\x80\xa2\x25\x1e\xa4\x13\x2b\x08\xd8\x24\xca\xe8\x76\x0a\xae\x1a\x2c\xb8\x92\x5d\xfe\x3c\xb2\x77\x34\xa2\xc5\x8d\x54\x65\x61\x57\x97\xc4\x4c\x48\x50\xd2\xdb\x4a\x22\x22\x76\xd7\x36\xd6\x03\xa4\x79\xb5\xbc\x78\xeb\x40\x3d\xe4\x51\x2e\x81\x3b\x24\xb2\x6d\x4d\x1d\x76\x99\xe1\x68\x38\xf8\x7c\x9d\x13\x64\xcd\x18\xf7\xdc\x7f\x45\xf4\x6a\x93\xed\x24\x8f\x04\x24\x63\x38\x91\x56\x51\xd5\xae\x51\xa1\x8b\xae\x92\x23\x86\xf0\x04\x7a\x21\x2d\xfd\x76\xc6\x8f\x10\x5e\x88\xeb\xeb\x03\xd2\x50\xbd\x74\xac\x5e\x1e\x38\x4e\x65\xfd\x22\x88\xf2\x5e\xf7\x33\xd9\xb4\x29\xde\x96\x6e\xea\x6f\x88\x80\x73\xac\x46\x8a\x2f\xfe\xa5\x10\xc3\x8c\x43\x8b\xb8\x2e\xad\x87\xc8\xc2\x62\x04\x35\x6c\x2c\x3a\x5e\x3c\x05\x7f\xf6\x38\x60\xa3\xaf\x27\x09\xeb\x35\x16\xe6\xa2\x5f\x1e\xe6\x53\xff\x8f\xf6\x9e\xd6\xab\x4f\xfe\x2f\xba\x00\x42\x2e\x1c\x64\x7c\xb6\xe6\x45\x98\xf1\xfd\x1b\x3c\x05\x4d\xc9\xb9\x73\x2f\xcf\xd5\x0d\x35\x53\xe0\xf9\xcf\xf1\x95\x86\x96\xd9\x2a\x43\xaa\xd6\x2a\x99\xd9\x5a\xf9\x68\x5d\xeb\xce\x8f\x27\xd1\x03\x3a\xf3\x22\x64\x8b\x35\x42\x70\x14\xfc\xdb\xd6\x3b\x1e\xd4\x12\x5f\x5a\x06\x2f\x7f\xa7\xbc\xfb\x79\x2d\xb3\x2e\x88\xbd\x5d\xb5\xec\xf4\x82\x9b\x70\xd8\xaf\xd8\xf2\xdc\x33\xde\x3a\x6d\xd3\x7a\x15\xe9\x19\xdf\x69\x3a\x47\x09\xdc\x5f\x20\x1a\xf2\xe4\xe7\x3d\x33\x24\x34\xae\xaa\x68\xad\x9b\x3f\x29\x99\x1b\xcb\xa2\x02" +var _vendorsMain33c69140a5f310d26746JsBr = "\x5b\x34\xbf\x73\x81\x39\x07\x57\xad\x96\x73\x32\x20\x7e\x7a\xdb\xb2\x54\x23\x62\x05\xbb\xc5\xcd\xdd\x3a\x08\x95\x24\x64\xe9\xbb\x80\xde\xb6\x87\x08\xe4\x2e\xa8\x0a\xe4\x9b\xdb\xbf\x09\x50\x55\xd5\xb4\xa4\x32\x86\x26\xe2\xd2\x02\x45\xd0\x4e\xb7\x7f\x90\x91\xc3\x6b\xeb\xaa\x08\xb4\x71\x60\x56\x8c\x88\x85\xce\x51\x69\xb4\xe6\x10\xad\xa0\x7e\xaa\x5d\xcd\xd3\x50\xdd\xa0\xb2\x37\x52\x17\x5d\x38\xb6\x9c\x8d\xc5\x96\x03\x4e\x8b\xf2\x98\xea\x81\x3e\x0d\xb3\x19\xaa\x6d\x3b\x12\x09\x19\x4e\xab\x07\xaf\xbb\x3e\x03\xc1\xe2\xd1\x13\xbe\xe4\xfc\x49\xb4\x7b\xad\xe7\x42\x4b\x43\x2d\xcf\x28\x99\x25\xf7\x66\x52\xe5\x25\x0a\xb1\x91\x8a\x7a\xa0\xcf\xa0\x67\xde\x5b\x67\xbe\x05\x67\x0d\xa1\x9d\x1d\x3e\x94\x3c\xd1\x9b\x61\xe9\xc6\xbb\xb9\xdb\xc6\xa7\xe4\xc1\xda\x5b\xfb\x7c\x8b\xfe\x0c\xbe\xbf\x95\xe8\x23\x08\xff\x3f\x44\x89\x5e\x2e\x76\xe8\xd4\x5f\xcb\x20\xa8\xec\xc7\x51\xa6\x9d\x7d\xc3\xa0\xa7\x00\x3a\x6e\x76\x15\x60\x10\x77\x48\x55\x2f\x32\xd8\x07\x11\x99\x1b\x1e\xe2\x8f\x78\xb0\x16\xb9\xbd\x76\xf0\xff\xaf\x56\x66\x94\xaa\x67\x81\xff\x13\x5e\x41\x8b\x77\x92\xb7\x10\x39\xde\x52\x98\x01\x75\xc4\xb6\x7a\x16\x52\xa7\xc8\x9e\x19\xdb\xc4\xa0\x9e\xc7\xfd\xae\x10\x07\xa5\x0e\x2a\x1c\xbe\x4d\xbf\xff\xfc\x7c\xa1\x81\xc2\x28\xbe\xa4\xf6\x26\xeb\xaa\x79\xc7\x71\x59\xc6\xeb\xd8\x63\x50\xeb\x48\x3c\x59\xa6\x64\x23\xd6\x37\x55\xfb\xaa\x5a\x2a\x34\x83\xfd\xcf\x36\x12\x01\x06\xc9\x77\xb9\x69\x3c\xbc\xec\xdf\x5e\x9b\x96\xfb\xa6\x5a\x7f\xff\x97\x53\xcc\x6d\x9e\xee\xb4\x5f\xba\xeb\x6c\x4b\x59\xdb\xd9\xe6\xd9\xa7\x81\x49\x48\x82\x4d\x01\xfc\x20\x28\x5b\xc9\xe1\x76\xfb\x87\x6d\xd6\xeb\xdf\xd5\x27\xb2\xfa\xc4\xb4\x8e\xed\x59\x4a\x53\x1a\x9a\x26\x30\x4c\x56\x38\xa3\xbd\x6a\xff\xf5\x1b\x31\x6f\x36\x9b\xa7\xd3\x05\xec\x2b\x8d\x2b\xb5\x2b\x0e\x89\x71\x01\x1f\x42\xa9\x7b\xf5\xfe\xb4\xbe\x7e\xa5\xde\x94\xd2\x1d\x35\xf8\x92\x7b\xb7\xdc\x9e\x38\x3c\x2a\xae\x1c\xc1\x65\x60\x37\x3e\xc2\xb1\x32\x33\x26\x3a\x0b\x49\xa5\x19\x0c\x24\x12\x7c\x5f\x95\xa6\xa7\xab\x80\x98\x68\x55\xb2\x1f\x41\x2f\x6b\xfe\xa9\x29\xed\x27\x2f\xeb\x89\xec\x90\xe8\x31\x6c\x41\x0b\xa0\x00\x31\x92\x27\xba\xd3\xfe\x9a\xf6\x55\xed\x16\x4d\xda\xc2\x3b\x7e\xe1\xe9\x02\x31\xc7\xe0\x97\xaf\x96\x7d\x7d\x13\xbe\x40\x6e\x28\x01\x94\x26\x9d\x0f\xce\x69\xbc\x97\xe4\x84\x05\x1f\x87\xbd\xc6\x74\xb3\x1a\x0d\x8d\x64\x96\x0f\xfe\x71\x96\xff\x15\xa5\xbd\x22\xae\x7c\x8d\x72\xca\xc7\xf4\x9a\x76\x90\x78\x1c\xd4\xe8\xd7\xd3\xd0\x0b\x8c\x78\x30\x6b\x95\x66\x6a\x59\xf5\xef\xb4\xc2\xad\x85\x5e\xf6\x40\xb5\x43\x2e\xf3\x16\x04\x7e\x1c\x86\x8f\x31\x59\x0a\xde\x7f\xdd\x5b\x5d\xbb\xed\x54\xd5\xfe\x8a\x4a\x80\x12\x6b\x62\xb8\x1c\x87\x97\xc4\xf3\xb7\xe6\xbf\xbf\x5a\x9b\xca\x4d\xd5\x94\xee\xc2\x18\xd3\x2a\xbf\x54\x87\x76\x80\x3c\x40\xe2\x41\x4a\xca\xaa\xae\xc6\xe9\xa5\x00\x6e\xa3\xed\x40\x81\x02\xa5\x53\xf7\xed\xcf\x96\x31\xa9\x2e\x4c\x69\x2b\xa7\x1a\x41\x40\xb9\xf7\xab\x72\xf6\x9d\xce\xd4\xba\x62\x6d\x83\xc6\xb8\x3e\x20\x10\x72\x20\x07\xc8\xee\x84\xa2\xd4\x3c\x86\x94\x4a\x2f\xf9\xd9\xd9\x30\x52\xc7\x0f\xbe\x08\x53\xb3\x91\x3d\x5e\x6f\x91\x08\xe2\x23\xa0\x3d\xec\x6c\x4b\x47\x04\xe9\x86\x42\x9b\x13\x42\x13\xb6\x84\x50\x98\xe9\x52\xbe\xcf\x07\xfe\xff\xde\x52\xab\x9a\x59\xfd\x30\x99\x80\x28\xa9\x06\x54\xa9\x34\xac\xb1\xac\xb6\x6e\xb1\xca\x4c\x24\xd9\xc6\x53\x54\x8d\x33\xeb\x39\x7b\xc4\x35\xef\x2a\xbf\x0b\x21\xac\x10\x91\x91\x59\x4c\x03\xb4\x12\x86\x4d\x38\x8e\x48\x4a\x7a\xe6\x47\xf2\xff\x1f\x01\x28\x22\x32\x29\x45\x66\x02\xec\x04\x40\xcd\x21\x40\x56\x1f\x9a\x92\x71\x6d\x24\x4a\x3c\xa7\x55\xea\xf6\xea\xb1\xab\x39\xb3\xd9\xab\xd4\xde\xef\x76\x1c\xcf\x6a\x8e\x73\xcb\x39\xb3\xd8\xad\xc6\xa2\x69\xb3\xfb\x7d\xf7\xd4\xcc\xd7\x04\xf5\x92\xa0\x02\x5e\xfd\xef\xd1\x0f\xba\x4b\xa0\xab\x56\x14\x12\x61\x91\xae\x49\x85\x31\x92\xff\x55\x35\x6f\x04\x99\xd6\xe4\x54\x32\x95\xb2\x1d\x3f\xfa\xd1\x77\xfd\xed\x19\x33\x8e\xc4\x07\x40\x89\x20\x28\xc9\x50\x71\xd4\x5c\xe5\x26\x8b\xae\x94\xdc\xca\x24\x3b\x4d\x97\xda\xa6\xcb\x76\xc9\x94\x6c\x79\x4f\x4a\x6d\x6b\xa9\xcb\x90\xa9\x6c\xb7\x66\x98\x32\x8c\x73\xcc\x7e\x56\x2f\xb5\xd5\xca\xe1\xee\xc9\x31\xc3\x7e\x00\x42\xbb\xd2\xcb\x65\x29\xd7\x28\xb7\xd9\x2e\x4c\x05\x05\x10\x12\x22\xbc\xd5\xfb\x4d\xa8\xc5\x66\xc3\x26\x88\x41\x4f\x54\x84\xd4\xc2\xd9\xa4\x6a\x23\x2b\xdc\xd5\xfd\x09\x21\x01\xc3\xa0\xb0\xb9\xc4\xdc\x81\x16\xb7\xa5\x06\xa0\xb8\x67\x6d\x8d\x81\x67\x89\x51\xea\xdc\x9e\xe7\xd9\x21\x73\x95\x78\x58\x6e\xd1\xf5\x1f\x52\x26\x93\x49\x25\x8d\x00\xde\x39\x54\xfb\x7c\x92\x8e\x29\xd5\x18\x33\xe6\x71\x0b\x9c\x76\x1b\x7d\xab\x7f\xde\xea\xac\x7b\xae\x67\x95\xd3\x4d\xf3\xf9\x86\x10\x42\xa0\xf1\xc1\xbf\xf9\xcb\x77\x8e\x04\xaf\x2d\xfe\x53\xae\x0c\x61\x8f\x4d\x77\xf8\xf7\x65\xab\x3f\x2d\xb3\xdf\x04\x19\x85\xe4\x35\x61\xfd\x96\x63\x4c\xfb\xaf\x3c\xe3\x6e\xcf\x5d\x42\xe9\xd2\x54\x98\x19\xf0\x1b\x0d\x73\x4d\xfd\xce\xb3\xd6\xce\x18\x20\x84\x37\x21\x7c\x2d\xbb\x78\x0e\x5d\xa9\xeb\x87\xfa\x26\x85\x5d\xa0\x94\x71\x1c\x08\xf8\x56\x63\x65\xb7\x79\x36\xf9\xaf\x6a\x45\x44\x44\x44\x9e\x01\x95\x99\x4e\xb4\x32\x3a\xa7\xf5\x49\xb7\x50\xd0\x6c\xa7\x46\xd9\xb1\xc2\x47\x28\x92\x7d\xd2\xb1\x7a\x36\xd9\xa5\x6f\x51\xfa\x53\x45\x33\x9a\xb5\xc2\xf1\x70\x51\x3e\xdb\x62\x17\xa0\xac\x18\xfa\x9f\x2b\xca\x11\x84\x29\xbc\x7d\x2b\x4d\x70\xf5\x55\x88\xf2\xcf\xff\x62\x8c\x18\xd1\xcf\x25\x04\xec\xf2\x6f\xe0\xc8\x67\x53\xba\xb8\x1f\xf7\xa9\x41\xdd\xf6\x8e\x08\x38\xb4\xb4\x52\xbb\x8d\x10\x8b\x43\x83\x2e\x33\x87\x81\xee\x1f\x0e\xee\x3f\xff\x26\xdc\x5c\x9f\x10\x4a\x18\x3a\x61\xd4\xdc\xf2\x73\xd3\x9b\x9b\x52\x57\xd6\x3a\x3b\x2a\xf9\x4d\xae\xc6\xac\xfe\xa5\x09\xc1\x0f\x99\x30\x4a\x6e\xf9\xb5\x09\x64\x4f\x00\xc6\x5f\x2a\xe1\x51\xd0\x92\xf6\x06\x07\x40\x1f\xf4\x07\x01\x2e\x0f\xe9\x00\xec\x9b\x2f\xe6\x8f\xb9\x8e\x6d\x74\x69\x01\x1d\x85\x0e\x43\x32\xa1\x3c\x0b\x3d\xe8\x31\x4e\xb0\x6c\x5d\xa0\x5f\x1f\x83\xd2\x2d\x8d\xcc\x54\x24\x1c\x8e\x4d\xc7\x77\x72\x7c\xe1\x52\xf6\xa5\xad\x4f\x11\xaf\xa7\x0d\x4f\x37\xd0\x39\xcc\x66\xdd\xd6\xa1\x6a\xf9\x68\x73\x7b\xeb\x11\xfc\x54\xe6\x4e\x85\x03\x77\x03\xdc\x96\x6d\x25\x8b\x7d\xe5\x0d\x8c\x19\xde\xa1\xc4\x63\xd1\x4d\x7d\x4b\xb9\xd8\xb9\xd4\x66\xb3\xd9\x53\xf0\x7b\x3a\xf6\xe6\x45\xc4\x8e\xba\x07\xc4\x1c\x0e\x9a\x78\x67\x33\x36\x73\x9b\x16\x91\xe8\x9b\x09\xf5\xff\x4e\xa2\x2c\x87\x6e\xaf\x76\x79\x40\x96\xc8\x58\x98\xed\x97\x30\x8e\x35\x48\xb2\x38\x6f\xe4\x07\x4f\x18\x39\xb7\xfc\xe6\x5a\x5e\x40\x6a\x3c\xab\x22\x5e\x47\x26\x8a\x59\x35\x85\x33\xcc\xc7\xeb\xe0\x53\xa7\xc5\x3b\x6d\xce\xa5\x0e\xd6\xc5\xbb\xc2\x79\x4d\x1e\xcc\x8a\xaf\x3b\x7a\xb5\xfb\x01\x90\x6e\xce\x85\x07\xe1\x27\xf1\xcf\x78\x8f\x91\x27\xb0\xc1\x1b\x37\x3f\x3f\x40\xd9\xd1\x27\x6f\x63\xf7\x84\x39\x18\xce\x5a\xcd\x68\x2c\x90\x59\xf5\x76\x28\x6f\xf5\x17\xea\xe6\x99\x20\xe0\xf2\x9b\x97\x96\x3c\x8e\x08\x85\xa5\x98\xe1\x67\x48\x50\x56\x62\x37\xcc\xa5\xa5\x08\x65\xc7\x55\x52\x70\x09\x1f\x17\x02\x4d\x66\x78\xa5\x24\x99\x17\x5e\xd1\xae\x46\x66\x33\xfa\x69\xd9\x22\x3a\xcc\xfc\x46\x60\xbd\xbf\x88\xa5\x47\xde\xd7\xa7\x97\x68\xe7\x8b\xbb\x0d\x5d\x1f\xf2\xaa\x3b\xa7\x99\x2f\x27\x46\x9e\xbd\x94\xf1\x8c\xad\x93\x63\x97\x86\xa5\x3b\x94\x02\xec\xca\x64\x7d\x03\x23\xa0\x10\x59\x54\x7b\x90\xd0\x82\x37\x0e\xd3\xe5\x0e\xcf\xc0\x1b\x07\xab\xb0\xbc\x0a\x0a\x9d\xe0\x18\x9f\x54\xcd\x0a\xef\x83\xc1\x5e\xc8\x1c\xbc\xee\x86\x39\xc2\x59\xd9\xbd\xcb\x19\xf4\xcd\x1b\x2e\xf8\x92\x79\xc7\x04\xf7\x26\x96\x4d\xef\x64\xd1\x6a\xa5\x15\x81\x25\xae\xf8\x2b\xb8\x74\xd8\x3a\x2f\x17\x45\x49\xe8\x44\x36\xea\x63\x1c\x37\x42\xae\xcc\x64\xb6\x43\x98\x3d\x92\x60\x2e\x1c\x52\x62\x59\x63\xfc\x10\xcf\xb7\x61\x42\x2f\xb9\x4b\x5f\x5c\x23\x77\x87\x56\x3d\xa7\xd5\x78\x58\xb9\x3b\xea\x88\x8c\xdd\xba\x60\xe7\x93\x1c\xda\x86\x46\xab\xd6\x2c\x1c\xc2\xd1\x99\x22\x8e\xaf\x84\x18\xa5\xa6\x41\xba\x6a\x74\xcf\xe1\xa0\xc4\x08\xc4\x93\x20\xf7\x4a\xe3\x9f\x8a\x6b\x76\xb5\x38\x92\xd8\x35\xaf\x14\xb7\x3f\x58\x8c\x10\xfd\xb2\xcc\xd7\xd5\x50\xa4\x72\x99\xb4\xf8\x57\xef\xee\xd5\x32\xeb\x71\x69\x4c\x3c\x81\xb8\xc8\xab\xd3\xf3\xda\xe1\xc6\xfb\xd5\x9e\x60\x7c\x93\xe6\x25\xfc\x38\x3e\x0d\x69\xbf\x8a\x3c\xe1\xe6\x0e\xfe\xd7\x7b\x85\xfa\x55\x46\x13\x5b\x34\x86\x88\xf9\xc9\xdb\xe5\x70\x58\xfc\xfc\x54\x95\xcc\xd6\xfc\x88\x01\x12\x88\xdc\xd6\x0f\x9c\xac\xfe\x66\x86\xb9\xa5\xb4\x6e\xd3\x3d\x6c\xd0\x33\x2a\x67\x4c\xd6\x31\x50\x4f\x83\x7a\xb8\x78\x79\x8f\x91\x2e\x41\x4c\x0f\x59\x54\x78\xb4\xa1\x2a\x3c\x83\xa7\x96\x38\xc3\x79\xd5\xb4\xf6\x6a\x13\xf8\x3d\x05\xf1\xfd\x2a\xd5\xbd\x92\x00\xea\x03\x4d\x61\x87\x41\x2a\x29\x8d\x3d\x05\xde\xd0\x16\xa9\xce\x87\xab\xa5\xa3\x06\x15\x56\x5b\x9a\x81\x78\x49\x85\xd7\x91\x45\x21\x2a\xbd\x1a\x2b\xd7\x33\x74\x87\xa6\x62\x55\xc5\x5c\x67\x54\x64\x9b\x7c\x60\xef\x89\x09\x32\xe2\x5b\xf0\xae\x96\x2f\xae\x01\xf8\x3c\xa8\xd2\x78\xa2\xa0\x1c\x8b\x3c\xae\x4b\x41\x2c\xf3\xb8\xbb\x6b\xc9\xb1\xd0\x54\x2d\xe6\xb8\xf9\x9c\xf6\xb8\xd6\x0b\x71\x79\x08\x2f\x75\xcd\x84\xd0\xc0\x8c\xd5\xab\x03\x3a\x33\xbd\x0f\x5a\xb9\x68\xdd\x50\x23\xc9\x2a\x02\xf7\x94\x21\x50\x20\xb6\x8e\xd6\xaf\x89\xfb\xf8\xce\x0f\xad\x9d\xaf\x58\xae\x80\xd9\xc5\xc0\xe1\x02\xd7\xb8\xf9\x43\x9f\x2b\x1e\xff\x35\xff\x34\xd9\x1e\x62\xec\x70\x7b\x64\xb1\xf3\x05\x41\x91\xef\x94\x82\xc0\x46\x12\x87\xe2\x97\x80\xd4\x1d\x12\x4a\xa4\x60\x80\x85\xff\x6b\x88\x8d\x22\xbc\x98\x83\xa5\xd5\x66\x0d\x75\x23\xbe\x86\xf3\x1a\xa1\x7a\x75\x7c\x31\x29\x13\x88\xa9\x9b\xd6\x44\x04\xcd\x2c\x78\xc0\xe8\x0a\x1d\xf1\xe9\x83\x30\x81\xe7\x83\xf2\x25\xb7\x78\xcd\xfd\xef\xb0\x9f\xb1\x80\xfa\xdd\x94\xa6\x18\x76\x44\x00\xf0\xe8\x97\xc9\xda\x3c\xea\x47\x0c\x33\x0f\xbb\x09\xda\x66\xf0\x01\x38\xa7\x71\x38\x68\x1a\x13\xd5\xf6\xfc\x90\xcf\x28\x21\x79\x48\x4f\x56\xfa\x26\x43\xa0\x8c\x4b\xe8\x87\x54\x72\x48\x0d\x7e\x03\x4e\x40\x0b\x8c\x18\xb7\x05\x68\xb4\x97\xb5\xba\x31\xbb\x1b\xc0\x29\xa0\x68\xf7\x23\xf6\x25\x8a\x0a\xd2\x11\x1d\xfd\x55\x97\xbb\xeb\x1c\x49\x7d\xde\x10\xf1\xe7\xa1\x18\xd8\xe2\x04\x6f\x54\x41\x9f\x1a\x31\x67\x60\xef\xb7\x7f\x89\x9a\xec\x44\x27\x4b\xb6\x1f\xbc\xff\x27\x12\x63\x4e\x40\x05\x3e\x46\x3c\x23\x83\x0a\x56\xbd\x8d\x24\x18\xb0\x86\x05\x2a\x45\x31\x99\xb8\xe7\x97\x32\x63\xc1\xa2\xe2\x83\xfb\x98\x1e\x50\x5b\x1c\x54\x30\x54\x99\xba\xbc\x56\xed\xcd\x59\xdb\xdb\x6c\x17\x85\x44\x02\xde\xc9\xb9\x9e\xb4\x60\x3b\xf9\x40\x28\xc6\x50\xa3\x33\xbf\x40\x30\x20\x2b\xb6\x37\x8e\x6a\xf4\x0b\x26\x47\xb0\xb4\x30\x05\x58\xcb\x8c\x54\x8e\x76\xd8\x57\xf7\x6d\xcf\x12\xc2\x15\x25\xb9\x6f\x5f\x52\x0a\x56\xa4\xdf\x7b\xfd\xbb\xe7\xca\x86\xf8\x30\xaa\x7b\x14\x04\xe3\xbc\x8b\x47\x9c\xe5\x2c\xa5\x77\x3b\xb3\x3c\xaf\x14\x41\x16\x61\xd9\x86\x37\x32\xa8\xaf\x83\xb6\xd7\xfa\xc5\xe5\x72\x9d\xb6\x17\xa5\x1a\x96\x24\x4b\x89\x68\x84\x6b\xbd\xe1\x53\x13\x32\x16\xd7\x8e\x8d\x6f\x73\x78\x98\xdf\xf6\x4c\xff\xb5\x18\xe0\xa8\x82\x2b\x7f\x52\xbf\x25\x81\x4a\xd6\x71\xfa\x60\x62\x1e\x46\x14\xa9\x72\x7e\x1a\xe9\x44\x56\x9e\x0b\x31\x50\x77\xec\x69\x03\xe9\x31\x4f\xaf\x19\xa5\x79\x62\xd9\x92\x83\xd3\x4d\x85\xa5\x9f\x1c\x79\x2b\xc6\xf5\x6a\xa4\x93\x08\x31\xc6\x49\xcd\x13\xec\xc3\x3d\xa8\xbb\xd0\xa5\x5d\x7b\x91\x2f\x29\x29\xcc\x33\x83\xdf\x05\x60\x8e\xa8\xb3\xf8\x0f\x23\xff\x90\x44\xca\x8f\xca\x45\xe3\xc9\xaf\xe9\x91\xf0\x87\xeb\xa7\xbc\x75\x01\x44\xca\x45\x08\x4e\x70\xe9\x96\xd6\xd4\xb7\x7e\x4b\xd9\x7d\x9c\xf9\xbb\x24\xb6\x65\x81\x2a\xd5\x8d\xb6\xe9\x3b\xc9\x31\x9c\x39\x24\x94\x2d\x02\xdb\xdd\xeb\x5e\xfc\xf9\x86\x2b\xbc\xe5\xae\xcc\x76\xb5\x0a\x1f\xf2\x46\xf3\xaf\x1b\x5e\x3c\x9e\xdb\x08\xf7\x9f\x82\x3d\x2e\xbf\x56\x3a\x81\x4c\x89\x6a\x53\x30\x99\xc0\x33\x22\x57\x2f\xbe\x92\x99\x71\x29\x0a\x1a\x2e\xf2\x9b\xa0\x00\x36\x9e\xd5\x38\xfc\xa8\x36\x3a\x43\x6c\xfa\xe9\x08\x95\x68\xcb\xd5\xbd\x18\x3b\xb6\x80\xac\xca\xe0\x9c\x5f\x91\xde\x35\xaa\x27\xad\x89\x20\x1c\x05\x81\x5a\x9e\xa5\x26\x09\x52\x60\xd9\x45\xf7\x37\x84\x10\x5a\x78\x19\x8e\x82\x35\xd0\xd7\xa6\x47\x5f\x60\xee\xf8\x61\xdf\x82\x48\xae\x6d\x87\xd0\xd8\xa2\x22\x6f\xfd\x02\x4a\x12\x6c\x28\x8f\xee\x0c\x3a\xa3\xfa\x73\x5b\x14\x01\x5c\xa5\x80\x03\x62\xb5\x50\x74\xd9\x48\xf0\xf3\x26\x2e\x31\xe4\x07\x5a\x19\xe5\xa5\x42\xbf\x4e\xc1\x60\x25\x76\xfa\x08\xd8\xef\x57\xc2\x53\x52\x89\x32\x71\x38\xba\x8e\x04\x2a\xdf\x9c\x0a\x01\x70\xd5\x5d\xe9\xa0\x4d\xd8\xac\x1a\xbb\x39\x29\x9c\xfb\x93\xac\x79\xc3\x9c\xef\x22\xe4\x5b\xd1\x5b\x02\x36\xe6\x86\x03\x44\x2f\x05\x95\xe2\x5d\x90\x55\x3e\xf5\xb6\xbc\x98\x10\xb9\x1a\x39\x10\x72\x65\x98\x7a\xf5\x81\x30\x4f\x17\x83\x07\x83\x9a\x5c\xe9\x18\xba\x4b\x15\xe2\xa7\x83\x0b\x90\x57\x5f\xe7\x7d\xf1\x6d\x8c\xa8\x57\x2e\x82\x69\xe9\x5d\xa8\x1e\xb8\xd4\x37\xc9\x93\xcd\x28\x6b\x1b\xd2\xc5\x67\x9d\x93\xf1\x23\x52\x71\x3c\x55\xb8\x01\x1f\x09\x24\x3b\x4e\x80\xee\xed\x34\x99\xa3\x63\x15\xe8\xf7\xe5\xba\x32\x00\x1c\x37\xf8\x12\x72\x15\xce\x74\x45\xcf\x12\x8a\xb5\xc3\xb0\xb7\xc7\x1c\x54\xac\x49\x5e\x46\x36\x6e\xd5\xe0\x3f\xde\xcc\x71\xc5\x75\x34\x63\xa9\x87\xec\xbb\x23\x65\xf3\xfd\x4e\x9c\x98\x9a\xca\x28\x3f\xbf\x61\x8e\x68\x00\x0d\xad\xab\xd0\xd6\x93\x88\x53\xfd\xe5\x38\xfb\xa1\xde\x72\xb7\xc6\x1a\x67\x8a\xb8\x2c\x05\xe3\x7c\xd8\xab\xb7\x37\xb6\x54\x3e\x71\xaa\x3a\xbc\x99\x89\xdd\x28\x31\x5a\x01\xb9\xd1\x72\xb8\x97\xe7\xe0\x28\x59\x9d\xe3\xac\xcf\x0a\x0e\x09\x0d\x39\xd8\xe6\x12\xd9\x9a\xce\xaa\x53\xa4\x81\x26\xec\x33\x6b\xb0\x88\x23\x13\xfd\x89\x23\xa7\xe1\x64\xee\x01\xe9\x76\xa4\xe7\x9a\x17\xc0\x16\xba\xf1\x60\xfc\xff\x52\x3c\x90\x68\x85\x49\x9b\x73\x21\x68\x33\x8d\x4b\x1b\x8e\x48\x76\x71\x68\x75\xb6\x1d\x9c\xe7\xbe\x07\xdb\x85\xe9\x95\xfd\x8e\x58\x45\xdf\x24\x3a\x4b\x80\x49\xf5\x16\x4f\x12\x7d\xdb\x79\x3f\xe8\x9b\x13\x65\x1b\xca\x88\xcc\x32\x0d\x06\x1e\xee\x6f\xb5\xe1\x37\xe9\x91\xbd\x66\xc5\x35\xf0\xfa\xaa\xd6\x99\xda\x11\xe5\xf8\xa4\xc1\x01\xb5\x84\x30\x62\xf3\x22\x4a\x26\xa7\x0b\x4a\x7c\xad\x93\x10\x3f\xa2\x40\x1f\xa0\x29\xcd\xd2\x37\xcc\xa4\x46\x33\x1e\x6e\x75\xc5\xc5\xb7\xd9\xd7\x92\xc8\x31\x1b\x8b\x5a\xb8\x1e\x14\x84\x5e\x7c\x00\x92\x7c\x1e\x9b\x94\xcb\x3f\xf8\xf6\x7d\xb5\xa2\x97\x8e\x4f\x3e\xce\x31\x78\xb1\xd6\x3c\x18\xc0\x14\xfa\xa8\x24\x23\x0b\xb4\x30\xd0\xef\xe0\x46\x8c\x8b\xee\x50\xb9\x4e\x30\xe6\x64\x1c\x81\xf2\xee\xba\x54\x67\x29\xfd\x3b\x64\xd6\x13\x28\x95\x33\xa2\x60\x8d\x3a\x8b\x47\x1f\x95\x47\x4f\xef\xc0\x99\x57\x86\xa2\x67\xbc\xcf\xaa\x69\x83\x03\x79\xe9\xbc\x19\x2e\x16\x19\x4a\x1d\x72\x95\x84\x8e\xa3\xcd\xe6\x37\x6c\xd1\x49\x6f\x0e\xc4\xee\x9d\x5f\x2f\xe0\x38\x00\xa2\x6c\xaa\x1c\xe4\x72\x9f\x51\x50\xa6\x90\xc4\x7c\x99\x95\x1a\xf1\xf9\xaa\x28\x58\xa3\xb9\x12\xf7\xd7\x2c\x09\xe8\x1b\xcd\xbd\xd0\xaa\xca\x66\x2d\x73\x8a\x69\xc4\x9c\xa3\x38\x7c\x89\x6a\x50\xa8\x0e\x28\xec\x28\x5a\x0f\x5e\xce\x4c\x75\x85\x8d\x53\x7e\xc3\x4e\xac\xee\x1d\x09\xcc\x51\xc9\x66\x40\x28\xde\xee\x2c\x39\x78\x39\xd4\xd9\xe6\xf7\x35\x05\x6a\x02\x18\xb1\x50\x14\x0a\x5c\xe0\x12\xcf\xe3\x59\xc6\xc2\xaf\x3a\xd6\x81\x86\x1a\xba\xa7\xfb\xd2\x9a\x1f\x72\x5e\xdd\x64\x88\xa4\x25\x7e\xaf\x05\x08\x96\x96\x4f\x13\x47\xf0\xd6\x8a\xa4\x16\x4c\xc7\x93\x74\xe4\x89\xbe\xb2\xa0\x62\xed\xd5\x28\x1a\x03\xe2\xbd\xa2\xda\x0f\xe6\x84\x89\x05\x98\x91\x25\x42\x1f\xf1\x30\x12\x8a\xcf\x34\x81\xb9\x53\x74\x4b\x06\x23\x98\x45\xba\xb3\x5d\xf8\xa1\x07\x62\x34\x3d\x11\x70\xbf\xca\xe3\xe8\x2a\x8f\x0c\x1c\xf9\x30\x8c\x3e\x55\xfa\x6e\x21\x6a\xf8\x68\x08\xd9\x36\x01\x87\xc1\xf0\x01\xc7\x4f\x84\xd2\x6c\x8c\xe9\xcf\x0c\x83\xc0\x10\x9e\x0d\x2a\x73\x55\x4e\x0d\x77\xa9\x13\x1f\x78\x5a\x2d\x70\xb7\x2d\x94\xae\x9d\xd4\x36\x28\x40\x0f\x12\x91\x33\xca\xee\xa3\xf5\x89\xeb\x2b\xfb\x45\x6c\xd3\xa1\x22\xbf\xee\x5e\x12\x0a\x22\x72\x3b\x51\x69\xa3\xca\xb8\xee\x15\xda\xe3\x05\xf6\x10\x6e\x1f\x65\xca\x9c\x0b\xa4\x66\x8b\x15\x24\xe0\x55\x9e\x44\x2f\xa7\x82\xe4\x05\x0b\xbb\x52\x25\xa2\xa9\x9c\xc8\x0a\xcd\xec\x72\x0d\xd6\xb0\x83\xc7\xf2\xd6\x27\xef\x8a\x7a\xa9\x62\xae\xa9\xc5\x18\x7d\xe6\x3b\x95\x0f\xb3\x64\x68\x3d\x3b\xf8\xa9\xef\x65\x09\xf7\x8f\x8d\xee\x44\x44\x98\xfb\xd9\x5a\xc3\x90\x65\xba\xc4\x40\x4f\xef\x21\xd4\xcd\x26\xe7\xb6\xf1\xd4\x91\x20\x16\x76\x9f\xe7\xe6\x44\x6d\x49\x44\xce\x7c\x03\xab\xc5\xe4\x62\x40\xa7\x30\x39\x3d\x1b\x61\x91\xc3\xd0\x77\x34\x34\xdd\xd9\x0b\xe3\xde\x84\x2f\x5a\x31\x65\x45\x99\x88\xde\x05\xde\xab\xc1\xda\xf2\x74\x58\x5f\x99\xa0\x3b\xf5\xde\xee\x2e\x09\xf2\x4c\xf3\x0c\xa9\x3a\xeb\x19\xcb\xa4\x30\xe3\x17\x21\x8c\x7a\x3f\x79\x07\x4d\xa5\x8f\x91\x80\x68\xd5\x1e\x3f\xc6\xc1\x4d\x81\xeb\xeb\x8e\x4f\x86\x77\x87\x94\xa4\x67\xb6\x9c\xdb\x3a\x92\x1e\xbd\xa6\xe6\x5d\xe3\x83\x5f\xff\x39\xa5\x9c\x24\x33\x4c\x5b\x1b\xc4\xc5\x68\xfe\x00\xfd\x92\x47\x92\x06\xc4\xca\xa0\xe7\x8d\x83\x6d\x48\xc0\x20\x55\xe8\xa9\x21\x9a\xb6\x04\xca\x5e\x0e\x88\x15\x9f\x21\xa8\x32\x80\x10\x9d\x9b\x43\x41\x64\x8d\x5f\x7f\xe2\xd5\x9a\x56\xc8\xd4\x06\x9f\x60\x31\xa7\xe1\xec\x3c\xfa\x94\x33\xd4\x74\x06\xb1\x71\x5b\xac\x37\xdd\x97\xd3\x80\xb0\x6d\xc9\x80\xd4\xde\x6b\x94\x32\x9c\xac\xcd\x68\x8e\x7e\xfb\x88\xd4\xa0\x44\x5e\xdb\x28\xb8\x75\xba\x40\xe7\x08\x0f\x6d\xf6\x0c\xa6\xa2\x2e\xac\x92\x7a\x3c\xa2\xb5\x10\xdf\x7a\x4b\x35\x6d\x88\xbb\xcc\x4b\xb0\x2c\xb4\x7b\x9f\xc5\xa7\xf4\x43\x19\x62\xc2\xe8\xd6\xe9\xe9\x63\x68\x1a\x0e\xbc\xcb\x94\xbc\xd5\x6b\xd0\xa1\x35\xd7\xbf\x86\xd4\x63\x1a\x37\x1c\xeb\x9b\xb8\x12\x0a\xa9\x94\x91\x15\x17\x46\x2f\xbe\x65\x5a\x33\x1f\x24\x29\x7b\xfd\x3b\x66\x67\xab\x88\xec\xe2\xce\x9d\xb2\xd5\xc6\x18\x25\x07\x28\xba\xbb\xdf\xec\xc3\x1f\xc2\x89\x18\xa4\x3b\xec\x7f\xca\x85\x1d\x18\x6f\xb8\x47\x4a\xd3\x66\x68\xb1\x78\x4f\xf8\xc9\x1b\xeb\x30\xef\xf9\x34\x40\x3d\xa5\xbb\xd4\xbf\x67\xfd\xb3\x80\x89\x52\xe9\xa0\x48\xd0\xda\x1c\xe6\x68\x63\x05\x7c\xc3\x30\x35\x88\x63\x6d\xbe\xff\x82\x53\x3d\xc1\xb5\x36\x4e\x7f\xbc\xa2\x00\x8e\xce\x22\xc2\xab\x9f\x8d\x06\x7c\x49\xec\x6a\x25\xfb\x06\xa4\x8b\xc1\xb0\x20\x6f\x21\x86\x59\xd8\x61\xad\x5c\xa2\x03\x8c\x71\x03\xdd\xa9\x23\x7c\x49\xd0\x23\x49\xb6\x95\xb9\xea\x16\x74\xa0\x15\x73\x02\xf9\x90\x87\x02\x7e\xe6\xcb\xec\xcb\x2b\x08\x8b\x16\x35\x85\xe0\xff\xf1\xf9\x76\xd4\x71\x6c\xc0\x62\xdb\xe0\x8d\xb5\x39\x0f\xed\xdc\xc1\x31\x4c\x6e\x9a\x9e\x86\xdb\x87\x00\x8a\x09\xab\xfb\xb5\x7b\x9b\x0f\xbd\x7d\xe8\xf5\x66\xc3\x4b\x19\xca\x54\xd1\x66\x0e\xa7\xe9\xb2\x77\x58\xce\x9c\xe3\xc8\x84\xed\xe6\xd6\x75\x30\xf0\x32\x87\x34\xf2\x7f\xeb\xec\xe0\xc2\xe3\x4c\x19\x65\xf0\x18\xc3\xa6\x92\x39\x0d\xfe\xcb\x1e\x8e\x9f\xeb\xf5\xbf\x05\x5b\xa7\xc7\xec\x74\xe1\x8a\x7d\xa4\x6d\x9b\xb3\xb6\x28\xb0\x2f\xd9\x7d\x11\x26\x8f\x55\x41\x74\xec\x9e\xa9\x8f\x03\x8b\xdc\xa7\x7d\x5d\x8c\xb5\x71\xbe\x16\x48\xe2\x5e\xf7\x52\x19\x21\xb7\xff\x3f\x49\x11\xa4\x77\x77\x62\x58\xd9\xcb\x1d\x39\x42\xae\x22\xbf\xbd\x9d\x01\xfd\xa9\x93\x61\x7b\x23\xef\xde\xb4\x3a\x0f\xc8\x96\x1e\x0c\xce\x62\x9d\x18\xef\x39\x4d\x9f\xf6\xdf\x2a\xfc\x70\xbe\xf0\x21\x45\xf3\x9a\xb8\x64\xcb\x91\xcc\x45\x34\x25\x10\x0e\x68\x96\xb8\xe4\xf1\x17\x6b\xf7\x24\x06\xd9\x31\xf1\xb2\x6a\x45\x0d\x43\xf7\x54\xe5\x6c\x9a\xdf\x00\x73\x05\x58\x38\xa0\x71\xcc\x93\xca\xe4\xbc\xbd\xf6\x84\x2e\x03\xd4\x8a\xec\x2f\xba\x79\xf2\x11\x09\x18\x4a\x03\x3c\x12\x49\x5f\x20\x8f\xcd\x31\x02\x8d\xdf\x1b\x34\xf6\x42\x95\x4b\x17\x14\xe8\x24\xb0\xa0\x08\x17\xff\x8d\x09\x1b\x31\xac\xec\xad\x62\xa1\xe8\x3d\xd1\x3d\xc9\x16\xba\x09\x3f\xfa\x18\x98\xff\x24\x03\x50\x57\x2b\x20\x14\xdd\x86\xf2\xcf\xcb\x9d\xe0\x64\x40\xc8\x02\x09\x11\x34\x95\xdf\xad\x9f\x9f\x9c\xcf\xd6\x85\xdd\x0f\xe5\x77\xed\x13\x43\x1a\x02\x9f\x6f\x18\x7f\x2c\xe7\x92\x4f\x67\xd8\x3a\x13\x04\x60\x3e\x88\x33\x1d\x1d\x6b\x28\xc1\x58\x6f\xf1\x84\xc7\x24\x19\xec\xc0\x51\x4d\xbd\xc4\x5d\x09\x13\x1b\x23\xcb\x5f\x38\xf0\x93\x72\x06\x6e\xc8\x04\xe8\x5f\x56\xfa\xd3\x66\xc0\x67\x64\xab\x87\x2f\x73\x79\xc1\x41\x5c\xc6\xc3\x07\xf4\x0c\x0b\x99\x80\xcc\x89\xd6\x07\x34\xd9\x92\xef\x2a\x4e\x31\x8c\x90\x56\x67\xc5\x01\x3b\x6f\x0f\x03\x38\x33\xbb\xa5\xdf\x8d\xda\xa0\xde\x87\x6b\x44\x5a\x17\xc6\x65\xb5\x82\x91\xfc\x1d\xff\xe9\x6f\x8b\x27\x7f\xba\x00\x19\x0f\x0f\x2e\x3d\x7b\x5f\x23\x21\xce\xa4\x0a\x39\x70\xf3\x34\xdc\x0e\x20\xa5\x36\x47\xec\x4d\x76\x19\x29\xdd\x2a\xb2\x13\x14\x1a\x6e\xc3\x2b\x69\x20\x16\x09\xd1\xc4\x4a\x50\xc6\xab\xd5\x52\xbe\xd0\x01\xdf\xdb\x1f\xde\x7f\x89\x7d\xdf\xc5\x4a\xdc\xae\xcf\x99\x37\xb5\xfd\x94\x1b\xd8\xee\xb5\x87\x3c\x23\xdf\xe1\xb8\x88\x48\x41\x9e\xe9\xa7\x76\x2c\x24\xbc\x64\x7b\xca\xca\xf8\x16\x27\x6a\x5e\x32\x1b\x62\x3b\xc2\xc4\x7d\x34\x8a\x1c\xa4\x5d\xb6\xa4\x40\x96\x51\x35\x9d\xa9\xf8\x8c\xfb\xe3\xbd\xe7\x1a\x62\xd8\xb6\x95\xb3\x39\x1c\xcd\x64\x75\xeb\x63\x18\x65\x7e\x05\xce\x3a\x0b\x92\x0b\x2f\x66\xe6\xb7\xc0\x29\xc4\xdf\xc0\xdb\xd4\xd5\x41\xc8\x97\x84\x94\x79\xe8\x3a\xb4\x89\x01\x19\x91\x27\xda\xf0\x70\x8d\xc1\xa2\x3a\x4f\x63\x5f\x15\x0a\xc8\xb4\x78\xa3\xa2\x8f\xd1\xe8\xc4\xb1\x7a\x9e\xf6\x17\x83\x4e\xf0\x31\x47\x76\x19\x8e\x4c\xe0\xe3\xc7\x93\xdb\x39\xb8\xe2\x9e\xf1\xf8\xcf\x74\xab\x40\x7a\x35\xc0\x5c\xc8\xc4\x17\x8b\xee\x31\x8c\x59\x42\x00\x33\xd9\x5e\x96\x4a\x45\x89\x3a\xfa\x83\x2d\x4a\x03\xb7\x6a\x2f\x2c\xd6\xda\x9f\x03\x3e\xa2\x3d\x3a\x24\x40\x26\xe0\xea\x10\x92\xb2\xf9\x99\x86\x95\x17\xa4\x76\x2d\x90\x26\xc0\xb7\x92\x00\x04\xac\x12\x58\x5a\xed\x84\x7b\x76\x1f\xd6\x00\xa8\x30\x23\x35\xc8\x09\xba\x47\xb1\x17\xf9\x86\x38\x8e\x89\x97\x72\x73\x8c\x6f\x01\xb3\xd3\xfe\x94\x49\xb9\xce\x78\x58\x81\xa8\x58\xd0\x4c\x2b\xc8\xab\x05\xbf\xa2\xed\x67\xdd\x0f\xd8\x10\xc3\x5d\x95\xb7\xb7\xf2\xbe\x0b\xe6\xa9\x43\xe4\xae\xc5\x7d\x46\x9d\xdc\x7e\xa6\xf6\xbf\xc6\xf1\xf9\xae\xe9\xd2\x20\xcf\x4b\xe9\xd6\xba\x84\x0a\xe2\xa5\x8d\x51\x07\xf8\x9f\x0a\xf5\x23\xa7\xd8\x77\x8f\xa5\x54\x4a\xa5\xc4\x4b\x3c\xe0\x0e\xac\x75\x4a\xa0\x94\x5d\x3a\x5b\xc3\x44\x7f\x0c\x19\x0f\x5c\x44\xb9\xa7\x7e\x39\x80\x1a\xf9\x0a\x21\x1e\xc2\x6c\xce\xc9\x7e\x8b\xd4\xfb\x7e\xa6\x58\x8b\xba\x58\x8a\xfc\x5a\x96\x1e\xac\xba\x2c\x65\x7c\xcb\x7b\x04\x7b\x2a\xe9\x73\x9d\xd6\x49\x29\x55\x36\xba\x69\x39\xaf\x7f\xdf\xab\x1a\x7c\x02\x9e\xec\x02\x14\xee\x0b\x09\xbe\x8e\x63\x8a\xd9\xac\xca\x62\x85\x53\x67\x3f\x0d\x40\x57\xfb\x15\x8c\xe9\x23\x71\xb2\x94\xe0\x30\x75\x38\xc9\xda\xde\xeb\xa4\x7c\xea\xab\x9d\xd3\x91\x73\xa9\x90\xf2\x0c\xa5\x06\x1d\xbb\xa9\x2e\x91\x73\xef\x70\x8a\xb4\xf8\x2d\xec\x17\xae\x77\xbb\x78\x12\x8d\xf1\x5f\x42\xf2\x5d\xa6\xa4\x9d\xb0\x11\xdc\x4a\x76\x1a\x49\x4e\x3d\xca\x60\x57\x8f\xa1\x9f\x10\x8b\x2f\x18\xf3\xcd\x5c\x7f\x7c\xa3\x1f\x3e\x3f\xcf\xad\xc7\xcf\x52\x82\x3c\xdf\xf5\x16\x25\x63\x74\xf6\xfb\xa0\x31\xd0\xf7\x8b\xe9\xb1\x4a\x6e\x76\x2f\x05\x7c\xcf\x7f\x80\xf4\xe4\x81\x2a\x1a\xda\x10\x33\xef\x35\x79\x8f\xe5\x73\x19\x0b\x0a\xcb\xa7\x44\xb4\xa2\x7f\x28\xd2\x0c\xa2\x91\x44\xa9\x90\x55\x06\x9c\x1f\x56\x8f\x8e\x0b\xba\xe8\xbe\x62\xb0\xe0\x79\xa9\x79\xa5\x94\xa6\x83\xaa\x41\x8f\xec\x5e\xf1\x36\x58\x8a\xa7\x65\x3b\x9a\x0d\x71\xa2\x08\x8b\x63\xbb\xf4\x89\x38\xd4\xf3\x84\x26\x1e\x7d\x26\x16\x1b\xb4\xb3\x95\xd7\x80\x9a\x6c\x54\xd0\x43\x4a\xbe\x83\x34\xe9\xf8\x3d\xa5\xda\x9c\xa4\x99\xc7\x55\xee\x77\x37\x6b\x28\xe9\xe5\xdf\xd1\x2e\xbe\x6c\xa0\xd8\x68\x99\xca\xc7\x90\x25\x55\x76\xb9\x17\xc2\x8b\x46\xa1\x96\xf8\xae\xf1\xad\xbb\x89\x83\xd6\x34\x12\x75\x11\x05\xa6\x84\xf5\xde\xbb\xe0\x1b\xce\xdc\xca\x85\x21\xab\xa7\xca\xc3\x2f\x51\x35\xfd\x12\xda\xed\x1f\x6a\x4f\x01\xd5\x26\x43\x23\x4c\xeb\x71\x35\xae\x0d\xae\x9f\x2b\xf5\xd9\x42\x6d\x49\xc3\xf0\x3c\xdc\x2a\xa1\x7b\x1f\x33\xb0\xd5\x2b\x31\xce\xb3\x98\xbb\x0a\x0f\xfc\xb1\x21\xf5\xa3\xa3\x36\x3d\x2f\xc9\x16\x19\xcf\xee\xa6\x65\x03\xcf\x5d\x78\xbf\x8f\x57\xff\x2a\x91\x8f\x4a\x7c\xe9\xaa\xc9\xc4\x2e\x90\x08\xa3\xbf\x3f\xd8\x8f\x77\x95\xd6\xf3\x47\xe6\xbf\xe0\x47\x3e\xbf\xb6\xe2\xed\xd4\x30\x0c\xad\xf1\xde\x8c\xde\xf7\xde\xe2\xd8\x33\x7d\xa0\xff\x30\x1c\xfb\xc8\x7f\xe1\x25\xfc\x6a\xa3\xf1\x97\xf7\xdb\x4d\x7d\xad\xf7\x69\x85\x43\x0f\x4a\xa5\x6d\xa4\x3a\xe8\x24\x31\x45\x5e\xa0\x9a\x3c\x82\xd8\x3b\x4a\x58\x95\xf3\x2a\xd8\x72\x6d\x69\xb6\x24\xf8\x79\x62\x7e\xd6\x4a\x90\x13\xca\xfc\xfe\x51\x4b\xfd\xae\xdc\x84\xff\x52\x63\x1d\x59\x07\xf0\xcd\x90\xdf\x39\xdf\xed\x67\x76\x9b\xcf\xa5\x56\x42\x7f\x7f\x3c\x68\x61\x70\xb4\xb4\x71\xa6\x47\xa3\x8b\x7d\x14\xbb\x9b\xeb\xfa\xc1\xc7\xaa\x33\x85\xa6\x8f\x76\x29\xa5\xf9\xf7\x1e\x47\xef\x08\xb6\xfd\x1e\x82\x8f\xc7\x33\xca\x91\x31\x60\x7a\x77\x40\x4a\x78\x45\x3d\xed\x9f\xee\x73\x09\xc4\xb3\xe6\x54\x78\x8a\xf6\x7e\x7f\x8f\xfe\x53\x3e\x20\xdd\x8f\x9e\x1d\xdc\xa8\x72\x2c\x49\x7d\x8b\x8c\x3b\xe9\x52\xaa\x97\x96\x78\xac\x64\x7f\x9b\xe2\x79\x20\x7e\x9f\x52\x77\xbe\xb1\xee\x17\xfb\xb2\x8a\xc1\xc0\x71\xd1\x91\xe4\x70\x01\x15\x4f\xf1\x5b\x04\xad\x54\x2c\xbf\xdf\x1a\x80\xe5\x30\x26\x99\xc4\x3d\x1d\x0f\xcd\xac\x61\xed\x10\xb8\x02\xca\x69\x14\x0e\x0e\xc5\x48\xde\x33\x13\x1c\xd8\xb6\x76\x29\xc5\x81\x71\xbb\x4c\x72\x3c\x37\x94\x68\x41\x5a\x8f\x57\x33\x7e\xc5\xde\x15\x87\xf5\x25\x2d\xcb\x4d\xe2\xdf\x5e\x06\x90\xff\x2b\x22\x3e\x7d\x07\x85\x8d\x4a\xdb\xcf\x1e\x7b\x0c\x02\xb9\x7b\x5d\x17\x1e\xa0\xc2\xb3\x0c\x10\x8f\x2f\x84\xe3\x66\x89\x14\xe8\x2b\x07\x8b\x36\x86\x64\x8e\x87\x3f\x4d\xc9\xe0\xca\x39\xad\x29\xdd\xa2\xda\x5b\xf6\x0b\x2c\x65\xfa\x2a\x52\xc5\x7a\xe3\x31\x39\x32\xd8\x47\x28\xac\xa5\xcd\x84\xc0\x3d\x09\x16\xfc\x2a\xc4\x20\xc8\xa3\x2f\xb7\x58\x6f\x7c\xfc\x79\xf4\x3f\x9c\xb1\xc7\xfa\xe3\xcb\x26\x2f\xb1\xc5\x93\x4a\xfa\x6b\x4b\x72\x3b\x38\xb5\x7a\x8e\x59\x4f\xab\x41\xdf\x6c\xfd\xfb\xf9\xd7\xdb\x11\x5d\x1f\xfe\xfa\xfb\x09\x36\x87\xeb\x2f\xd3\xe8\x23\xeb\x53\x62\xff\x2f\xeb\x1f\x19\xae\x3e\x0f\xc3\xf3\x7c\x58\x1b\x3b\x0b\xa5\x5d\x6d\x87\xfd\x29\x0c\x9c\xe9\x9d\x4f\xab\x32\x44\x2a\x33\xc1\x9e\x26\x4d\x7e\x27\x6e\x4f\x22\x4e\x28\x3c\x12\x0a\x6c\x99\xd1\x68\xbc\x2d\xdd\xe0\x42\x3c\xba\xb7\xe7\x92\x61\x3b\xd8\x91\x3d\x51\x2c\x48\xa5\xeb\xbb\xcd\x01\xe9\x12\x70\x0c\x08\x13\x48\x15\x50\x00\xb2\x3b\x97\x51\x2f\x8c\x0b\xf7\xc3\x0c\xde\x7a\xc8\xac\xff\x26\x99\x6b\xd8\x0c\x05\x44\x0e\x1d\xee\xea\x96\xa1\x01\x37\x55\xf3\x85\x19\xad\x5d\x72\xd3\xa2\xd8\x9d\x9d\x53\x1f\xd2\x13\x10\xff\xbc\x8b\xfa\x8f\xf7\xf1\xee\xf9\x55\x57\x14\xea\x37\x8c\x3c\x61\xd6\x17\xc7\x60\xa6\x54\x7b\x56\x39\xf0\x57\xba\x2e\xc3\xc6\x0b\x60\x1b\xe5\xff\x31\x92\xbf\xf9\xd1\x47\xdf\x2e\x0d\x65\xf4\xf5\x62\xb5\x9a\xca\xb5\xd1\xac\xf3\xdd\x8b\x34\xc5\x07\xd6\xd2\x99\xb9\xc4\x01\x76\xaa\x40\xc9\xe4\x50\x9e\x73\x40\xef\x88\x9f\x4f\x46\x85\x34\xbc\xaf\xbf\x16\xa3\x4d\xd6\xbe\xb3\x2f\x16\x31\x12\x91\xea\x24\x05\xd9\x60\xe2\x57\x5c\x78\xc5\xf0\x4f\x34\x58\x0e\xfc\x83\x97\x5c\x28\x28\xbc\x8f\x68\xe5\x4a\xb4\xb6\xaf\x97\xd1\x0c\x3d\xf8\x8f\xac\x51\xc0\xad\x79\x20\x49\xde\x0e\x12\x9a\xe3\xda\xc2\x16\x1f\xc9\x62\xd4\x6b\x8c\x4f\x74\x24\x90\x05\x83\x7f\x1e\x16\x93\xfb\x87\x19\x33\x0a\xf5\x0b\x43\xc1\xc1\x06\x02\x4f\x49\x17\x6d\x15\x1c\x5b\x84\xc5\x76\x84\x4f\xae\x72\x57\xd0\xa3\x9d\xa0\xcf\x7b\x26\x69\xfd\x1f\xc9\xf0\x16\x50\x83\x0e\xb2\x26\xd3\xf3\xb3\xc4\xb2\xd8\x7e\x11\x27\xd8\x85\x9a\x4f\x1d\xe6\xd7\xe1\xef\xdb\x8f\xa8\x53\x95\xa7\x53\x9a\xfa\x9b\x3c\x8e\x98\x2b\x86\xb6\xaf\xb6\xa3\x6e\x16\xeb\x83\x1d\xa0\xd8\x6b\x8d\xde\x99\x11\x04\xfa\xdd\x8a\xe7\x0b\x8a\xf8\xb0\xab\xf4\xa3\xae\x6a\x9c\xb1\xdf\x42\x91\x15\x47\xcb\xac\xbc\xcb\xfa\xe5\x02\x4f\x9d\x24\x32\xdf\xd7\x50\x02\x0d\x17\x53\x22\x36\x74\x5a\x24\xa2\x99\xdf\x8d\xb3\xa1\xfc\x23\xf9\xe3\xd9\x03\xf5\xe3\xf4\xda\xdb\x5f\x62\x7e\x74\x3f\x7e\x50\xe0\xa7\xe5\xcd\x2f\xb9\x3f\x83\x9f\x97\x37\xaf\xb5\xb1\x3e\x7a\xd8\x3b\xac\xa6\x9c\x25\x90\xfe\x25\xa1\x0d\x3c\x24\x7a\x63\x73\x92\x99\xa0\x5f\xfb\x84\x4a\xa3\xe6\x8b\x94\x18\x45\xa9\xae\xa2\x6d\x07\x11\xb2\x98\xb7\x48\xa7\x56\xab\x63\x7c\x93\x31\x7b\x97\x5d\x38\x93\xd1\x14\xfa\x99\x8e\xba\x94\x45\x78\xc7\xd8\x98\xfb\x75\x14\x59\xdc\x53\x5d\x5e\xf5\xe3\x25\x9c\x0b\x85\x8b\x41\x93\x3c\x57\xe4\x99\x63\xdc\x2f\x1c\xd4\xaf\xc7\x1d\x58\x3b\x3b\x7c\x92\xec\xf7\xbd\x7c\x37\xf8\x3e\xaf\x4f\x97\xe6\x62\xef\x84\x1f\x69\xca\x49\x6d\x36\x5d\x15\xc8\x6d\x9d\xd7\xde\xf8\x3c\xd1\x32\xf5\x70\x8d\x43\x47\x73\x4f\xa9\xb2\x0a\x2d\x99\x7d\xef\x9d\x36\xf0\x36\x2e\xe3\x52\xfc\x97\xbc\xbd\x35\xf4\xb4\x45\x3c\xb0\x5c\xb9\x8e\x77\x92\x1a\x74\xd0\x90\x07\x7b\xa6\xe6\x95\xcf\x0e\x9c\x3d\x1e\x9c\x64\x77\x81\x51\xaf\xa1\xf9\xf6\x97\xc7\xc5\xbd\xcc\x37\xb1\xc5\x83\x1e\x55\x2c\x88\xe5\x71\xb8\x44\x74\x5c\x24\xb1\xcc\x12\x97\xbf\xc3\xe9\x19\x41\x8c\x27\xad\x33\xcb\xc8\xbf\x8b\x7c\xfd\xd6\x76\x9a\xbb\x6a\x95\xa5\x54\xcb\xb3\x40\x6b\xd0\x1d\xb5\x3a\x55\x67\xe5\x27\x56\xce\x09\x95\x4d\x2a\x01\x95\x21\x95\x64\xd5\xdf\xb0\x86\x32\xd1\xcb\xec\x6a\x0f\x24\x5d\x74\x2a\x62\x23\x4b\xc1\xde\x42\x8c\x4e\xd3\x74\x26\x7a\x6d\x58\xd9\xb9\x12\xd8\x82\xfd\x92\x07\x6c\xc8\x3b\xb9\xf4\x80\xba\x1f\x2c\x86\xd6\xab\xba\x56\x61\xcd\xa5\x09\x65\x94\x1c\xc6\x52\x85\x74\xf3\xa0\x55\x23\x7c\x6c\x14\x0e\x01\x39\xee\x0b\x15\x18\xfd\x36\xf5\xa8\x40\xdd\x8d\xc5\x9c\x42\x64\xf5\x04\xa2\xc6\xa8\xe5\xd5\x52\x71\xd9\x18\x19\xf3\x05\x84\xbf\x21\xf2\x01\x0b\x6c\x87\x00\xb3\xad\x91\x96\x32\x9c\x18\x4d\x5d\xb7\x33\x44\x31\x7c\x44\xbb\x38\xf0\x79\x85\x68\x87\x3b\x29\xd6\x93\xb5\x80\x1a\x99\xff\x8d\x56\xb3\xd4\x75\x96\x2e\xbd\xdd\x71\xc2\xc8\x9d\x46\x20\x62\x5c\xeb\x55\xe6\x90\x49\x6c\x5d\x3b\x81\xc3\x7a\x3f\xe4\xd1\xa0\x0f\x6c\x0f\xf2\xe0\x15\x1f\xfe\xe8\xdd\xee\x26\x26\x38\xba\x3f\x0e\x98\xb7\x8f\x5c\x58\x91\xa4\xc1\xd2\xde\x22\x7b\x83\xba\xa1\xa1\xf7\x31\x6c\x1a\xc5\x67\xcf\x53\x02\x34\x5a\x3f\x88\x8e\x92\x7f\xed\x9d\x1d\x43\x82\x2b\x17\xc3\x73\x33\xed\x47\x15\x3a\xdb\x29\xd5\xd3\x08\xbd\xd1\x32\xa7\x43\x4e\x7b\x9c\x4f\x3b\xd1\x8d\xa9\x12\x07\xb6\x34\x46\xae\xf6\x2d\x23\x11\xa3\xc6\xdd\x9a\x0f\x2a\xb3\xba\xfc\xe4\xed\x4e\xb1\x49\xd7\x8c\x3d\x47\xcc\xb6\x68\x89\xbe\x42\xac\xfc\x9c\xef\xe2\x17\xcc\xe4\xaf\xdd\x89\x85\x96\xa4\x0e\x69\x3f\x68\x59\x19\x2e\x55\xf5\xa5\xd0\x2c\x35\xda\xa3\xa1\x62\xfc\x07\x79\x78\x87\x7b\x73\x25\x03\x25\x65\x38\x4c\x29\xa7\x88\x75\x81\x02\x6b\x91\x2b\xdd\x4f\xe9\x04\xe0\xbc\x32\xa4\x63\x60\x51\x21\xac\x77\x2b\x50\xde\xe5\x7c\xe9\xf5\xc2\x8d\xf8\x41\xbb\x26\x56\xd9\x14\x8f\x07\x9f\xc0\x76\xa1\x1a\xfd\xde\x53\x5d\xc3\x71\x55\x89\xe4\x67\x48\x4a\x78\x15\xa3\x10\x2d\x9f\xb4\xd4\xe7\x21\xb2\x20\xf7\x07\x41\x27\xc8\x77\xd3\xbd\xca\x45\xc5\x71\x8d\x7b\x8d\xce\xa8\x2e\xa1\x2a\xc6\x16\xb0\xd4\x16\xca\xe0\x2d\x81\x49\x33\x6b\x4d\x38\x1f\x05\x6d\xe0\x9a\x9d\x5a\x25\x34\x64\x79\xcf\xd4\xed\x98\xf8\x19\x5c\x1a\xb2\xa1\x7d\xef\xe2\x0c\x2f\xdd\x28\xea\x36\xc7\xdf\xa6\x56\xb3\xbb\xb6\x06\x4e\x35\x50\x11\x04\xd9\x6a\xc2\x49\xfc\x4d\x0d\x17\xc6\x0b\x9b\x27\xc8\x93\x08\x79\xf1\x4a\x49\x14\x36\xf4\x6f\xfe\x59\x54\x4b\x35\x97\xc9\xd8\x72\xbe\x74\xf6\x09\x8e\xa4\x17\x7c\xf1\xc0\x7b\x05\xc5\xa7\x6a\x4e\xad\x04\x9f\xbc\x84\x33\xfc\x86\x07\xd7\x5c\x95\x55\xf3\xab\xe3\xc7\xc1\xe7\x9e\xc2\x8b\x4c\x0a\x42\x1e\xb0\x45\xef\x77\xdd\x7a\xce\xc2\xb4\x85\x1f\x4d\xd8\xf6\x61\x5d\x0d\x73\x6f\xc8\x44\xd5\xe9\x0d\xac\x77\xe0\xc5\x25\xc0\xf9\x12\x27\x40\x3e\x60\xf3\x82\x0a\x9b\xc8\xa9\xc0\xcd\x0e\xab\x84\x6c\xff\xca\xc7\xb6\xa5\x2f\xb6\xdb\xa7\xc0\xa2\xea\x62\x68\x16\xcc\xbf\x98\xd6\x8b\xe8\xb8\x97\xe6\x74\x3e\x8c\x6e\x79\x6e\x40\x63\xf0\x09\xa7\x4f\xe6\xbc\x70\x76\x0d\xd8\x05\xe2\x72\xe4\xbc\xcb\x77\xd6\x56\x64\x18\xac\x09\xe5\xdb\xac\xb1\xa8\x69\x5c\x76\xcb\xd0\x41\xe4\x04\x8e\xed\x5c\xc7\x20\x40\xb5\x4c\x3c\x6a\x35\x92\x6d\x26\xe5\x1a\x07\x09\x66\xd3\x70\xfe\x41\xdd\x72\xbf\x88\xf9\x0a\x40\x5d\xcf\xfa\x39\x92\x35\x5c\x58\xd0\x6a\xe2\xc3\x30\x67\x18\xb9\x92\x5d\xc6\x0b\x8d\x8d\x87\x6d\xc5\x33\x73\x05\x86\x8d\x1d\xf1\x45\x3c\xed\x42\xbc\x32\x18\x58\xa4\xf5\xf6\x65\x72\x37\xf8\xe2\xb0\x0d\x71\xb4\x39\x23\x17\x17\xa7\x62\xd6\x75\x53\xb7\xef\xff\x6b\xf0\x6a\xff\xe6\xf5\x78\xd2\x92\x97\x39\xd5\x9a\xf3\x8c\x51\x9a\xd5\x6e\x0e\x3b\x97\xa3\x4b\x64\x4c\xd6\x5e\x81\x37\x2f\xaf\xa3\x7f\x8f\x2e\x26\xc6\xee\x9a\x64\x8f\x18\x7f\x38\xbd\x54\x66\xea\x75\xec\xd3\x18\x7d\xb0\x20\x96\xc2\xd4\xb5\x15\xf6\x85\x59\x5a\x76\x7e\x0c\xab\xfd\x57\xf1\x5d\xe7\xa1\x14\x4a\xb4\x54\x48\x21\xd0\x00\x62\xc0\xdf\x57\xc1\xc1\xdf\x06\x28\xa4\x60\x11\x93\x57\x61\x85\x3a\x34\xde\xc6\xf2\xf9\x3b\x08\xf8\x91\xc4\xfb\x51\xc9\xe0\x0f\x48\xe3\xc3\xb2\x77\xd0\xb6\x59\x1c\x4f\xc5\x52\x78\xea\x91\xd8\xbf\x74\x04\x7b\xdc\xcd\xbf\xdf\xb9\xb1\x69\x0e\x94\x3d\x5b\xdc\x82\xb1\x7e\x12\xf0\xc0\xc6\xcf\xe5\x2c\x79\xd2\xd8\x19\xbf\xd1\xc9\x77\x34\xec\xcc\x1f\xc6\xc5\x60\xef\xe0\xde\x83\xcf\x5e\x3a\xad\x00\x10\x9c\x61\x4c\x83\x9b\xbf\xd5\xc6\x2e\xc6\x2b\x10\xe0\x89\x7e\xfd\x7a\xf6\xc8\xa2\x26\x6e\x40\xe0\xb4\xa6\x98\x2e\x6d\x51\x09\xba\xad\xa1\xdc\x40\x97\x04\xf6\xb1\xb1\xb5\x28\x41\xf3\x4c\xb0\xbb\x6e\xc5\x07\x6c\xd4\x04\xc7\x17\x29\x98\x3b\xb8\xb0\x33\x4e\xc3\xa8\x4f\xa4\x72\x4f\x56\x07\x2c\xb4\xeb\x53\x97\xa3\x20\xe9\x4d\x17\xc0\x25\xd6\x9f\xa0\x4a\xfd\xf0\x4d\x81\x18\xa9\xf6\x03\x40\xdd\x32\xd8\x7c\xce\x80\x43\xc2\x66\xdb\xbf\x33\x4e\x09\x44\x8c\x97\x4b\x78\xc2\x3c\x00\x9f\x01\x3c\x26\x2d\x8e\x78\x9e\x6d\xf8\xf5\x59\xba\x7d\xf9\x67\x95\x29\xa6\x59\xa3\xc4\x50\x7a\x12\x0e\x8e\x33\xeb\x5c\x98\xcd\xe7\xbe\x9f\xb2\x0a\x89\xbf\xdf\x1a\x3f\x88\xc0\xc3\x88\x51\x26\xb8\x0b\x96\x62\x35\xf8\x9b\xd1\xbb\xa0\xcd\x74\x4e\xe5\x60\xfc\x16\x0e\xd6\x50\x55\xfe\xdc\x9c\xb7\x61\x38\xc1\x22\xb0\x4b\xb0\x4f\xf9\xd5\x48\x92\xb4\x14\x64\x61\x17\x6e\xb8\x90\x47\x7e\xe3\xce\x5e\x95\xbc\x7b\xda\xa5\x60\xcb\x4c\x51\x60\x6d\x97\x2b\x91\xf5\x00\x43\xb4\x3a\x67\x5a\x9c\x8d\x69\xfc\x7b\xf6\x98\x49\x31\xc2\xdb\x62\x65\x1a\x65\x89\x79\xde\x95\x6d\x13\xf0\x6d\xba\x19\x33\xb2\xae\xe2\x04\xbe\x7b\x90\x42\x21\x09\x71\x38\x80\x27\x21\x5b\xac\xf6\x54\x44\x5a\x6c\xe7\xef\x73\x48\x46\x05\x89\x21\x2f\xfa\x0b\x75\x52\x9f\xb1\x78\x2a\xbe\x12\x58\x0f\x88\x98\x77\x7b\xeb\x93\x13\x26\x9e\x8b\x08\x70\x0c\x86\xbf\xbc\xa1\xcd\x5b\xbc\x82\x93\x1b\xd1\xe2\x1c\xae\xaa\xbf\x6e\xf4\xf6\x9c\xfd\x42\xdc\x29\x31\x53\x94\x9c\x93\x56\xbb\x34\xef\xa4\xfc\xc0\x13\x8e\x5b\x7d\x0c\xed\x23\x09\x59\x22\x68\x24\xd8\x8a\x67\xe4\x5f\xba\xa6\x06\x83\x9f\xce\x28\x79\x76\x6e\x8e\x07\xaa\xdd\x7c\xed\xd2\xac\x07\xa4\x22\x9f\x58\x23\x61\xe0\xf1\xd0\x09\x79\x82\xfe\x27\xc7\xca\x7a\x4e\xb1\x95\xc4\x9f\x7c\xc9\xc6\x11\x4c\x41\xeb\x5f\x02\xd1\x76\xd3\x90\xc4\xfe\x53\xac\x37\x78\x71\x6a\x11\x87\x17\x9d\xc1\xd1\x1e\x3b\x4e\x9f\x5b\x5b\x64\x1f\xa3\xfd\x58\x4f\xea\xe0\xcf\x6e\x55\xc2\x00\x34\x58\xf2\x23\xe8\x83\x8e\x81\x95\x84\xb5\x4e\xbc\x08\xcc\x40\x3b\x26\x23\x94\x66\x69\xd4\x2c\xeb\xbd\x6f\xce\x39\xdf\x02\xaf\xe0\x41\x57\x8a\x90\x3f\x15\xb5\xda\x21\xda\x91\xc2\xfa\xe4\xb6\xf1\xd5\x99\xfb\xbb\x94\x2e\xaf\xf0\xa9\x4b\xbe\x3c\x90\x12\x4b\xf3\xdb\xdb\xee\xc6\x18\xc9\x8c\x2d\xbc\x8c\x8a\x71\xd7\x91\x41\x1a\x1e\xbf\x14\xba\xa8\x2f\x31\xc0\x03\x72\x6c\x7a\x83\x4a\xb9\x00\xa9\x2b\xc6\xb7\x0d\xe7\x65\xee\xde\xd1\xfc\x1f\x68\xca\xbd\x4c\xa8\xb9\x94\x4c\x73\xfa\xad\x92\x80\xae\x2e\x46\x56\x44\xb8\x58\x89\x96\x3b\x5a\x41\x9f\x87\x79\x1c\x35\xb4\x5f\xa8\x1f\xc3\x24\x9b\x3c\x90\x0f\x35\x42\xdc\xa1\x42\x1b\x9a\x70\xf5\x9d\xad\x47\x6e\xb8\xa5\xf3\xd2\xd5\xc1\x19\x88\x78\x62\xef\xe3\xf4\x5a\xb5\xa2\x04\x8e\x04\xdf\xde\xbe\x8f\x11\x93\x1b\xe8\x26\xb5\x54\xa0\xbc\x8d\x06\x0a\x1b\xb0\x52\x67\x07\x17\x70\x7c\x78\x1e\xec\x56\xfb\x2d\xea\x10\x4b\x23\xc0\x77\x89\x82\x2b\xe1\xe1\x66\xd6\x7d\x7f\x88\xbf\x9c\xee\x74\xe1\x61\x37\xa1\x43\x0f\x58\xa7\x24\x1b\x29\x9b\x4f\x2f\x35\x27\x98\x28\x26\xd5\x5d\xea\x29\xf2\x78\x2e\xec\x95\x10\xec\xd3\x75\x49\x62\xda\x9f\xf6\x44\x9b\xeb\x56\x5e\xed\x60\x8d\xf4\xaa\x98\x76\x74\x39\xcc\x6c\x0d\x0c\x9d\xcd\x90\x92\x96\xd4\x42\xb2\x9b\x22\x15\x10\xc8\xfe\x89\xd1\xd9\x1e\x29\x00\x8a\x70\x8a\x84\xb5\x31\xd7\x17\xfe\x4c\x27\xbb\xfa\x67\x36\x28\xd7\x3c\xdf\x86\x38\x08\x00\xc0\xca\xc0\x37\xa7\x1b\x62\x72\x11\x1d\x5d\x17\x44\x81\x11\xfe\x4e\x45\x5c\x98\x3c\x24\xdc\x57\xb6\x58\x90\x8b\xc0\x96\xb2\x83\x23\x1a\x0b\x0a\x8f\xe7\x16\x47\x72\x5c\xbe\xb3\x87\xca\x86\x55\x5c\xdc\xc6\xbb\xd7\xc5\x87\xa0\x7c\x0f\x3d\xdd\x31\x16\x83\x00\x16\xf7\x09\x68\x1b\x3f\xee\x20\xe7\x9e\x1f\x47\x7c\x37\xd4\xb9\x59\xe8\xe0\x60\x74\x57\xb2\xf0\x5b\xbf\x05\xa0\x9e\x33\x39\xbf\x0a\x07\x7d\x00\x7a\x29\x6d\x45\x98\x29\xa5\x3d\x37\x6b\x23\xac\xfb\x94\x76\x0f\xf5\x3d\x23\x58\xcc\xc9\x38\x4b\x58\x9f\x02\xb9\xdc\x3d\x18\x70\x4f\xb2\x53\x3e\x1a\xb0\x10\x0b\x3a\x66\xba\x85\xba\x71\x7f\x44\x24\x8f\xeb\x48\x95\xee\xb2\xc5\x34\x0f\x0f\x7f\x6b\xc5\x0d\x44\x68\x31\x8d\xed\xf6\xc1\x31\x67\xc0\xc7\x06\x6e\xc0\xf3\xdd\x03\xf7\x4e\x7b\x1a\xf3\xf6\xb4\x55\x22\xe6\x8e\x4a\x3b\xc8\xf4\x9f\xd4\xef\x6a\x3a\x29\x5c\x73\x05\xf8\x27\xba\x02\xfd\xfa\xcd\x20\x63\x70\x06\x0b\x51\xb7\x4a\xfa\xb6\xb4\xf9\x83\xf4\x61\xc5\x1d\x17\x4a\x1a\x75\xdf\x92\x9a\x21\xe4\xe5\x80\x1c\x7c\xc3\xf6\xee\x1f\x56\x36\x37\xf3\xe2\x77\x2f\x66\x3a\xa3\x79\x7b\xe1\x66\x86\x73\x3d\xeb\x99\x04\x5f\x88\x57\x38\xbb\x4f\x98\x9e\xe7\x7f\x7a\xba\x1d\x42\xf2\xa2\xcf\x1f\x46\xe9\x6c\xe3\x07\xf1\x52\x4e\xf2\x8b\x17\xf1\x7e\xe7\xdc\xa4\x95\xf3\xbe\xa8\x70\x9e\x27\x47\xfc\xf2\x8b\xf3\xed\xb1\x9f\x91\xe4\xb2\xfd\x7b\xce\x5f\x7f\xd9\xe3\xf3\xc1\x11\xcd\x52\x72\x5f\xb3\x3c\xe7\xe8\x97\xbe\x39\xdf\x1c\xe5\x5c\xab\x09\x0b\xe8\x63\xea\xc2\x77\x4f\xaf\xf1\xf2\x5c\xe4\xcb\xa9\x66\x42\x47\xfe\x16\xec\x88\x5d\x2e\x31\x0b\xda\x6e\xa7\x1a\xa7\x5e\x87\x9c\x8a\x4e\x8d\x56\x2a\x5b\x7b\xbd\xa9\xbc\x3e\x88\xeb\x56\xcc\xc4\xf8\xbe\x8c\xbd\x5c\x7b\xd5\xac\xa5\xd6\x76\x0b\xab\x63\x2b\x6f\xdd\x3d\x47\xea\xed\xbd\xb0\xdd\xbb\xf5\x6b\x6d\x2b\x28\xe8\x62\x1f\x20\x84\x99\x0c\xcd\x00\xea\xf6\xcc\x1d\x2e\xaf\xc1\x0d\xde\xff\x9b\xfd\xfd\x26\x73\x91\xff\x1f\x86\x74\xe1\xd7\x31\xf8\xaf\x46\x66\xcb\x77\x61\x77\x3f\xfb\x48\xab\xd3\xd2\x2e\xef\x33\x8f\x3b\x84\x82\x8e\xaf\x52\x18\xf2\x49\x00\x56\x2b\x21\x12\x5e\x90\xef\x09\x11\x5b\x02\xe6\xee\x24\xda\xa5\x47\x21\xbf\xfd\x08\xf2\xcb\x1d\xd9\xf9\xba\x8f\x34\x4e\xed\x47\x94\xec\x0f\x22\x95\x3f\x98\xac\x7d\x91\xbc\x5d\xbc\x6a\xfd\x2f\x31\x07\xea\xb5\xb4\x4a\xe7\xbd\x24\x01\x6b\xef\xda\x57\xe6\xdc\x7e\xda\xd7\xbc\x78\x3a\xb7\xc6\x8f\x08\x37\xae\x95\x59\x05\x62\x88\x8f\x85\xfb\xbd\x44\x7f\x5e\xf8\x5e\xae\xe8\x0f\x84\x29\x72\xf7\xed\xef\xee\x50\x76\x3b\x54\xdb\xc9\xe7\x0f\x79\xbb\x3e\x9f\xfa\xb7\x3b\xaf\x0a\x9e\xed\x5c\x51\x55\xb2\x19\x37\x48\xac\xf2\x5b\xa8\x69\xc0\xb2\x26\x5a\x38\x57\xe4\x92\xbe\x87\x8f\xee\x4a\x69\xb1\x67\x25\x1e\xa0\x90\x0f\x0f\x19\x03\x53\xe3\x84\x75\xe8\x7c\x5b\x2e\x10\xf3\x9b\x07\xea\x2c\x5c\x57\xef\xf2\x44\x0b\xd2\x4b\x70\x44\x23\x87\x84\x44\xff\xfa\xfa\xc6\x35\xfc\x00\xad\x91\x8c\x70\x34\xe3\x32\x6b\x76\xf3\xa7\x9c\x03\x7e\x32\x6b\xef\xe9\x24\xe5\xd0\x25\x72\x7c\x2b\xe6\x7f\xe8\x9d\xce\xa3\xae\x50\x6d\x77\xbb\x4a\xd7\xcb\x5d\xc4\x0a\xde\x6e\xd4\xd4\x76\xac\x98\x96\x94\xf2\xf4\x13\x37\xad\x73\x7e\xa7\xa8\x13\xfe\xbb\x1e\xd2\xc2\x2e\xb1\xdb\x8f\x6f\xb3\x8e\x78\xf8\xf3\x34\x5e\xb7\xe7\xa5\xe4\xdc\x2f\xda\x95\x9c\x40\x06\xe1\x53\x15\xa5\x77\xe1\xd4\xab\x31\x07\x7a\x65\x8b\x73\xc6\x1e\xda\x22\x33\xdb\x64\xd7\x43\x3a\x28\x4e\x19\x1e\xd2\x1e\x2d\x2f\x32\x1b\xb3\x39\xd3\xee\x0b\x86\x85\x77\x40\x72\x11\xf9\x17\x54\x23\xf3\xef\x0d\x6e\xb6\x24\x10\xfd\x45\x39\xf3\xee\x1e\x57\xcd\x54\x71\xd1\x76\x36\xbc\x13\xa4\x8b\x01\x04\x36\x4b\xc8\x6b\x08\xef\x6a\x27\xd9\x7b\x80\x79\x14\xdd\xce\x7a\xf4\xaf\x95\x7e\xe8\x3c\xae\x08\xbf\xa8\x19\xec\x64\xd5\x4d\x3d\xed\x58\xc5\xcc\xe6\x99\x1a\x46\x13\xb8\x18\x66\x61\x9d\x19\x1e\x4f\x7f\x6f\xa1\x14\x23\xbd\x46\x16\xce\x4a\x83\xa1\x5e\xe6\x84\x64\x10\x10\xcc\x19\xb2\x0d\xba\xd5\xdb\xdb\xab\xe8\xa9\x85\x42\x9c\xc1\xbb\x5f\x0f\x6a\x76\xb0\x45\x0f\x2e\x84\x86\x24\xdd\x66\x65\x5c\x6e\xb6\x9b\xfb\xae\x23\xd8\x68\xeb\x4c\xe0\x42\x62\x3f\x69\x59\x14\x33\xb9\xe9\x56\x98\x75\x08\x7c\x3a\x32\xd3\x7a\x61\xf8\x81\x70\x59\xb7\xc5\xc6\x8c\xf7\xc5\xfe\xce\x9b\x06\x87\x54\x49\xb2\x5f\x8e\x3d\xdb\xbd\x9c\x8b\x6a\x4b\x31\x23\xe0\x77\x68\x81\xc3\x29\x4a\x22\xeb\x33\xd5\x36\xb6\x4e\xb9\x0f\x03\x26\x61\xb5\xdd\x2a\x3a\x69\x6a\xe9\xbb\x5b\x84\x8b\x83\x5e\x79\xf2\xa5\x4a\xd3\xb2\xc2\xdb\x9e\xdb\xf4\x6d\xb5\x6a\xa8\xe0\x4a\x48\xe2\x3e\x93\xc1\x0c\x31\x71\x2b\xec\x0c\xe8\xba\x3c\x98\x23\x0a\xf4\xf0\xb7\xb7\xbf\xeb\x8c\x5e\xbe\x9b\x61\x8f\xf2\xbd\x5d\x70\x3d\xb5\xc9\x64\x4e\x3d\x98\xab\xf5\x1e\x89\x8c\x26\x25\xa2\x45\xb3\xbb\x80\x77\x89\x06\xd8\x3f\xc9\x39\x58\x15\x12\xfa\x27\x1f\xd7\x84\x10\x70\xb0\x22\x55\x3a\x2d\x45\x84\x97\x91\xa1\x8f\x55\x0e\x2e\x55\x3e\x25\x86\xc4\xab\x7a\x5a\x43\x49\xf1\x27\x6c\xb6\xe8\x3c\xd0\x0b\xf0\xd5\x1d\x7e\x74\xd3\xd2\xb6\x2e\xbf\x49\xee\x03\x71\xf6\xcc\xd2\x1e\xd5\x4a\x7f\xac\x43\xd3\xce\xfa\x75\x9f\xe0\x37\xbc\x87\xd2\x83\xd7\x36\x78\x2a\x9c\x42\x1d\x75\xf9\x03\x39\xd8\x67\x96\xc2\xab\x53\xc0\x67\x3f\xb4\x32\x85\x27\xe1\xd0\x4b\x61\xa3\x9f\xea\x95\xee\x6d\x44\x0a\xae\x50\x2f\xf2\x9a\x58\xa8\x04\xde\x60\x99\x34\xcc\x57\xe3\xa0\xad\x0d\xe6\x84\x0e\xd5\x8f\xa9\x2d\x92\x76\xbd\xd6\x41\x8b\x56\xdc\x00\xfd\x12\x7d\x39\x15\x0a\xd0\xba\x68\x9d\x7e\x34\x58\x05\x88\xd4\x2b\x09\xba\x24\x15\x50\x0a\xdb\xbd\x71\x67\x97\xe5\x51\xa2\xf7\xdb\xf5\xbe\x4e\x36\xb6\x12\x68\x68\xd1\xe5\x44\x2f\x37\xc2\xba\xc9\x44\xbf\xca\xdf\x0d\x90\xd0\x4e\xa8\x25\x70\xeb\xcd\x9a\xc3\x60\x30\xe2\xae\x46\x56\x0e\x1f\xb6\xfc\xda\x62\xf8\x92\x07\x9b\x6c\x02\x35\xce\x49\x4f\x2d\x68\x4b\x49\x54\x9c\x6c\x86\x36\xc7\x79\x26\x35\xdb\x5e\x25\x85\x60\x5b\x92\x1f\x08\x15\x05\xc2\xab\xa0\x84\x99\xe2\xc7\x27\x5c\x91\xf4\xc1\xaf\xfb\x8d\x3c\x45\xf7\xe8\x61\xf6\x57\x77\x59\xf6\x91\x7d\xff\xc3\x57\x87\x32\x25\x79\xfd\xbf\x26\x21\xdd\xb8\xa0\x54\x37\x38\x9a\x20\x62\x40\x6c\x70\x50\xa6\xc6\x4a\x0b\x04\x17\x18\xd7\x39\x3f\x38\x27\xcb\xed\xa7\x4e\x07\xf9\x5f\xad\xd6\xae\x66\x77\xfd\x0a\x76\x2f\x76\x8d\x4d\x5c\x1d\x6d\x95\xa2\xce\x49\x9b\x9a\xdb\x45\x53\x6d\x33\xf0\x7d\xc3\x35\x90\x78\x07\xfb\xb1\xcd\x0f\xdb\x17\x9c\xab\xae\x2d\xd6\xd2\x59\xe9\x3f\xfb\x9d\x10\x35\x2f\x91\xb5\xed\xf1\x6d\x57\x90\xe6\xd6\x33\x68\x36\xcf\x5f\x9a\x07\x00\xab\xaf\x21\x04\x99\x82\x86\xff\x34\x7a\x7a\xde\x1f\xcc\xff\x3f\x8c\xf7\xd6\x35\xff\xfa\x29\xc0\x24\x5a\x2e\xe5\xf7\x9e\x7d\x2d\x7c\xb3\xb9\x5b\x17\x2e\x8c\x13\x69\x55\x66\xda\x43\x1a\x75\x5b\x15\x38\x55\xc6\x3d\x51\xa1\x84\x3a\x3e\xd9\x71\xdc\x30\x5b\xd9\xda\x71\xb7\xe9\x62\x45\xd3\x4b\xb2\x99\x21\x4c\x97\x65\x1d\x03\xf4\x4b\x0f\x01\x20\x90\xa1\xad\xb5\x62\xb6\xa9\xb3\x20\x5f\xe6\xab\x69\x41\x14\xc2\x28\xe2\x19\xc5\x62\xb2\xbf\xc7\xdc\xb6\x89\xfd\xab\xaa\x32\x4b\x17\x0d\xa6\xc5\xfa\xbe\xb6\x55\xaf\xf2\x1c\x78\x77\xcd\x68\x30\x8f\xfb\x05\x3f\xf2\xd4\x7c\x2a\xe4\xf8\xe4\xc8\x46\x6b\x79\x7e\x85\x25\xf8\xe0\x87\x36\x11\xdd\xf3\x96\x7a\x66\x33\x1e\x3a\x44\xaa\xca\xb5\xb6\x97\xb1\x9f\xba\xdb\x8f\x8c\x67\xd8\x06\x0c\x1c\x97\x53\x66\xf8\x96\x8b\x66\xd6\x90\xa1\xbc\x80\x34\x6c\x6f\x6a\x8b\xde\x89\x61\x13\xc8\xa1\x5b\x13\x5f\x05\xf1\x57\x12\x15\x6e\xf8\xea\x6c\xde\xa6\x8c\xdb\xa6\xaa\x9b\x15\x78\xbb\x55\x74\xf7\x21\x6d\x3f\x11\x69\x8e\xa8\xcd\xa9\xaa\x18\xbe\x05\x90\xd2\x01\x64\x70\x2e\x1d\x07\x69\xd3\xf7\x69\x1b\x32\x8c\xa5\x45\xf2\x5a\x45\xa9\xe4\x7c\xc6\x75\x02\xaa\x3e\x67\xac\xde\xeb\xff\xd4\xf7\x1c\x49\xfc\x90\x6c\x8f\xba\xd6\xca\x9c\xf2\xb2\xbe\x1b\xee\xfc\xa0\xa3\x12\x1b\xdf\x7c\x37\x62\xde\x03\x74\x2e\xd5\x8f\x11\xdb\x25\x54\x4a\x25\x1a\x54\xd2\xd6\x35\x03\x87\xbd\x67\xec\x20\xe1\x7f\x8e\x09\x4b\x33\x54\xd2\x1d\x90\x45\x12\x7c\x92\x8a\xb7\x56\xce\x45\x03\x6a\xc2\x58\xf3\xa8\x1e\xf3\x5c\x48\x49\xec\xa9\x31\xfa\xd3\xad\x40\x35\x76\x23\xa3\x69\x57\xc5\x93\xea\x1f\x88\x55\xba\x71\xb6\x5c\x5b\x8a\x05\xb6\x28\xe4\x01\x7d\x94\x1d\x9a\xfb\x51\x16\x75\x6b\x5e\xa9\xec\xe4\x90\x5c\xcb\x28\xd3\x1f\x69\x0e\xae\xa6\x2c\x12\x54\x97\x8e\xd9\xea\xa6\x9a\xc5\x72\xcf\x98\x80\x27\x3f\x8e\x0d\xaa\xa3\xfe\x1e\x6c\x06\x48\x6c\x12\x5a\xd5\x3e\x8a\xb9\x33\xcd\x31\x20\x48\xae\x26\x78\x4f\x42\x90\x90\x4f\xdf\x10\x16\x92\x4c\xf3\x97\x22\xe7\x5f\x78\x27\xab\x92\x9a\xb6\xe6\x40\x74\x7a\x14\xbd\x72\xd5\x18\x1d\x84\x00\x08\xa2\xea\x09\xb0\x6e\x2e\xd2\x34\x20\x59\x91\xcf\x0d\x0f\x06\x27\x5a\x3c\x47\x0d\x99\xe1\x3e\xa1\x94\xd9\x59\x0f\xd4\xc2\xd6\x3f\x4b\x14\xfa\xb6\xf6\x85\x8e\x5d\xb7\xd2\x16\x1d\x2a\xcd\x52\x13\xea\x37\x09\x58\x6f\xa3\x22\x13\x35\x8b\xfe\xda\x4f\x8c\x0f\xbd\x18\x68\x44\x11\x10\x5f\xd5\xd3\xae\x0d\x04\x60\xd6\xb0\x3d\xfc\xf7\xa7\xed\x07\x56\x8d\x5f\x1f\x0f\x52\x06\x95\xf4\xae\xc4\x4c\x0a\xa1\x7b\x7c\x63\x26\x78\xbb\x1d\xf4\xb0\x06\x82\xef\xcb\xb5\x12\x7b\x1c\xbc\x4e\xc6\xb1\x22\xd9\x63\xfb\x39\x94\x81\xd0\xe3\x52\x2e\xb5\x9b\x36\x02\xa3\x17\x98\xd7\x6b\xa6\xd0\x61\xa2\x81\x9d\xcd\x00\x3e\xaf\xbf\xe6\x68\xb2\xaa\xba\xed\x3b\x2f\x5c\xfc\x0b\x84\x20\x4c\x78\x8f\x6e\x8b\xa5\xe8\x73\x09\xed\xd6\xb8\xd2\x5b\xf3\x4a\x64\xa3\x93\xf7\xaa\x02\xee\x40\xa2\xe1\x7a\xa6\x27\xf6\x0f\xcf\xf8\xad\x96\xce\x09\x62\xe7\x9f\x27\xd3\x94\xf1\x84\x17\x56\x4a\x00\xda\x39\xd3\xe1\x00\x12\x14\x00\xaf\xaf\x92\xc4\xce\x9e\x7c\x63\x58\x5b\x67\x82\xe4\x5f\xa9\x4b\x49\x32\x3d\xf9\x5c\x0f\x86\x8e\x61\x87\x9e\x7c\x02\x9f\xd6\x6d\x64\xb4\x36\xc7\xea\x47\x1d\x0d\xf2\x14\xfb\xa0\xe4\x99\xc5\x89\x31\xe3\x3b\xbb\x0e\x17\xdd\x7c\x3d\x95\xb3\x3e\xc2\x20\x3b\xbe\x0e\xa3\x0a\xb3\x29\x9a\x9f\xa2\x87\x3b\xef\x36\xf1\xef\x1b\xb3\x17\x1e\x56\xd5\xb6\x34\x36\xfc\xf1\x24\x54\x4a\x5d\xf5\x41\xbc\x27\x09\xc6\x23\x81\x12\x15\x61\xc0\xf5\x61\x00\x38\xc0\x65\xc3\x40\x72\xae\x33\x03\x70\xce\x6d\xad\x5a\xc5\xd6\x51\x46\x96\x49\xe8\x36\xad\x2b\x45\x2e\x84\x72\xbb\x30\xf7\xa7\x29\x07\xec\xd0\x20\xcd\xd9\x5e\x2a\x4c\xe4\x0c\xc9\xcd\xc7\xec\xa4\xa8\x16\xbd\x86\x78\x4c\xc1\x06\x26\xae\x55\x4a\xbc\x94\xe8\xe4\xe1\x39\xc0\x83\xbe\x52\x37\x85\x75\x6d\xa2\x71\xb0\xa3\x9f\x2a\x81\xc6\xb9\xad\x35\xe3\xc8\x12\x2b\xc0\x57\x8e\x6a\x16\x3d\x2b\x89\x91\x42\x12\xa8\x77\x75\x59\xbb\x35\xc9\x0f\x7d\x9e\x93\xc4\x6d\x91\xba\xf5\x42\xd4\x4b\x1c\x84\x80\x62\xe2\x86\x27\xa5\x92\x56\x8a\xc0\x9c\x0a\xc1\x84\x28\x17\xc2\x11\x33\x42\x71\xb8\x0b\x17\x0d\x12\xe0\xc7\xc9\xfd\x0b\xa2\xff\x83\x88\xeb\x23\x91\xeb\x23\x35\xd7\x47\x4a\xae\x73\xcb\x62\x6b\x2a\x09\x5c\x09\xf1\x81\x3c\x11\x83\x06\x87\xb6\x23\x6b\x0c\x64\xb6\x4c\x34\x3e\xcb\x5c\x40\x04\x9a\x75\xd6\x20\x22\xcc\x93\xec\x93\xe7\x41\x5d\xba\x09\x73\x6a\x63\xe2\x54\xbc\xff\xde\xcc\xfb\xb2\xbe\xbc\x80\xc4\xd8\xbe\x12\x27\x11\x39\xe5\xcd\x67\xd2\xe8\xb5\x38\xb4\xd3\xa9\x90\xe0\xc4\x95\x3f\xb8\x27\x3f\x25\x30\x1c\x12\xfa\xfb\x0f\xf0\x57\x67\x21\x53\x39\x42\x29\xe2\x7a\x82\x91\x5e\xcb\x9b\x0b\x8c\xf6\xfe\xc9\xfa\xd5\x2e\x24\x58\x9f\x85\x53\x5f\xb3\x5a\x35\x35\x60\x47\xfd\x6c\x14\x58\x64\x43\x36\x3b\xb0\xb9\xcc\x63\xa7\x69\x65\x04\xe6\x89\xe6\x9d\x4e\x3d\x00\x08\x6a\x36\x8a\x98\x88\xff\x18\xe7\xba\x8a\x07\x9f\x7d\x32\x6c\xce\x72\x89\xb3\x1f\xa8\xfb\xcd\x00\xe1\x32\xec\x0b\x9f\xb8\x6b\x63\x2d\x46\xc4\xcf\x5a\xff\x61\x61\x64\xd4\x0e\xc3\x43\x8b\x2c\x92\x9d\xf6\xac\x9b\x78\x34\xe1\x34\x3c\xb3\xdc\x9e\x9d\xe2\x6c\x4b\xd0\x76\x56\xac\xc3\xc7\x69\x5d\xa1\x4c\xdf\xa8\x56\x0f\x64\xee\xf7\xfa\xf9\x49\x13\xa3\xcf\x20\x94\x1f\x6c\xb6\x15\xa1\x9a\x4b\x35\xa4\x0a\xc8\xb6\x87\xa1\x2e\x65\x22\x29\x10\x6d\xf0\xb5\x5c\x2f\x9b\x7d\xc0\xcd\x9e\x9a\xc7\xbc\xb2\xe0\x37\x41\xd2\xcd\x9e\x18\x31\xc2\xf6\x60\x90\x14\x7d\xb6\xcc\xcf\x2a\xf0\xc1\xf5\x48\xf1\xe2\x21\x3a\x2a\x71\x92\x3c\x47\x91\xe5\x1f\xe4\xda\xfc\x02\x1a\x9b\xc8\x1f\x9e\x6b\x1e\xd8\x1d\x25\xd8\x7b\x97\x5a\x07\x4c\x41\x72\x7f\x79\x00\xd5\x38\xf0\xed\x11\x46\x31\x37\xc5\xda\x1f\x91\x0a\x50\xa3\x0f\xf7\x17\xf4\x5f\xcf\x45\x8a\x8f\x4e\xe2\x7e\x95\x6f\xe0\x7e\x36\x7e\xb5\x7a\x4b\x89\xba\xa8\xca\x92\xfa\x67\xff\xb4\x6f\xf0\xd8\xef\xef\x0e\xe6\xd4\xfd\xc6\xe5\x9c\xf8\xa3\xf2\xf2\xbf\x58\xbd\xbf\x1b\xb7\xab\xf7\x6a\xd6\x4c\x9a\x70\x60\xeb\x60\x96\x10\x55\x6c\xc8\x42\xa6\x6b\xb2\xf2\x89\xb1\xa0\xaa\x07\x71\x72\x9d\xe2\x43\x75\xb1\x3a\xaf\xd5\xd6\xa5\x38\xd8\x46\x43\x65\x1d\x44\x32\x0e\xdc\xa2\x53\x6c\xc4\xef\x86\xbf\x48\x08\xfe\x73\x99\x55\x53\x80\x70\xba\xd9\x81\xac\x6b\x5c\x48\xe8\x52\x76\x56\x2e\x4d\xe6\x9b\xa3\x0b\x53\xc9\x00\x39\x0b\xc7\xea\xa4\xb7\x9d\x6c\x7c\x4e\x66\x78\x1e\x90\x67\x97\xa1\x54\x0d\x1d\x27\x20\x75\x4a\x3b\xc1\xf5\xe0\x73\x7f\xd2\x53\x2f\xf9\xeb\xdf\xd6\x1f\xb8\x4e\x6a\xef\x00\x79\x4d\x39\xc4\xa9\x11\x06\xfe\x6c\x12\x3a\xd0\x3b\x72\x9d\x1b\x47\x78\x09\x04\x87\x30\x90\x9d\xa2\x53\xbf\x72\xb4\x15\x92\x7e\x32\xdf\x4c\x1a\xce\xa8\xbe\x85\x5d\xc3\xc2\x01\x3d\x33\x76\x0e\xa1\xbf\xe1\x25\x28\x20\x65\x1c\xa4\x3a\xb3\x2a\xc0\xdd\x2d\xb7\x04\x5e\x0d\xf4\xbe\x2b\xca\x8a\x07\x9e\x1c\x12\x01\x93\x4d\x0f\x91\x68\x8d\xe1\x40\x41\x51\x70\xd1\x99\x02\xcd\xb1\x0b\x91\x47\x01\x0a\x66\x90\x8a\xda\x80\xff\x74\x4c\xba\x4e\x41\x1b\x71\xd2\x80\x9d\x5a\x16\xcf\x16\x97\x45\x5d\xd2\x15\x42\x66\x25\x59\x1c\xa3\xe2\x2e\x89\x16\xd1\x27\x8a\x15\x01\x40\xd0\x31\x26\x82\x0e\xfe\x2d\x83\x02\xdd\xab\x9b\xe8\xb2\x0f\x82\x9e\x57\xbe\x45\xeb\x63\x89\x15\x2a\x2f\x2e\xcb\xca\x61\xd3\x2f\x9e\xf7\x96\x9e\x87\x88\xed\x90\x2f\x00\xbc\x72\xbd\xa9\x51\xa3\x9d\xc1\x5a\x69\xae\x9e\xe7\x3a\x0e\x1a\x08\xc9\x67\x4a\x0f\xa2\xdf\x24\x94\x18\xd8\xe0\x9a\xca\xdc\xcb\xb0\x82\xbd\xc7\x04\x8c\x4e\x4a\x6f\x23\xe1\xee\x7b\x40\xd8\xf9\xd2\x0a\x19\xb8\x77\xef\x9e\x3f\x9b\x06\xc3\x80\x1d\x35\xc3\xd3\x59\x39\x1b\x28\x8a\xa1\x70\xee\x58\x77\x2e\xe7\x74\x62\x45\x87\x56\xab\xc7\x19\xc2\xe2\x07\x49\xbd\x34\xf1\x51\xab\x65\x8c\xfb\xe2\xa7\x6d\x0d\x28\x8e\x4d\xf8\xaa\x83\xa7\x3b\xd0\xb8\x95\xbc\x4e\xc4\xac\x71\x0c\x98\x80\x3a\xb2\xfa\x29\xf0\xa2\x01\xf8\x4f\x17\x41\xd7\xe2\x78\x52\x79\xdc\x7a\xab\x6c\x43\x18\xfb\xf4\xe6\x5c\x60\x79\xcc\xa2\xcf\x9f\x97\x51\x83\x57\xeb\xc4\x24\xb4\xe0\xe2\x0b\x1a\xb8\x33\xba\xeb\xbe\x6c\x0b\x6e\x56\xd4\xad\xc4\xfb\x13\xe2\x77\x7c\xcd\x7c\x42\x95\x67\x4e\xf1\x03\x4f\xb5\x4a\x9b\x09\x9a\x33\x7d\x76\x9d\x68\x7e\xd6\x2a\xa0\x6d\x6e\x40\x21\x77\x4b\xae\x85\xea\xc7\x4f\x40\x67\xc8\xde\x3f\x1f\x5c\x3b\x78\x68\xac\xd6\xe4\xb1\xc3\x7f\xdf\xb1\x67\xef\xd7\xe2\xb4\x21\xb3\x5d\x34\xde\x3c\x56\x5a\x2e\xae\x9f\xcc\x16\x7a\x8c\x9b\xfa\xa2\x87\xeb\x94\xc3\x8c\x27\xcd\x77\x89\xec\xb6\xcd\xea\x33\xdc\x9a\x6a\x15\x3f\xe5\x8b\x2f\xce\x56\x50\x01\x7b\x5b\x9d\xe7\xa8\xa5\x92\xa6\xaf\x57\xc3\x14\x82\x1b\x8d\xfd\xbc\x5f\x7a\xe0\x70\xa2\xaf\xac\x0e\xb4\xad\xf2\x48\x2c\x04\xb6\x83\x48\xb4\xb0\x8d\x23\xa6\x2d\xaa\x67\x7f\x22\xa2\x82\x89\xd3\x2a\xd9\xac\x85\x52\x8c\x75\x6d\x7d\xd1\x8f\x8a\xfa\x10\xd7\x10\xf4\x8b\x36\xe4\xd6\xd2\xa9\x18\x12\xc6\x21\x8e\xc0\x8c\x68\x88\x8b\x24\x8a\xae\x8b\x35\xab\x94\xb9\x92\x36\xa0\xaa\xe9\xb4\xf5\x28\x8d\xb5\xf4\x89\x52\x29\xcc\x4e\x8f\x2d\x55\x71\x9e\xad\x1d\x83\xad\x1d\xbb\x76\xc2\xa2\x2e\x99\xa6\xa0\x9e\x1a\xde\x95\x7b\x0e\x4c\xff\x73\x32\x66\x6d\x8e\xac\x21\x07\x61\xcb\xe4\x52\x96\xa9\x8e\xa1\xdd\x16\x51\x38\x28\x2c\x3b\xd0\x60\x7c\xd7\x24\x1e\xc9\xde\x49\xa6\x00\x4e\x6c\x63\xa1\xa8\x5f\x19\x64\x15\x74\xd0\xb6\x50\x86\xd4\x11\xfd\x07\x37\xef\xfb\xac\xdd\xc6\x18\xe5\x24\x9f\xd8\x5a\x99\xa7\xb5\x43\x10\x13\xa9\x4c\x35\xaf\x74\x0c\xfe\x9f\xcd\xa2\xe2\x85\xc5\x6d\xba\xaf\xe2\x1e\x79\xb2\x00\x7d\x77\x51\x26\x1f\x82\xec\xcf\x2d\x42\x2d\x97\x04\xe2\xbe\xed\x34\x05\x2c\xb5\x52\x82\x0b\x69\x1e\x19\xfe\xf7\xf2\xcf\xd6\x49\x09\x61\x3b\x2b\x14\x85\xbc\xc8\x92\xc3\x42\xe7\x43\x0c\x47\xab\x84\x8a\xfa\x79\x49\x30\x7c\x47\xe4\x3a\x5b\x57\x8f\x90\xd0\xb8\x7f\xd5\x9a\x34\xd6\x93\x14\xea\x6b\xb8\xc6\xce\x9b\x55\xb2\x15\xe7\x6a\x0a\xc3\x00\x17\x0f\x77\xd1\xf8\x1d\xb3\x36\xf4\x03\xe3\xa2\x8b\xf0\x29\xd2\x6c\x26\x42\xb3\xeb\x99\x56\x87\xcb\x6d\xa9\x71\xa5\xc0\x35\xec\x94\x26\x20\xfa\xb4\x9e\x9e\x38\xb5\xc5\x5a\x75\x37\xb9\x4f\xca\x97\x9b\x23\xa6\x0e\x47\xf9\x09\xd0\x6e\x98\xa3\xba\xc7\x77\x9b\xf0\xff\x54\x2c\x47\xe8\xbb\x1c\xa9\x9c\x12\x07\xec\x6e\xe3\x31\x16\x17\x43\xf0\x47\x82\x6b\xb3\x01\x74\x4d\xe9\x39\x0c\x8a\xe7\xe4\x76\x19\x77\x3a\xd6\x9c\xd8\x9b\x56\x9b\xf6\x20\x6e\x74\xd0\x4c\x49\x4c\x0f\xce\xab\xc7\xc0\x05\xba\x90\x3c\x03\xae\x38\x91\x1e\xf7\x3b\x3e\x3b\x14\xfa\x3b\x91\x71\x2a\x21\xf5\xd7\x3d\x48\x93\xd3\xf8\x0e\xae\x3a\xb2\xf0\x6a\x29\x68\x67\xae\xd2\x7a\x1a\x0a\x82\x3f\x0d\x26\x6e\xca\x0c\x26\xea\x86\xef\xe8\x20\x0d\xc2\x85\x17\x9f\x9b\xcd\x5b\xc4\xd9\xfc\xce\x33\xd0\x37\x31\xc9\xd2\xe3\xac\x7c\x1a\x16\xc4\xc2\xaf\xbc\x92\x84\x7a\x17\x1e\xb7\x9b\xb3\xc5\xcf\xa2\xda\xa3\x93\xb9\xe4\x56\x34\x47\xa7\xb5\x22\xae\xa2\x58\x72\x43\x14\xe6\x4a\x7e\x4f\x7f\x1d\xd8\xf0\x3a\x77\xc2\x5e\x7d\x5d\x5b\xf4\x31\x72\x98\x2a\x73\x10\xa3\xdc\xc2\x35\x45\x9d\xa8\xb4\x1f\xeb\x9d\x80\x5a\x89\x1b\xda\x6c\x5e\x22\xc0\x55\x42\x73\x5f\x36\x05\x94\xe6\xc4\x08\x44\xc3\x58\x9a\x80\xb8\xb1\x34\x8d\xf1\x54\xb2\x2d\x36\x2f\x0e\xc9\x48\x22\xfa\xba\x09\xed\x56\x61\x83\xed\x45\xd3\x1f\x1b\x4d\x0d\x4d\x9c\xae\x98\x1f\xc6\xe9\x1a\x1b\x81\x50\xd6\x74\xe4\xaf\x9d\x4c\x69\xc8\x72\x03\x5d\xd1\x84\xa9\xff\x2c\x81\x2d\x54\x13\x0d\x8a\x04\xfc\x18\x14\x9b\x4f\x39\x12\xf4\x3a\xcd\x29\x86\x65\x23\x8d\xc2\x5a\xb7\x95\x06\x3b\x0e\xc1\x92\x16\xb8\xa5\xe5\x29\xcd\x1a\x9d\xb2\xd9\x26\xea\xae\xa5\xfe\x4a\x27\x34\x60\x95\x7a\x3c\x75\xc8\x66\x82\xdb\xb8\x6d\xaa\xfd\x2e\x6e\x95\x07\x21\x6e\x34\x75\xea\x3e\x0d\xcb\xf1\x1c\x88\x23\xa0\x84\xc3\x6c\xab\xa5\x32\x46\x60\xad\x4b\x7e\x2a\xf5\x01\x1d\xc2\x14\xb5\x31\x7c\xb4\x4c\xf9\x4f\x0a\x41\xe4\x91\x3f\xa3\x25\xe3\x01\x0f\xd6\x56\x39\xc9\xc4\x26\x6c\x6b\x41\xe1\x45\xdc\xdd\xce\x6c\x39\x9a\x58\x55\xa4\x1c\x51\xc9\x3e\x4e\x3b\xad\xda\xfa\x02\x63\xf1\xb0\x4f\x30\x7e\x08\x41\x05\x23\x8b\x52\x10\x73\x1e\xe6\x5a\xd3\x46\x10\x2e\x9e\xd6\xec\x14\xf0\xb2\x06\x95\x4a\x69\x12\xfd\x0b\x36\xe5\x0c\x76\x1d\x02\xd5\xcd\x08\x5a\x85\x0b\x1c\x7c\x15\x6e\x70\xb0\xf9\x6a\x01\x7f\x4b\x9c\x78\x5e\xf2\x55\x18\x63\x54\x25\x19\x94\x2d\x66\x2f\x59\x89\x4a\x1c\x9c\x9d\x7a\x5a\xfd\x70\xee\xa7\xc3\x6d\x01\x80\x9b\x5e\x1a\x2f\x30\xc2\x5f\xb0\x75\xe4\xe4\xee\xf9\x45\xd3\xea\x37\x84\xe0\x1e\xee\xf4\x14\x43\x4d\x7c\x6e\x14\x6e\xad\x3a\x07\x5a\x5d\x34\xa6\x5f\x1a\xd3\xfa\xc8\x70\x99\x9c\x40\xb6\x4c\x83\x13\xc2\x18\x42\x2c\x04\x0f\x8a\xed\x03\x32\x94\x61\x94\x20\x86\x5c\x06\x7e\x54\xe0\xd5\x02\x37\x6e\x8e\xf1\x86\x07\x78\x2f\xdf\x07\x6f\x14\xde\x8f\x61\xb7\x03\x27\x17\xc9\x76\x7c\x9d\xe9\xda\x72\xb0\x62\xf6\xb7\x33\x78\xfe\x81\x64\x90\x5b\xfe\xae\xa5\xb9\x77\x12\xda\x6e\x47\xec\xad\xc6\x49\x36\xf1\x90\x42\xc9\x13\x3c\x7f\xf3\x44\x92\x03\x06\x58\x53\x5d\x92\x15\x89\x6e\x61\x94\xc1\x21\x64\xc9\x22\x92\x0b\x4b\x7a\xbe\xc9\x16\x4f\xa1\x46\x8d\xd9\x00\x00\x7a\xe8\x79\x3c\xb7\xfd\x40\x87\x5b\x14\xe1\xf6\xf1\x74\xae\xfd\x88\x34\x5b\x17\x9b\x54\xc6\xfa\x46\x05\x76\x0e\xf2\x16\x56\x1b\xe9\xd5\x5a\x6b\xa5\x46\x16\xd1\x43\x73\x8d\x25\xf5\x91\xc4\xa6\xa9\x76\x70\x52\x82\x6c\x8c\x78\x60\x00\x53\x6d\x5a\x33\xf3\x6c\xfb\x71\x11\xe2\x87\x4b\x1e\x85\xac\x62\x05\xe3\x10\x63\x6b\xdf\xc5\x2a\x32\x73\xbc\xc5\x07\x5f\x7d\xfd\xe4\xe7\xf4\xe1\x22\x21\x66\xff\xc1\x22\x86\x87\xb4\xe8\x7b\x81\xd6\x30\x92\x96\x8d\xa0\xf6\xb6\x0b\x65\xbd\x32\x18\xa5\xfc\x30\x7c\xc0\xd3\x2c\x01\xeb\x91\xfb\xde\xcb\x5c\xcb\xec\x99\xe7\x4a\x0a\x9c\x64\x0a\x31\xb8\x50\x5e\x26\xbb\xc8\x63\x4a\x26\x71\xa7\x55\xbc\x08\x46\x3d\x0e\xc8\xb3\xda\x33\x8b\x2d\x0e\x25\x64\xbf\x1b\xc4\x58\xf3\x1d\x8c\xf8\x09\xd1\x48\x22\x21\xa2\xae\x23\x12\x55\x1d\x02\xeb\xfd\x4d\xc4\xa9\x63\xee\xbe\x7f\x14\xbe\x73\xda\x6f\x98\x47\x31\x03\x54\xf2\x5f\x04\xa0\xf2\x6b\xd7\x66\xa1\x02\xee\xa9\xc8\xc0\x77\x51\x6b\xda\x4b\xd3\xc4\x67\x8b\x83\x4c\xc1\x31\xfc\xbb\xb8\xd3\xab\x21\xbf\x56\x5f\x3c\xa8\x95\x07\xff\x74\x82\xf0\xbb\x8f\x92\x18\xac\x73\xd2\xdf\x59\xfd\xe5\x49\x0a\xd7\xd3\xb0\xf9\x39\x58\x5b\xfc\x10\xfb\xe6\x58\x0d\x13\xdc\xd1\x61\xa2\x48\x96\x32\xc9\x5f\x63\xcc\x96\xb3\xc3\x8b\x3a\x04\xe8\xbb\x22\x12\xb5\x88\xaa\x32\xcb\xe6\x0f\x5a\x33\xa4\x98\x3f\xba\xc5\x77\x44\xbe\x58\x4c\xa9\x49\xa0\xd0\x50\x99\xd5\x48\x60\x46\x6e\x14\xee\xa0\x7c\xa2\xe2\x72\xa0\x90\x0d\x6a\xde\xc6\xd1\x23\x2b\xf1\x41\x82\x36\x14\xdb\xad\xb0\x12\x2e\x89\x8c\x22\xee\x6d\xb7\x19\xf9\x4b\x09\x0a\x08\xac\x2a\xc4\x61\x2f\x07\xed\x68\x4f\x4d\x48\x07\xa0\xe2\x07\x7b\x2e\x2a\x27\x47\x06\xf0\x36\x84\x63\x1f\x4b\xbf\x4d\x3b\xf8\x45\x5b\x3b\x5b\x74\x94\xc8\xe7\x04\x09\xbc\x96\xae\x86\xdb\x6e\x5c\xce\x67\x6d\x3a\x38\x7c\x05\xfc\xc5\xe1\x9e\x2d\x1b\x4d\xdd\x45\x6f\x06\x3c\xad\x01\x60\x05\x88\x1f\xca\xda\x0a\xe2\x2e\x93\xe2\x70\xcc\x81\x97\x26\xa0\x79\xde\x2f\xfb\x7d\x1d\x1f\xb4\x77\xfb\x3f\x04\x5c\x49\x7b\x34\x1f\x5e\xfb\xd9\x0f\xd0\x38\x5e\x49\x24\x8d\xb8\x47\xc4\x7d\x49\x08\x0e\x24\xfd\x2b\xd0\xf1\x55\xf7\xbf\x06\x86\x8c\xf4\xd1\x7f\xf8\x3e\x42\xe9\x02\xcb\x99\x05\x16\xee\x49\x5e\x2e\x1c\x8a\x51\x79\x33\xdb\xe8\xd4\x9f\x81\x39\xa4\xb2\x82\x7b\x4a\x1b\x57\xce\xa2\xe2\x2d\x8d\x05\xfd\x6c\x59\x9b\x65\x4b\x45\x89\x25\xb0\x6e\x35\xa9\xd8\xc5\x4e\xb7\xfd\x01\x37\x9b\xa5\xd1\x7e\xd4\x27\x71\x98\x23\x74\xbb\xc0\x6a\x31\x8b\x09\xc3\x0a\x1d\x78\x07\xd4\x7a\xeb\x99\x6d\x3e\x68\x76\xe7\x73\xe1\x7c\xb7\x36\xe0\x3f\xf0\x92\xe0\x95\x73\x89\x4b\x18\x5e\x43\x3d\xb5\x5a\x46\x44\xda\x09\x41\x2e\x59\x25\xdd\x05\x78\x08\x86\x9d\x90\x1d\xea\x3a\xcb\x76\x9b\x05\x52\x51\xdd\x90\x6d\x7a\xce\xea\x48\x3c\x2a\xd0\x3b\x3d\x4f\x85\xb2\xd2\xa8\x89\x05\xb2\x8e\x66\x9f\x5b\x16\xe9\xd9\x85\x67\xa3\xe8\xa7\x5d\x5d\xb9\x93\xd9\x9f\xcb\x31\x56\xc7\xb2\xcc\x66\xf4\x3f\x62\x67\x09\xac\x52\x24\x7c\x2b\x08\xf3\xee\xf1\xc3\x7a\x11\xa7\x30\x02\x6c\x92\xbb\x1e\x81\x5a\x26\x91\xa6\xce\x33\xd7\xe8\x5e\xc2\x35\x21\x85\xce\x03\xd7\xc3\xc4\xac\x9c\xe5\x8d\xfb\xcf\xbf\xa9\x12\xaf\x16\xe8\xe7\xd3\x64\x23\x2d\x40\x1e\x51\x2f\x15\xfb\x10\x27\x83\x7f\x26\xe5\xe6\x3c\x5f\xf0\x92\x91\x2b\x5f\xdb\x1f\x9b\x69\xc3\x59\xe1\x06\x2a\xa0\xc6\x96\x41\xc7\xce\xec\x82\x4d\x48\x53\x06\xa1\x13\x8c\x79\x36\x00\xd3\xdf\xa4\xe2\x59\x36\x4e\x91\x3d\x46\x6a\xdd\xda\xec\x0e\x0d\x11\x3a\xd9\xc6\x22\x59\xb7\x76\xa1\x21\x98\x13\xb5\x74\x6f\x83\x24\x7b\x22\x3d\xb4\x9a\xee\x4d\x0c\xe6\x65\x5b\x59\x91\x27\xe5\x55\xf0\xa0\x18\x68\x04\xc8\x78\x40\x04\x32\x7f\x22\x81\xe2\xb6\xc1\x80\xaa\x86\x3b\xee\x94\x4d\xc0\x1c\x56\x95\x08\x33\x43\x59\x04\x0b\x7b\xdb\xac\x15\xda\x78\x5a\xcf\x0b\x1a\x68\xfd\x34\x45\xcf\x5e\x73\x49\x15\x46\x5e\xf2\x0c\x24\x17\x8f\x98\xd5\xca\x07\xca\x6c\x54\x35\xe9\x7b\xe5\x67\xc2\x68\x07\xd6\xe0\x1a\x3a\x99\x17\xd7\xba\x9c\x6c\xae\xea\x81\xd3\xa0\xae\xd8\xf2\xd0\xae\x73\x39\xe7\x92\xb6\x4d\x21\x51\xc4\x17\xd5\x92\x05\x81\x58\x62\xcb\x74\xe1\x75\xbb\xd9\x77\x72\x74\x2f\xd3\xe9\xcb\x7e\x62\xf0\x2a\x57\x5a\x1e\x4d\xf7\x78\x0d\x2e\x8b\xa3\x8a\xc2\x92\xd5\x82\xa2\x65\x56\xfb\x7f\x8c\x24\x38\x37\x5c\xdb\x12\xd0\xda\xd5\x98\xff\xcf\xb1\x8b\xa4\xd4\xb3\xb6\x22\x40\x1b\x9a\x68\x64\xe5\xbb\xc7\x01\xf7\xc0\x95\x0b\x1c\x0b\xd6\x0c\xf0\x93\x7b\xc3\xfb\xe7\x72\xe6\x85\x24\xad\x19\x66\xdc\xc9\x44\xa4\xd1\x98\xaa\xad\xc4\x58\xe8\xd9\xa0\x33\x1d\x94\xcf\x41\x57\x2e\x24\x7f\xb7\xe7\x76\x22\x17\x86\x28\x6b\xab\x5d\x6e\x66\xbc\xc9\x5e\xaa\xe5\x57\x4b\x2d\xf3\x7e\x92\xd5\xe5\xf0\x20\xcd\x54\x48\xb0\x3e\x09\xdb\x3e\x18\x49\xb2\x4f\xe7\xd4\x98\xf7\x0c\x3a\xa6\xa3\xfe\xe9\x2a\x42\x76\x33\x74\xe1\x24\x5a\x37\x4c\x97\x4a\x7c\x54\x7a\x04\x02\x6e\xb1\x02\xbe\x8c\xb1\xc4\x72\x8c\x21\x34\xbb\xc6\xa1\x40\x66\x6c\x4d\x52\xa4\x0a\x38\x25\xa5\x53\x4a\x50\x36\x2a\x67\x8f\xcb\x50\x42\xb7\xb6\x79\x8b\x17\x5e\x81\xe2\xa2\x1c\x0e\x46\xd5\x03\xfd\xc0\xed\x50\x44\x78\x4c\x48\x00\x34\x04\x02\x32\x62\x64\x5e\xbe\x0f\xb1\x9c\x94\x6d\xa4\x40\xfc\x5d\x77\x4e\x7f\x7e\x8f\xe1\x16\x51\x10\xa0\x1c\x5b\xb6\xd0\x6d\x98\x08\xf6\xc6\x04\xc6\x86\xe4\x3f\x59\xca\x98\x14\x2c\xa0\x62\xa5\xd1\x98\xf1\xe4\x08\xa2\x38\x9b\x7f\xc1\x33\x28\xe1\x48\x8c\x96\x51\x86\x35\x83\x7c\xc6\x94\xf0\x10\xd5\x54\xd9\xaa\x16\x6c\xa6\x7a\x2c\x79\x71\x77\xe0\x11\x0d\xb5\x61\x2f\x1d\x9b\x68\xb1\xaf\x8a\x0a\x8a\x4a\x3e\x35\x42\xf7\x16\xac\xf2\x91\xb4\x5b\x44\x29\x64\xc1\xcd\x7c\x07\x6c\x09\x7d\xc2\x1c\xe4\xe8\x64\xf6\xbe\xf2\x38\xfa\xf9\x75\xeb\x45\x77\x8a\x6a\xb8\x70\x29\x7b\x98\x83\x39\xcc\x15\x9a\x2a\xec\x22\x59\xcb\x32\x77\xb4\xf1\x95\x1f\x79\x55\xec\x7e\x20\xfb\x31\xb6\x8d\x4e\x05\xf1\x18\x8d\xb4\x50\x57\xa3\x50\xb1\xac\xb8\x9d\x20\xdf\x42\x82\xad\x4b\xe5\x2b\xdd\xd0\xf2\x45\xd9\xb7\xc4\xd7\xcb\x31\x03\x7e\xb4\x95\x32\x72\x2b\x02\xce\xbb\x4f\xc5\x99\xd6\xa4\xa5\xf9\xe9\x26\x97\x58\xa8\x79\x2d\x19\x5a\x1e\xa1\x06\x5c\x75\x3b\xc0\x9c\xa7\xf2\xc1\x62\x78\x43\x74\x3a\x72\x7d\xae\x57\xae\x80\x06\xe9\x1a\x91\x66\xbd\xc6\xac\x4d\xd4\x87\xee\x7a\xd1\xda\x2d\xde\x35\x73\xe2\x11\x6c\xea\x44\x3c\xa5\x72\x33\xf5\xd3\x21\xe5\xd4\xdc\x98\x6f\xe4\x6a\xb9\x41\x4b\xbd\xd5\x66\xa0\xc3\x35\x32\x35\x36\xe8\x13\x3a\x4e\xff\x2a\x82\x0a\x81\x92\x22\x8d\x17\x80\x09\x55\x81\xd6\xce\x8d\xd9\xf0\x85\xde\xc0\xa4\xcc\x69\x53\x99\xd8\xf0\x21\xb7\x67\x74\x01\xe8\x82\x6d\xcf\x7b\xc3\xc9\x6e\xa3\xf6\xaa\xc9\x08\x4a\x5e\x2b\x73\xcb\x01\x85\xd0\x9b\x34\xae\x1a\x0d\xeb\xbc\x2a\x16\xfa\xea\xc0\xe0\xcc\xa2\x42\x8d\xb4\x08\xc1\x07\x2d\x15\xcc\x5a\x3b\x3c\x1c\x8c\xb0\x9d\xc5\xdc\x30\x7a\x22\xcb\x7c\x1b\xd5\xe9\xac\x7c\xfc\xf7\xcb\xd7\x4f\x3e\xfa\x67\xc3\xf9\x1f\x67\xea\x83\xc5\x27\x24\x22\xfa\x37\xd2\x75\xd9\x6f\x59\x43\x17\xb6\x11\x24\xd3\x6b\xee\x95\x5d\x76\x2a\xae\xe8\x08\x13\x91\x05\xe6\x18\x29\x8a\x90\x86\x08\x29\xa7\x94\xa7\x3a\xb1\x69\xba\x12\xe2\xbf\x00\xc5\xa0\x76\x4b\xc8\xa9\x04\x69\x6e\x0e\x8a\x11\xa3\x63\x8b\xf9\x65\x14\x0d\x0d\x2c\xf2\x2f\x35\x39\x23\x8f\x8c\x48\x86\x00\x7a\x42\x1b\x69\xa6\x6c\x93\x3a\x15\xa0\xb0\x6d\xd5\x87\x1c\xde\xf2\xe0\xce\xe5\xff\x5f\xc8\xc9\x7b\x24\xcc\x39\x31\x5c\x52\xca\x61\xae\xbd\x6c\xcb\x7e\x73\x26\x13\xc4\x62\xfb\x18\x9c\xa1\xf5\x12\x1a\xa5\xab\xee\xf2\xc0\x8e\xa1\xe0\xf8\x83\x78\x70\xe3\xce\xba\xd3\x53\xde\x05\x17\xdb\xd2\x84\x4e\x90\x43\x7b\xed\xd0\x49\x89\xc8\x96\x5f\xe1\x3a\x94\x9d\x02\x27\x80\x91\xd6\x60\x2c\xf5\x6c\xa2\xa5\x92\xce\xf8\x95\x89\x12\xbe\xc7\x7a\x40\x1c\xaf\x71\x8f\x88\x83\xf9\xcb\x1d\xe3\x71\x94\x57\x96\x6b\xd8\x88\xea\x78\x1c\x52\x69\x06\x03\x05\x2b\x9c\xa4\x77\xf7\x75\xa0\x97\x6f\x69\xc2\xc2\x06\xed\x60\x4c\xd8\x58\x41\x9a\x83\x32\xb4\x2c\xda\x8f\x7c\xa1\x85\xfd\xa2\x4f\xa6\xa5\x72\xae\xa3\x3b\xe0\x0e\x93\x30\x20\x8f\x04\x9f\xad\xe1\x66\x56\xac\x68\x07\x44\xc2\xb0\xa3\x60\x1f\xeb\x4c\xf5\x11\xa9\x51\x90\x40\x36\x9f\xb8\x5a\x00\xdb\x7a\x31\xed\x7c\x44\x6e\x0d\xf5\xea\x5e\xba\x87\x7a\x50\x4a\x72\x6c\xd2\xf6\x87\x28\x93\x08\x0e\xc8\xb7\x95\x3a\x8f\xe2\x24\x27\x79\xfc\x6f\x79\xcd\x54\x29\xa4\x4f\xa3\xbe\x22\xd5\x6d\x0a\xe1\xc3\xa5\xda\xbd\x14\x1b\x1f\xa5\x98\x9e\x25\x5d\x0a\xf2\x6e\x0b\xe3\x02\xe9\x70\x40\x37\xd4\x2e\xde\xba\x20\xc6\xa0\x7a\x1e\x42\xf9\x33\x46\xe2\x35\xa3\x20\x64\xb6\x5b\x44\xd9\xaf\x48\xb7\x65\xb4\xf9\x39\x2e\x2d\x0a\x98\x47\x75\x1d\x4a\x53\xad\x4a\xde\x4e\x24\x17\x22\x49\x46\x07\x85\x06\x37\xbf\x96\x71\x5e\x63\x1b\x1b\xb6\x1f\x54\x07\xaa\x78\x9b\x64\x8b\x1d\x9a\xf7\xb7\x81\x03\xc8\x8e\xdd\xdf\x47\xe3\xab\x94\x4b\xe7\x65\xbe\xd1\xda\x5d\x03\x9b\x11\x54\xca\x07\xd4\x91\x9a\xf0\xc6\x57\x37\xf1\xfd\x28\x0e\xb4\x2f\x15\x06\x42\x54\x0f\x6b\xac\x86\x64\xaa\xa3\x4d\x9c\x1d\x24\x5e\x4c\x4c\x4d\x4a\xe4\x64\x78\xa3\x6c\x7c\xa5\x8e\x1b\x10\x2e\xf2\x3e\xa6\x5b\x01\x4f\xca\xc0\x88\xc8\x5d\x77\xf2\xb6\x76\x3a\xb4\xdb\x78\xee\x05\x8c\x24\xca\x89\x6d\xa7\xad\xf0\x1d\xcc\x59\x06\xa0\x8b\xb6\x65\x5e\x4f\x07\x00\x62\x59\x3b\xf9\xe8\xd8\xe3\xb8\x82\x51\x75\x1f\x39\x53\xb0\xb9\x20\x31\x65\xcb\x93\x3b\x41\xa9\xda\xcf\x0e\x9d\x20\xa6\xec\x8f\x11\x4e\xe6\x1a\xd5\x5d\x96\x19\xa3\x91\xbd\x7d\x6c\xc1\x9c\x2f\x55\x15\x90\xfe\x69\x49\x5c\x22\x9a\xaf\x9a\x08\x9b\x49\x04\x97\x7b\x21\xcb\x06\xe7\x30\x1e\xf3\x97\x74\x36\x4c\x06\x4c\x83\x8c\x01\xd5\x55\x7d\xc5\xdf\x4e\x47\x87\x0e\x09\x4e\x4f\x7d\xc5\x47\x19\x9c\xea\xa3\xa7\xef\x01\x1f\xbd\x22\x4b\x13\xc9\xf3\xca\x65\x53\x41\x7e\xeb\x3e\x77\xf8\x78\xd4\x5b\xa5\xba\x6a\xff\xde\x25\xb4\x78\x3f\xae\x1b\x39\x32\x81\xf1\x04\x4c\xe2\xe9\x3a\x79\xf2\xaf\xa9\xc0\x1f\xc4\x83\x8f\x58\x91\x5d\x8b\x07\x08\x24\x94\x68\xd5\xf9\x31\x2d\x01\x26\x6a\x98\x31\x4b\xc8\x15\x0d\x55\x2d\x05\xa8\xbb\xa8\x7a\xc7\x95\x29\xb0\x99\xf2\xa0\x62\x1d\x2f\x92\x89\x46\x29\x96\x7b\x09\xb2\x19\x40\x5a\x7a\x48\x08\xac\xbb\x11\xe5\x2c\x4d\xa4\x1d\xb6\xc1\xed\x6f\x12\xea\xbd\xb0\x2f\xe9\x86\xd7\xb9\xa6\x71\xbb\xf5\xad\x93\x9c\x76\xa1\x60\xe5\x12\x23\xbe\x96\x08\x66\x46\x93\xb5\x4a\xe9\x2b\x00\x0e\xd2\xa1\xaa\x04\x84\xc7\x26\x04\x9b\x0a\x4f\xb4\x91\x79\x55\xbf\xff\x2a\xae\xb4\xb8\xe3\x23\x52\x79\xbb\x7b\xfc\xb5\xda\x44\xcc\xaa\xa8\x05\x4e\xfb\x75\x69\xa3\xed\x20\x62\x41\x27\x4e\xb1\x93\x20\x1c\x71\x44\xb0\x22\xad\xec\x79\xbe\x4c\x6a\xe4\x43\x01\x04\x3f\x2d\x47\xd4\x22\x09\xb1\x63\x1d\x3c\x64\x03\x3e\xdc\xad\x0a\xbe\x79\x86\x19\x61\x92\x7d\xa9\xe6\xbf\x85\xdf\x84\x7d\x5f\x02\xab\xe1\x48\xd2\xc2\xc6\xbb\x09\xa4\xe8\xf9\xf7\xef\xd7\xa2\x44\x15\xc4\x4b\xf9\xb1\xe3\xd3\xc0\x9c\x2e\x5a\xfb\x52\x34\xf9\x03\x38\x63\xd5\xde\xa6\x84\x8d\x97\x8b\x66\x9b\xc7\x5e\x12\x82\x5d\xcd\x84\x08\xf3\x53\xdb\xa2\xf8\x53\xc2\x2d\xbb\xa6\x6f\xd9\x2e\x8c\x27\xfa\x11\xd3\x9e\x7b\xfc\x89\xec\x76\x58\xb5\xb7\xb3\x79\xe6\xfe\x54\xe8\xa2\x30\x52\x82\x2e\x51\xd0\xd7\x1e\xfb\x9f\x26\x52\xd4\x86\xfc\x0d\x65\x3e\xbe\xe0\xa5\x0a\xac\x3f\x70\x7e\xad\x78\x53\x65\xaf\x55\x5c\xc6\x75\x34\xae\x14\x48\x24\xfa\xb6\xbd\x4e\xfc\x85\xf9\xc7\x78\xa2\x41\x6d\xdf\x70\x44\x99\x4f\x32\xd8\x6d\x9b\x82\xe5\x35\x7e\x05\x44\x0c\x1f\x3f\xeb\x02\x94\xf0\x46\xb0\x55\x73\x27\xcc\xe4\x26\xd5\x19\xbd\xe4\x02\x7b\xb2\x92\xb1\x0c\x91\x29\x46\xbe\x9a\x5a\xc0\xec\x6b\x83\x41\x31\x4b\x31\x7f\xc2\x84\xec\x3c\x2f\x84\x7a\xd7\xb6\xdc\xfe\x26\xbb\x8f\xbf\x9e\xbe\x5f\x2c\x52\x07\x20\x87\xc3\x2e\xdd\x1a\x70\x00\xb8\xd9\x67\xa0\x3d\x22\x48\xfc\xc0\x4d\xcf\xc4\xcd\x4f\x28\xbc\xc7\x92\x35\x1d\xd5\xf0\x66\x85\x53\x62\xfc\x01\xf9\x5c\xe4\x12\x93\x3d\x07\xe2\x30\xdb\x2a\x47\x5b\x3e\xcc\x0c\x47\xea\xf2\x61\x76\x08\xdb\xf2\x5a\xaf\x65\x8a\x7d\x9f\xe7\xf2\xe4\x98\x59\x30\xa5\x5f\xed\x75\x52\xde\x57\x8f\xb1\xd8\xdf\xf6\x65\x5b\x31\x3c\x1b\xb2\x5f\x3a\x76\xe2\x11\xd0\x26\xdd\xd1\x7b\xd0\x78\xaa\x19\x26\xc7\x39\x5a\xe8\xe8\x78\x47\x0f\xe5\x54\x3a\x89\x77\x58\x1c\x18\x9f\xbd\x03\xf3\x1b\x86\x8a\xcf\x9e\xb6\xae\xf3\x63\xef\x25\xef\x2b\x0f\x70\x07\x4c\x16\xa3\x14\x8a\x1d\xb3\xfe\x12\x93\x29\x27\x60\x3c\x41\xb0\x78\x6f\x6b\xf9\xdd\x84\xdc\x53\xaa\x57\x40\xbc\x43\x14\x00\xfe\x59\xde\x5a\x67\x41\xea\x62\xb4\xec\x76\xa6\xdd\x1d\xbc\x24\x72\x04\x1c\xec\xbc\x00\x70\xe3\xed\xc7\x95\x5b\x5c\x1f\xcf\xef\x15\xa4\xbd\x82\x3c\x0a\x83\xcd\xc8\x71\xc3\x8c\xcc\x8d\xb3\x82\x18\xac\x34\x4b\xf7\x4b\x2e\x8c\x2d\x26\x07\x15\x5c\xd5\x25\xfc\x3d\x99\xeb\x00\xf7\xaa\x3c\x47\xe1\xce\xef\x7f\x73\x0f\xbd\x45\xcd\x4e\xb0\x92\x24\xbe\x4b\xaa\x28\x38\xc6\x04\xa8\xaf\x47\x91\x66\xd5\xc0\xd9\x33\x1e\x03\xe6\x8e\x6c\x41\x17\x15\xd8\xcb\x15\x41\xc6\x32\x51\x24\xd5\xb9\xb2\x25\x80\x27\xf5\x48\xb4\x44\x76\x64\x14\x65\x59\x47\x77\x9e\xd2\xdb\x64\xa2\x4a\xca\xdd\x62\xfa\x6a\xa7\xc7\x7a\x76\x87\xb7\xbb\x3a\xb5\x61\x31\xd9\x72\x42\x02\x88\x96\xee\xd1\xf4\x53\x47\x70\xe0\x71\x25\x49\xaf\x30\x58\x8f\xa4\x5a\x12\x82\x75\x93\x68\x6a\x8c\x66\x17\x6d\xc2\x2e\xd4\xa0\x52\xac\xd5\x1b\x6d\x55\x05\x7d\xd8\x23\x5d\xa8\x51\x9b\x15\x9b\x6f\xf9\x29\x29\x62\xdb\xa7\x00\xf7\x5d\x8b\xb4\xf2\x17\xc0\x7f\x04\x98\x21\xc6\xb3\xc5\x6c\x15\x82\x69\x3d\x45\x7b\x9a\xe0\x4e\xb3\x79\x46\x00\x61\x00\xa4\x86\x10\x67\xa2\x37\xcb\xc5\xf5\xcb\x9f\x8e\x86\x33\xa7\xf7\x76\xe2\x1f\xb7\x7a\x59\x04\x3f\x7c\xd7\xc5\xda\x22\xff\xfa\x7c\xd4\x93\xb7\x23\x3e\x5f\xa6\xb0\xb2\xae\xf1\xc6\x58\xd2\x05\xc5\x18\x34\x4b\xf3\xb0\xcd\x3f\x70\xfc\xc9\x6d\x7b\xa2\xb3\x45\x6a\x8f\x8e\x11\x6a\x49\x7e\x18\x5f\x65\xd5\xbc\xcd\x22\xdc\x3b\x04\xb9\xbc\x8d\x2e\x97\x45\x3d\xd8\x37\xe1\xb9\x8b\x84\xce\x50\xb3\xed\x9b\xe9\xaf\xdf\xc6\xca\x5c\xb5\x85\x22\x5c\xc0\x10\xbd\xd5\x22\xcc\x3b\x04\xba\xbc\x8d\x4e\x97\xb7\xd5\xe2\xf2\xb0\xad\x20\xe0\x97\x97\x77\x58\x9e\xd9\xb5\x69\xe4\x9f\x75\xd9\x44\x5b\x7c\xc2\xf0\xc7\x5d\x91\x82\xe0\x3f\xa7\x9d\x9e\xbe\xf9\xf0\xe6\xa9\x28\x7f\x3a\xbf\xe7\xdb\xcf\xf3\x87\x9f\xbf\x9f\xfc\xf9\xe7\xcd\x5c\xa4\x19\x87\x6a\xfb\x49\x4f\x6f\xef\x94\x73\x4f\x80\x14\x47\x76\xfc\xc7\xdc\x7a\x07\x1b\xee\x23\xdd\x26\x29\x6c\x4e\x6e\xba\xfe\x86\xa0\xff\x7c\xfb\x95\x9e\xe6\x99\x3f\xf0\xb3\x8a\xfa\x7a\x53\x43\x03\xd8\xb7\xc6\x03\x6b\x73\x53\x90\xb6\x82\x3b\x7a\xd2\xc9\xe9\xf5\xa1\x53\x93\x3b\x99\xe5\x1f\xb1\x78\xaa\x63\x77\x8d\xec\xb3\xbf\x8f\xce\x9b\x42\x8f\xf6\xcc\x7e\xfa\xbb\x9e\x32\xc3\x9b\xf8\x18\x09\xd7\x01\x47\xa0\x20\xb8\x41\x77\xc9\xc4\xf0\x07\x44\x08\xc4\x95\x82\x0f\x96\xef\xfe\x81\x65\x19\x56\x7a\xfa\xf7\x87\x79\x56\xfc\x3e\x2b\xa0\x18\x92\x6e\x45\x48\x67\xe0\x40\x92\xf6\xae\x1a\x12\x8b\x15\x3c\x99\xa0\x1f\xc9\xd2\xda\x9d\xd0\xf6\x6e\x08\x4b\x13\x62\x4c\x57\x3d\xf9\xfa\x67\x8d\xdb\xbf\x80\xc4\x8c\x1d\x1e\x10\xd4\xc7\x96\x32\x18\xd6\xc6\x73\x19\xc7\xf2\xbe\xa0\xdd\x7f\x5f\xeb\x47\xfd\x99\xcf\x7d\xad\xda\x78\xf5\xb0\x7f\xe1\x7b\xba\xcf\xe3\x8c\x96\x62\x51\xe5\x04\x3b\x46\xf5\x14\xb3\x15\x0f\x49\x00\x67\x0b\xbd\xd1\x13\x6f\xba\x00\x58\xb5\xec\x9f\x3a\xd1\x59\xd9\xa5\x02\xbd\x43\x01\x7e\x32\xcc\x2d\x6a\xe9\xca\xbf\x4e\x41\xf8\xa4\x8e\x51\xdb\x4f\x72\x2b\x46\x87\xd9\x63\x91\xf3\x4b\xd4\x59\xe5\x27\x74\xbc\x88\x17\xc4\x7b\xd7\x6f\xd9\x4e\xbc\x2b\xe8\x03\xde\xd3\x3c\xaa\xbd\x90\x14\x44\x76\x55\x81\x6c\x48\xb7\x51\x2a\x47\x1a\x93\x6f\x39\xb6\x04\x92\xa1\x70\x0c\x6e\x6d\xd3\x21\xf2\x77\x9e\x44\x57\x69\x95\x71\x46\xa9\xb9\x1e\x3e\x54\xf2\x90\xc6\x22\x54\x8b\x83\xa6\x0e\x4e\xcc\x87\x5c\xef\xbe\x56\xf1\x3c\x85\xa0\xde\x21\xea\x3c\x49\xff\x74\x83\x4f\xd8\x56\xe6\xd1\x63\xed\x6a\xf5\x26\xa4\x13\x00\xeb\x28\x6c\x12\xfc\x99\xe1\x87\x39\x82\xed\x3f\xb7\xf6\xbb\xb6\xf3\xcd\xff\x6e\x9f\x06\x0f\xe7\x35\x40\x41\x85\x9a\x55\x29\x5f\x0a\x0d\x79\xb0\xed\x88\xab\x7d\x02\x83\x54\xcb\x62\xb6\x00\x55\xaa\xa7\xef\xf3\x97\x6d\xa1\x29\x70\xfa\x29\x9b\xad\x2d\x3b\x27\x30\x00\xf2\x72\x7a\x23\xcf\x52\x99\x5b\x7e\x6c\x43\x1f\x12\x98\x6b\xc0\xec\x56\x76\xb3\x8a\x49\xe9\xd6\xc0\xda\x5d\xdc\x9a\xcb\xa3\x9d\x7d\x59\x99\x9d\x01\x59\x4c\x7f\x7a\x97\x61\x26\x89\xf9\xcd\x67\x87\xc5\xb4\x57\x25\xd0\xb3\x4a\xbc\x2d\x7d\xc1\xe3\xea\xe6\x0e\x92\x34\xd1\xb1\xfb\x9a\xf0\x39\x8b\x76\xe7\x78\x88\x95\x76\xa9\x31\x6e\x7d\x1c\xe7\x51\x65\xce\xe4\x70\x33\x58\x11\x5f\xfa\xba\xc1\xaa\xac\x10\xc4\xf6\x63\xaa\xb8\xf0\x83\x1b\x9e\x18\x47\xc2\xd7\x71\x16\xbc\x3a\xff\x21\x70\xc7\x9f\x5e\xd5\xbc\x3f\xec\x71\xf7\x32\xae\xee\x70\x19\xe3\xef\x47\xdd\x68\xa7\x00\x28\x11\xf2\x20\x67\x97\xab\xf9\x55\x5f\xda\x04\xf7\xd8\xff\xb0\x6b\xd5\x18\x1c\x20\x32\x36\x39\x13\x0c\x12\xa5\x0f\x84\x33\xa9\x89\xd7\xf8\x75\xe8\x16\x2a\xe6\xe7\xe4\x05\x6b\x42\x86\x48\x7a\x16\xd3\x23\xac\x79\x3d\x0e\x10\xa5\x35\x47\x60\xee\x8d\xc3\x12\x32\x09\x77\x5c\x6a\x05\xc3\x46\x6a\x12\x8e\xae\x4f\x19\xf4\x0b\x58\xd3\x0f\xb1\xd5\x77\x08\xf3\xe5\x6d\xf4\x9f\xcb\xa7\xf3\xb8\x56\x8b\x7b\xbc\x47\x77\x5a\x0c\xf1\xd4\x56\x57\x1f\xb6\x35\xca\x77\xbc\xfc\x09\x57\xa2\x17\xca\xb3\x8e\x7a\xee\xa6\x4b\x29\x3e\x06\xf7\xd7\x96\x02\x49\xe8\xe4\x58\x2e\xc6\xb5\xbd\xef\xbd\xe7\x21\x8e\x16\xf0\x1d\xc2\x7a\x79\x1b\xfd\x70\xf9\xf5\xf9\xc4\x7b\x28\x28\xc9\x2a\xd8\xba\x64\x37\xe4\x7b\x06\x53\x44\x06\x93\x2e\x38\xc6\x92\x66\x67\x1f\xb6\x67\x86\xe0\x78\xa7\x16\x4a\x26\xb2\x42\x3a\x56\x76\x10\xe1\x67\xd8\x89\xa4\xb3\xd2\x7d\x5b\x7c\x29\x6e\x63\x55\x97\x7e\x04\x9e\x2a\xc9\x1c\xd9\x93\x0f\xfc\x7d\x6c\xdd\x72\x71\x58\xe6\xc3\x89\xa5\x9f\xbd\x32\x29\x8d\x12\xd5\xee\x51\xca\xcd\xd8\x81\x47\x25\x20\xc1\x1f\x74\x02\x7c\x76\x75\xec\x93\xf0\xf2\x3f\x0a\x92\xa5\xab\x19\xf8\x5b\xc2\xf2\xc8\xbc\x93\x1f\xac\x6f\x3c\x5a\x4f\xb8\x97\x9b\xfc\xb7\x42\x42\xe1\xe4\xe7\x2f\x28\x9e\x00\x66\x60\xeb\x14\x54\x3e\x81\xf7\xe3\x22\xfa\x77\x08\xd3\xe5\x6d\xf4\xef\xcb\xaf\xff\xef\x4a\x4e\xac\x6e\x0f\x2e\xff\x82\x2d\x0c\x86\x18\xcf\xe4\x9e\x84\x78\x08\x0f\xdb\x8f\x0c\xdd\x31\x84\x33\xce\x44\x2e\x9a\xe5\x3e\xfb\xfe\x48\x7f\x1e\x02\x3b\x75\xeb\xb4\x5d\x2e\x7f\xcc\xa4\x98\x6f\xa3\x0b\x76\xca\xc7\x1d\xdf\xe4\x33\x4b\x68\xbf\x69\xdc\xce\xe9\xd9\x70\xfd\x3c\xf1\x60\x25\xc6\xb6\x7a\x06\xde\x47\x4e\x83\xec\x3f\x56\x2c\x8d\x25\x27\x96\xa4\xd9\xff\x88\xca\xa0\xd9\xec\x47\x06\x7f\xaa\xd4\x26\x48\x8c\xfe\x92\xf7\xe5\x22\x0e\xef\x10\x96\xcb\xdb\xe8\xeb\xcb\xaf\xcf\x5f\xa8\xc9\x77\xf2\x7e\x60\xdf\x4c\x37\x16\x69\xaa\xcc\x1e\xe6\x8d\xb0\x60\x88\xa9\xe2\xad\x79\x42\x0f\xdb\x97\xb8\x3f\xa7\x8e\xbb\x7f\xcf\x45\x7b\xa5\x9a\xc4\x2f\x61\x84\xec\xb2\x93\x4b\xb4\x81\xff\x0c\xe2\x10\x0f\x3f\x75\x5b\x4b\x47\x22\x8a\xde\xbf\x76\xc6\xa4\x20\x0e\x68\x46\x4c\x20\x6f\xcb\xba\x30\x3b\x04\xef\xdb\x45\x9c\xde\x21\x9c\x2e\x6f\xa3\x1f\x2f\xbf\x3e\x7f\xea\x94\x47\xf9\xc4\x05\x4c\xc1\x40\xab\x1b\xba\x32\x35\xc0\xa7\x76\x44\x36\x5a\x89\x41\x57\x22\x3c\xea\x08\x8c\x68\xdc\x66\xeb\xfc\xe1\x06\x0b\x9b\x74\x3e\xf9\xeb\x09\xc6\x4b\x10\x1e\x95\x13\xd9\x0c\x40\xe5\x6b\x70\xe9\xd5\x21\x1f\xa0\x38\x75\xf4\x4a\x88\x9b\x40\x11\x60\xae\x44\x54\xdf\x61\x20\x14\x98\xa2\x7d\x8f\xf1\x51\x18\xe9\x0d\x9f\x7e\x3d\x3d\x03\x2c\x17\xc6\xe2\xad\xba\x50\xd2\xb0\xa4\xa0\x2e\xa6\x71\x3f\x76\xdb\x34\xb4\x3a\x34\x49\x95\x05\x13\x89\x20\x0e\x27\xf1\xf2\xf1\x4a\x46\xcc\x21\xc0\x67\xa3\x70\x06\x2c\x09\x88\x3b\x08\x1c\xc9\xc8\x3d\x18\x1f\x7d\xd5\xeb\x61\xfb\x76\xa7\x77\x8f\x84\x82\xf4\x8a\x66\x49\x7c\x07\x93\xae\x4e\x20\xae\x55\x27\x96\x6a\xd6\xc5\x71\x53\x91\x9c\x80\x69\x18\x2e\x2e\x31\xf7\xa9\x4e\xa8\x42\x53\xdd\x59\xcf\xb8\x81\x34\x58\x0e\x36\xdc\x7e\x7d\xcc\x9f\x15\x84\x59\x77\x69\xec\x7a\x26\xee\x19\x70\xa5\x7f\xee\x2e\x01\xf2\x62\x4d\x82\x58\xd2\x23\x9f\x23\x0e\xd4\x91\x1a\xdc\xca\x62\x99\xe2\xd8\xfd\xc9\x1e\x59\x18\xb6\x8f\x5d\xa8\x0d\x48\xb0\xe0\x48\x2a\x15\x5c\xac\xed\xf7\xe0\x3f\xde\xa7\xa7\x69\x85\xe5\xca\xd5\xa7\x4c\x01\x9a\x64\xb7\x75\xb6\x7e\x6c\x42\xe8\x6d\x52\xdc\xa1\x21\x77\x99\x75\x31\x3b\xba\x5a\xbd\xac\x7c\xae\xdb\xa2\xeb\xb9\x7f\xb8\x40\x31\xf3\x77\xe7\x37\xf2\xe1\x36\xbb\xbe\xd5\x70\xfb\x89\x76\xdc\xed\x74\xef\x7f\x23\x2e\x29\xab\x1f\x4d\xa6\xc0\xad\xc6\x9f\xf4\x60\xed\x54\x77\x1b\x8f\xb3\xa4\xbf\xde\xbf\xd3\xda\x44\x33\x4f\x43\x77\x36\x2c\x32\xc4\x5b\x0a\x74\x52\x96\x9f\x52\x62\xd6\xab\x39\xbc\x67\xfa\xc3\xa4\xf1\x1c\xcb\x3f\x15\xf7\xe9\xda\xbc\xad\xa3\x3b\xa2\x4d\xc4\x96\x70\x75\x9a\xb7\xb0\xc7\x75\xaa\xbf\x3d\xfb\xcf\xdf\x48\x98\x7b\xf1\x93\xf7\xff\x7a\x7e\x60\x37\x41\xe6\xf6\xf8\xbb\x1c\x3f\xff\x3e\x99\xad\xb7\x3f\x4a\xb7\x3c\xfb\x57\x09\xfc\x32\xc6\xf7\xf1\x62\xbf\xfd\xfe\x99\x81\x1a\xbf\x97\x09\x18\x2d\x68\xa5\x9a\x7d\xdf\xd9\xe1\x1b\x4b\x80\xc1\x3b\x93\x18\x3b\x86\x29\x62\x22\x41\xd7\xca\x93\x48\xb1\xc0\x53\x9e\x5f\x12\x48\x2e\xf6\x6f\xa5\x63\x18\x7d\xd4\xb0\xd7\x26\x33\x7c\x06\x8c\x9b\x7e\xc7\x91\x8c\x1e\x26\x39\xb6\x66\x37\x8e\xc9\x19\xc6\xd4\x17\x86\xb5\xbb\x2e\xbf\xb1\x9a\x90\x2f\x47\xe0\x49\x9f\x17\xd9\xc8\x08\x4c\x7d\x16\xa2\x4e\x6e\xce\x49\x04\x8d\x29\xfe\xe9\xdd\x11\x0e\xaa\xa7\x3c\x24\x58\xb4\x54\xa1\x46\xa7\x30\x25\xd6\xc6\x3e\x8f\x07\x72\x3d\x7e\xa4\x3c\x0a\x54\x24\x69\xb8\x36\xf9\x7a\x01\xd6\x2a\xa0\xcf\x43\x0f\x8a\x93\x93\x41\xa5\x4f\x01\xa0\x36\x19\xcf\xe6\xd9\x8b\xa6\x31\x75\x15\xb9\x38\x07\xec\xf8\x9e\xa0\xdf\x58\x89\x9d\x10\xf2\xad\x99\xa4\xa4\x4f\x93\x03\x10\x18\x0a\x43\xd8\xbb\xf4\x7d\x5e\x8d\xed\x38\xc9\x74\x89\x2d\x0e\xaf\xf1\x3a\x81\x0f\xd7\x26\x23\x3d\xb7\x4c\x03\x81\x5b\x93\x78\x36\x1c\xe8\xc5\xf0\xb8\xd7\xb5\x95\xf7\x82\x46\xa1\xbc\x50\x5e\x28\x14\x6a\xab\x65\x78\x36\xa3\x6d\xeb\x75\x5d\x15\x1a\x96\x9b\x82\xd7\xbc\x13\x49\xad\xc0\x07\xb7\x47\xd0\x7a\x20\xd1\x58\x3b\x25\x43\x26\x3e\x90\x58\xd6\xcb\xad\xef\xde\xd6\xad\xd3\xb0\x44\x10\x52\x16\xef\xea\x6d\x42\x5f\xad\x21\x53\x73\x0c\x22\x43\x05\xac\x85\x23\x3c\xf0\xfc\x21\x3d\xf3\x18\x79\xa3\xd1\xf7\x9e\xdd\x3a\xcd\xd0\x6f\xa7\x9e\x2d\xc0\xf8\x60\x7c\xae\xe1\xc4\x86\xb2\xa3\x92\xa4\xda\x3a\x16\x98\x6b\x3c\x0b\xfd\x56\xb9\xe6\x59\xb4\x6c\x0a\x69\x16\x50\xb9\xf4\xb8\x2d\x47\x18\x33\x3c\x16\xf0\x5a\x86\x09\x64\x1c\x77\x82\xf0\xac\x39\x81\x0e\x82\xc0\x11\x48\x9b\xeb\xc9\x67\xe5\xf4\x13\xec\x94\xa8\xe4\x52\xe0\x48\x54\x4d\xc5\x29\x00\x04\xb6\x89\xd5\x8f\x92\xab\xb1\x36\x42\xd3\xc7\xdc\xfd\x00\xce\xf3\xf0\xf2\xa1\x9e\x40\x6b\x45\xec\xf1\x01\x01\xe0\x2b\x04\xca\x27\x1f\xad\xf2\xa8\xd2\xe9\x36\x63\x08\x14\x56\x5b\x65\x1c\x28\xf5\x09\xc4\xb6\x73\x79\x5b\x07\xf0\x9c\x7a\x92\x73\x69\x67\x0b\x17\x49\xd0\x89\x8d\x14\xa4\x96\x75\x5c\xa1\x6e\x13\x61\x2b\x8b\xf0\x37\x05\x34\x09\x50\x0f\xdb\xea\x3a\xde\x68\xef\x19\xb3\xb4\x8b\x11\x68\x02\xba\xb2\xd4\x54\x00\xe3\x3a\xe1\xe9\xed\x62\x9f\x87\x00\x5e\x66\xed\x75\xd0\xaf\xc3\xf9\x52\x09\xb5\xf4\x71\x5c\x7c\xea\x90\x61\xb5\x61\x89\xd8\x64\xc5\xb8\x40\xdd\x64\x8d\xa5\x43\x07\x2c\x9e\xf1\x68\xef\x8e\x05\xfe\x1d\xee\x74\x08\x0a\x81\x4f\x06\x96\x5d\x75\x72\x93\xfb\xad\xe4\xdf\x0f\xd7\x5b\x05\xda\xb8\xd3\xc5\x83\x59\x5e\x47\x3f\x25\x3c\x12\xcd\x89\x2a\x67\xda\xba\xd3\x7f\x8f\xf7\xed\x70\x17\x4a\x29\x78\x12\x22\xac\xdd\x0b\x32\x79\xac\x76\xbf\xc7\xdf\x4d\x6c\x92\xa1\x9c\x34\xe9\xa3\x00\x46\x68\x9f\xb6\xb1\x73\x18\x41\x77\xeb\x59\xfa\x7d\xea\x7a\xad\xee\x74\xd9\x6e\x61\x23\x82\x11\x8d\x56\x16\xe2\x3a\xea\xe0\xa1\x30\x75\x55\x72\x1d\xfd\xae\x2b\xb1\x36\x01\x7d\x2e\x71\x56\x47\xc9\x3a\xde\xe8\x9e\xb9\x39\xec\xc3\xa9\xde\x2c\xb7\x75\xc4\x13\x9d\xed\xf7\x4e\xe0\x18\xd9\xc5\x95\x16\x25\x92\x17\x02\x39\xfc\x4c\x2e\x44\x06\xda\x4f\xb6\x19\x12\x60\x88\x35\x57\x53\x95\x3a\x81\xfc\x6e\xdc\x76\x12\x95\xbc\x73\x5d\xc1\xbb\xac\x43\xbc\xd1\xb9\x34\x3b\xd4\x8d\x2b\xb7\xad\xcc\xce\x91\xed\x1c\x07\x32\xca\x90\x1a\xdc\xa6\x39\x39\xe6\xd8\x75\xc8\x7c\xd6\x29\x78\x7a\xd8\xaa\x40\x65\x1e\x99\xf5\x46\x7b\xa3\x7d\x30\x3e\x36\xe7\xb6\x79\xdf\x19\x40\x23\xb3\x68\xa3\x47\x29\x35\x94\x75\x4b\x72\x9e\xd1\x23\xd8\x31\x31\xef\xc0\x3b\x2f\xf6\x7b\x20\xe8\x03\x69\xc4\xc8\x58\x25\xb0\xd2\x2f\xe7\x2b\xd9\x6f\x77\x99\x6a\x39\xf9\xef\xef\x66\x12\xfc\x43\x4a\xf4\x4d\xe6\xb8\x91\xc2\xdd\xa0\x6f\x86\xc4\x1b\xca\xc8\xaa\x25\x49\xdb\xf1\x33\xbe\xe9\x2c\xc7\xea\x97\x8e\x1e\xe1\x79\x26\x22\x46\x28\x8a\xb9\x2a\x60\x39\xcf\xaf\x00\x9c\x9a\x81\x7e\x9d\x45\xa2\x49\x24\x01\x3a\x2b\xa8\x0a\x3f\x9d\x57\xf9\x3e\xdf\xbf\x6b\x21\xca\x93\xd4\x86\x41\xa0\x98\x1b\xbd\x15\xc2\xa2\x67\x1f\xbd\x75\x66\x85\x36\xcf\xac\x2e\x8f\xdb\xce\x9d\xf9\xda\x84\x0f\x77\x91\x90\x8b\x95\x0c\xc6\x2d\x42\xd6\xca\xcc\x9b\x42\xa0\xb0\x79\x1f\x36\xd3\x80\xd1\x4c\x25\x31\xb1\xa6\x11\xe6\x52\x75\x74\x9c\x9c\xf5\x79\x17\x56\x36\xf4\x13\x6c\x85\x48\x34\x11\x38\x79\xd8\x8a\x81\x9a\xd2\xa6\xa9\x1c\x8e\xa5\x75\xd5\xbf\x8d\x27\x5b\x97\xb1\x4d\x5d\x71\x48\xfa\x3e\x9c\xde\x2e\x6d\xbc\xdd\x8f\x79\x2a\x88\x95\x7d\x45\xc8\x42\xaf\xf1\x3a\x79\x28\xa8\x74\xb2\xdd\x38\xd0\xe7\x22\x01\x20\x18\x52\x56\x9d\x85\x35\x6f\xf4\x42\x9b\x51\x10\x18\xa7\x47\x6c\xd7\x41\x6e\xc3\xa7\xeb\x19\x96\x18\xec\xb8\x7e\x1c\xe1\xe3\x38\x5d\xa0\x32\x63\xad\x9a\xd4\xee\x69\xa7\x21\x8d\x7b\xfe\xd4\xbf\xaa\xff\xdf\x86\x17\xf9\xcf\x7f\x4f\x23\x87\xba\xc7\x04\xc6\x0f\x89\xe7\x6f\x6a\x22\x3b\x35\x82\x20\xd0\xdd\xd7\x55\xbf\xc1\x99\x8c\x94\xd0\xfa\x78\xa0\x60\x18\xfb\xa8\xf6\xed\xa2\x40\xe0\x16\xbe\xc7\x4e\x36\x85\xbe\x04\xe7\x30\x4a\x2a\x8d\x05\x71\xdb\x8f\x27\x00\xc6\x37\x34\xbc\xd7\x6c\x14\x70\xab\x00\xf7\x67\xe3\x4a\x2d\x8d\xcc\x62\xb4\x7a\xef\x04\x76\x1e\x6e\x6a\x9d\x72\x52\xa4\xfa\x18\x61\xfc\x43\x3c\x23\x48\xab\x9a\xd9\x6b\x5a\x1c\x8e\xe8\x4a\xda\x60\x66\x89\xec\x33\x0b\x90\xc0\xb9\x1e\x9e\x79\x63\xd8\xa0\xdc\x11\x5d\x49\x1b\x2a\x8e\x03\x40\xd3\x8e\x85\x22\x50\x5e\x79\x4c\xb7\x5c\x02\x9e\x97\x4d\xae\x1a\xd2\x0b\x85\xf2\xca\x4b\x64\x83\x00\xe5\x85\xba\x4a\x2d\x32\x97\xd1\xea\x79\xe7\xeb\xae\xe5\x54\x97\x5b\x1b\xc2\xb3\xa6\xef\x0c\x77\x30\x76\xa6\xc8\xaf\x62\x20\x3c\x57\xaf\xb9\xd4\xca\x26\x10\x78\xf0\x63\xf5\x83\xd3\xbc\xd8\xb2\xd6\x07\xed\x8d\x7e\x09\x4a\x47\xb3\xdc\x4b\x68\x1f\x4c\xcf\x1a\x62\x7c\x30\x3e\x98\x9a\x5d\x83\xc1\x6c\x93\x9e\xaf\xa7\x93\xd5\x67\x9e\x11\x60\x1d\xb2\xdd\x1c\x91\x7d\x4c\x32\x8a\x85\x9c\x23\x2e\x50\xb6\xaa\xce\x56\x09\x5e\xd5\x60\x3d\x1d\xc9\xdc\xd6\xeb\x30\x22\x7b\x62\x85\x2f\x15\x6b\xf7\xab\x63\x9f\xb4\xc4\x60\xf0\x9a\x64\x3d\x41\xef\xb1\x7a\xda\x3a\xae\x53\xdf\x88\x75\xc3\xc3\xca\xa0\xc9\x20\xee\x36\x72\x1c\x97\xb2\xaa\x4e\x8c\x65\x6f\x58\x2f\xe7\x4d\x67\xaf\xa7\xcf\xb7\x5f\x3e\x80\x8c\xf0\x94\xa1\x59\x00\x8f\x12\xc6\x72\xca\x29\xf6\x5c\xf4\xb1\x56\x7f\x6b\x9f\xb7\x80\xfa\x18\x98\x01\x5a\x36\xec\xef\x7c\x9f\x8e\x11\x66\x3f\xc9\x99\x5c\x37\xf4\x14\x7e\x55\x65\xdf\xf5\x51\xbf\x61\x75\x64\xd7\x25\x67\xd7\x60\x7d\xde\x6d\x18\x5c\xc5\x22\x40\x64\x45\x67\x05\x30\x48\x89\xcc\xd1\x5a\x5d\x17\x4a\x24\x64\xd7\xc0\x0c\xb1\xb2\xbd\x76\xce\xb0\x3a\x15\x5b\x27\x88\xfd\x45\x4b\x38\xca\x9c\x46\x5d\x42\xf6\x30\x7c\xe6\xa0\xbd\x3e\xf7\x8d\x3b\x3e\xc6\xcf\xb7\xae\x5d\x2b\xca\xd5\x46\x8e\x27\x6e\x64\xe8\xec\x6b\x6f\x59\x14\xb5\x08\x36\xf3\x16\x3b\x1d\xac\x26\x61\x11\x30\xab\xa6\x46\x22\xc9\x27\x00\xc3\x29\x99\xd8\xba\x6d\xb6\xfe\x0c\x6f\x64\x36\x12\xa7\xb2\x07\x83\x55\xcc\x86\x6c\xd2\xfe\x9a\xd4\xfa\x22\xdb\x08\x47\x68\x9b\xf6\x36\x18\x7c\x0a\x58\x8d\xaf\xad\x02\x38\x02\x6b\xc7\xc6\xde\x25\xd4\xca\x73\x6a\xd9\xfe\xd2\xf2\x6c\x82\x5e\x6d\xa0\x68\x42\x64\xdb\x3e\xc2\xf3\x86\x26\xe1\x0f\xba\x86\xc2\x7f\x62\x76\xc5\xf7\x9e\xf2\xaf\x8f\xf7\x32\xf7\xb3\x93\x37\xbd\x7f\x7d\xf6\x44\x9b\x76\xbd\xd8\x76\x66\x91\x9e\x48\x2f\x94\x17\xca\x1b\xed\x8d\xf6\xc1\xf8\x60\xbe\x5c\x85\x08\xf3\x5e\xd6\xe3\x36\x3a\x3a\x8e\xbe\x44\x90\xb4\xc4\x9f\x3d\xf9\xd2\xf7\xd3\xc0\x24\x2f\x5f\x89\x51\xce\x87\xf3\x14\x50\x61\xfe\xec\xa9\x54\xa5\x5e\x56\x6a\x51\x8b\xeb\xae\x5f\xa6\x51\x5a\xa0\x18\xc6\xe8\x81\x1e\xf8\xac\xac\x9f\x9d\x52\x99\xea\x65\xa5\x61\xe4\x0e\x89\x25\x1f\x7d\x63\x5e\xe9\x81\xdb\xf8\x7e\x7b\x3e\x8b\x1f\x6f\xac\xe8\x9a\x7a\x08\xe9\xa5\xdc\xcc\x66\xed\xc1\x5c\x4f\x3f\x2f\xd2\xba\xb7\x98\x67\xf7\x7c\x18\x66\x28\x9f\x89\x0c\x58\xb2\x7b\xb7\x75\xbf\xd6\x02\x2f\xb2\x78\xa1\x5e\xe9\x53\xf4\x59\xe1\x35\xf9\xa4\xa6\xeb\x4b\xb9\x80\x58\xf7\x86\xa2\x36\xd1\x35\xd7\x18\x15\x17\x99\x06\x6f\xee\xe9\x48\x6b\x01\x5d\x63\x6d\x26\x55\x4a\xa5\x23\x9b\x69\xf4\x1a\xb9\xff\xfe\x67\xfb\x3b\xae\x58\xd7\x1c\xb7\x86\xb1\x42\x3f\xb7\xfc\xb7\x6e\xfc\x38\x6b\xb1\xfe\xa5\x3e\x7e\x0b\x5a\x68\x20\x16\x81\xa1\xc8\x02\x7c\xa6\x30\x5e\xda\xad\xaa\xd3\x71\x71\x69\x38\x75\xd8\x2a\x7c\xc7\x7e\x24\xbc\x9e\xfd\x84\xe5\x3b\x60\x20\x23\xb1\xb6\xa3\x17\xc2\x3f\x95\xce\xfb\x1f\x91\x20\x3f\xed\xe5\x5e\xb8\xbb\x16\x77\x6c\xd2\x00\xeb\x62\xdd\x4e\xa9\x26\x6f\x25\xcc\x4d\x5c\x7b\xa4\x99\xa3\x07\x1d\x6a\x54\xc4\x6a\xac\x19\x61\x3c\xe1\x97\xcb\x61\xa6\xb1\x58\x0f\x35\x8b\x0a\xea\x60\x7e\x66\x12\x61\x91\x6f\x18\x23\x1b\x50\x10\x51\xdc\x87\xa6\xdf\xdb\x5c\x30\xfe\xbc\xf2\x0a\x7c\x97\x25\x86\xb8\x31\x80\x84\x60\xe5\xf0\x46\x01\x5f\xd8\xb0\x4e\x16\xb6\x63\x2e\x72\x91\x6f\xc4\x5a\xdf\xcd\xec\x7c\xea\xa7\xb0\x85\x6b\x9c\x69\xaf\xfb\x0a\x5b\x07\xd2\x6e\xe4\x68\x90\x83\x01\x11\xd9\x3a\xcc\x54\x1f\x6b\x03\x7f\x94\x22\x1f\xb2\x64\x44\xe8\x1c\x82\xd3\xcc\x2e\x90\xa0\x12\x37\x70\x3d\x11\x66\xb2\xe1\x4a\x67\x11\x03\x0f\x3f\xca\x9d\xb7\x72\xd9\xd4\x18\x8b\x2b\x7c\x61\x9f\xbc\x4a\xf2\xe0\x04\xd9\x88\xdc\x65\x5a\xf2\xc0\x17\x61\x8b\x81\x3a\x49\xf8\xb1\x3c\x51\x40\x47\xa2\x0f\xca\x0b\xf3\x1f\xa1\x87\xf7\xbb\x96\x3d\x8f\x4d\x3d\x62\x34\x24\x7c\x0e\xda\x56\x0c\x86\x2d\x0a\x6d\xea\xc0\x68\xb3\x6c\x35\xa5\x78\x67\x50\x3e\xb5\x83\x63\x50\x22\x85\xca\x61\x33\x6e\x55\xb7\x61\x3a\xc5\x1a\xd6\xfd\xe6\xb1\x08\xe1\x48\x0f\xad\x6e\x1d\x04\xd6\x98\x65\xbc\x56\xd3\x5f\x9c\x96\x62\xf8\xe9\x6f\x8b\x6b\xe5\x35\x32\x4e\xfd\xb4\xb0\x5a\x70\xc3\x70\xc2\x3b\xd8\x7c\xc0\x6a\xf4\x09\x8f\x1d\x67\x9d\x30\x70\xb0\x3c\x9e\x48\x60\xc3\x2f\xec\x27\x8e\x2a\x52\x7c\x0e\xeb\xa3\x28\x30\xc0\xbf\x5b\x2f\xe2\x91\xc1\x2a\xe3\xc7\xc0\xe4\x82\x8f\xc6\x14\x8d\x9b\x92\x3e\x11\xf8\x0e\x98\x98\xf5\x3b\xeb\xea\xfd\xee\x7d\xe9\xb1\xb6\x79\x39\x6f\xab\xdb\x16\x69\xbe\x42\x27\xbf\x2e\xea\x0f\xaa\x93\x27\x39\x67\xc7\x8f\x04\xf9\x28\x68\xc5\xc0\x72\xe1\xea\xd9\x7d\x2c\xca\x3f\xe5\x9d\xce\x7d\x53\xdd\xd5\x68\xec\xfe\x6e\x19\x47\x01\xeb\xfa\x7c\x7c\x4f\xa6\x3f\x3a\x16\x40\x28\xcd\x1f\x9a\x14\xde\x1c\x62\x55\x1b\x69\x88\xd5\x13\x43\x91\xa1\x65\x76\x45\xad\x56\x1a\xab\xa6\x77\x5b\xce\x87\x67\x98\xdb\x8c\xde\x16\x87\x80\xd6\x97\x01\x33\x12\x56\x67\x9a\xab\x4c\xcc\x4c\xa7\x3d\xdc\x58\xfa\x00\x05\x86\xbe\x7c\x3a\x01\x7d\xc7\x22\xd2\x30\xd9\x65\x18\xce\x1a\xcc\x1c\x4f\xe5\xef\x68\x9b\x27\x0d\xbf\x50\xcb\xd1\x47\xff\x8c\xef\xe8\x39\x92\x4b\xcb\xf6\x42\x33\xf0\x63\x25\x7b\x98\x51\xca\xa7\x03\x95\x8e\x92\x36\xf1\x36\x48\x37\xb5\x14\x4a\xa5\x05\x2b\x92\xdc\x96\x6c\xf9\x46\x52\x73\x6a\x09\xf4\x24\xfa\x36\x9c\x93\x1d\x86\xb6\x52\x91\xa4\x31\xae\xc8\x85\x55\xbb\x97\xa1\x4a\xb3\x91\xb7\x04\xae\xcc\xcc\x4a\xa5\xc9\x60\x56\x98\x50\x10\xca\x2d\xff\xd1\x34\x89\x37\xc9\x31\x02\xe1\x8c\x49\xda\xdb\x26\xd5\x93\xf0\x02\xc7\xa3\x6b\x19\xc7\x8a\x67\x36\x2d\xe9\xc2\x26\xdd\x83\x67\xa5\x35\xcd\x85\xa5\xbd\x8b\xf3\xe2\xed\x21\x4d\xf8\x5b\xb7\x6f\x84\x0d\x31\x9d\xaa\x63\x69\x04\xad\xa4\x29\x3e\x81\x73\x54\xd6\x16\xe2\x34\x8b\xc8\xb7\x65\xc0\x4b\xb9\xc5\x29\x2d\x9a\x4d\x52\xbb\x08\x61\xeb\x8c\xad\xd3\x03\x42\x53\x4a\xe6\xa6\xe1\x7c\x8d\x4a\x90\x08\x1e\x4c\x27\xb6\xcc\xaa\x75\xb9\x95\xc8\x55\x93\xea\xcf\x0d\xd4\x88\xb2\xbb\x90\x85\xc0\xcf\xb5\xb3\xad\x19\x26\x9a\x05\x4a\x1c\x7a\x7f\xd5\x78\x15\x04\x0e\x34\x2d\x0b\x62\xba\x5e\xe7\xf8\xa1\xd8\xfa\x65\xf5\xf5\x5a\x13\x75\x25\xfc\x7c\x7f\x9a\x8a\x15\x41\x5a\x6e\xa9\xff\x06\x59\x3c\x8f\xf2\xa6\x96\x1c\x1f\xc3\x5b\xe5\x59\x42\xe7\xd1\xe7\xe8\xb4\xe5\xe9\x8e\xab\x68\x1d\xd7\xaa\xb9\xdc\x06\x4e\xe6\xe6\x5e\x66\xcb\x55\xb9\xf3\xeb\x89\xf3\x51\x6f\x2e\xc3\xed\xaf\xb6\x6f\x3a\x2d\x37\x49\x8e\x9c\x72\x77\x7f\x04\x5a\xc6\xc7\x79\x9e\x82\xed\x2d\xaf\x10\xff\xd0\xde\x4f\xeb\xcd\x75\x59\x0f\xec\xde\x5a\x42\x47\xa5\xb1\x30\x18\xfe\xa4\x9f\x5e\xf4\x95\xd1\x3a\x94\xeb\xcc\x65\xd9\x5a\xf7\xeb\x74\x0e\x5b\x9a\x7f\x6c\xd6\x16\x9b\xd6\x2a\x07\xdd\x30\xd4\xb7\x17\x5c\x67\x71\xc6\x26\xac\xb7\xaa\x4d\xb1\x25\x78\x86\xa2\xc5\xb2\xf7\xfa\xa5\xca\x8d\xc2\x77\xd9\xdb\xd8\xa1\x6b\x34\xea\x9d\xb6\xe2\x1e\x78\xf9\x17\x2a\xa2\x5d\xb8\xf7\x7a\x61\x13\x9d\x9a\x24\x4d\x9a\x96\xdb\x4b\x8d\x59\xc6\xe4\x78\x7c\x3e\xc0\xd5\xaa\x23\xe5\xf4\xac\x32\xc5\xe8\x63\xc0\x2d\x19\xc6\x1d\xfc\x8c\x79\x22\x71\x68\x86\x86\x9f\xd8\x7d\xa5\x5c\x22\x24\x33\x9e\x89\xc9\x90\xb7\x4c\xde\xe4\xb0\x65\x84\xb1\xc7\xe0\xa3\x13\xf4\xce\xb4\x6c\x5e\x13\x05\x86\x3c\xd3\x64\xa6\x31\x1d\xcd\xb1\x5c\x31\x74\x84\x4b\xfe\xca\x9f\xc8\x74\x18\xe4\x24\x9a\xa1\x6e\xf8\x29\x5c\x34\xc3\x9e\x60\xd8\x0e\x67\xda\x1b\x07\xec\x61\x26\x83\x53\x6d\x65\x22\x1c\xc8\xe2\x40\xec\x6a\x90\xd3\x46\xf8\x39\x80\x79\xd6\x80\x46\x7f\x5b\x94\xba\x4f\x8a\xf5\x1d\xb5\x9a\x36\xc5\x26\x83\x56\xb4\xa4\xa9\xcb\x60\x79\x27\x62\x15\x22\xc1\x39\xcf\x78\xe6\x9f\x63\xac\x27\x50\xb9\x0e\x0e\xee\x57\x13\x66\xe8\xcc\x53\x7c\x43\xa6\x0e\x5c\x63\xb5\xda\xb7\x04\xc7\x73\xba\xf9\x57\xa5\x70\x4e\x65\x3e\x63\x1d\x57\x47\x2e\x3d\x3a\x94\xe9\xfe\x5b\xf5\xaf\x4c\xbb\x0b\xf2\xb7\x4a\xa0\xde\x80\x45\x40\x4f\xec\x5a\x9c\x03\x48\x60\xb5\x79\x3e\x2b\x9c\x47\x27\x1f\x6e\xac\x97\xa1\x53\x84\x05\x60\x61\xac\xde\xde\x5c\xbb\xfe\xe7\x1b\xc6\x9d\x81\x1d\x5d\x2b\xd3\x65\xb1\xac\x4f\x2f\x7c\xb5\xec\x92\x6e\x35\x4c\x1e\xad\xbd\xf7\xc3\x72\x6e\xe7\xa1\xde\x86\x3b\xe3\xc0\xa9\xf8\x8b\xfd\x2f\x7b\x3d\x48\x28\x86\xfb\x5d\xb4\x33\xa2\x96\xd0\x03\xed\x10\x31\xa7\x07\x6a\x45\x3f\xf4\xcf\x81\xb3\x28\x1d\x6c\xaa\x3a\x55\x87\xff\x15\xa4\x77\x88\xce\x94\x07\x1a\x17\x3e\x5f\x33\xe1\x43\x0f\xa7\xf6\x84\xd6\x05\x35\x2b\x9b\xa4\x49\xe5\x24\x8d\xd7\x26\x69\x90\x36\x55\x57\x75\xf9\x80\x33\x5b\xd2\x4d\x77\xb9\x46\x9a\x27\xb7\x26\xb3\x44\x5c\x3a\xcc\x42\x75\x4d\xd9\x5d\xbf\x78\x28\x7a\x0c\x2d\x87\x3b\x63\x1c\xf2\xca\x4c\x73\x3e\xa3\xb0\x69\xee\x6d\xc2\x5c\xe6\x92\x0d\x84\x64\x8e\xea\xa8\x12\xc9\x5d\xe0\xfb\x43\x9a\x46\xe6\x89\x18\x0b\x71\x2a\xa3\xe6\x68\x9c\x4a\xa4\x0c\x37\x1f\x9a\xb2\x02\x1a\x56\x0a\x4c\xa5\xfb\x63\xae\x10\x18\xd1\xcf\x12\x36\xc6\x07\x27\x61\xa6\x3c\x1f\x9a\x66\xd3\xa6\x4b\x6e\x3a\x0a\x9d\x65\x5e\x02\xd4\x94\x7d\x53\xd4\x21\x8d\x1b\x0b\x5c\x7f\xac\x4b\xd2\x80\xf4\x19\xae\xeb\x3f\x9d\x77\x0a\xd6\x06\x1c\x4f\x10\x1c\x55\x8e\x67\xc7\x02\x7e\x3b\x74\x4a\xaf\x90\xcb\xa4\x74\x0e\x51\x2c\x19\x49\x18\x7c\x4f\x22\xcd\x57\xa4\xf6\xd0\xd7\xeb\x40\xe1\xba\xbe\xa3\xc8\x84\x75\x2e\xb5\x8d\xbd\xf4\x4d\x5f\xae\xd7\xed\x03\x2d\xc9\x35\x50\x69\x79\x7e\x63\x72\x6a\x88\xb8\x83\x4e\xf5\xf4\xf5\xfc\xe1\x6f\x73\xb5\xff\x6b\xfb\x25\x2b\x42\x47\x78\x88\x2b\x0f\xc4\xf0\xd0\x65\x97\x34\x7a\xa0\xa9\x15\x0e\x9c\x1f\x27\x90\xe1\x39\xd1\xcd\xaa\x69\x13\x07\x3a\xc4\x54\xf0\xcb\x62\x2e\x8b\xff\x55\xd8\x7f\x20\x53\x9b\xfa\x29\xe4\x1f\xbc\xa6\xa5\x49\x4a\x73\x65\x2c\x6a\xd1\x17\xe3\xcc\xa5\x11\xee\x80\xe6\xce\xd2\x74\xdf\x14\x16\xdd\x38\xc8\x7b\xc0\x96\x0b\x6f\x4e\x5d\x5e\x9a\xf5\x44\x40\x88\xc9\x5e\x06\xcb\x89\xce\x80\x0b\x14\x7b\xe0\x1e\x38\xc4\x7c\x88\xdd\x93\x0d\xe3\x60\xe9\x49\x18\x4c\x0f\x4c\x5c\x44\xdd\x8a\xde\x37\x15\xbe\x49\x08\xe5\xd2\x94\x3e\x2f\x2b\x62\x59\x0e\xa0\x9e\x58\xe4\xc5\x6d\x21\x3c\x0d\x22\x51\xac\xb4\x7d\xb1\x50\x10\xcc\x65\x53\xfe\x38\x98\x7a\x12\x8e\xb1\xa7\xe0\x9a\xfb\x20\xed\x75\xaa\x86\xab\x83\xe8\xf0\x7b\xe8\x97\xf1\x28\x62\xdf\xc8\xbf\x0c\x49\x66\xa0\x29\x72\x68\xfe\xf8\xee\xc2\xfe\x4d\x11\xe0\x73\xdb\xdb\xcd\x6c\x3f\x4d\x19\x38\xc3\xe1\xfb\xe4\xd2\x20\x7e\xfe\x18\x77\xec\x81\xb0\xf0\xbe\x42\x80\x03\xde\xb5\x80\x6d\x91\x7f\xe7\x25\x39\x00\x83\x18\xda\x68\x2a\xf4\x8d\xe9\xf4\x97\xd9\x27\xa6\x95\x98\x94\x02\x8b\x1d\xeb\x19\x48\xbe\xa6\x06\x84\x6c\x92\x76\x5e\xd9\xfb\x23\x75\xa0\x91\x48\x7f\x4e\xcc\x62\x22\x61\x26\x40\x1f\xe0\xd5\x20\x17\xd2\x6b\x9a\x3f\xcb\xbc\xfa\xe2\xed\x86\x9d\x8f\xf1\x14\xe2\x47\xaa\x30\x78\x8b\xc8\x68\x8a\x0a\xd2\xd8\xed\x54\x71\xb6\xb9\xa2\x49\xff\x24\x4c\x00\x28\x61\x62\x40\x30\x61\xdc\x15\xcc\x22\xb5\x56\x8d\x83\x0a\xa8\xe2\x7a\x35\xe5\x70\xf8\x09\x8d\x59\xe7\x25\xc3\x4c\x66\x0d\x94\xf5\xf5\x21\x7a\x4f\x78\x0b\x6b\xd9\x37\xf5\x23\x92\xa5\x78\xf1\xa1\xc4\x4c\xdc\xcc\xdc\xcc\x32\xcf\x15\x76\xb4\x61\x32\x4f\x22\xd1\xd0\x3f\xfb\x01\xfb\x65\xe8\x04\xc3\x89\x08\xed\x8c\x6a\xc8\xf2\x4e\xd4\xf8\x1e\xaf\x43\xc3\x18\x80\x03\x45\x44\x84\xc3\x40\xf2\xdd\x07\x10\xb8\x46\xa3\x6d\x1c\x47\x73\xc4\x49\x43\x3f\xd2\xe2\x7b\x55\x79\xc8\xa7\xf3\xcc\x87\xc6\x75\xe2\xd2\x7e\x46\x4d\xbe\xba\xd6\xb6\xe8\x6f\xdf\x94\x89\x76\x38\x56\x83\x55\x04\x37\x98\xdd\x82\x0d\xdc\xc9\x22\x49\xec\x90\x25\x8f\x50\x75\x09\x7b\x27\x02\x05\xbf\x93\xc8\xcb\xea\xfb\x8a\x17\xb3\x41\x1f\x41\xbd\x59\xed\xe6\xac\xca\xbe\xd3\x7f\x5a\xcb\x42\x87\x40\xe4\x64\xf8\x18\x52\x52\x61\x19\xc7\x21\x28\x77\x2e\x21\x23\x92\x64\x30\x98\x90\xe5\xea\xf3\x48\x0c\x53\xd6\x32\x66\x22\x61\xe8\x43\xd9\x34\xc6\xa3\x84\xf7\x86\x30\x20\x4c\xbe\xe9\x10\x6d\x72\xb5\x3c\x90\x18\xca\x14\xb5\x6a\x59\x3a\xb4\x24\x8c\xb4\xdd\x97\x25\xce\x00\xb5\x5b\x12\x5a\xde\x7d\x5d\x45\x24\x3d\x75\xd9\x50\x03\xb2\xb5\x23\xad\x19\x23\x5b\x54\x75\x33\x6a\x58\xd2\xc8\xc8\xbd\x56\x18\x4a\xcb\x28\xae\xa4\xf5\xe9\x53\xbc\x2d\x39\x62\x03\x87\x2e\x9b\x8b\x21\x0d\x8f\x25\x49\x20\xfe\x90\xeb\x60\x0c\xaa\x60\x5c\xbb\xd0\x89\xcf\xd0\xb1\xd4\xbd\x7f\x6c\xf0\x98\xb0\x28\x1b\x4e\xd9\xc9\x46\x7d\x21\x16\xc5\x44\x98\x8e\x15\x60\xdc\xb7\xa5\xa4\x84\xfe\x00\xdd\x68\x62\xea\xbf\xd4\x8c\x2a\x68\x52\xb7\x47\xd1\xe4\x34\x29\xad\x3e\xa1\xab\x60\xfe\x46\xc8\xf8\x6c\x96\xee\xf6\x13\xda\x4c\x6e\x8d\xaa\xef\x44\x97\x8a\x86\x7d\x0c\xc6\xb5\x7d\xc6\xc3\x92\xcd\x12\x7c\x49\xc0\xe7\x8d\x00\x6e\xf8\xa4\x7e\x63\xbf\xe6\xee\x24\x4c\x15\x09\x04\x41\x06\x65\xff\x8c\x76\xd2\x61\xf7\x80\x82\x57\x62\xd3\x7c\x49\x6c\x36\xc5\xa2\x1a\x02\xa7\xf1\x3b\x77\x94\x9b\x3f\x56\x4c\x14\x61\x78\xe1\xd8\xcb\x05\x21\xeb\xf8\x15\xb9\xc6\xf5\x1f\xc8\x9f\x8c\xb2\x8d\xf1\x1c\x1b\x39\xc0\xba\x27\x04\x6c\xb8\x55\xdc\xe1\x29\x2b\xba\x8c\x15\xa5\x44\xc3\xd8\xbb\x84\xc3\x94\x72\x6c\x43\x06\x29\xa9\x60\xb3\x14\x6e\x1d\xb6\xc6\x60\x94\x5a\x7e\xe8\x9c\x99\x90\x8d\xba\x03\x6f\x3d\x3a\x22\xc2\x91\x3b\x9d\xe6\x5b\x74\x41\x2a\x8a\xe3\xd0\x05\xdb\x2a\xb6\x0f\xcb\x37\xd7\x24\x4c\x91\x2f\x93\x6f\x52\xef\x3b\x62\x26\xa8\x44\x40\x8b\xcf\x2d\xa2\xb6\xef\xfc\x8a\xf1\x2c\xf8\xe5\xb2\x15\xe9\x5f\x15\x89\x34\x5c\x3e\xf8\x07\x00\x5b\x94\xd3\xdd\x08\xaf\x5b\xb5\xff\x91\x50\xc2\xd9\xa9\x23\x74\x83\x83\x8b\x57\xf1\xd7\xd0\x57\x0a\x31\x8b\x1e\xcb\x04\x0f\x39\xce\x6b\xec\x2c\x1a\x39\x46\xaa\xcb\x7c\x45\x75\x74\x13\x38\x9d\x1e\x7a\x48\xaf\x48\x73\xc0\x53\x0a\x86\x51\xbd\x15\x9c\x07\xb2\x2c\xef\x93\x7a\xc5\x3b\xae\x3b\xc1\x73\x84\xd4\x08\xef\xdc\x64\x15\xf9\x46\xd1\x53\xc5\xf6\x6a\x0c\x45\x91\x37\xd9\xe8\xee\xb2\x2d\x8d\x14\x29\x4a\xb1\xf0\xde\x99\x48\x8c\x94\xd8\xc0\xff\x15\x10\x12\x70\x93\x23\x60\x32\x3b\xea\xa5\xdc\x51\x87\xcb\x5e\x4d\x66\xc0\x68\x90\x0a\x62\xe9\x36\x7a\xd0\x8a\x71\xb5\x00\xe1\x61\x46\x4c\xdd\x89\x68\x1b\x99\xa3\x2b\xfb\xa9\x69\x40\x25\xa3\x74\x8e\x9e\xf8\xe3\x2d\x94\x82\x93\xef\x6e\x87\x10\x0e\xcc\x89\x06\x15\x99\x64\x3c\x51\x20\x68\x85\x64\x3a\x95\xbb\x54\xb6\x58\x42\xc8\xc4\x4a\x38\x95\x27\x18\x8d\xe4\x42\xd4\x81\x28\x7a\x7b\x58\x74\x14\x88\x34\x2a\x2c\x81\xa3\x18\xa0\x6c\x46\x0b\x53\x4b\x5f\x42\x41\x0c\x91\x76\x69\x6b\x85\x09\x39\xf9\x4e\xdd\x28\xf1\x26\x61\xe8\x51\xbe\x77\xab\xc2\x67\x26\xc8\xcf\x58\x7c\xc2\x36\x91\x40\x0d\xae\x15\x6a\xd2\x09\xc3\x53\x0e\xca\xec\x7b\x47\xdf\x74\x1e\xc4\x19\x85\x36\xf9\xa5\x6c\xa1\xd9\x29\x0e\x35\xb9\xa8\x46\xd6\xd0\xaa\x91\x4e\xbe\xea\x84\x55\x56\xb3\xe1\x50\x67\x30\x2c\x34\x27\xbb\x24\x97\xad\x6e\xfe\xa9\xe5\x2c\xfa\x87\xdc\x51\xde\x5b\x55\x0f\x5d\x55\x9c\xe6\x82\x4e\x19\xbd\x7a\xb2\x84\x8e\x88\x3d\xdf\x22\x40\xb7\x80\xe4\xfd\x2e\x30\x5c\x1f\x0c\x7a\x5f\x61\xe7\x18\x54\x03\x74\x21\x54\xcf\x92\xd7\x08\xb9\x70\xa8\x77\x15\x26\x07\xaf\x25\x57\x18\xdc\xac\x8b\x82\x82\xa2\x45\x79\x75\x40\x87\x2e\x97\x50\xd3\xa6\xdb\x10\xa3\x7c\x3f\x9b\x60\x09\xd4\xf4\x02\x5d\xb6\xa4\x37\x9a\x00\x7a\xa3\x48\x09\xb5\xfb\x59\x9f\xb9\x47\xb1\xfd\x64\xc2\x5c\xa3\x56\xf8\x14\xa4\x59\xae\xc1\xd1\xd1\x72\x0d\xf8\xba\xc5\x47\xd9\x8b\xe6\x2a\xb4\x37\x63\x46\x13\x1a\xed\x9a\x54\xe1\xff\x2a\x91\xc9\xd4\xa9\x88\x04\x92\x50\xa8\xd6\x95\x30\x2d\x2b\xa8\x65\x49\xc9\xa0\x8d\x28\x69\x50\xb4\x46\xc9\xd0\x5c\xe3\x5d\x4e\x76\x0a\x59\x1f\x4b\x50\x83\x6a\x38\x61\x29\xc5\x91\x45\xa4\xbb\xd6\x29\x96\x29\xdf\x9b\x14\x78\x87\xdc\xee\xaf\xdb\x20\x35\x8a\x47\x9e\x47\x01\x4e\x09\x13\xaf\xa2\x31\x93\xfb\x86\xda\xb7\x46\x10\x11\xfb\x18\xeb\xec\x37\x5f\x9b\xfa\x62\x87\x3e\x23\xa6\x2e\x07\x4d\xb3\xd2\x34\x8c\x3b\xd4\x48\x41\x87\xf1\x7d\xe1\xf9\xbd\xfc\x11\xf0\xca\x90\x10\xc1\x7e\x83\x4a\x12\x9b\x34\x18\x26\x09\x0e\x08\x75\x2d\x98\xa3\xcb\x11\xd0\x34\x26\xd2\xd8\x72\x83\x17\x8d\xd5\x2a\x24\x95\x59\x5e\x6a\x0a\x11\x26\x87\xa8\xfe\xe0\x06\xf6\x93\x73\x05\xf8\x55\x1a\x95\x7e\x85\xce\xc7\x9f\xd6\x47\xea\x4a\x87\xad\xee\x3b\x1c\x32\xe8\x41\x95\x70\x08\x3a\x2d\x01\x09\x99\x6c\x33\x43\x2e\x98\x11\x47\x7e\xcf\xa1\xe2\x60\x97\x89\x6c\x3a\xdd\x1f\x83\xe7\x81\x98\x2b\xdd\xb5\x24\x81\xb3\xc1\x52\x22\xb6\xfb\x08\x73\xe1\xb7\x27\x45\x48\x06\xbf\x0e\x61\xb8\x45\xbb\x87\x44\x68\x72\xda\x84\x77\x5e\xad\xed\x44\x83\xf1\x06\xfd\x8c\x10\x83\xa6\xf8\xdf\x8a\x04\x82\xd4\x06\x02\x21\xcb\xa6\x56\xec\x86\xce\x3b\x98\x28\x6b\x75\x7d\x26\x7d\xeb\x7a\x11\x1f\x12\xcd\xac\x4a\x1d\xbe\x2d\xdd\x3e\xaa\xe7\xe5\xd1\xc1\xd2\x31\x76\x84\x90\x5b\x68\xf7\x73\xd1\x91\x65\x15\xb4\x8d\x34\x0c\x9e\x0d\xe3\x29\x0e\x94\x3d\x95\x71\x50\xa9\x55\x86\xe5\x94\x02\xe1\x1f\x37\x1d\x04\x99\xb9\xe2\x93\xdf\xd0\x89\x38\x85\xe7\xd6\xa4\x1c\xad\xc5\x9c\xed\x8b\x79\x3d\xcb\xb3\xe2\x92\x08\x68\xcc\x1d\x28\x41\x85\x8c\x7c\x90\x23\xf6\x9b\x8a\xe8\x5e\xda\x8e\xb7\x25\x73\xc0\x4b\xd4\x93\x4a\x6c\x5b\x95\x95\x91\xdb\xa5\xba\x8d\x59\x67\x3e\x5f\xb6\x29\x16\xf3\xe9\x6b\x64\xb1\xc4\x6d\x49\x5d\xaf\x22\x4c\x2e\xff\xe5\xd3\x59\x47\x66\xbf\x43\xa1\xa8\x78\xed\x2e\xc0\x5b\x88\x18\x8b\xd0\xb5\xf2\x4a\x2d\x4e\x7a\xe6\x3e\x88\x39\x88\x0e\x4a\xb2\x79\xfd\xd5\x09\x2b\xf7\x01\xc8\x3b\x8a\xe4\x2e\xa1\xc3\x7d\x33\xc9\x7f\xb6\xbf\xf2\xa0\xd0\xed\x31\x65\x72\x12\x53\x4c\x0e\x4a\x27\x37\x90\xc9\xcf\x52\x53\x68\xbe\xa6\xa0\xd3\x29\x2b\xa7\xf1\x04\x5d\x12\x90\x08\x69\x0d\xac\x28\xba\xad\x15\x70\xd2\xb4\x95\x00\x0e\x65\xce\x11\xb2\x04\x8e\x1c\xf0\xe5\x82\x78\x8b\x7b\x04\xad\xa9\x84\xdb\xbb\x41\x86\x20\xc0\x3f\xf4\x19\x51\xbe\xeb\xeb\xc9\x6c\x80\x62\x44\xd6\x5d\x0d\xb7\x4b\xde\x85\x26\x50\x4d\x59\xbe\x3f\x64\x1d\x89\x19\x83\x92\x0f\x3c\x41\x6a\x32\x98\x95\x58\x22\x76\xa8\xa5\x6e\x7f\xf7\xe2\x13\xf1\xd7\x7f\xdd\x25\x49\xa7\x85\x74\xa6\x85\xcc\xe9\x52\x6d\x7b\xad\x22\xc1\x6a\x50\xac\xde\x84\xb5\x41\x3e\xd6\x46\x9a\xd6\xa6\xa2\xd6\xc7\xfb\xa1\x6b\x0f\x1c\xd6\x1d\x52\xd6\x3d\x88\xae\x10\xc4\x7a\x22\xd1\xf5\x94\x94\xf5\x42\x86\xeb\x25\xa1\xeb\xb5\xf2\x6b\xbd\xde\x49\xd7\x4a\x67\x5a\xdf\xa1\x69\x93\x41\x6c\x11\xaa\x2d\x22\xb2\xed\xa0\x69\x23\xe3\xb5\x31\x5e\xb9\x31\x29\x6d\x08\x5e\x1b\x06\xb2\x71\x49\xda\x06\x32\xdd\xc6\xd2\xb2\x15\xa8\xb6\xd2\xb1\xfc\x8a\xc0\xe9\xed\x06\xf5\x4e\xe6\xf4\x4d\x3e\xe1\x1b\xfa\xca\x6f\x11\xd5\xb7\xac\x0d\xdf\x8e\x14\xdf\xee\x51\x7e\x23\x67\xfa\x46\x66\xf7\x63\xd1\xe3\x57\xa7\xa6\x7f\x59\x1f\x79\x4f\xfb\xff\x54\x2d\x99\xbf\x65\x3c\xe8\xf2\x90\xcd\xbf\x54\xe0\x3c\x27\x3c\x94\xdb\x26\x39\x64\x3c\x53\x9c\x4c\x28\x9d\x74\xe6\x65\xf1\xa2\xbb\x82\xd0\x7c\xe8\xa9\xda\xcf\x3e\x58\x3f\xcf\x9c\x3c\xa6\x40\xff\xd5\x72\x0a\x2d\x78\x7a\xea\xb0\x91\x53\x60\xe9\xd3\x91\xa6\xf7\x8d\x9c\x02\xe5\xf3\x1b\x2d\x42\xa9\x04\x35\x3e\x7f\xd0\x66\x47\x50\xc3\xc6\x4a\x21\x07\xfd\x32\x23\x39\x14\x91\x87\xde\x02\x8c\x7e\x83\xe6\x0b\xe6\x43\x41\xb4\xeb\xb5\x0f\xb4\x48\xed\x68\x04\xaf\x1c\x45\x93\x47\xc5\x37\xa0\xcb\x89\xe5\x0b\xba\x88\x6a\x31\x83\x8a\x23\x74\xe9\x2a\xa4\xc2\x2f\x65\xcc\x77\xf5\xfd\x39\xa9\x12\x46\xd3\xf8\x13\x84\x8d\x0c\x8a\x26\x65\x6c\x2f\x0b\x61\xb9\xeb\x06\x93\x34\xaf\xf2\xa2\xaf\xd8\x67\x92\xac\x15\x53\x97\x67\x19\x84\x58\xe7\x49\x07\x6a\x92\x6a\x30\xc5\x54\x07\x49\xa9\x27\x58\xe9\x54\xe4\xd7\x2f\x34\x17\xb9\xc3\xab\x1a\x03\xeb\x64\x48\x93\x4b\xb5\x42\x82\x65\x19\x5d\x26\x54\x1d\xe8\x21\x64\xe6\x86\x60\xb0\xd4\x85\xae\x75\x33\x60\x89\x0f\x46\xe1\xce\x82\xd4\xc2\xbe\x8d\x3e\xd4\x1b\xbb\xce\xc6\x6a\x2c\xca\xf2\x53\x5d\xf4\x52\x6c\x7b\xa3\xe9\xa3\x42\xdc\xeb\x0b\xb4\x96\x3c\xb7\xe6\x9e\x50\x4a\x21\xf7\x4d\x2f\x19\xf6\x92\xe1\xf2\x9f\x36\xe0\xb2\x40\x4c\x3d\x9f\x6c\x6c\x3d\x2c\x37\xce\xeb\x28\x0e\x66\x93\x00\x37\xe1\xbe\x15\x93\xa7\x55\x36\x87\xb1\x0c\xa7\x6e\x92\x00\xab\xe5\xb3\xaa\xab\x23\xc8\xdb\xe2\x7c\xd9\xab\xd9\xc5\xc4\x98\x8a\xd5\x0f\x42\x8a\xc4\xb0\x8c\xa2\xc9\x21\xa6\xee\x97\xbe\x53\x9f\x62\x92\x16\x0f\xfa\xa4\xa9\x65\x8b\xf0\x52\xa3\x4a\x62\x6d\x3f\x4c\xca\x80\x43\x4e\x76\xbc\xba\x94\x9c\xd3\xe4\x56\xad\xfe\x50\xae\xaa\xff\x23\xfd\x2b\x51\xcf\x91\x9a\x57\xeb\xd6\x84\x68\xcc\xc4\x8e\x64\x9f\x0f\x26\xe3\xf9\xfd\xd4\x75\x3e\xe1\xd9\x5c\x9a\x64\x32\x6d\x53\x1f\xf5\x57\x89\x58\x70\xb0\x32\xf4\x79\xd9\x70\x5b\x84\xa0\x25\x37\x43\xa7\x01\x6a\xc4\x23\x80\xa3\xed\xe4\x5c\x01\xc7\xf6\xab\x8c\xf1\xb4\x2d\x59\xec\x8b\xdd\x26\x3a\x45\x9f\xa0\x03\x5b\x1a\xba\x11\x12\x74\x25\xb9\x6f\x7d\xb3\x54\x91\xbe\x05\x84\x68\x6b\x8b\xfa\x18\x93\x52\x59\xd7\xb3\x4d\x21\x53\x60\x23\x8e\x41\x75\xab\xfc\x2c\xaa\xf6\x92\x06\xff\x24\x84\x45\x61\x41\xbb\xb2\xa7\x07\x4c\x72\x3e\x38\xc3\xdf\x46\x44\x8e\xe8\x1a\x84\x5b\x4e\x3f\xfb\x96\x9d\xb7\xb9\xb8\xd2\x20\x1e\x7c\x23\xa0\xbb\xd9\xf0\x16\x8d\x73\xe9\x04\xe2\x2d\x12\x5e\xd1\x6e\xbb\x69\x5a\x54\x8f\x7c\x4b\xff\x1a\x89\x9b\x0e\xec\x33\xca\x1f\x00\x80\x00\xa5\x52\x99\x52\xad\x56\xa7\x86\x61\x38\x78\x8f\x87\x43\xbf\xe2\x3e\x19\x06\x0d\x07\xb3\x7f\x9f\x15\x75\x0a\xbf\x2d\x31\x99\xcf\x20\x38\x44\xf1\xf9\x5f\x7b\x80\xe7\x6d\xc1\xfd\xd6\x88\xbf\x7d\x54\xb2\xdd\x40\xce\x44\xcc\xbf\xe5\x30\x7f\xb8\x3e\xf6\x12\xd4\xa9\x48\x20\x29\x84\xac\xb9\xfa\xe4\x4c\x93\x24\xa7\xd2\xd4\xa9\x37\xf8\x33\xc9\xfa\x90\x72\xe7\xe3\x81\x47\xc9\x96\x96\xda\x7a\xe4\x66\x5b\x72\x67\xbe\xed\x99\x1f\xc7\x1c\xdc\x59\xcb\xa3\xde\xeb\x67\x38\x29\x96\xca\x95\xd8\x16\xf4\x4e\xce\x31\x73\x37\xa4\x83\x8d\xbc\x9e\xcd\x59\x39\xaf\x2d\x79\x6b\x53\x5e\xc7\x67\xb4\x98\xeb\xfb\x78\x3d\x2e\xc1\x24\xc9\x8b\xfe\x7f\x5c\xea\x2a\x88\xe9\xef\x98\x79\x8c\xe9\x7a\x14\xae\x19\xde\x44\x59\xb6\x9b\x83\xce\xed\xca\xef\x98\x5d\xb5\xb3\x7d\x2e\x92\xed\x51\x2f\xce\xed\x1e\xaf\x25\x66\xa9\xd7\xd0\x7a\xf4\x4c\x55\x2f\xfb\xfa\xb7\x6e\xf9\xc8\xd4\xa7\xfd\xe3\xf8\x37\xec\xbc\x1e\xb7\xb1\x84\xb0\xf3\xbe\x46\x37\xc9\x72\xdb\x52\x6f\xa0\x9e\x7f\x57\x86\xfa\xfd\xed\xcb\xfe\x17\xc8\x9c\x83\x85\x62\xeb\x5b\xd2\x8e\x51\xda\xcb\xd9\x9e\x7d\xd7\x7d\x1e\x43\xd1\x82\x39\xd5\x72\xbb\x4d\x77\x69\x27\xee\x0d\xe4\xc7\x55\x8f\xd9\x3c\x63\xa8\xfb\xc0\x1e\x99\xe6\x24\x07\xab\xc7\x1e\x5e\x7a\xd9\xb4\xfe\x4a\xe0\x68\x1b\xca\x52\xf1\xbc\x9b\xff\x5f\x6f\x71\x0e\x16\xea\xcc\x52\xb8\xde\x74\xd5\x8a\x6e\x89\xe4\x56\x64\x9b\xb5\x77\x1e\xb7\x67\x8f\xc8\x5b\x36\x66\xea\xba\x9a\x4d\x31\x8f\x35\x6c\x27\x93\xd6\x7d\xff\x62\x19\x5f\xd5\x3f\xaf\xf4\x15\x41\x26\xfd\xbc\xe0\xd0\xaf\x61\x69\xc5\x59\xbe\x9d\x05\x76\xe2\xde\xd5\xce\xee\x27\xf0\xf9\xd5\x43\xce\xbf\x5d\x67\x9a\xbf\x05\x7c\x86\xf6\x9c\x8f\x6b\xdd\xb6\x01\xf2\xdd\x1a\xdf\x64\x85\xeb\x24\xc3\x35\xb7\xbf\x21\x37\x3c\x42\x4f\x81\x1d\xa1\x2b\xc0\x12\x3a\xfc\x25\x85\xe4\x76\x9b\x7d\x7f\x86\x0d\x6e\xcf\x6d\xb0\xff\x77\x6f\xcf\x64\x2a\x03\x00\x08\xe4\xd2\x46\x1b\x02\x4b\x40\xa1\x7f\x7f\xe2\xd2\x38\xaf\xd5\x1b\xc8\xf1\x7b\x96\x9a\x59\x87\x9a\xa1\x27\xba\x77\x8b\x0d\x7a\x19\x8c\xb8\xa0\xf2\x4d\x71\xe0\x5b\x8a\xba\x10\x77\xa2\x4c\x89\xa8\x5d\x25\x0f\x4b\xb7\xec\x7c\xd4\x36\xbd\xc8\x14\xad\x14\xd1\x75\x3c\x3c\x16\xf0\x20\x9e\x48\x65\xcf\xcc\x3c\x3d\xab\xa8\xcb\xfd\x33\xdf\xdd\x1a\xf7\xf5\x5a\x63\xf5\xce\x43\x2c\xe6\xf0\x53\xcd\x29\xe4\x50\x42\x0d\x2d\xf4\x40\x81\xc3\x0c\xff\x41\x82\x06\x0b\x57\xb8\xc3\x13\xbe\x18\x62\x8c\x39\x96\x58\x63\x8b\x67\xec\xf1\x17\x39\x22\xce\x28\x51\xa3\xc5\x1d\xef\xa8\x2e\x58\x4f\x4d\x29\xe5\x54\xd3\x6d\xc7\x9a\x97\x3f\x46\x12\xbb\xb0\x48\x12\xed\x4a\x7b\xec\x4e\xcf\x8e\xa4\x0f\xdf\xda\x2f\x0f\x8d\xf3\xfc\x5f\xfe\x2b\xa9\x94\xd2\x8a\x14\x2d\x56\xae\xda\xeb\xaf\x8e\xca\x75\x56\x69\xa1\xc5\x96\x5b\x69\xb5\xb5\x76\xb6\xde\xa8\x71\x43\x5b\xed\xbf\x49\xd3\x66\xed\x6a\x77\x7b\xcf\x71\xf2\x89\x53\x4e\x3b\xaf\x9e\x7b\xe9\xd4\xb9\xa3\xcf\xfe\xdf\xa5\x6b\xb7\x5f\xf9\xf1\x6f\xfe\xd6\x28\xa3\x8d\x73\xf4\xc1\x03\x63\x0d\x19\xf7\x78\xc7\x47\x81\x22\x25\xea\x34\x48\x48\xc9\xe8\xa2\x4d\x2f\x07\x4e\x9c\xb9\x70\xe3\x93\x07\x13\x33\x83\x27\x2f\xfe\x67\x61\x65\xe3\x8b\x37\xdf\xfc\xf0\xcb\x1f\x02\x12\x0a\x2a\x1a\x3a\x08\x13\x0b\x82\x0b\xdf\xe4\x15\x56\x59\x75\xb5\x75\xae\xb1\x68\xf1\xc2\x92\xa5\xcb\xd6\xbd\xde\xff\x20\x45\xa6\xa8\x5c\x72\x6b\xd0\xa8\x49\xb3\x16\x6d\x7a\x6a\xd7\x9f\x0e\x25\x65\x85\x4e\x15\x35\xbd\x74\xeb\xa3\xaf\x7e\x96\x2c\x5b\xb5\x66\xa7\xfd\x6c\x18\x19\x1b\x6c\x9a\x98\xd9\xb6\xdb\xbe\x2b\x5c\xed\x1a\x97\x5e\xef\xf5\xed\xb0\xd3\x2e\xbb\xed\xbe\xb1\xaf\xbb\xde\xfa\x96\xd7\xbe\xf0\xf1\x77\x33\x68\x19\x96\xcd\xc5\x53\xc4\x92\x1f\xdd\x85\x67\x58\x7f\xc6\x76\x1b\x5c\x8f\x32\x3d\xec\x34\xfa\x61\xef\xd6\x7b\xe9\xfd\x65\x91\x4e\xb6\xd9\x62\xd0\x64\x30\x0f\x20\xfc\xc0\xe7\x2a\xd7\xf5\x04\xb3\x4f\x60\x4e\x28\x60\xee\x8b\xbb\x5a\xcf\x47\x93\x40\x67\x89\x73\x5f\x08\xc5\xdf\x09\xb9\x8c\xab\x42\xfb\x01\xe0\x57\xb0\x91\x89\x8c\xcf\x60\x88\x03\x61\x08\x58\x61\xd1\x7d\x6b\xd0\x9b\x0f\x21\xd1\x0a\x51\xf5\x83\x28\xe2\x23\x53\x21\xa1\x00\xfc\xa1\x07\xdb\xb1\x92\xed\x27\xa7\xef\xfd\x6c\x23\x56\x83\x3f\xf4\xc6\x67\x1b\x5a\x6c\x72\x62\xf8\x2c\x42\x7f\x50\x4e\xa0\x01\x30\x01\x0c\x1d\x44\x18\xcb\xf2\x13\x4b\xc0\x10\xc5\xbf\x10\xb2\xc0\x1f\x7a\x30\x99\x13\x69\x14\x9b\x10\xeb\xbf\x13\xf8\x93\x3a\x49\xf9\x37\x49\x2f\x99\x2a\xd2\x78\x44\x9b\xc1\x36\x18\xa2\x55\x08\x03\xdc\x73\xc2\xfd\x87\xe5\xd7\xdc\x52\x37\xe5\xd6\x2d\xbe\x0c\x4e\xb3\x51\xc1\x1f\x0c\x1d\x72\x18\x1e\x26\xf0\x82\x21\x32\x83\x3f\x74\xd9\xc7\x0c\x9d\x43\x38\xf0\x6b\x10\x59\xe8\x21\xd5\x53\xfb\x07\x2f\x68\xe6\xf2\x1d\xc2\xe5\xe5\x6d\xf4\xfe\x65\x57\x72\xde\xe8\x95\xba\x3a\xda\x8e\x0e\xbb\x66\xb2\x48\x1b\x21\x0d\xdb\xb6\x1f\xff\xe1\xf7\xc4\xbf\xb2\x89\x97\xab\x27\xd8\xbc\x4b\xb4\xce\xb4\x2e\xca\x77\x77\xcd\x7f\x1f\xe3\xe5\xff\xc0\x4c\x87\x57\x7c\x32\x42\x81\xd4\xb3\x60\x1b\xcf\x26\x40\xbb\xe9\x97\xd6\x79\x7c\xc7\x75\xd7\x81\xf5\x86\xf7\xc4\xfc\x03\x4c\xdf\x34\xce\xdf\xff\xf1\xcf\xb7\x1f\xd9\x2f\x59\x69\x5d\x1f\xea\xf9\x6e\xa0\x8f\x36\xd4\x8d\x56\x6c\x4f\x7d\xb8\x18\x4f\x0c\x84\x3b\xb3\xa0\xc7\x7c\xf2\x38\x3a\x9a\x6a\x69\xb7\x4e\xce\xd9\x34\xa3\xf4\x36\xc4\x43\x6c\x91\xa0\x7f\x28\x6e\xab\xd8\x74\x8a\xfd\x58\x69\x72\xcc\xda\x7f\xd4\x22\x38\xaa\xfe\x8f\xc0\x4e\x53\xc7\xd8\xd4\x98\x16\x75\x63\xaf\x3d\x21\x77\x00\xa3\xba\x92\xc2\xc9\xd8\xb0\x87\xba\xba\x4d\xfa\xba\x62\x6f\x7f\x0b\x3a\xbb\xc2\xaa\xd3\x41\xf1\x65\xf7\x66\x55\x8b\x89\x88\x02\x5a\x8a\x85\x2e\xaf\xb4\xb8\x0a\x65\x55\x63\xa8\xd2\xe0\xe4\xb7\x1b\x83\xfe\x2b\xf6\x59\xbd\x6b\x46\xef\xec\x5c\xc7\x98\xa2\x09\xc5\xd7\x6f\x8d\x66\xce\x9d\x39\x3b\x32\x2d\xaf\x8f\x5a\xde\x4a\xb2\xe9\xdd\xbc\x4b\x57\x39\xc3\xac\x29\x3a\x18\x2a\xca\x33\x6f\x8c\x31\x0f\xfb\x5c\xbe\xc9\x74\xb5\x7f\xa7\x07\x1e\xd5\xcc\x3d\x90\x8b\x59\x19\x1f\x7d\x54\xf5\x72\x46\xa6\xc9\x7c\x65\xcf\x21\xb2\xe1\xa8\x4e\x6f\xea\x08\x33\xb8\xcc\xe7\x34\x47\x6c\x0a\x25\xfc\x61\x68\xb3\x11\x3f\xe3\xc8\xa0\xd1\xa0\x4e\xeb\xb1\x53\xf1\xd3\xef\xe4\x09\x1e\x58\x47\xc4\x1c\x07\x13\x04\xdc\x2d\xdf\xbc\xcf\x61\x18\xb1\x01\x7b\x14\x0b\x46\x53\x34\x08\x5a\x64\x81\xf2\x66\xcf\x48\x6c\xfe\x34\x8c\xde\x08\x83\x7d\x35\xf6\xfa\x89\x11\xcc\xd1\x57\x40\x49\x12\x04\x3f\x3f\x2c\x5c\xa2\x04\x27\x6a\x40\xd4\xde\x18\x8d\xe6\x00\xef\x06\xea\x3f\xd4\x25\x35\xc1\x69\x46\x97\x6e\x4a\x0a\x12\x1e\xda\xe9\x55\xa4\xad\xd3\xb0\x00\x76\x39\x35\x35\x78\x6e\x7e\xcc\xf2\xe4\x29\x10\x94\x23\xbc\xeb\x58\x7f\x3c\x35\xa7\x4f\x2e\x09\x24\x24\x37\x91\x19\xdd\xfa\x82\xc4\xd8\x87\xa7\xa3\x67\x55\x05\xe9\xb7\x74\x22\x6c\x61\xe1\x99\x7a\x4d\x0c\xe6\x83\x70\xdc\x3e\x1b\x3a\x67\x7e\x37\x6e\x9f\x71\xc7\x87\x2e\xd4\xaa\xe8\xaf\xe8\x23\xe5\x1c\x8b\xb8\x7f\x87\xf0\xf8\xf2\x36\xfa\xfe\xe5\x39\xc1\x79\xdb\xbd\xf5\xfd\x9a\xb4\x15\xe9\xc5\xe8\x22\xd5\x9a\xe2\x5b\xd2\xf4\x5b\xd7\x85\x5a\x9e\x33\xf8\x33\x25\xeb\x77\xcb\xe2\x89\xff\x7f\x83\x7c\xdb\xbc\xb9\x4e\xba\xff\x5c\x18\x6c\xfb\xf6\xfd\xcd\xff\x53\x67\xbe\x13\x0c\xc2\xee\xa8\x01\xd4\x49\x66\x07\x81\x4f\x07\x74\x6f\x20\x78\xa6\xe2\x47\x6d\xb9\x67\xd1\x8c\x1a\xb4\x86\xfc\xc6\x47\xfa\x9c\x2c\x29\x23\xd6\xe9\xc1\x1f\x72\x11\x85\x51\x3a\xbe\x84\x75\xa9\x50\x91\x01\xa8\x25\x6c\x43\xc2\xf1\xaf\x31\x33\xb2\x1f\xd3\x7c\xab\xb1\x33\xe4\x5a\x06\xe9\x5f\xe7\x53\x6a\x3d\x62\x82\x2d\x69\x4b\xf2\x66\x62\xda\xe3\x52\xdb\xcb\xa8\x2b\x1f\xd3\x2c\xa7\xb8\x80\xdc\xca\xf4\x1a\x3e\x65\xd3\xdf\x0b\x85\x1a\xed\xef\x78\x2f\x75\x95\x7f\xf0\xbf\x76\x1a\x8b\xbd\x75\x00\x24\x75\x9e\x12\x4f\xd8\x4a\xf6\xc3\xa3\x0f\xa7\xce\xea\xdb\xaa\xe4\xc7\x4c\x4b\x84\xc2\xec\x32\x74\x48\xbc\x09\x4c\x98\x5f\x72\x76\x0f\x05\x4a\xf1\x24\x19\x0e\x0a\xf1\x0e\xa9\x5d\x25\xb9\xe3\x36\x5d\x0d\xdd\x81\x7e\x89\x96\xf9\xd2\xd1\x7d\x9b\xbf\xeb\xd3\xcd\x11\x0a\x1e\x92\x84\xaf\x61\x71\xce\x19\x7d\x27\x14\xe7\x94\x00\x1f\x41\x63\x3c\x5d\x62\x61\x18\x49\x6c\xc1\x81\x12\x26\xef\x84\xfd\x5e\x9e\xdb\x69\xb5\x2a\x98\xfd\x12\xf3\xe9\x30\x4d\xf4\x3c\xe2\x42\x0d\x0a\x8b\x63\x9e\xff\xac\xbc\x62\xd2\x5b\x46\xb6\x53\x6c\x0c\x31\x2f\x04\x8b\xa4\x88\x4e\x76\x92\xf1\x01\xe5\x18\x21\x4c\x49\xb7\x1a\xcb\x6e\xb1\x7b\xd6\x3b\x79\x5e\x4c\x15\x0d\xf4\x46\x39\xdd\x51\x6b\x7b\xfa\x7f\x93\xec\xab\x39\xfd\x7a\x02\xbb\xf0\x93\x05\xce\x74\x6c\x1a\x21\xef\x3c\xff\xa7\xf9\x65\x36\x8e\x05\xb7\x90\x5e\x93\x8e\xa9\xa2\xb0\xb6\x69\x7e\xb0\x9c\xdd\xd0\xf7\x8b\x65\xc4\x0e\x0e\x55\x07\x88\x3a\x40\x1d\x2c\xe2\xb0\x44\x59\x75\x75\xf3\x40\x0f\xe8\xfd\xb8\xba\x1d\xdd\x82\xa1\xa8\x8d\x68\x77\xbe\xce\x88\x01\xe0\xc7\x14\x60\xc6\x04\x18\xf4\x20\xef\x1f\x91\xb2\xdf\x67\x27\x41\xaf\xd1\x26\x58\x46\x01\xf9\x93\x2d\xf4\x1b\xc7\x2e\xb1\xbf\xbb\xba\x64\x8d\x82\x92\x2b\x03\x37\xe0\x2f\x0b\xb1\x4b\x59\x2d\x53\xe7\x49\x8a\xb6\xaf\x9b\x2c\x30\x91\xcd\x38\x6f\xeb\x7f\x88\xb9\x8a\x7d\x97\xab\x2c\x8f\xfe\x3e\x7c\x97\xd1\xb2\xf2\xa4\xf3\xf7\x8d\x99\xef\x69\x93\xb5\x43\x87\xfe\x7d\x68\xed\x64\x1f\xdb\xec\x15\xa0\x0e\x5d\x67\x9d\x07\x29\xbe\xb0\xba\xcb\xf2\xf4\xa5\xd6\x3f\xa5\x83\xd5\x07\xf4\x10\x2e\xd8\xe1\x9d\xa4\xd2\x98\x17\x77\xd1\x9f\xf3\x42\xef\x10\xce\x2f\x6f\xa3\xff\xbd\x78\xf9\xad\xd8\x6d\x96\x91\x9b\x31\x3e\x96\x7f\xab\x9a\x60\x72\x71\x0f\x5b\x25\x82\xb5\x95\x54\x13\x2b\xbe\x06\x7b\x3c\x04\x7a\xbc\x57\xd9\x6f\x97\x2a\xed\x6a\x97\xec\xf6\xdf\xfb\xd6\xdb\xab\xa4\x78\x56\x23\x4a\xb2\xa7\x1b\x21\x9f\x92\xb4\x87\xd2\xaa\x29\xbd\x4a\x95\x88\x27\x4a\x09\x15\xe2\x7f\xba\x72\xc9\xa7\x30\x24\x0d\x92\xbf\x82\xc7\x87\x42\x0c\x87\x91\x6a\x71\xf6\xfc\x57\xf3\x69\xb6\x8e\x26\x9b\xbe\x27\xe2\xee\xe8\xc6\xb6\x39\x3a\x8d\xdb\xc6\x56\xc8\x8b\xd8\xbf\x43\x78\x78\x79\x1b\xfd\xf7\xe5\x9a\xe6\x2a\xc2\x6d\xad\x1e\x5c\x00\x90\x6d\xe6\xff\xbb\x44\x27\x7c\xe8\xbe\xb9\x91\x8f\x7f\xcc\xb4\x70\xbe\xcf\x91\x04\xeb\xe3\xdf\x0b\xfb\xf5\xc4\xc7\x8d\x18\x8d\xe7\xe6\x61\x69\x03\x53\x81\x7f\xe8\xbb\xd7\xcb\x98\x4f\xfd\x75\xed\xf5\x6a\x16\xe3\xe5\xe2\x15\x78\x7a\x97\x91\xf1\xe4\x25\x05\x27\xa7\x2f\x11\xdc\x0b\x93\x8b\xa2\xb8\xa9\x3c\xbb\xd7\x5f\xb1\xfc\x44\x9e\xdb\xeb\x97\x79\xe2\xf4\xf6\xf2\x65\xf7\xa5\x17\x85\x2c\xfe\xe4\xf6\xfc\x20\x03\x5c\x3f\xfc\x0c\x51\x88\x3b\xf5\xf4\xe5\xe8\xcc\xab\x4f\x47\x4b\x53\xb3\x42\x71\x22\xd5\xdb\xee\x67\x5e\x5f\x22\xe8\x7a\xea\xf3\x8e\x5a\x95\xbe\xfd\xf3\x9c\xc3\x5f\x5b\x2a\x7e\x47\x12\x0b\x15\x84\x7f\x8e\xe7\x3a\xc8\xc3\x34\x88\x6a\x17\x17\xef\xc4\xed\x3a\xde\x7e\xeb\x13\x0a\x1c\x5b\x84\x51\xa0\x43\x96\x9b\x3d\x36\xad\x59\x7d\x9c\x70\xf0\xc7\x57\xbc\x00\xe8\x72\x08\x84\x2b\xcc\xfe\x15\x0e\x1c\x2e\x89\x0c\x9f\x74\x2c\x0f\x42\x56\x3d\x1d\xf8\x3c\x1d\xdd\xbf\xcb\xe2\x66\x26\xb6\xb0\xec\xb3\xbe\xfa\x30\xe3\x80\x5e\xf4\x2b\x42\x1b\xcf\x83\xa4\x69\xdd\xe9\x95\xa8\x0f\xdb\x2f\x34\x1d\xdc\x5b\xc5\x5d\x74\x8d\x0b\x54\xa8\x9a\x3e\x23\x3a\xbb\x1a\xb6\x59\xbd\xfa\xf9\x59\x16\x40\xc5\x49\x85\xb4\x88\x8f\xef\x10\x9e\x5e\xde\x46\x3f\xbd\xbc\xed\x43\xe2\xbf\xe9\xbc\x6e\xdc\x19\x49\xc5\xd3\x1f\xf3\x01\x3b\xde\xf2\x22\xfd\x3d\x5a\xe5\x56\xf3\xdb\xf1\xaf\xb5\xbe\x1e\x6d\xdf\xe9\xec\x56\xbe\xcd\xc9\x6e\x6f\xab\x64\x3e\x1e\xb6\x64\x46\x39\xba\x92\xfc\x65\x73\xdb\xdc\xb5\xd0\x1b\xd8\x20\xf9\x93\x44\x99\x11\x28\x17\xcc\x78\xa6\xe5\x9e\x1e\x8b\x5d\x77\xcd\xa0\x1c\xd7\x69\x91\xde\xa6\xce\x93\x55\x7c\x77\xb0\xa7\xe6\x58\x1e\xe6\xef\x9a\xec\x3e\x33\x13\xbc\xaa\x40\x9b\x60\x47\x8d\x93\x3e\x13\x5c\x40\x97\x31\xca\x88\xed\x59\xcc\x7b\x58\x34\x28\x12\x71\xdf\x90\x40\x58\x8a\x07\x6a\x0b\x0b\xe7\xa3\x04\x80\x36\x36\xa9\xb0\xe9\x20\xb6\x95\x44\x3f\x95\x8a\xf4\xed\xbe\x13\x77\xb2\xbb\x0d\x7e\x37\x06\xd6\xb2\x35\xc1\x14\x3f\x79\x79\xce\x6d\x16\xc0\x7a\x63\x3f\x1c\x9d\x1e\xbd\xfd\x28\x12\x38\x90\x03\xb2\xa5\xbb\xe7\xa1\x1c\xea\x01\x2a\x33\x8e\xdd\xcf\xa0\x3b\xd8\x77\x15\xc4\x1c\xe2\xb6\x1c\x88\xeb\xed\x01\xa6\xd1\xa5\x15\x7d\x76\x74\xdb\x23\x04\x64\xc8\xd9\x05\x7b\x5f\x0d\xab\x32\xe2\x8d\xcc\xe3\x94\x48\xd0\x3d\xc8\x29\x97\x78\x23\xf3\x38\x25\x12\x2c\x5e\x19\xe3\xd9\x58\x27\x3e\x8b\xff\xc6\x78\x1b\xeb\xf4\x66\xf3\x74\xb7\x49\x44\x44\xda\x3c\xcf\x11\xc9\xf6\xa0\x62\x73\xb4\xd4\x82\x97\xdc\x4e\x17\x9e\xac\xb3\x32\xa7\x89\x5c\x42\x07\x1a\x8e\xa1\xa4\xb2\x2f\xe1\xea\xd6\xd2\x2d\x7a\x18\xc3\x37\xa4\x68\xc0\xb5\x1b\x86\xfb\x63\x5c\x17\xca\xfd\x66\x92\x54\x31\x93\x24\x34\xea\x57\x4b\x40\xf0\xdb\x05\xd6\x31\xe3\x5b\x1e\x7d\xd6\x61\xeb\xcf\x2d\xff\xbc\xc7\xb4\xf7\x93\x56\x17\x85\x7d\xe7\xa1\xd6\xc4\x08\x27\x62\x8c\x05\xd4\x53\xe9\xea\x5c\xb1\x99\xc6\x1a\x56\x0d\xc1\xea\xbb\x5e\xcd\x4d\xde\x16\x4a\xa2\x25\x17\xfe\x89\xc0\x5c\xda\xfc\x33\x80\xc1\xcf\xc2\x6f\x8d\x17\x52\x78\xce\xc2\xe5\x9f\x25\xba\x88\xf1\x8c\x84\x6a\x3b\xc8\x0f\xc5\x97\xea\xe5\xc3\x0a\xa7\xc6\xba\x05\x4b\x18\xed\xf9\xa5\x34\xb4\x0f\x29\x24\x8e\xbf\x25\xf5\xb5\xc7\x2d\x49\x49\x67\x04\x79\x36\xec\x28\xd1\x11\x60\x9b\x56\xa3\x67\x4e\xc7\x6b\x62\x91\xb4\xc6\xf0\x4f\xdb\x4f\x76\x52\xb7\x78\x51\xf2\xc8\x2e\x5b\x96\x49\x9d\x18\x75\x0d\xdc\x2a\xb0\x10\xfe\xd3\x58\x74\xb3\xb8\xe5\xb2\x10\x7e\xd5\x58\xb2\xbd\xbb\xb9\xa3\x97\x67\xd9\xf9\xe8\x4d\x77\xa3\xa4\x8e\xa3\xb9\x0a\xca\x4b\xe2\x0e\xec\x00\x56\x1b\xb8\x82\x7e\xff\xe8\x87\xc7\x35\xa1\x5c\xd0\xae\xb3\xb3\xff\x92\xc9\x58\xb2\x93\x04\x95\x9d\x7a\x0b\xa0\x30\x2a\xad\x69\xde\x0f\xa8\x09\x3e\xb1\xb6\x7d\xf6\xdb\x94\xce\x91\xb9\x8f\x26\x92\x50\xde\x1f\x9c\x35\x79\x24\xd3\x24\x9e\xe8\x77\x78\xc9\x11\xf2\x6f\x70\xc3\xf7\x95\x62\x14\x44\xab\x0b\x5c\x36\x21\x94\x21\xd6\x70\x9d\x1b\x99\x1a\x61\x1f\xdf\x07\x60\x35\x92\x80\xf1\xc0\x5c\xa1\x40\x0b\x75\x49\x8f\xb1\x24\x1c\x3d\x70\x84\xb3\x09\x58\xcb\x29\xe9\x19\x1e\xa8\x33\x38\x0c\x4f\xa7\xa4\x37\x43\xbd\x39\x4c\xc8\x9a\x5b\xaa\xd2\x22\x5c\x42\xac\x34\xb8\x6c\xa4\x19\x4e\x1b\x68\x34\xa4\x0f\x3e\x5b\x1d\x00\x48\x44\x10\x9c\x50\x1b\x78\x37\xa9\x9c\x73\xe4\x7c\x34\x53\x3b\x9a\xb7\x0b\xa2\xa6\x82\xde\x27\x67\x7b\xc5\x63\x44\x28\x62\x6c\x7e\x61\x51\xc2\xf4\x14\x3f\xcc\x87\xb9\x04\x30\xb6\x1a\x26\x1d\xbb\x27\x16\x1d\x4b\x1b\xa2\xe4\xad\xb6\x3f\xc2\xa0\xe3\x60\x68\xb0\x32\x66\x58\xfa\xed\x11\xb8\xb3\x55\xbe\x5f\xc4\x84\xe6\xec\x67\xab\xc8\x4e\x5d\x02\xea\x6d\xa9\xd1\x99\xa9\x98\xe6\xde\x5e\x11\x11\x4e\xa5\x3f\x76\x73\xa9\x61\x38\xd5\x01\xee\x6d\xa1\xc5\x85\x4a\xde\x80\x5e\xfd\xd1\xd7\x06\x36\xdc\xca\x07\xbf\x92\x4a\x98\x0e\xec\xf6\x86\x84\x10\xba\x4a\xc6\xed\x4e\x14\xe6\xcd\x9f\xc5\xd0\xbe\x1e\x09\xc5\x99\x64\x38\x93\xc9\x47\x11\xae\x1f\xc9\x45\x26\x7b\xc5\x7f\x49\x5e\xf9\x5f\xb2\x5f\x16\xe3\xf8\x95\xac\xb4\x25\x15\x49\xa6\xd8\xc4\x77\x0f\x0b\x2c\x4f\x6b\x90\x2e\x7c\x6a\x6f\x9d\x4b\x23\x49\x6f\xb6\xf3\xaf\x52\xdb\xf7\xdf\x4f\xbc\xfd\x64\x2b\x2d\xe9\x6b\x12\x60\x87\xcc\x0a\x24\x7b\xb1\xd0\xf7\xc0\x99\x1e\xc2\x25\xf1\x6e\xeb\xc2\x18\x01\x38\x2d\x28\x03\x0b\x34\x9f\x05\x1b\x61\xbc\x17\xd8\xac\x09\x80\x88\x78\x09\x4a\x3f\x10\x69\xab\x30\x15\x04\x46\x34\xa8\x6b\xba\x88\xcc\x68\xc6\x67\xf3\xf4\x98\xba\xf0\x92\xa3\xf6\x35\x73\x5a\x56\x94\xb1\xf6\x83\x7d\x96\x5a\x18\x49\x04\x25\x07\x64\xbb\x85\x41\x36\x2b\x60\x72\x31\x20\x45\x60\x2a\xd3\xcc\x93\x05\xac\x43\xe4\x16\x34\x6a\x66\x1f\xfb\x5d\x11\xdb\x1e\x57\xa4\xee\x6a\x9e\xa3\x1b\x65\x63\xa7\xf6\xa8\xa1\x06\xb3\xeb\x5c\x73\x6a\xee\xa8\x91\x91\x34\xda\xcc\xda\x62\xb8\xb0\x30\x4b\x65\x99\x64\x79\x5f\x8a\x4d\x82\xda\x5b\x80\xc0\x0e\x56\xdb\xe5\x57\x5b\x8d\x19\xb1\x44\x9b\xb8\xaf\x60\xcf\x56\x54\x55\x83\x6c\x67\x32\x0e\x22\x4c\x5b\x1a\xe1\xd3\x06\x93\xac\x5e\x34\x97\xdf\x6c\xc4\x91\x97\x41\x55\x2b\x65\x76\xbc\xfb\xc7\xbc\xf6\x78\x3e\x6b\x6b\xb2\x56\x2d\x63\x82\x34\x42\x07\x19\xe5\x89\x1c\xe6\x5a\x44\x7d\x2d\x41\x07\x89\x29\xf9\x75\x21\x30\x0f\x20\xb0\x1f\xa3\xb2\x5d\x65\xd9\x6d\x2d\x84\xde\xb1\xd7\x52\xae\x3a\x59\xe1\x43\x9a\xcb\x26\xe9\x20\x5d\xb3\x94\x28\xbb\xff\x25\x14\x40\xa4\x7f\xdc\x25\x6e\x15\x07\x9c\x01\x26\x3e\xc5\x12\x73\xa9\x8e\xdf\x84\xa9\xd9\x2b\xae\x14\x22\x7d\x23\x5c\xdc\x4b\x3b\x4b\x61\x4e\x37\xfc\xd2\xc7\x07\x20\xa8\xad\xd0\xa7\xf5\xb5\xcd\xca\x75\xdd\xa6\xd1\x4e\x4f\x4e\x86\x40\x66\x53\xf2\xc9\x41\x72\x53\x7e\xf3\x5d\xa5\x5d\x37\x9c\x0c\xf9\xc3\xb7\x93\xfa\xe4\xa7\x51\x0a\x9c\xbd\x42\x6a\xad\x1e\x97\xf0\x69\x69\xcb\xdd\x1a\x7d\xb7\x04\xbf\x2c\xe1\x4f\xe0\x1b\x55\xde\xed\xc4\x17\x31\x29\x32\x78\x36\x54\xf3\x70\xdb\xf8\xaf\x3a\x92\x5b\x7e\x63\x84\xbe\x0b\x8e\x6b\x27\xf1\xe4\x68\x68\x0a\x0f\xca\xb0\xe2\x9d\x5a\xbb\x8b\x05\x04\xdc\x3f\xaa\x14\xe3\x51\xd5\x20\x3f\xd9\xd9\x08\x03\x39\x44\x86\x58\x77\xc3\x33\xa6\x0e\x2f\xf0\x93\x84\x9d\x78\x71\x56\x64\xab\x4d\x0a\x4c\xa9\x11\x1b\x6f\xe6\x13\xfe\x5f\x6b\x2f\xe4\x47\x7f\xfd\xd9\x2b\x2c\x2a\xdb\xb7\x8f\x67\x05\x1b\x88\xef\xe9\xe5\x52\xb1\xf8\xa5\x5a\x65\x37\xfe\x3d\xeb\x84\x02\xa2\xd1\x69\x6a\x4c\xa2\x06\x67\x31\xea\x29\x66\xc4\x71\x1e\xb1\xf2\xf0\x33\x57\x9d\xda\xbe\x35\x93\xbb\x71\x0f\x7d\x1f\x6a\x73\x0e\xb5\x44\x04\x08\x10\x1b\x25\xe4\x5a\x10\x9d\x8c\x91\x00\xa1\x53\x61\xaf\xde\xd9\xe4\x16\x1b\x5f\xf1\xfa\x83\x27\x87\x68\xbb\xc7\x46\x57\x2c\x09\x07\x0f\xf9\x99\x5e\x76\xed\x40\xd1\x61\x29\x70\x84\x3b\xe5\xea\x97\x1a\x57\x1b\x42\xce\xca\xe0\x33\x38\x03\xd1\x18\xcd\x99\x64\xfa\xe9\xd4\x2b\xfd\xe6\x46\x26\x12\x71\x65\xf7\x21\x79\x83\x05\x78\xd5\x7e\x4c\x8c\xe2\xde\x2a\x40\x88\x39\x36\xd3\xb8\xd6\xd3\xb8\x0a\xed\xa0\x90\x5c\x1d\xb7\xf6\x02\xa5\x32\xf2\x9b\xb6\xd6\x41\x42\x63\xbb\x20\x40\xd0\x9b\xac\xac\xae\x78\xd1\xf6\x32\x11\x1f\xd7\x0b\x0d\x8b\xae\xfb\x9e\x0a\xcd\x8f\xe1\x88\xa6\xde\x5f\x9a\x21\x05\x9e\xbd\x0f\xa7\x2a\x2f\x5c\x19\x3f\xd8\xc4\x3a\x40\x49\x1e\xe7\x93\x79\x99\x78\x0f\xc5\xf3\x85\xea\x7b\x53\x1e\x7f\x70\x81\x70\x3d\xad\xe5\x6e\xa5\x30\x55\x12\x43\x45\x9d\x8e\xe1\x78\x59\xab\x5c\x7d\x0c\x19\x05\x4f\x14\xe4\x0b\xe8\xe4\x8a\x73\x3f\xc5\x53\x98\xe3\xde\x45\x0a\x5b\x1b\x02\x7f\x67\x8e\x81\xef\x76\x73\x3a\x09\x29\x64\xf7\xd3\xca\x9f\x2b\x2a\xe4\xf2\x72\xda\xd0\x69\x43\xee\xf2\xe6\x4b\xc6\x66\x77\xff\xf7\x7b\xa0\xb3\x64\x0f\xe7\xa8\xfe\xc1\x47\x63\x87\x22\x46\x59\x07\x92\xdd\x86\x37\x10\xc1\xed\xc4\x26\x58\xe8\x36\x5f\x65\x3e\x29\xc5\x63\x28\x81\x23\x0b\x85\xd0\xca\x91\xaf\xfe\xd4\x05\xce\xb5\x82\xce\xfa\xa7\x0a\x7c\x2b\xa3\x24\xd8\x69\x4b\xe0\x10\x62\xeb\xfa\x03\x0e\x80\x38\x21\xf9\x3f\x4a\x37\x11\x43\xaa\xda\xad\x1e\x72\xd0\xd1\xd0\xc6\xf4\xc9\x0e\xe3\x1c\xd6\x75\x2a\xcd\xce\x75\xf7\x0c\x8f\x7b\x6e\x30\xd2\xd3\xfa\x4f\xb2\x37\x0d\xf4\x34\x2b\x79\x00\x23\xba\x0c\xab\x9b\xae\xf1\xc2\xaf\x0b\x30\x15\x3e\x41\x0a\x6c\x01\x8a\xc4\x7e\x6b\x5b\xc9\x5b\xdc\xd2\x07\x95\x78\xa3\xc2\xeb\xb6\x69\xc6\xb2\xfa\xbf\x77\xc3\x1d\x76\x3e\xb2\x8f\x47\x42\x73\x02\xbf\x6f\x3c\xd8\x0d\x01\xe4\x8b\x8e\x2c\x3c\xb5\x86\x5c\xf4\x26\x80\x4d\x28\x22\xe7\x56\x94\x69\xf7\x49\x4c\xd7\xfb\xd8\x74\x14\xfb\x10\x15\x26\x3d\x81\x59\x3b\x2d\x37\x29\x80\x08\x62\xde\x4f\xfb\x28\x44\x10\x12\xef\xbc\xbf\x20\x84\x4c\x56\x05\x10\x28\x3a\x4c\xde\x26\x88\x17\xba\xe4\xfc\xdd\x2b\x1d\xba\x61\x1f\x48\x2f\x5a\xb3\x8f\xa8\x1e\x2a\x9b\x86\xa0\xa9\x99\x1c\xc3\xe8\x61\x22\x9f\x40\xfb\x80\x50\xce\x3e\xc3\x76\xc8\x8e\x2a\x96\x2c\x42\x11\x7b\x68\x45\xf1\xb6\xc4\x76\x93\xef\x58\x70\xf3\x4b\x60\x1c\x24\x84\x0b\xbf\xbd\x15\x1d\x9b\x89\x3d\xfc\xec\xdd\xd9\x94\xdb\x7a\x67\xa9\x37\x8f\x2a\x67\x17\x08\xde\x6b\xf8\x05\x8a\x5e\xec\xc6\xba\xfb\x8a\x75\x92\xde\xed\xda\xa3\x33\x3f\xd6\xec\x72\x00\x30\xe8\x38\x2e\xf4\xef\xd6\x0f\xf1\x52\x0a\x64\x9a\x3c\xb8\x7f\x60\xc1\x29\x4e\xf4\x2c\x65\x40\xc6\xa6\xf5\x6d\x13\xe4\xe3\xc3\x50\xc6\x0e\x0d\x2a\xb4\xde\xdd\xa5\xf8\x43\x04\xe2\xae\xde\xdc\x95\xd6\x75\x9f\x02\x37\x6e\xff\xde\xf4\xcf\x10\x18\x43\xc2\xb5\x2b\xe1\x88\xb1\x15\xa5\x05\x55\x94\xa1\x6b\x87\x5a\x39\x34\x41\xb5\x69\x89\x23\x7c\xb8\x35\x8d\xd2\x04\x53\x83\x18\x42\x70\x85\xd9\xa1\xfb\x13\x19\x72\x6b\x36\x52\xab\x5a\x50\x3b\x50\xba\x25\xa8\xbc\xd3\x8f\x93\xfa\x13\xc9\x74\xa1\xf5\x6e\x75\x9d\xa8\x1c\xf9\x56\xe9\x7a\xbd\x1c\x33\x75\x22\xf1\x02\x56\x6b\x20\x58\xaf\x51\x67\xcc\x57\x63\x15\x36\x23\x73\x6d\xc5\xe0\x7a\xe5\x82\x20\xcc\xc1\xe8\x29\xe8\x38\x6c\x3f\x17\x5a\xb5\x7f\xcb\x1c\x34\xb3\x57\x53\x5f\x06\x06\xbb\x1a\x67\x48\x6a\xd9\x98\xd3\xc3\x0c\xdd\xf1\xd3\xab\x0e\xa8\xae\xf7\xa0\x45\x6d\x2e\x71\x65\x34\xdb\x3f\x47\x6c\x97\x05\xc4\x93\xda\x95\x8f\x90\xc3\x3c\x36\xfa\x19\x60\xe4\x10\x22\x23\x10\x3e\x35\x6f\xa0\x8e\x01\xec\x5d\x6d\xf1\x71\xad\x1f\xd7\xce\x22\x6e\x0a\xdf\xbe\xba\xcc\x5d\x6d\xb6\xf5\x88\xa0\x88\x0f\x0f\x23\x80\x68\x33\xb4\x46\x4d\xfc\x96\xda\xbe\xc4\x86\x0f\xe5\xe3\xd7\xb9\x5d\x9a\xbd\xb3\x92\x96\x6d\xd9\xaf\x2c\x9f\xbe\x3d\x4b\xb0\x27\x50\x38\x34\x92\x49\x60\x1c\x47\x76\xaf\x39\x38\x35\x2c\x89\xb1\x04\xad\x4c\xb0\x81\xb0\xe8\xd3\x20\xf8\xe8\x42\x66\xf7\x08\x8d\x7b\x1f\x25\xd0\x83\x83\x34\x03\x38\x56\x6d\x9b\xd1\x5f\x63\x0f\xbc\x64\x8a\xcd\xd0\x11\x34\x8a\x30\x35\xec\x89\x39\x49\x12\x04\x2f\x49\x6f\x45\xd2\x7e\xeb\xd6\xa6\xe3\x62\x34\x39\x9c\xd1\xd4\x24\xb3\xa2\xd5\x58\x9d\x27\x88\x17\x88\x42\xd6\x0d\x1c\x43\x53\xa8\x01\x49\xcb\x48\xd0\xce\xa0\x2d\x1e\xdf\x24\x3e\x44\x09\x9d\x17\xe0\x0f\xc9\x26\x5d\xd0\xaa\xb1\x9d\x3a\x6d\x24\x6e\x6e\xda\x25\x9a\x33\xaa\x92\xaa\x69\xed\xe5\x64\xb2\x26\x90\xeb\xdf\x6e\xc5\x11\xf3\xbb\x19\xb3\xde\x34\x33\xda\xb9\x7c\x99\x3c\x6c\x8c\x18\xdc\x58\x1d\x81\x7b\x97\x59\xcd\xfb\x57\x48\x16\x8a\xf8\x71\x4d\x65\x97\x4b\x48\xfe\x63\xc3\x4c\x20\xc4\x4d\x4c\x5f\x65\xe7\xd4\x0d\x83\x2e\x59\xd5\xfc\xc7\xbb\x58\x3b\x42\x8e\xd4\x82\x85\x46\x1c\x20\xd4\xd4\x4e\x49\x58\x6b\x19\xe2\xd1\x35\x49\x30\xd1\x56\x95\xdb\x75\x8b\x54\xc5\xe7\x1b\x15\x54\xa7\x67\x62\x95\x25\x12\x27\x1d\x30\xf2\xc7\x10\x72\x2e\x41\x8e\x28\x1c\x9f\xd9\xd5\x35\xc6\xd3\x9c\x9f\xbc\x42\x24\x69\x5a\xc7\x36\xc0\x76\x65\xbd\xba\xd6\x55\xf6\x61\x62\x92\xc4\x20\x32\x03\x84\xce\x0e\x11\x00\x49\x9d\xf3\xe4\x76\x95\x8d\x62\x50\x8d\xd1\x4d\x54\x97\xf7\x1b\xa4\x30\x6b\xf6\x6c\x20\x32\x34\x97\x8d\x24\x46\x02\x8e\xc0\x29\x02\xfc\xfa\xef\x87\xb9\xa9\xcf\x28\xc6\xad\xf4\x09\x2f\x8a\xb2\x22\x12\x50\x34\xba\x93\xd6\xb0\x1d\xdb\x7a\xfd\x6d\xd3\xb5\x27\x4c\x49\xd2\x24\x3d\xfe\x83\x8d\xf5\x7e\x6b\x5c\x22\x41\xd8\x7e\xa8\x14\x78\x19\x55\x5e\x98\x3c\x03\xd0\xfe\x2c\xc1\x76\xd3\x42\xc7\x56\x85\xe0\xdf\x46\x08\x5c\x1e\xb5\xbc\xfe\x5d\x8d\xb8\x81\x92\xa9\xd8\x22\xd8\xda\xc7\x30\x28\xa1\x44\xf0\xa0\x5b\xe2\xc0\x1a\xa0\x72\x1c\xe2\x8f\xa0\x16\xa0\x79\xd2\x0b\xee\xb6\x97\x6a\x8d\x09\x1b\x0b\x6f\x48\xf1\x5c\x8e\xc7\xb3\x78\x6e\x13\x34\x93\xc1\x13\x7e\x10\x2a\x43\x79\x6c\x41\x2b\x57\x7b\x06\xe9\xe2\x0a\xc8\xe0\xb6\x8c\xa1\x4e\xdf\x16\x21\xc5\xc3\xde\x88\x3c\x74\x0f\x20\x6d\x90\xaa\xcf\x62\x58\x55\xb6\xc9\xfa\x6e\x97\x17\x0a\xd0\xe0\x1e\x28\x53\x12\xcb\x00\x08\xdc\x59\x0c\x9a\xc3\xa2\xe1\x74\x13\xe5\xf7\x7a\x5a\x54\xea\xd7\x0d\xfa\xf7\xed\xbe\x3c\xb2\x0d\x87\x35\x72\x35\x1c\xa0\x85\xe1\xd4\x22\x16\x93\x6a\x0a\xe8\x41\x54\x79\xaf\xb8\x22\xec\x2e\x94\xe0\x15\x69\x3c\x93\xd0\xad\xd8\x1c\x50\x79\xee\xf1\x14\xb0\x79\xd4\x6b\x14\xf7\x5d\x03\x3b\x0a\xf1\x56\x65\xc1\xd1\x6b\xe0\x20\xd7\x10\x07\x55\xf1\x97\x79\x7f\xbb\x7e\xfb\xf3\xff\xc5\x57\x2a\xb8\xc4\x4d\xde\x71\x50\xd1\xc4\x43\x87\x43\x12\xb7\x47\xfc\xcd\x8c\xb7\x79\x07\x3d\xf0\x39\x27\x47\xa8\xd8\x8a\xc7\x2b\x73\x45\x44\xa0\x25\x05\x05\x24\x86\x46\x86\x09\x50\xe9\x29\xdf\x08\x76\x7f\x7d\x9f\x09\xa0\x2d\x4a\xfe\xb8\xed\x9a\x78\x16\xc2\xc1\x39\xb2\x56\x5e\xe6\xb4\x83\xfe\x29\x9b\xaa\x5f\x3a\xb1\x3b\x36\x22\xbb\x8c\x3a\xb9\xfb\xd6\x3e\x88\x35\xdd\x09\xe3\x4e\xa9\xf8\xcc\x3a\xe1\xfe\xa7\x2a\xaa\xf7\x91\x37\x30\xe6\x6a\x72\xe7\x2a\x94\x6b\x57\x57\x01\xaa\x84\x0c\xda\xfc\x44\x6b\xbb\x0c\xdc\xfc\xed\x62\xfd\xb3\x3b\xb4\x23\x75\xa8\xdb\x27\x78\x50\x6d\x25\x23\xd4\x72\x79\x57\x15\x75\x53\x9d\xa4\xa2\xc2\x31\x6b\x60\x34\xb6\x21\x07\x8d\x38\x22\xee\x2f\xe8\x0d\x9a\x49\xa9\x81\x5e\xd2\x58\x9f\xe4\xb2\x1d\x82\x2f\x6a\x32\xbb\x58\x43\x50\xf2\x5c\x97\xec\x28\x43\xe6\x3a\xe8\xf1\xf2\xb0\xd7\x51\xbd\x9e\x86\x25\x46\x8d\x60\xf6\xd9\xe3\x7a\x89\x3e\x07\x97\x13\x88\x6b\x08\x12\x28\xf4\x5c\xab\x5d\x8d\x71\xd8\xa1\xf4\xd5\x89\x1a\x35\xed\xef\xf1\x25\xdd\x9d\x47\xef\x77\x13\xf9\x41\xeb\x70\x54\x4a\xce\xe5\x3d\x32\xfa\x0b\x11\xd2\xf0\x8d\x9f\xd1\x2d\xf7\xb6\x77\xab\x47\x92\x02\x88\x5d\x28\xfb\xb9\x08\xb7\x87\x97\xdf\x92\xd8\xcd\xb2\xa2\x50\x62\x5e\xef\x1c\xdb\x1e\x21\x84\xbd\xf4\xed\xf8\x4d\x47\x96\x3d\xbe\xb0\x59\xf3\xf8\x22\x8a\x44\xf5\xff\x36\x3e\x4e\x4c\x81\x49\xbd\x31\x36\x26\xfb\xa7\x98\xa4\x50\x48\x1f\x66\x1b\x26\xe7\x26\xfe\x33\xe1\x71\xd6\x48\x6c\xcf\xb8\x98\xcb\x1c\x29\x5d\xb7\xe0\x08\x6a\x8f\x08\xdb\x2e\x64\x07\xfb\x2e\x7b\xb5\xc7\x01\x69\x67\x2a\xac\xeb\xcd\xd9\x96\x01\x8c\x95\xff\x9e\x04\x26\x33\x01\x9e\xe9\x82\x00\x1e\xcf\x0e\x36\x34\x1f\x21\x7c\xc7\xea\xda\x4d\x81\xa1\xc0\xb0\x14\x47\x13\x8c\xf2\xa6\x15\xc7\xca\x6d\xc0\x88\x4f\xb4\x77\x62\xc2\xa7\x8d\x0e\xb5\xa0\xa0\x55\x97\xe7\xa1\x45\x41\x67\x42\xba\x86\xaf\x0e\xfb\x71\xab\x96\xc1\x46\x81\xd8\x80\x6c\x31\x4d\x4c\x06\x1f\x25\x28\xf5\x35\x80\x8c\x89\x02\xd5\xd0\xaf\x9c\x73\x4c\x36\xfa\x92\x96\x6e\xb3\xe8\x52\x34\x9c\x49\x74\x6f\x0d\x19\x3b\x58\x64\xa2\x4d\x01\x1c\x75\xb5\x9d\xa6\xc2\xbb\xe0\x87\x5f\x0a\x19\xcb\xa4\x57\xa9\x69\x4c\x79\xbc\x1e\x3b\xc0\x8c\x6d\x2a\xda\x29\x23\x82\x9b\x6d\xb1\x96\x68\x6c\xb6\xd3\x35\x15\x1e\x39\x78\x1d\xe9\x76\x70\x47\x6e\x0c\x20\x6e\x31\x3a\x38\xe7\xe0\x8c\xf3\xb8\xc1\x8a\x08\xe7\x4b\x06\x47\x3c\xcb\x0d\x53\x84\xb8\x27\x73\x48\x18\xeb\xd2\x41\x27\x13\xa7\xc3\x4f\x34\xb8\x63\x6e\x6e\x25\x74\x51\xc9\x5f\x32\x48\xcc\xcf\x0a\x54\xf8\x2c\xa0\xcc\xa1\xd9\x93\xea\x73\xd5\xc8\x1a\x4d\x91\xe4\x83\xd0\x74\xe6\x32\xca\x23\x4f\x23\xdd\xea\xed\x8d\xfc\x19\x56\x4f\x81\x0e\x41\xf0\x0d\xca\x39\x7f\x92\x95\xe1\xbc\x41\x09\x7f\x34\x56\x8d\x64\x57\x1a\x96\x7d\xb8\xb1\xbb\xd5\x4f\xec\x5a\x12\x8a\x77\xe6\x92\xb4\x1b\x15\xb1\xb5\xaa\x6b\x40\x76\x82\xb5\xb3\x0d\x67\x83\x3d\x4b\xef\x16\x53\xbd\xc5\x28\xd2\x86\x8e\x70\x1e\x3c\x33\x26\xb8\xd5\x9b\xbe\xe1\xfb\xcc\x01\x0b\x20\x52\x91\xf6\xa7\xcc\xc7\x43\x6f\x76\xa3\x2c\x63\x8c\xdb\xc8\xbd\xf3\x17\x97\xf5\x17\xf3\x10\x0d\x15\x4d\x35\x32\xd1\x4d\x78\xa7\xcc\x3b\x1c\x19\x54\xf3\x4d\xa1\x69\x2f\x63\xa0\x7a\x9f\x04\xbc\x99\x54\xef\x25\x0d\xf3\x68\xbb\x78\x8f\xd2\x9c\xd2\xe4\x72\xb5\x1a\x4f\x59\x4f\x27\x6d\x76\x84\xea\x48\xbc\xb0\xa0\x39\x91\x02\x13\x84\x17\xaf\xab\x93\xcb\xa4\xd7\xfd\x2d\x5b\x2f\x5e\xf6\x4b\xcc\x7e\x52\xe7\xec\xfa\x23\xe6\x86\x55\xdc\x42\xad\xbd\xba\x8a\x09\x53\xb7\xb2\xa6\xc9\x88\x1a\x74\x0c\xbc\xbe\xc4\x34\x3c\xd4\xa8\x8c\x48\x86\xf7\x41\x25\x70\x1d\x2e\x24\x55\x6e\x44\xb3\x1a\xc5\x19\x1c\xc7\xba\xd3\x7e\x8a\xf2\xed\x86\xea\x6f\xf1\xca\xf6\xd3\xd3\x27\x63\x3f\x90\x5e\x16\xa3\x3a\x8d\x32\x0b\x63\x38\x8c\x6e\x3c\x35\x0b\x49\x38\x88\xc8\x97\x9f\x0d\x92\xac\xf5\x54\x44\x95\x3a\x9a\xe2\x7c\x29\x4f\xa3\x24\x0a\x17\x18\x93\xb6\x43\x5e\x32\xa3\x3a\x21\x5c\x35\xd9\x3f\x56\x86\x97\x5e\x66\x4f\x32\x0b\xd7\x96\xf3\xed\x5d\xcb\xf9\xdd\xef\x1b\x9a\xd5\x94\x4d\xb5\x85\xe5\x4e\x4f\x5f\x6b\x87\x17\x85\x9b\x6a\x2f\x90\x77\xa6\xee\xff\xc2\x75\x0c\xdf\x44\xa2\xbd\x4e\xbb\xf9\x98\x7a\x3c\x7d\xc6\xcc\xc3\x2b\x0a\x5f\x07\x84\xe7\xa8\x25\xc4\x66\xa6\x31\xa2\x1c\x4e\xfb\x09\x4d\x67\xd9\x44\x3d\x6d\xc3\xba\x6e\x4a\x55\x98\x66\xd6\x31\x99\x86\x19\x6f\xca\x28\xde\xae\xf3\x7d\xbf\xab\x2a\xc3\x5f\xb1\x97\x87\xba\x37\x0f\xfc\x11\xa4\x11\x6e\x69\xb0\xdc\x26\xb8\x3d\xb9\x46\xbd\x5f\x35\x67\x1c\xa7\x58\x6d\x92\xae\x4f\x97\xdc\xea\x26\xdb\x07\x24\x53\x52\xe0\xff\x04\xe6\xbd\xb4\x62\xcd\x38\x28\x5b\xc9\x2a\xec\x49\x42\x80\xda\xbe\x87\x9a\x83\xad\x36\x19\x43\x94\x24\xc8\xb6\x75\x87\x12\xcc\x0f\xb1\x7e\x8c\xe2\x9b\x0e\x23\xd4\xbe\x80\x04\xc6\x84\x40\xd6\xd8\x21\x60\x51\xbe\x66\x69\x07\x7f\x8b\xa9\x10\xde\x96\x87\x4c\x0f\x27\x16\x8d\x0f\x17\x3c\x4c\xae\x19\x3b\x88\x55\xc7\xdb\x2e\x81\xb7\x15\x0d\x4b\xe3\x7e\x91\x24\x6a\x5f\x2f\xa0\x22\x22\xc0\xf7\x9e\xd6\x7f\x88\xfb\xcd\xdd\xdf\x58\x8e\xf6\xaf\xf6\x5e\xd0\x57\xce\x43\x83\xfd\xfd\x30\xe9\x2f\x14\xbd\x93\x76\x98\x49\x57\xc7\x5e\x7c\xc7\x10\x71\xd3\xab\x74\x7a\x76\xc1\x9a\x7e\xb8\xea\xf2\xf6\xbe\xe0\x0b\x14\xbe\x25\x54\x7c\x4d\x02\x3f\xa9\xc1\xe3\x18\x80\xe1\xbf\x85\x5c\x38\x25\xb2\x82\x92\x9f\x10\x3d\x97\xb6\x8d\xad\xd9\xc3\x39\x24\xaa\x05\x9c\x1b\xf4\x16\x5f\x03\x78\x93\x11\x2c\xae\xae\xa1\x30\xf8\x82\xf8\x5c\xa5\x1c\x33\x0c\xbd\x7c\x17\xde\xa0\x3e\xe6\xe5\x57\xe1\xd1\xd6\xed\xa0\xb2\x70\xd0\x36\xc0\xea\x99\xb8\xfd\xb9\x29\xbf\x42\x1a\xac\x78\xb6\x5f\x1e\xcb\xde\x25\xe3\x94\x5f\xff\x9c\x77\x41\x06\xaa\xd3\x50\xf2\x79\xc9\x6e\xaa\x46\xa8\xa6\xe3\xaf\xd2\x4c\x5b\x07\x36\xfd\x7f\x53\x6e\x80\x9a\xbe\x50\x2c\xe6\xcf\x48\x00\xd0\xf4\x9f\x98\xd8\xea\x42\xe6\xd9\x99\xc6\x24\xdc\x83\xe3\x02\xd9\x27\xf8\x62\x48\x76\x41\xc6\x82\xd1\xf8\x57\x6a\x67\xb1\xed\x67\x46\x1e\x0e\xa6\x3b\xd6\xb5\x79\x57\xfa\xc3\x5e\xb8\xb2\x72\xbd\x34\x87\xfb\xa0\xb9\x0f\x6f\xb6\xdd\x49\x20\xac\x61\xb9\xec\xcf\xd6\x6c\x6e\x73\x35\xb3\x6e\x48\xa5\xa4\x20\x32\x46\x7c\x47\x4e\x0a\x35\x04\x71\x8a\xa1\x77\xa2\xd0\xd5\x72\x6c\x70\x67\x1d\x6d\xa4\x13\x14\xd0\x06\x5f\x3f\x07\x51\x55\xa8\xba\xc2\xce\xcf\x39\x34\xca\xc7\x36\x36\x75\x85\x6b\x26\x2a\x33\xf3\xf0\x9d\x41\xc1\x30\x98\x2b\xdb\x0e\x61\x3a\xec\xdb\x33\xb4\x26\x45\x50\x84\x05\x21\x6e\x0f\x08\x9d\xa5\x59\x16\x71\x6a\xaa\x8e\x88\x07\xfb\xf5\x97\xf2\x64\x27\x7d\xea\xbf\x63\xc7\xc4\xe8\x3e\x47\xcc\xac\x81\x1d\xe1\xbc\xf7\x24\xda\x92\x69\x8d\x52\xc2\x58\xef\xa8\x22\xeb\xa3\x00\x44\xe4\x8a\x33\x0a\x55\x54\x0b\xa8\x3e\xf6\x0f\x10\x00\x8e\xe8\x78\x6e\x14\x5a\x28\x00\xd5\x6b\x5e\x3c\x76\x6e\xa5\x41\xa3\xb3\x06\x34\x21\x3d\x32\x96\x39\x41\x4c\x75\x02\xf6\x51\xcd\x73\x04\x34\xf7\xcd\x7a\xd1\xba\x20\xb5\x87\x38\x97\x37\xe8\x51\xe7\x4b\xe8\x44\xa6\xe8\xa4\xa2\x7a\xde\xc1\xf0\x21\x64\x70\xdd\x22\x27\xc9\x68\x59\x0e\xb1\xbe\x57\xf7\x53\x1b\x07\x15\x7c\x44\x59\xdf\x37\x9b\xad\xd4\x7d\xcf\xec\x4a\x15\x12\x86\xe0\xf4\xab\x7e\xdf\xbb\xe6\x99\x57\x1a\xea\x79\x12\x22\xbc\x04\x66\x02\xcc\x14\x4f\xe1\xde\xbf\xc3\xe5\xad\x54\x69\x1e\x9f\x37\x1d\xbd\x72\x58\x10\x00\x8a\x80\x83\x83\x60\xb0\xd1\x15\x28\x1b\xac\x2e\x93\x39\xfd\x02\x7e\x45\xab\x60\xdd\xab\x1d\xc6\xa7\x35\xc4\xda\xed\x16\xef\x50\xe3\x34\xa4\xac\xd1\x32\x46\x15\x72\x64\x20\xc1\x99\x56\x77\x55\xde\x3e\x3b\xe6\x4b\x88\x0b\x60\xd7\x73\x1a\xf7\xfc\xb2\xd1\xd2\x40\x27\x9b\x09\x49\x37\x37\xc8\x81\x52\x36\x81\xee\x7c\xee\xaf\xbc\x0b\xc1\xdb\x5b\x0d\xc3\x08\xe1\x2d\x17\x0f\xa3\x18\x9a\x87\x71\x07\x42\x4d\x59\x26\x44\x11\xfb\x8a\xd5\x6a\xc8\xcb\x95\xcb\xf3\x94\x71\x36\x60\x3c\xf7\x03\xbb\x01\xaa\x61\xd4\x21\x20\xe6\x82\x2d\x81\x5a\x2a\x84\x16\x93\x4b\x8f\x26\x7e\x7e\xe8\xbc\x7a\x17\xe9\x71\x95\x2c\x95\x7a\xd7\x63\xcc\x52\x8a\x8f\xc5\xc1\x1e\x3e\x00\x89\xc9\x26\x45\x11\x90\x2a\xea\x15\x70\x2c\xf5\x7c\x1f\xe0\x99\x98\xea\x3a\x0e\x47\x5e\x0c\x56\xe0\x6a\xc1\xe9\x32\x26\x17\x2b\x98\x10\xda\x06\x96\xc9\x28\x80\xba\xee\x22\x3b\x42\xc7\xd4\xd1\xde\x3b\x6c\x11\x54\x10\xfe\xab\xcd\xed\x99\x82\x0a\x41\x67\x33\xdb\x0d\x77\x3b\xc4\x88\x35\xd2\xa7\x68\xee\xcc\xa3\x3e\xb6\xbd\x6c\xd9\x45\xd8\x07\xaf\x99\xe8\x57\xef\xec\xfa\x4e\xf6\x9f\x50\x8d\x93\x9e\x87\x18\x2f\x2b\x46\xf9\x09\xcc\xc6\xba\x9b\x19\x87\xe0\x45\x1b\xd0\xaa\x39\x35\xad\x0f\xd9\x8b\x7b\x8c\x7a\x09\x17\xd9\xd4\x35\xdd\xed\x1f\xca\xfb\xaa\x5c\x20\x06\x81\x9c\x73\x22\x63\x25\xb3\x1a\x0d\x3c\x57\x91\x87\x35\x6b\xac\x14\x32\x6a\x15\x29\xb8\xaa\xf9\xfa\xeb\x60\x29\x98\xef\x3b\x8c\xa2\xd8\xb4\xa1\xdc\x41\x3d\x25\xf9\xfa\x65\x63\xc3\x3b\x63\x11\x26\xd2\x5a\x24\x88\xdd\x6a\x5d\xb1\x7c\xb9\x57\x41\xb6\x22\xe1\xdc\x36\x3a\xbe\xdd\xca\x0f\x9a\xd1\x5f\xdc\x97\x89\xab\xf4\x2d\x4a\x21\x97\x2e\xf6\xf3\x6e\xa4\x43\x5b\x64\x6c\x21\x90\x82\x7a\xbe\xc7\xd8\x87\xdd\xe3\x12\x19\x72\xf3\xcd\xb0\x37\x1e\xf3\x6b\x29\x22\x8a\x3a\x24\xfc\x77\xb9\x84\xd1\xf9\x91\xd9\x8e\x44\xf6\xaf\x4d\x77\x56\x11\x59\x7e\x56\x92\x51\x67\xa3\x97\xdf\xff\xc1\x24\xb6\x78\x56\xb8\x1d\xa7\x17\xf9\x57\x61\xfc\x7e\xd9\x4f\xfc\x18\xdf\xd9\x08\x8d\xef\xbc\xa7\xf0\x99\x13\x3c\x9c\x8d\x8d\x78\x3c\x66\x5e\x28\xbb\xc8\xf9\x50\x7b\x8d\x9c\xfc\x09\x2c\x2a\xed\xf6\x40\xc3\x10\x81\x18\xe6\xec\x0c\xb7\x6d\x52\xeb\x8a\x51\x49\x15\x83\xaf\x78\x63\xd2\xf7\xbe\x57\xc2\x91\x87\x99\xe4\xf6\xfd\xaf\x39\x7e\x7a\x6e\x27\xdf\xfa\x60\x0e\x80\xb0\x4c\x1d\x69\x05\xa3\x2f\x4e\x88\xeb\xd8\x62\x9b\x41\x75\xcc\x90\x9e\xe9\xc3\x5b\x1f\x44\xbd\x83\x43\xd3\x75\xff\xa5\xf9\xc0\xe2\x3e\xa6\x0e\x47\x0b\x6f\xad\x3e\xe2\x78\xbd\xcd\x2d\xbe\xd8\xd6\x59\x49\xf0\x72\x91\x7c\x2e\x65\xab\x47\x47\x3b\x80\x92\x79\xb6\x2d\x65\x52\x23\x1a\x42\x08\xe4\x99\xa6\x49\xf1\x59\x2c\x7f\x9b\x6f\xe6\x2d\x9a\xaf\xf8\xd4\xe9\xf7\x5f\x3a\x25\xa5\x41\x3f\x71\x15\x57\xd7\x99\x3d\xc0\x94\x5a\x17\x18\x56\x2d\xe2\xf4\x58\xd3\x89\xc0\x6f\xd0\xa8\x38\x20\xe6\xbc\x13\x25\x96\xb0\xb8\x1a\x72\x96\x9d\x3b\xee\xc1\x73\xa9\x97\x64\x08\xee\xcd\x65\x15\xf3\x25\xcb\x10\x4f\xc4\x51\x58\x78\x3e\x02\xaa\x31\x2d\x80\x2b\x84\xd5\x63\xb3\x83\x12\xd8\xd8\xfa\xf1\xc2\xd6\x3d\x1f\xa3\x57\xc0\x62\xb0\xbe\x29\x34\x2b\xef\x14\x27\x8e\x60\x75\xf8\x07\x0c\xa6\xea\x61\xb7\x6b\xc0\xea\x48\xa4\x9c\xfa\x88\x98\x21\x7e\x28\xf5\xe7\x9e\xd6\xd3\x53\xf9\xaa\x27\xe9\x66\x6f\x1f\xf0\x80\x64\x77\x70\x6b\x6a\x71\x34\x81\xd7\x24\x57\xfd\x5f\x1e\x0f\x29\x96\xf2\x99\xdc\x0e\x13\xfe\xa3\xf3\xd3\x8e\x44\xd7\xaf\x18\x82\x27\x14\x1e\x27\x60\xa6\xd7\xd1\xa0\x30\x6c\x85\xff\x6c\xb9\x53\xf3\xa1\x66\x5f\x8a\x2e\xea\x46\x62\x5c\xcf\x65\xc8\xd4\xc7\x3e\x0d\x6e\x94\x7d\xc4\x57\x7f\x34\x98\x7d\x96\x0e\xc1\xef\x0e\x5f\xe1\x0f\x7c\x7a\x29\x02\xcc\xf5\xdd\xc3\x69\xd9\x0f\x9c\xcb\x33\xfe\xef\xb3\x7b\xe8\x3f\x3f\xd1\x2a\xbd\x24\xce\xa7\xa1\xc2\xd1\xa2\xbe\xba\xb2\x72\x37\xdc\xed\xcf\x08\xb0\xfc\xa4\x09\x5b\x10\xca\x97\x8b\xe0\x5c\x30\xd9\x4a\xf1\x9d\x2a\x63\x55\xa4\x83\x2a\xd9\x6a\xc8\x9b\xfb\x88\x20\x8c\x8a\x4d\xa5\xcd\x20\xd9\x08\x01\xb9\x75\xc2\xfd\x9a\x42\xf6\xe4\x74\x30\xaa\x62\xe2\xea\xfd\x57\xdb\x23\xc3\x32\x26\x10\xd2\x2f\x24\xaa\x08\x4f\x28\x4c\x5a\x9a\xa7\x28\x16\xa6\x02\x61\x21\x13\x6b\x8c\x95\x60\xb4\xbe\x7b\x7e\x0a\x7f\x7d\x0a\x9e\xc0\x6d\xce\xf0\xcd\xeb\x2e\x8c\x67\x2a\xed\x53\x0b\x41\x11\x47\x46\x3d\x96\xec\x3e\xa4\x09\x0c\x60\x35\xe2\x2d\x49\x55\xb2\x2f\x68\x42\x31\xb9\xa9\xdb\x24\xf2\x66\xfa\x8a\x2e\x42\x59\x10\x77\x15\xf1\x75\x38\xb3\xde\x0a\xe2\x0f\xf1\x74\x11\x20\xb2\x87\xb2\xb1\xf7\x77\x7f\xfe\x8a\xee\xac\xd3\x1f\x1e\x53\x43\xfe\xf7\xba\x0d\x51\xbb\xaa\xa6\xcc\x2f\xbf\x33\x35\x69\x2a\xd7\x1f\x5b\xbe\x51\x01\x39\x66\x60\x5d\xd2\x76\xed\xa5\x09\x4b\x3d\xeb\x6c\xf6\x0d\x65\xe6\x6e\xda\x3c\xe4\x8b\x47\x0f\x4e\x84\x00\x1b\xc8\x9e\x2c\x1c\x71\x73\x4c\x97\x9a\x22\x36\xcc\x83\xc8\x7d\xc0\x97\x58\x90\x29\x70\xf3\xa7\xaf\x9f\xa0\xcc\xff\x0c\x44\x05\x9d\xa8\x4e\x23\xe6\xb5\x78\x55\x9e\xf1\x46\xea\xe1\xa3\xbc\x68\x19\xce\x54\x4b\x64\xbf\x97\x55\x0b\xd0\x3f\xc2\x26\xb6\x74\x7e\xac\xca\x99\x35\xa9\x39\x8c\x4d\x1e\x2f\xe3\x88\x02\xcd\xcd\x79\x21\x93\x66\x05\xeb\x90\xa3\x43\x64\x8c\xe2\x6f\x65\x41\x81\x03\x7c\x12\xc5\xc0\x87\x61\x91\xb4\xa4\x10\xd1\x6c\x2e\xd6\x79\x85\xdd\xeb\xc1\xa4\xd0\xab\x95\x8d\xe0\x65\xbb\x87\x7f\x1f\x95\x7b\x78\x8a\x10\x23\x36\x55\x53\x58\x9f\xe4\xee\x9d\x28\xee\x06\xb3\x81\xbe\x53\x9d\x52\x13\x11\x67\xd0\xa4\xe6\x92\x39\xce\xe3\x0e\x40\x61\x28\x8b\x77\x42\xe1\x77\xf1\xd2\x3c\x44\xdf\xa7\xb7\x14\x85\xac\xcd\x50\x34\xa1\xec\x29\x5d\x36\x64\x9c\x8c\x09\x19\xa6\x3b\xd2\x2d\x53\x65\x99\x11\x84\xb5\xf8\x43\x76\x25\xb8\xbc\x23\x52\x0e\x5b\xf3\x81\x26\x41\xf9\x22\xc1\x15\xb5\xac\x36\xc3\x01\xc7\x72\xe1\x2c\x63\xd8\x27\x84\xab\xc6\x5a\x02\x3f\x29\x05\xd9\x01\x46\x38\x12\xf0\x35\x48\x5b\x22\x6a\xfe\xfc\x18\xa7\x24\x17\x70\x9e\xe5\x46\xaa\x40\x73\xdb\xb9\x93\x2a\xfa\xc2\x8d\xc0\x49\x5c\x35\x47\x1f\xe6\x49\x53\x01\x8d\xdd\xdf\xb0\x15\x9d\x6f\xb6\xd4\x9a\x8e\xa2\xad\x3b\x50\x95\x6c\x4f\x33\x44\xa1\x1d\xd3\x5a\x9f\x09\x55\x53\x2e\xe7\xd1\x6c\x3e\x39\x20\xca\x8f\x5e\x37\x76\xe9\xf1\xd3\xa4\x13\x12\x48\x71\x0f\x30\xfa\xe6\xca\x27\x4d\x19\x21\x1e\x56\x6f\x0e\x81\xab\x9d\xd5\x7a\xb2\x9f\x8e\xbf\x9a\x56\xb3\xbf\xc4\x8c\xbe\x62\xa3\xdd\xb8\x3f\x7b\x5d\x9e\x94\xca\xd9\xbf\x23\x45\x8a\x64\x22\x46\xf8\x0b\xb2\x72\xfa\x9c\xa4\x67\xae\x11\x5c\xc1\xae\xf3\xb2\xf4\x4a\x5d\x86\xa7\xa3\x4e\xba\x18\xd6\xd5\x4c\x14\xc0\xee\xd5\x4c\x0a\xf4\x27\xeb\xf6\x48\x6e\x5c\xdb\xba\xf9\x46\x34\x89\x81\x0d\x06\x8c\xe9\xdd\x10\x84\x75\xff\x64\x01\x96\x0d\xad\x4d\xb8\x07\xab\x83\x9b\x79\x2a\x2f\xd6\x66\xf6\x08\x62\x44\xd0\x02\x8e\xdd\xa2\xbb\x9d\x88\xfc\xb4\x53\xa4\x0e\xfc\x30\x02\x7b\x8e\x3b\x65\xfb\x4e\xc4\xbe\xa3\x71\xed\x8f\x70\xf5\xa4\xf6\x74\x7b\x98\x16\x59\x9d\xa9\x5f\x96\x73\x66\x43\x61\xf9\xe3\x48\x9e\x16\x0a\x95\x99\x19\x32\x08\x1a\x96\x96\xf5\x3c\x47\x77\x09\x24\xea\x17\x12\x59\x7a\xf7\xb9\xd7\x85\x4e\x18\x42\x7f\x25\xcf\x5c\xca\x07\x6f\x22\xa8\xb5\xb6\x0e\x3e\x34\xd2\x86\x53\x94\xd4\x3a\x7d\x53\xe0\x5f\x2b\xf7\x13\x76\x43\xbc\x21\xfd\xea\xf2\x49\x85\x2c\x0b\xf9\xbd\xb6\x88\xca\xb5\x84\x0f\x9a\xa0\x45\x75\xdd\x2a\xc3\x00\x04\x18\x3a\xd4\x11\x69\xf4\x8c\x3e\xc7\x30\xf2\x52\x73\xc0\x2a\x3d\xb6\x8d\x45\x29\x9b\xcf\x90\x40\x56\xa5\x8d\xd0\x75\x58\x69\x7a\x4a\xa0\x50\xeb\x69\x82\x35\x76\x58\x6c\xc3\xc8\x16\x7e\x5d\x5e\x4d\xa4\xe0\xd5\xc8\xf3\x50\xbc\x3a\x48\xdd\xa2\x86\x6d\xdc\x85\x5c\xe8\xc6\xc4\x52\xd6\x5b\xff\xc9\x3c\x7c\x85\x6e\x30\x12\xa6\x4e\xb6\x53\x2f\x9f\x02\xcb\x5f\x77\xc2\xaf\xc9\x6f\x49\x10\x10\xaa\x12\xb2\x70\xaa\x69\x41\x98\x12\x3b\x95\x80\xb7\xfa\xce\x0c\x2f\x64\xdc\xf0\xba\xa9\xa5\xe5\xb6\x6d\x03\x8e\x18\x41\x77\xf2\x6f\x35\x3f\x03\x3b\x47\xb3\xd3\xe9\x4c\x70\xed\xbc\x4c\x18\xfe\x5f\xdf\xdb\x24\x7e\x4d\x05\xe2\x0f\x81\x95\xdb\xd8\x4d\x6d\x89\x6d\x43\x82\x69\x77\x23\xed\x79\x75\x53\xda\x93\xdb\x17\x49\xa8\xdb\xa7\x95\x1a\xc0\x09\xb2\x5d\x52\x65\xa7\x8d\x85\x82\x89\x4d\x79\x08\x3b\xe7\xe2\x74\xe9\x59\xc2\xcb\x71\x99\x0b\x03\x01\x39\x66\xac\xf5\xf7\x19\x9a\xdd\x07\x07\x4b\x58\xc9\x9b\x6c\x83\x29\xb3\xa3\xbb\xdc\x5d\xf2\x49\xee\x7e\x38\x97\x7a\x16\xf3\x2e\x45\x03\x89\x73\x52\xa6\x86\x85\xfa\xb1\xe1\x53\x14\x38\x8d\xa4\xa8\x98\x5d\x4e\xc6\xb6\xef\x26\x6b\xba\x6f\xa2\xa2\xef\x9b\x9c\x19\x3c\x4b\x37\xc2\x96\x7a\x1b\xaf\xb2\xaa\xfb\xaa\x29\xd9\x96\x2b\x9f\x02\x6c\xdf\xf5\xd6\xf0\x34\xf1\x65\x8d\x3c\x2c\x07\x6c\x23\xe8\x42\x7d\xd4\x37\xf6\x9d\x30\x61\x3d\xbb\x62\x01\x47\xc3\x15\xe2\xd9\x14\x72\x3d\x65\x68\x2b\x12\x95\xfc\xc6\x46\xe4\x5c\x66\xb9\x90\x18\x5a\x50\x5a\x0d\x54\x6d\x66\xb0\x24\xd5\x75\x18\x75\x52\x7a\xb7\xc2\x66\x87\x19\xd1\xc4\x76\x93\x4f\x3e\x4c\x67\x0f\xb9\xe7\x00\x91\x1f\xd9\x6f\xe1\xee\x39\xb0\x5c\x02\x96\xbc\x5d\xaa\x2d\x37\xbc\x55\x76\x93\x8b\x63\x13\x41\xfc\x20\xc5\xaf\x3a\x36\x19\xf7\xdc\x4e\xba\x65\xd7\xb4\x86\xbb\xd7\x0a\x56\x76\x73\x18\x1f\x24\x1b\xdc\xba\xe2\x1e\x57\xd9\x0f\x89\xaa\xce\x6f\x3d\x68\xf0\xdd\x1e\x6c\xd5\x3d\xba\x6c\xc1\x85\xb6\x5d\x4b\x26\x34\xe0\x23\x87\xb8\xb6\xd8\x26\xfb\x34\x8d\xdb\xbd\xb2\xbc\x6b\x96\xb2\xa6\xcd\x6a\xda\x59\xdb\xa9\xc2\xdf\xa5\x5d\xf3\xd2\x3b\x3a\xc7\x29\xbc\x03\xc3\xeb\x1d\xa8\x53\xfe\xda\x6b\x70\x07\x93\x29\x8d\xd3\x49\x70\x2f\x88\xf8\x7e\x04\x99\xd8\x95\xa3\xcd\x93\x52\x0f\x6f\x4c\x4d\xff\xc1\xe4\x03\x8b\x2f\x72\x7a\x93\x30\x17\xe0\x27\xd6\x91\x92\xc3\x4a\x4b\xa5\x3e\xe3\xa5\x51\x78\xac\x91\xf9\x8a\x4a\xbe\x27\x8e\x3a\x35\x59\x96\x25\x05\x76\x28\x3a\xaf\x48\xda\x5a\x63\x95\xdb\x5b\xd1\x6d\x30\x44\x4f\x80\x62\x89\xc8\xd7\x4d\x8d\x4a\x48\xe0\x10\x17\x84\xf8\x4f\xba\xe8\xa1\x9b\xab\xc9\x21\x42\x5d\xd7\xd1\x81\x51\xdf\x80\x7a\x59\xfe\x9a\x09\xf6\xe6\xda\x5a\xf9\x8a\x91\x06\x0b\xe2\xed\x0e\xc4\x65\x9a\x03\x7d\xda\x8c\xce\x05\x39\xe7\x9b\xa3\x99\x60\xef\xd1\x1d\x74\xdf\x78\x0c\x9d\x6a\x2a\xbf\x01\x23\xd9\x3a\x50\xfe\xb6\xb8\x07\x1f\xcd\x0c\xd3\x58\x5d\x01\x5b\x7f\x7d\x57\x24\x3f\xdb\xf2\x0b\xfe\xdb\x29\x24\xf8\x33\x2c\x41\xba\x4a\x65\xfa\x74\x63\x45\x3f\x9c\x00\xad\x10\xe0\xe1\x42\x36\x12\xb8\x73\xc9\xd6\xac\x9b\x24\xc0\xd5\x92\x03\x8b\xa4\x2b\x5d\x20\xca\xb2\x31\x71\x52\x5f\xd5\x83\xfa\x0c\xc8\x1b\xc8\x73\x92\xfa\x05\xb4\x0e\xb5\x07\x2c\x83\xe7\xf4\x6e\x0e\x13\x24\x1c\x56\x43\x7d\x3e\xd3\x7d\x34\x20\x19\xae\x4e\x25\xf5\x27\x4b\x31\x79\x98\x9e\x6f\x15\xf3\x83\x18\xef\x84\xa1\xdf\x44\x17\xbf\xe7\xce\xf2\x81\xbc\xa5\xaa\xc0\x15\x1c\xb4\x36\x73\x15\xb8\x35\x1c\xbd\xb7\x2b\x33\xa6\x35\xfa\x14\xcb\x6d\x6e\xa1\x1a\x4a\x2c\xe4\x52\xc1\x31\x46\xee\x7f\xe0\x6f\x6c\xed\x42\xe6\xc3\xff\xd4\x79\xf4\x9a\x67\xd2\x83\xa8\x77\xf8\x42\xea\xc5\x77\xef\x16\x36\x2e\x74\x79\x2a\xc6\x85\x18\xcc\x64\x80\x95\x2a\x65\x23\xb4\xc0\x14\x50\x6e\x53\x06\x88\xc9\x57\x24\x70\x2c\xda\x0c\x93\x14\xfa\x3c\x43\xe6\x27\x0a\x3c\x9b\x2f\xda\xcd\x2c\x56\x3c\x96\x0b\x09\x7b\x5a\xcb\x21\xb5\xb4\x41\x73\x7b\x53\x7d\x03\x7e\x09\x4e\xd9\xd1\xd1\x88\x29\x04\xf0\x10\xd4\x2d\x46\x49\xe5\xe6\x85\x3a\x2d\x06\xb3\x07\x8a\x07\x65\x7d\x68\xc2\x65\xf8\x97\x5f\xa4\x6d\xd5\x4b\xf8\x41\xc1\x77\x57\xbf\x77\x43\x71\x58\x8e\x17\xef\xc1\x20\x20\xfa\xc0\x8e\x1d\x48\xc3\x02\x72\x33\xf8\x4f\xf0\xe3\x64\xc1\xa4\x28\x17\x84\x07\x3e\x71\x31\xf8\xa5\x6e\xf6\x60\x5a\xc6\xa3\xfc\xac\x9f\xc3\x3b\x6f\xa9\xae\x86\xd4\x8f\x7d\x1d\xee\x45\xcf\x24\x9f\x34\x0b\x6d\xc3\x2e\x77\xdb\x9d\xaa\xb1\xec\x7e\xec\x79\xad\x04\xf9\x72\x94\xa6\x59\xce\x75\x48\x1a\xdf\xf8\x3b\x8d\xc2\x3f\x3d\x55\x80\xa9\x00\x7e\xf2\x61\x23\xaa\xb3\x82\x28\xea\x9e\x46\x5d\x96\x66\x9f\x40\x6f\x95\x9d\x22\x1e\x81\x4f\x92\x9f\x57\x20\xf6\x2e\x5f\xc2\x71\x98\x31\xa5\xa9\x46\x51\x67\x33\xd5\xfb\xc4\xce\x3b\xe8\x1b\xbf\xcf\xe8\x84\xba\xc1\x5c\x75\xb6\x23\x1d\x68\xfc\x14\x4e\x31\x22\x67\x3f\x47\x1c\xc2\xf4\xdc\x61\xfa\x79\xed\x4c\x60\xed\x86\x21\x7f\x14\x14\x20\x1a\x3e\x63\x90\x90\x35\x85\xce\x75\x9a\x26\x14\xe3\x9b\x1e\x05\xd6\x31\x0e\x74\x2e\xe2\x57\xf7\x94\x79\xc2\x57\x28\x90\x56\x29\x1f\xe7\x87\x05\xd5\xe1\x18\xc9\x59\xf4\x5d\x39\x0d\x9b\xa8\xab\x07\x40\x34\x68\x38\xb6\x04\xd5\x31\xf9\x10\x7f\x8d\xe0\xa1\x64\x56\x7b\xd1\xf3\xd6\xea\x10\x4c\x6d\xed\xb4\x82\x2d\xe5\x2c\x7c\x49\x00\x70\xcb\x91\x0e\x6a\x27\x91\xf5\xb2\x4a\x1c\xa2\xd2\xca\x87\x12\xca\x87\xdd\x15\xad\xed\x00\x54\x26\xad\xb0\x9d\x92\x3d\x3e\xdb\x31\x00\x6a\x68\xb5\xe0\x88\x45\xe1\x0d\xb3\x0b\x04\xc5\x2c\x3e\xb3\xe4\xb5\x08\x21\xf6\xc6\x0c\x3f\x97\x59\x02\x30\x00\xab\xb0\x9b\x82\x72\x00\x15\x77\xd3\xc6\xa7\xcd\xe7\x69\xd7\xcd\x25\x40\x60\x32\x50\x70\x3f\xa7\x15\xaf\x4a\x64\x5a\xb0\xda\x34\x44\x5f\xcd\x0d\xd8\x39\xb5\x90\xac\x12\x62\x08\x50\xfe\x01\xae\x3d\xb2\x80\xd6\xac\xe9\x3d\x34\x14\xdc\xd4\x1d\xe6\xb9\x44\xec\xa6\xec\x97\x11\x1d\x53\xb8\xc0\x9e\x26\x58\xdb\x73\x2e\x3a\x36\xab\xe7\xf2\x50\x6a\xa9\xfa\xf3\x27\x6f\x12\x37\x53\xe6\xee\x8f\xeb\xd7\xe6\xe1\x87\xed\xeb\x0f\xcb\xe6\xd3\x97\xcf\xb7\x6f\x3e\x37\xdf\x3e\xac\xb6\xdf\x7d\xbb\x8f\x34\xf7\x29\xf8\x1e\xdc\x9d\x1d\xa7\x6b\x29\x2c\x00\x7f\x4e\xee\x3c\xfe\xff\xe7\xcf\xdd\x5f\x0f\x17\xee\xa4\x5d\x03\x7f\x1f\x75\x6f\xf9\x54\x7a\x27\x23\x58\xc7\x50\x81\x24\x1e\x3e\x04\xc6\xd7\x46\xfe\xc4\xc2\x86\x46\x2d\x71\xf9\xc8\x6f\x8f\x22\x10\xcb\x20\xf6\xf9\xf6\x68\x12\x15\xd5\xef\x3f\xbf\x5d\x77\xeb\xee\x8f\xa6\xa2\x60\x52\x1e\xc3\xf6\xe5\x5f\xa7\x38\xc6\x0f\xbc\x16\xf6\x5f\x0f\x37\x04\xdc\x01\x3a\x6b\x0a\xc1\x54\x32\xb5\x94\x31\x49\xa6\xe5\x75\x1e\x8d\x80\x32\x62\xd9\x9b\xdb\x72\x3c\xab\x7f\x34\x0a\x41\x45\x73\xb1\xd7\xf8\xd1\x18\x00\xba\x4b\xca\x0a\x3f\x78\x81\xa4\x6e\x3f\xf8\x72\x2c\xc0\xb6\xab\xc3\x68\xad\x00\x2c\x7d\x64\x90\x26\x05\x21\x9b\xcf\x11\x1c\x9b\x81\xb8\x3d\x04\xd8\xf5\x97\xe0\x04\x75\xfa\x15\x3e\xde\xdd\xd2\xfe\xb0\xa8\x76\xd0\x04\x72\x34\x13\x34\x2b\x1f\xf5\xc3\x63\x56\x0e\x02\x82\x3e\x53\x65\x75\x6e\x8f\xec\xfa\xb6\x9d\x5d\x7c\x38\x72\x7e\x6b\xc2\xa7\x3e\xce\xf9\x8b\x41\x29\xf9\xe1\x58\xd1\x17\xe1\x9b\x25\x8f\x34\x34\xcf\x25\xf8\x63\x4e\xc1\x41\x97\x5f\x8e\x54\xc1\xdf\xc3\xbf\xbe\x9d\xb6\x80\xb4\x0a\x18\xd9\x10\x0a\x28\x16\x51\xe6\x17\x74\x60\xf9\xe5\x37\x08\x84\xc1\x5b\x70\xfe\xe6\xcd\xe4\x8f\x8a\xa8\xdd\x9f\x5c\xa6\xe8\x21\x63\x01\x4b\x57\x1d\xba\x0f\x47\xc1\x57\x9f\x04\xec\x13\xd4\x68\x76\x0a\xc5\x20\x49\x1b\x60\xd7\x15\xd3\xb4\x17\xf1\x06\x68\xb3\x11\x58\x1d\x43\x03\x25\x2f\x58\xd6\x93\x78\x6a\x11\xf6\xa0\x6f\x23\x62\x2e\x97\x4c\x44\x1c\x40\x62\x58\x4a\xd3\xfa\xe6\xe9\x96\x5e\x46\x9b\x05\x0a\x10\x50\xd8\x6b\x40\xee\xe6\xa1\x1b\x19\xfd\xd7\x86\x1e\xef\xa1\x76\x29\xeb\xe5\xe7\xf2\xdb\xaa\x6e\x9d\x39\x0f\xe4\x9a\x13\xff\x70\xb3\xaa\x26\x46\xd4\x6a\x4e\xb1\x62\xad\x06\x72\xee\x04\x41\x82\x2f\x7c\x65\x5e\x22\x88\xba\x9b\xc6\x67\x58\xc9\x84\x08\x01\xd8\x66\xb0\x39\x40\x54\x69\x53\xf2\xd4\x4b\x71\x00\x9a\x8d\x88\x68\xc5\x3a\x04\x45\x74\xdb\x75\x09\xa0\x06\x1a\x77\xa7\x9d\x85\xc8\x0f\xaa\x3f\x16\xbe\xa7\xaf\x7e\x85\x21\x8b\xad\x75\x6a\xb0\x98\xb7\x07\xcd\xb9\x1e\x65\xa5\xe4\xf5\x40\x7f\xbc\x79\x71\xa5\xb8\xaa\xc2\x04\x1e\xc5\x6a\x13\x3a\x26\xb2\xf4\xcd\x96\x7e\x1a\xcf\x49\x46\x1a\x21\x40\x77\x36\x61\xec\xb7\x20\x04\x4a\x57\xba\x3d\x74\x37\x14\xb2\xd2\x84\x37\x36\x9d\xe2\x75\xa0\xbf\xdb\x7d\x30\x9e\xe3\xc0\x70\xe6\x5c\xe3\x76\xf8\x34\x21\x8e\x0c\xa5\x7c\x34\xe6\x92\x39\xf7\xff\x49\x77\xf3\xdf\x70\xcb\xff\xbe\x7c\xa4\x05\x7b\xa1\x7c\x54\x26\x00\xfd\x3e\xbe\x13\xf3\xeb\x06\x61\x6d\xde\xad\x8a\xd4\xaf\x48\xc7\x06\x35\xc8\x1d\xe3\x69\xad\x69\x34\x12\xd6\xd6\x03\x5c\x32\xc9\xc4\x9d\x32\xce\xcb\xcb\x5e\xc7\x74\x78\xf8\xec\xd7\xe2\xf3\xd0\x8a\xf9\x5c\x01\x43\xe0\x0e\xaa\x12\xd4\x23\x43\x43\x45\x16\xaa\x54\xb7\x57\x39\x9d\xd8\x50\x96\x8a\x92\x18\x6a\x54\x36\x2c\x91\xa2\xd0\x13\xb4\x66\x8e\x5d\x53\x47\x21\xe9\x79\xba\xbc\x2c\xa0\x15\x61\x2e\xfe\x31\xfd\xa4\x04\x98\x37\xf3\x2a\xa9\xd4\x66\x54\x0f\xe7\xd9\x35\x26\x01\x72\x33\xe6\x21\x5c\x29\x59\xfe\x3c\x6d\x7e\xbb\x92\xc4\x0a\x4f\x46\x5e\xb7\x7b\x38\xe2\xf5\xc3\x5a\xd8\xda\x58\x4f\x4e\x5b\x9b\x20\x91\xca\xf7\x78\x39\x45\xec\x2a\x70\x5e\xfe\xeb\x2e\x9f\x80\x63\xb7\xfd\xcc\xc2\x0e\x66\x29\x47\xc8\x32\xca\x40\x45\xbb\xe5\x29\x8a\xcc\x3e\x8b\x3e\x3d\x34\x93\xff\x1d\x8b\x57\x60\xb9\x3e\x08\xef\x3b\x2f\x8b\xe9\x78\x7f\x0d\x1d\x06\x3a\xd3\xae\x6b\x18\xf4\x7d\xf0\x25\x32\xc3\x23\xf7\x09\xb0\x73\xa1\xca\x3c\x6f\x1f\xf9\x7e\xbf\x8c\xfc\xe6\xa1\xf3\xc6\x80\xa1\xdf\x35\x2f\x4e\x52\xba\xb2\x9c\xef\xe9\x1b\xde\xcc\x5f\x43\xfd\x27\x2b\xde\xc2\x51\x2c\x2a\x0c\xab\x2b\xde\x03\xd0\x19\x7a\xbb\xa3\x37\x50\xd4\xb0\x34\x8a\xf4\xb5\x6f\x9b\x59\x64\xeb\x81\xa3\x4c\x6c\x69\x7a\x11\xc1\xe3\x84\x15\x1a\xa0\xe4\x4f\x15\xc3\x25\x38\xff\xc3\x8a\xd4\x56\x0e\x62\xf0\x6a\xb9\x96\x2a\xda\xab\xea\xbd\x3d\x7c\x85\x05\x63\xa2\xa6\x16\xce\x3e\x6c\x83\x77\x16\xc9\x53\xac\x66\x5d\xbe\xba\x8a\x79\x6b\x62\xf2\x7c\x5d\xd7\xdc\x02\x96\xa3\x28\x67\x0d\xd5\x4d\x02\x4b\xa6\x75\x05\xf6\xd6\xfc\x40\xc3\x5b\xc7\x1d\x16\xec\xdb\x1a\x2e\x87\xbf\xf6\x08\x39\x2b\x6e\xe1\x48\x39\xc5\xc5\x20\x08\x6b\xb3\x9b\xe0\x7a\x2c\x5b\xf3\x84\xa1\x3f\x97\x3c\x35\x71\x4f\x6b\x7a\x3b\x34\xf3\x6e\x16\x90\xa7\xf6\xd2\xbb\xd7\xc2\xec\xb2\x7f\xf9\x19\x32\x3f\x03\x79\xa5\xe7\x42\x7f\x06\x60\xfe\x02\x42\x03\x57\x86\xd2\xbf\x4e\xc3\xde\x3a\x26\x21\x9e\xf9\x8c\x55\x77\x95\xce\xb6\x7f\xc0\xe0\x31\xa5\x87\xfd\x9e\xd7\x1b\x8c\xda\xe6\x7e\xe8\x22\xd1\x07\x56\xa9\xd1\xa1\xea\xcb\x5d\x4b\x86\x76\x58\xd6\xcc\x85\x60\xc4\x6b\xca\x0c\x57\x59\x7c\x0d\xa9\xf8\x02\x11\xc2\xc7\xd0\x30\x59\xfa\x69\x0b\xa2\x06\x42\x8e\xca\xd5\xcd\xcf\x2d\xc2\x7c\xd9\x17\x6f\xb9\x2a\x86\xf8\xeb\xe5\x71\x49\x5b\x74\x13\xb3\xce\x95\xe0\xda\x99\x4c\x05\x9d\xe0\x02\x4e\x25\x96\x33\x6e\x49\x60\x73\x86\x12\xe7\xe0\xf3\x85\x4b\xef\x04\x8d\x44\xb9\xa1\x8c\x7a\xd4\x4c\xbe\xa2\x35\xd5\x06\xf7\xad\x8d\x3d\x94\xd5\xc5\x4d\x38\x12\x2f\x9e\xd8\x87\x6c\x27\xe9\xaf\xb6\x76\x4b\xa9\x53\xcb\xf9\xa3\x50\xbd\x93\xa9\xac\x50\xac\x68\x22\x33\x9f\x52\x8b\xe9\x36\x57\xa9\x70\xbe\x51\x22\x32\xbe\xd6\xb0\x1e\xc6\x6b\xf5\x66\x03\xbd\x2b\x46\xf1\x99\xdb\x30\x42\x44\x4b\xa5\x76\x73\xff\x2c\xf5\xa4\x2d\xca\xe7\xb1\x1b\xd0\x6f\xcf\x50\x1e\x46\x87\x1e\xdc\x7a\x95\x50\x10\xe8\x07\x09\xa8\x8c\xad\xb8\x69\x64\x55\x5f\x57\x70\xd5\x44\xac\x30\x03\xac\xf6\xb4\x3e\x39\x91\xe0\x18\x0f\xce\x77\xa2\x8f\x87\xa5\xca\xbe\x82\x94\x46\xf2\x81\xa2\x2a\x7e\x89\xb4\xcc\xc4\xdb\x40\xb6\xec\x45\x0f\xaf\x15\x52\x2b\x59\x12\x07\xb7\x9a\xda\xe4\xb3\xbd\xe9\xba\xb7\xa6\x5b\xb8\xfe\x41\x24\x00\x10\x1e\xc6\x84\xa4\x3b\xee\xc4\x8a\xa4\x44\xae\x81\x4d\xd8\x19\x5b\x22\x39\xcd\xde\x6d\x22\xa4\xd4\xce\x05\x49\x60\x02\xe8\x49\x40\x7a\x1f\x6b\xb5\x4c\xfd\xeb\xff\xc6\x90\x83\xd8\x92\x15\x37\xb2\x9c\xee\x3b\xaf\x96\x50\x5f\x32\x09\xd0\xfc\x45\xd9\xe6\x2c\xc0\x67\x76\x74\xe1\x73\x55\xba\x68\xb5\xf7\x55\xc8\xb0\x96\xc3\x8d\xc2\xbe\x50\x62\x42\xb3\xa2\x94\xce\xfb\x7b\x95\x58\xc7\x8a\x3d\xfb\xa0\x5f\xd2\x4f\x0a\x1f\x56\x23\x89\xa5\xc4\x33\xbd\x40\xe4\xd7\x91\xfe\x97\x36\x07\x2b\x15\x42\xfb\xd8\x0f\x07\x4f\xcf\x6c\xd6\x3c\xdd\xbb\x4e\xf6\x64\x3a\xde\xa7\x64\xca\x66\xc1\x08\x2c\xa2\xf2\xc4\xd3\xc4\x32\x55\xb3\xe4\x89\xe5\xe7\xaa\x8c\x39\xaf\xb8\x4e\xd0\xeb\xca\xbf\xdf\x4e\x58\x98\x76\x82\x6e\xef\x3d\x51\x0b\x92\x13\x8c\xb0\xe7\xe7\xa9\x25\xbb\x1a\xc3\x8f\xe4\x59\x8b\x68\x9e\x31\x6e\x56\x8c\xa3\xfb\xd3\xcc\x9e\x5e\x46\x7a\xba\x77\x69\x5a\x1f\x10\xe4\x30\x4d\x3c\x82\x69\xab\xcf\x2c\x49\x1b\x3a\x0e\xa1\xd5\x79\x4b\x3d\x42\x4d\xa4\xed\xa4\x46\x59\x5c\x87\xf6\xb4\x92\x5f\x4c\xea\xd4\x8d\x56\x6d\x76\x5a\xa8\xc7\xbe\xf8\x9e\x45\x02\x8d\xc1\x55\xcb\xa3\x98\xf5\xae\x3d\xc0\x2d\x71\x6e\x8b\x5b\x02\x0a\x2d\xaf\xde\x09\x64\x44\x3c\x8c\x23\x72\x72\x12\x73\xa2\xea\xc0\x27\xb2\xf5\x71\x6b\x65\xd0\x1b\x46\x44\x87\x62\x09\x38\xb8\xce\xd8\xb4\x7e\x47\x17\x32\x14\xc5\xd4\x1e\x59\xdc\x5e\x75\xfa\x6d\x0d\x56\x68\x5f\x8b\xf0\xbf\x9a\x76\x8c\x74\x3f\x2a\x54\x82\x2d\x49\x32\x3b\x3d\xa7\x2d\xda\x82\xa2\x8a\xe1\x9f\xd5\xce\x8d\x0b\xbb\x77\x27\x90\x40\xfb\x52\xb1\x03\x07\x05\xb6\x93\x88\x49\xef\xf6\xe8\x6f\x49\xe2\x2d\xc5\xba\x5b\xf8\x12\x05\x0e\xf1\xf0\x5b\x21\xcc\x29\xd7\x15\x7d\x7f\xb4\x2d\xd8\x90\xcb\x7c\x02\x5c\x02\x95\x76\x20\x5c\xcf\x2a\xea\x52\x76\x0d\x6c\xa7\x12\xf0\x56\x53\xbc\x31\xa3\x48\xb5\x3a\xf5\x00\x3d\xd0\x63\x61\x21\x52\xe9\x2b\x73\x5a\x80\x9e\x44\x38\x97\x8b\x51\x9e\xa6\xe0\x7c\x62\x5a\xb3\x3f\x17\x4b\xcb\x2a\x66\x2c\x71\x68\xb5\x6e\xa5\x9c\x0e\x7a\xbf\x25\x98\xd5\x64\xa4\x0a\x18\xf0\xa0\x19\xf5\x83\x67\x08\x97\x32\x09\xb1\xa7\x83\x60\x61\x25\x11\x1c\x5c\x1d\xaf\x88\xb0\x56\xf6\xc4\x89\x78\xe3\x94\x9d\x1f\x70\x92\x8c\xb1\x20\x37\xef\x98\x0a\x1f\xdc\x75\x88\x53\x3c\x3c\x98\xcb\x8b\x54\x9e\xb3\xd2\x59\x84\x32\xfa\x60\x75\xd8\x9c\xa2\x40\x86\xe9\x88\x6b\xdf\xd4\xc1\x8a\x71\xa5\x78\x99\x0e\xa8\x0d\x26\x01\x34\x0c\x34\x24\x55\xcf\x87\xa6\xb4\x2c\xea\x8c\x99\xb4\xc4\x17\x88\xd9\x6b\xdf\x9d\x43\xf9\xb4\x1b\x93\x20\x51\xc4\xa5\x04\x9a\x2f\x29\x56\xfd\xa3\xd8\xe9\xb9\xff\x56\x7f\x9a\xde\x75\x1e\x87\xb8\x2c\xea\x94\x03\xa7\x0e\x3a\x7f\x5d\x0a\x14\xab\xc8\xa8\xf2\x8a\x43\x79\x1f\x9f\x65\x7a\x56\xf1\x95\x83\xbc\x01\xeb\xce\x43\xbc\x02\x47\x07\x83\xdb\x6a\x94\x03\x6c\x6b\x7c\xc6\xe0\x17\xe4\x30\xf2\xe2\x3f\xb5\xc7\x98\x1c\xde\xde\x46\xbf\x55\x55\x3f\x34\xd1\xa7\x5e\xad\xa7\x81\xa2\x7a\x7e\xe7\xeb\x76\x10\x91\xfc\x09\x31\x60\x6a\x39\xbe\xa6\xd9\x45\x74\x30\xee\x2c\xe6\x42\x6f\xae\xc3\x48\x91\xd7\x8d\x0b\x39\x69\x64\x36\x5c\x14\xcf\xe0\xb9\x5c\xc4\xcd\x93\xc4\x28\x36\x29\x31\x0f\x4c\xde\x3c\x77\x6c\xd2\xb3\x27\x51\x5d\x90\x9e\xda\x86\xba\x82\x46\xf6\xa4\xb0\x7e\x60\x3b\xb6\xea\xda\xd9\x63\x9a\x6d\x73\x5f\x49\x4c\x45\x17\xe4\x77\xd9\x98\x3e\xa2\xc4\x42\xb5\x95\x8b\x67\x12\xd3\x6c\xb9\xef\x81\xec\xa0\x22\xac\x5f\xf1\xe9\x80\x3f\x39\x97\x63\x49\xee\x02\x58\x43\x01\xa6\x35\xd3\xe3\xa4\xec\x2d\xfc\x97\x8f\xf9\xeb\x54\xb9\x4f\xf8\x8f\xa3\x75\xb4\xe5\xe4\x32\x5e\x19\x94\x33\x89\x25\x0e\x72\x7f\x4d\xe1\x41\x59\x35\xd8\x2a\x0c\x4b\xe1\x5c\x94\x2f\xe3\xee\xcf\x13\x4e\x2f\xc1\xa8\x5b\xa4\xbf\x41\x96\x92\x3e\x13\x19\xfd\x7a\x76\x9c\xa3\x1a\xe9\xdd\x79\x00\x89\x47\xec\xfb\xd3\x90\xbd\xae\xc1\x6f\x07\xe5\x04\xc9\x67\x10\x36\x14\xcb\x8c\xfb\xe9\x05\x17\x89\xfc\xa2\xb1\x6b\xeb\x12\x36\x01\xc6\x3f\xba\x0c\xf4\x1e\x98\x2f\xab\x5e\xc3\x3b\x84\x56\x6f\x1d\xd3\x52\xbe\x17\x43\x27\xe0\xa2\xe1\x1e\xb7\x19\x82\x10\x88\xdb\xaf\x9d\xff\x2a\xc5\xa3\xaa\x03\xc4\x7f\x3e\xef\xd5\x9e\x30\xc5\xbe\xfd\x16\xad\x74\xbe\xbe\xfb\x4e\x3b\x2b\xf5\x91\xa2\x1f\xa8\xa5\x4b\xd6\xc7\xd0\xf6\xa7\xc9\x87\xa0\x64\x8a\x03\x65\x08\x52\xc2\x6f\xa9\x20\xcb\x20\x08\x52\x0f\x54\xfa\x6e\x3b\xe0\x81\x91\xbf\x00\x01\xeb\xf4\xc9\x21\x7f\x49\x19\x1c\x99\x6d\x4c\x64\xc3\xd1\xcf\xd6\x01\x80\xdb\xc7\x66\xb8\xf5\x49\x8c\xf9\xa7\xa7\x2c\xcf\x38\x3a\xdc\x4c\x26\x03\x9e\x2d\xcf\x51\x24\x09\x99\x6b\xa8\x54\xdf\x28\xc8\xbc\xc5\x58\x48\x40\x48\xcf\x42\x47\xb5\x12\x01\xb0\x6c\x41\x14\x91\x1d\x95\x93\x8a\xfd\xcc\xc2\x5b\x6f\x84\x2f\x1d\xaf\xa6\xf1\xf3\x5c\x05\x4a\xa5\x54\x4e\xf7\x7c\xc5\x80\x2e\x5e\x6f\x80\x5f\xd5\x6c\x54\x67\xe9\x03\xc3\x43\x2e\xc6\x22\x4c\xc5\x59\xd5\xa3\x73\x06\x69\x98\xf5\xae\x6b\xb0\x94\x63\x90\x8f\x94\x35\xa3\xbb\x7f\x3c\x09\x1e\x23\x66\xd0\x84\xf7\xc2\x73\xd8\x19\xd2\x3d\x60\xf7\x22\xeb\x51\xca\x54\x16\xac\x41\x3b\x43\x09\x6b\x85\x1a\x45\xa3\x5a\xf2\xfc\x3c\x01\x1d\xf2\xf9\x13\xca\x1d\xa0\x24\xf7\x05\xe8\x28\x19\x94\x79\xe6\x06\xeb\xe7\x1c\x5f\x74\x1b\x42\x41\x0e\xc6\x34\x4e\xda\x28\x1d\x53\x83\x6e\xfa\xe8\xe4\xac\x22\x8c\xcb\xdc\xd9\x44\xfb\x21\x1a\xb1\x09\xc7\xe2\xcb\x17\x9e\x0f\x9d\x48\x10\x04\x3f\x07\x77\xca\x7a\xbc\x80\x4e\xd7\xcf\x42\x20\x74\x1d\xdf\x03\x78\xfb\x92\x39\xfc\x18\x3f\x41\x25\xf1\x2e\x1d\x2a\xff\x7c\xc8\xf3\x01\xd6\xdd\x41\x59\x26\x38\x70\x51\x95\x58\xc0\xbc\x67\xd4\x61\x10\x14\x92\x6d\x51\x59\xac\x04\x1f\x99\x84\x12\xc5\x4f\x20\x44\x67\x6a\xe9\x20\x01\xf0\x1b\x9b\xc8\x08\xc3\xfb\x44\xd5\x58\xd0\x78\xef\xdf\x3c\x0a\x57\x70\xc3\x14\x72\x54\xd8\x09\x9b\xf5\x10\x52\xbe\x46\x78\x4b\x4a\x7d\x39\x77\xf6\xe5\x20\x84\x44\x55\x4c\xc8\x8e\x78\x85\x83\x10\x73\x58\x7c\x97\xc6\x79\x97\x1a\xc2\x15\xde\x86\x8e\x86\xae\xb1\x8b\xc5\xb4\x88\x77\x3b\x41\x48\x5e\x29\x8c\x71\xbb\x96\x9a\x6d\x04\xad\x28\x62\x6c\x82\xd2\x45\xff\xec\xb6\xba\x53\xc8\x90\xfc\xaa\xa4\xd1\x33\x8f\x41\x3b\xf8\x1b\x24\x40\xfa\x36\x81\x4f\xab\x60\x14\xa0\x80\x3f\x01\x98\xe2\xcc\x25\x00\x08\xd7\x81\x79\xf2\xd0\x91\xe0\x57\x81\x52\xf7\x03\xd3\xb7\xb9\xc9\xf6\x02\x89\x6c\x16\x54\x9f\x3d\x75\x7e\x1c\x6d\x69\xbe\xa1\x06\xa9\x2e\x75\xa7\xa1\x73\x0c\x6c\x07\xdd\xe4\x0a\x04\x1d\x8e\x49\xef\x35\x97\xf0\xd6\xe7\xf2\xc2\x4e\x81\xf5\x8a\x57\xaf\x77\x1c\x92\xab\xd7\xb4\x27\x30\x09\x1a\xcb\xea\xf0\xdb\x0f\x51\x94\x1f\x69\x18\xae\xe7\x7d\x63\xd6\x8d\xcd\xbe\x77\x37\x24\xf2\x83\x4d\x88\xce\xca\x3c\xe8\x35\x92\xfe\x24\xb3\xc9\xd1\xdd\xba\xa5\x1b\x72\x03\xe3\xfa\x41\x3e\x4c\x0e\xfd\x95\xc7\x13\x5b\x8a\xfa\xb9\xca\xe6\x99\xdc\x30\x6e\x0a\x40\xd6\x7a\x4c\x4e\x87\xd4\xac\xcc\xa6\x75\x72\x56\x38\xaf\x50\x18\xec\xeb\xfc\x6f\xc3\xc4\x2a\xac\x7b\xee\x4e\x0d\xb4\x44\x1e\x0c\x3c\x16\x1f\x81\x3c\x82\x55\x34\x3d\x99\x75\xe5\x84\xb5\x50\x8a\xea\x39\xd3\xd0\xf7\x4f\xe1\x75\xd1\xf3\x90\x8b\xfe\x68\x69\xd3\x16\x9a\x6e\x16\xf7\xb8\x98\xc7\x99\xc7\x23\x97\x73\xd6\x1f\xca\xe3\x4c\xca\x8f\xb3\xa7\xaf\x14\x71\x02\xee\x9d\x0f\xc7\x36\x1a\x77\xe1\x89\x61\x73\x3a\x53\xa8\x94\x7e\xd5\x70\x6a\xab\xa2\x9b\x5e\x85\x6f\x05\x2a\xe7\x9e\xed\x50\x2d\xc3\x37\xe2\xcc\xe3\x3f\xf7\xef\xc2\x07\x56\x10\x3c\x61\x55\xb2\x92\xa7\x75\x8d\xda\x77\x0b\xb7\xb8\x4d\xfe\x84\xf3\x44\x69\x51\xa3\x84\x82\x6e\x8a\xf9\xe4\x42\xf1\x38\x14\x1e\xd4\x25\xe0\x64\x0a\xf3\x74\x97\x40\x81\x93\x67\x22\x99\xb4\xcc\x67\x7b\x16\xde\x9e\xa4\x7a\x8d\xee\x79\xb9\x9f\x2c\x05\x3d\x99\xc2\x26\x3d\xeb\x39\xe9\xe2\x7c\x26\x5f\xf6\x09\xd7\x47\xc2\xeb\x72\x7b\xbc\xd3\x0d\x80\x8f\xdb\x2c\xbb\x50\xaf\x5a\x30\x30\x1b\x3f\xa6\xa5\xee\x3f\x46\x8c\x3b\xb6\xfd\x3c\x9d\x2e\x34\x9a\x05\xb7\x0d\x68\x32\x58\xd8\xb2\x62\x93\xfd\x1d\xd3\x38\xeb\x25\xd3\x9a\xc9\x3e\xab\x34\x72\xa2\xcc\x15\xb9\x9e\x3a\x65\xd0\x6b\x6a\x6a\x82\x1c\xaf\xcf\x15\x0a\x18\xfa\x26\x97\x86\x5a\xd6\x6f\x1b\xe3\xd5\x40\xb9\x14\x29\xbf\x73\x6f\xa1\x2c\x81\xee\x4d\x3f\xf0\x33\x61\x96\xcf\x4c\xf9\xc3\x88\x2c\xe6\xfa\x7d\x15\x36\xdc\xc3\x89\x5b\x14\x47\x5b\xe7\x4c\x27\xee\xbe\xc9\xb5\x51\xef\x01\xd9\x8c\x09\x5b\x99\x69\x33\xc1\x4e\xa5\x4d\x36\x9c\xc8\xcc\x1c\xe4\x29\xb4\xf2\xe4\x07\x17\xd9\x50\x7d\xe7\xfd\x0c\x29\x39\xbf\x44\x91\x45\x10\x7d\x09\x04\xf4\x9a\x6e\x22\x04\xf5\xe4\x30\x81\x8a\x08\x6c\xd4\x37\x53\xba\x54\x05\x6a\xbf\x9f\x56\xf6\xe7\xef\x56\x75\xa4\x44\x8f\x94\x8d\xd0\xed\x49\x31\x97\x47\x52\x73\xab\xb2\x81\x80\xca\x66\xd1\x2d\xd7\x7d\x04\xdb\x85\x4d\xc3\xf9\x2f\x08\xd9\x9a\xad\x61\x31\x9a\xf4\x72\x6b\x6f\xae\x7a\x8b\x0d\x05\x38\xba\xe5\x2d\xb3\x18\x45\x7a\xc7\xf8\xf1\xdf\x8b\xb3\xde\xc7\xad\x7b\x1c\xbf\x0a\x44\x7d\xef\x8e\xb5\xfb\x50\xb8\x78\x32\xdb\x00\x1f\xe9\x77\xce\xae\x9e\x5a\x95\xa9\x2d\x17\x13\xb0\x15\x4b\x49\x52\x8c\xe6\x88\xa1\x93\xa3\x42\xa4\xef\x10\x9d\x6c\xf6\x25\x24\x20\x7e\xed\x4b\xcd\x8d\x3b\x1c\x6b\x44\xea\xce\xa6\x81\x4f\x4f\xd5\xed\x07\x0b\x4f\x4e\x09\x0b\x88\x92\xf9\x22\x91\x67\x0b\x97\xe3\x5b\xf9\xe4\x59\xc1\xca\xea\x1a\x49\xdb\xbb\x5f\x11\x2f\x43\xd5\xa5\xb8\xa7\x04\x01\x58\x41\x2b\x9f\x27\xe6\xe2\x51\x55\x18\x56\x33\x7d\x24\xef\x8f\xed\x19\x88\x97\xcf\x62\x80\x6b\x1b\xeb\xca\xd2\xfd\x57\xd2\x5d\x0c\x7f\x1e\x5f\xe1\xf4\x81\x9d\x7f\xc7\x5f\xc9\xea\x4f\x70\x9d\xb1\x45\x98\x18\x44\x86\x26\x8c\x80\x6e\xd2\xee\x20\xd0\x45\x47\x00\xff\x83\x5d\x40\xc8\xaa\x7e\xa0\xcb\x8b\xcd\xc7\xfe\x11\x66\x6d\xfd\xca\x72\xfd\x47\x41\x2f\xb2\xc9\x20\x22\x52\x94\x6b\x20\x09\x8e\x16\x01\xa1\xd2\x10\x1b\xe0\xd4\xa4\x9b\xdf\x81\xd0\x35\x96\x6e\x04\x12\x61\xec\x1c\xab\x15\xd9\x5f\x15\x70\xef\xef\x44\x2f\x22\xa2\x6f\xa6\x40\xff\x8b\xaa\x8d\x08\xb9\xf5\x6b\x40\xe6\xbd\x2a\x0a\xa9\xb7\xa8\x06\x3c\x99\x91\xed\x7b\xd9\x0d\x92\xaa\x72\x46\xb5\xec\xf3\x78\xc4\x50\xb5\xc4\x36\x9a\xe8\x05\xa0\xef\x49\x18\xfe\x37\xb4\x2c\x85\xa4\xe1\x0e\x6a\x12\x38\x34\xb2\xe4\x9d\x14\x92\x86\x53\xd4\x2f\x3f\xa7\xe9\x1b\xdb\x02\x76\x15\xb6\x44\x4a\x93\x25\xa5\xda\x9b\x10\xba\x34\xe2\x8c\x0b\xdb\xc2\xe5\x67\xd4\x86\xd8\xea\x68\x62\x04\x02\xaa\x5c\x1f\xe5\x5c\xcc\x8c\x9f\x5b\x09\xc5\x0d\x8a\x7a\x0e\x33\x56\x80\x23\x5c\xfd\x8e\xac\x23\x30\x89\xb0\xdf\xd4\x1b\xce\x88\x12\x05\x59\x94\x16\xe4\x78\xda\x7d\x3e\xb5\xcd\x85\x36\x92\xb3\x35\xc0\x9d\xec\xf4\x68\x63\x71\x64\xde\x56\xa4\x6e\xdd\x29\x16\x40\x54\x58\x8f\x09\xb2\x60\x4f\xc6\x95\xde\x24\x7e\xb4\xda\x7d\xa2\xef\xf8\x29\x7f\x07\x5f\x62\x1e\xd0\xc1\x45\xb0\x6d\x5e\x67\x9b\x40\x7f\x9e\xa9\x65\xff\xc2\x0c\x39\x76\x31\x84\xa6\x33\x0e\x1b\xcb\xb8\x3a\xd5\xae\xd4\xea\x44\xca\x55\xe0\x79\x6d\x7f\xab\xf6\x32\x28\xfe\xea\x8e\xea\x2b\x63\x34\xe1\xa7\xd1\x71\xa7\x5b\x1c\x9b\xb1\xf1\x71\xe8\x93\xc2\xed\x9f\x8c\x3f\xf3\xc6\x3b\xbb\x4c\xca\x8a\xb7\x8e\x36\xd4\xa4\x02\xf3\xd9\x46\x2a\xc8\xc1\xc2\x01\x97\xbf\xe3\x78\x9d\xf9\x80\x85\x18\x9c\xa4\x18\xbe\xc9\xc0\xc1\x37\xcb\x02\x71\x9a\xb1\xd4\xa2\xc3\x66\xb8\x80\x35\xa4\x8f\x5a\x86\xe1\x35\x08\xce\x01\xa5\x0f\x2e\xc6\x4b\x5a\x88\x2d\x9e\x5a\xc5\x04\xa3\x72\x88\xfe\x14\x26\x6b\x3c\xb5\x67\x64\x07\xee\xf1\x8d\x9d\xfa\x69\xec\xe9\x19\xfd\xd4\xfd\xac\x97\x9a\x0b\x73\xf5\xa6\xcb\xda\x83\xff\x3b\x09\xff\x1f\x0b\x02\x46\xe2\xfe\x69\x4f\x79\x2b\x21\x82\x7e\xda\x06\xb6\x6e\xbb\xad\x4f\xc4\x4d\x60\xf1\x40\x75\x62\xd5\x81\x21\xba\xe7\x3b\xbe\x8c\x91\x00\xfa\x5e\x46\x0b\x44\xfc\x55\xf0\x93\x84\x2e\x8e\xfc\x42\xe0\x26\x37\x09\xf3\x2f\xc0\x14\xdb\x51\xa0\xfe\x81\xe2\x6d\x01\x83\x87\xc6\x53\xd3\xe9\x2f\x94\x91\xb0\x0e\x9f\x07\x82\x4d\x4c\xf9\xbf\xfb\x2e\x2a\x90\x51\x88\xea\x3f\x27\xac\x6a\x6e\x1e\x6d\x0c\x55\xd3\x2e\xdb\x5e\x77\xd7\x84\x05\x9a\x2c\xde\xde\x77\xdd\xfd\x06\x7b\x70\xd0\xee\x3e\x76\x03\x81\x83\x75\x17\xff\x99\x08\xd1\x5d\x1a\x0b\x0e\x51\xb2\xf4\x18\xbc\x51\x95\xb7\xc4\x82\x9a\xfc\x09\x02\xb6\x79\x8f\x2c\x2a\x41\x9a\x74\xd3\x32\xa6\xc1\xa5\xf7\x6a\x64\x72\x6f\xfc\xc7\x1a\x5a\xa5\xf8\x72\xa7\x46\x21\xf7\x45\x55\xb7\x0f\x50\x14\xbe\xda\x3b\x71\x87\xd3\x74\x1f\xbc\xaf\x4f\xb0\x6f\xdf\xad\x07\xbe\x61\x0a\x15\x3a\xd5\x8b\xb0\x37\x85\x19\xf3\xb0\x9d\xf2\x0b\x4e\x50\x4c\x15\x8a\xab\x52\x29\xaa\x52\x42\xd5\x4a\xaa\x46\xa9\xaa\x55\x9a\xe2\xae\x51\x56\xbd\x22\x92\xf3\x55\x55\x55\x54\x53\xf4\x6a\xf7\xc2\x0f\x67\x67\x26\x40\x73\x44\xb1\xae\xc1\x51\x25\x90\x9c\xf5\x7a\xe8\x01\xa2\xde\x1b\x5e\xf0\xc3\x7a\x49\x71\x20\xce\xde\xd9\x07\x8a\x75\x5b\xff\x14\x37\x5b\x5c\xe7\xbf\x04\x06\x84\x4c\xcb\x4e\xef\x22\x3b\x0a\x32\x4d\xca\xdd\xeb\x09\x0e\x81\x3b\x98\xfe\x48\xa0\x44\xc3\xe6\x07\xba\x84\x7c\xda\x90\x43\x88\x24\x5a\xda\xb3\x48\x1b\xcd\x34\x08\x02\xf7\xd9\x6c\x51\x6f\x50\x0d\xa6\xb4\xbb\xe2\x59\x4a\xbb\xa2\xb1\xe5\x27\x32\x95\xbd\x4f\x98\xa6\xa5\x3c\x02\xd3\x54\x13\x9a\x0a\x9a\xc6\x63\x9e\x2c\xf2\x49\x84\xf6\x6f\x14\xf2\x0d\xf2\x21\x6e\x81\xed\xd3\xc4\xb6\xaa\x03\x5e\xaa\x97\x4a\xff\x13\xec\x4d\x6a\x02\x8f\x08\x7e\x27\xd3\xa9\xe1\x6c\x00\x18\x73\x1e\xa9\x57\x66\x49\xcd\xa3\xfa\x2f\xd7\xe4\xd6\xe2\xb6\xca\x64\x2f\xc8\x8b\x33\x0f\x35\x92\xff\xb2\x9d\x07\xac\x9c\x7e\xbb\x5f\x72\x2d\x43\xfe\xcd\xb0\x89\x55\x1d\xa2\x98\x6f\xe0\x66\x96\x40\x7a\xcc\x3c\xdd\x85\x42\x0f\xd6\x87\xdc\x87\x7b\x94\x76\xfe\xe3\xbc\xc7\xe3\x3d\x9a\x9c\x5c\x17\x51\x35\xfc\xef\x76\x23\x19\x72\x43\xd4\x36\x7b\x43\xe3\x58\xa1\x32\x6d\x02\xeb\x8f\x2d\xec\xfe\x88\x75\x0c\xbb\x40\x5d\xf8\xd7\x8e\x43\x17\x18\x4b\x5f\x0a\xa6\x5c\x92\x24\x02\x7c\xa8\x35\x80\x54\xbc\x17\x16\xc1\x92\xaa\x71\x08\x97\x94\xc8\x0f\x8a\x25\x70\xe9\x04\xa1\xe3\x78\x3f\x92\x4b\x13\x61\x5d\x39\x17\xe1\x02\x44\xf5\x8b\xc9\x0d\x7c\xc6\x94\x0e\xb9\xb7\xeb\x57\xe9\x5a\xf3\xfe\x62\xa2\x6b\x6d\x03\x94\xa5\x11\xf2\x63\x1c\xae\x6d\x80\x84\x2c\x84\xd1\x95\x9e\x42\xa6\x67\x64\x59\x62\x4b\xfb\xc0\xa3\xad\x5b\x5a\xc7\xa5\xb7\xdf\x43\x5a\x8b\x00\xd2\x03\x7d\xf9\xbe\x3c\x42\xde\x08\x5a\x1f\xb2\xca\x74\x8c\x33\x96\x59\x42\x17\x68\xd2\xd8\x8f\x1e\x9c\xc9\x27\x9a\x51\x0a\x3f\x82\x8c\x27\x2e\x9a\xed\xed\x5f\xee\x5e\x63\xc8\xe0\xba\x6b\x89\xce\x21\x64\x6f\x26\xac\x66\x82\xe9\xd4\xbc\xd8\x83\xac\x81\xee\x72\xe7\x19\xc0\x19\x43\x22\x16\x52\x98\xd5\x61\x1a\x79\x3a\x13\x39\x59\x35\x33\x0d\x4c\x38\x88\x8a\x6a\x46\x40\x55\x21\xe2\x53\x8d\xd7\x2c\x13\x90\x9e\x27\x93\x67\xcc\x1d\x9f\x8c\x5b\x17\x16\x3e\xe3\x82\xa5\x37\x71\xa1\x33\x2e\x1a\xde\xdd\x3a\x40\x51\x5a\x21\x3b\xcd\x6f\xce\x10\x02\xd1\xa3\x77\x4a\xdb\x4d\x64\xf5\x98\x0e\x27\x23\x23\x8e\x26\x4a\x28\xf4\xbd\x31\x24\x64\xc1\x79\x2e\x15\xf1\x58\x5f\x16\xba\x31\xd1\x1e\x3f\x6f\x85\xc5\xee\x6b\x36\xad\x55\x7e\x05\x4f\x08\x27\x02\x44\xd5\xef\x85\x0a\x6f\x29\xcb\xd0\x9e\x43\xfd\xa0\x9f\xa3\x0a\x81\x61\x48\x29\xe8\xc2\x0d\x69\x36\x38\xed\x5e\x6c\x67\xe8\x98\xcf\x29\x97\x09\x76\xba\xad\x9e\x9e\x0f\x9f\x71\x81\x97\xfb\x63\x95\xab\x18\xf2\xcb\x1e\x4b\xb0\xdb\x58\x22\x50\x56\xb0\x63\x26\x74\xc8\x3c\xb3\x1e\xab\xbd\xe3\x01\x07\x8a\x00\x97\x0e\x8a\xa5\x30\x63\x11\x41\xe3\x83\x35\xf7\xe6\x59\x7b\x0d\x4c\x6c\xc1\x7a\xf9\xeb\x59\x19\x58\xac\x8e\x3e\x2b\xf6\x53\xc9\x97\xb2\x1b\xe3\xd0\xfd\xb2\xaa\xbd\x57\xed\x9d\xdc\x22\x4d\xda\x00\x5f\xac\xa9\x90\x59\x60\xa3\x02\x01\x21\xf3\xc8\x4a\x99\xba\x21\x57\xbe\xe2\x57\x75\x2a\xe6\x8d\x3c\x2a\xfc\xf7\xb9\x16\xc6\x7c\xa5\xf8\x02\x4d\x98\x87\xa3\xa6\xc6\xb1\x79\x8e\xac\x92\xbb\x65\x28\x38\xf0\x9b\x79\x5b\xc7\xe6\xce\x72\xa8\xa1\xa6\x90\x79\x66\xbd\xef\xe8\x71\x10\x17\xcf\x4f\xe3\x29\xe6\xc9\xef\x70\xc4\xa6\xbf\x19\x17\x9e\xe4\xcd\x13\xbe\xf9\xc5\xef\x74\x7b\x1e\x49\x91\x41\xf3\xd7\xb9\x50\x6d\xc8\xbc\xb8\xf7\xa6\xb3\x23\xbb\x6b\x2e\x88\x1b\xb3\x20\xae\x94\x31\xe6\xb7\xbc\x58\xc4\x8a\xab\xec\x93\x4c\x9c\x7f\x79\xa2\xb7\x36\x19\x0d\x72\x37\x01\xa6\xd2\x28\x51\x0d\x40\x74\xbf\xdd\x91\xa0\xc0\x3c\xa9\xa8\x58\xd6\x5f\x1a\x3f\x6d\xf9\x3e\x13\xba\xcd\xd1\x75\x97\xa4\xaf\x42\x4b\x3c\x11\xe6\xcc\x9a\x95\xc2\xc7\xe7\xfb\xc0\x79\xc5\xd9\x72\xb0\xf9\xd8\xe0\x1b\x00\xaf\x43\x9f\xa7\x44\x70\x2c\x87\x1a\xd6\xd9\xfa\x97\xd9\xca\x17\x28\x79\x57\x6e\x48\xc9\xb2\x35\x2b\x68\xb4\x48\x78\xd8\x59\xb5\xc3\x8f\x4a\xfe\x07\x8a\x22\x27\x05\xc3\xfc\x84\x2e\x19\xd5\x2b\xf4\x43\xfe\xa3\x53\xb0\xff\x15\xcf\x80\x27\xf1\x03\xdc\xed\x15\xea\x61\xa6\xce\x36\x76\x6c\xee\x7b\xeb\x63\xb8\x35\x5f\x1d\xb6\x86\x9f\x05\x38\xff\x86\xf7\x40\xff\x83\xc5\xb2\x67\x63\xb2\xc4\x01\x92\x44\x9c\x84\x89\xe3\x4b\xfa\xa4\xab\x2b\x5e\x94\x5c\x83\x9a\xa4\xf3\x37\xba\x83\x60\xb1\xe2\x08\x74\x26\x4d\xef\xba\x5b\x00\x80\xf3\x96\xdd\xa8\x38\x66\xcb\xe3\x52\xa0\x99\xaf\x27\x51\xf4\xbc\x35\x87\xd7\x00\xee\x37\x9c\x00\x43\x3f\xe4\xca\x6c\xa5\x90\xbf\xce\x74\x15\x8a\xa3\x87\x05\xe2\xe7\x37\xf6\x58\x1a\x7f\x8e\x7e\xd7\x9d\x9c\x36\xcf\xcc\x64\xd7\x2c\x83\x19\xb5\x31\x59\xc5\x0a\x98\x71\x18\xf3\x4a\xd0\xc2\x51\xbf\xe7\x04\x7a\xed\x47\xa3\x79\x76\x2b\xcf\x40\x70\x15\x62\x0f\xd5\x7f\x3e\x78\x6a\xba\x6b\xc3\xbd\xbf\xce\x07\x95\xbc\x68\x25\x1d\xcc\x34\x33\xb3\x2e\x98\x75\x6c\xcb\x9e\x32\x89\x83\x1e\x0d\xdb\x7e\xc1\x87\xba\xf5\x5d\xb2\x44\x5a\x25\xd4\xc6\x9c\xab\xe1\x51\x72\x08\xda\x57\xc8\x20\x4f\x87\x46\x0a\x6d\xca\x2a\x03\x4a\x5b\xe2\xac\x4c\xd1\x06\x98\x9a\x0e\x32\xe8\x17\x76\x75\xb1\x16\xe4\xde\x50\x21\x2e\xe0\x31\x51\x51\xfd\x1b\x2f\x22\xcc\xce\x9c\x1d\x05\xac\xd0\xed\xf8\xe4\x43\x01\x88\x9e\x01\xe9\xd3\xa1\x32\x33\x60\x23\x03\xd3\x92\x04\x61\x8f\x19\xbc\xeb\xdc\xe4\xe7\x71\xa7\xce\xce\xbc\xe2\x8d\x2b\x12\x5d\x7a\x5d\xcd\xca\xef\x74\xc1\xf4\x30\xb1\xf8\x59\x57\xac\x18\x24\x7f\xa6\x86\xf9\x68\xce\x52\x3e\x1b\x4d\xc1\x44\xea\x55\xca\xda\x50\x7a\xf7\xe6\x09\x1c\xb9\xd2\x67\x45\xc4\xa7\xd6\x2b\xd7\x9b\x25\xb3\x9a\x37\x14\x5c\x91\xcc\x0e\x85\xd1\xa6\xdd\xc7\xcd\x62\x48\x6f\x33\x47\x89\xb9\x76\x66\xb5\xb9\x2f\x9c\x0d\x44\x97\x9c\xd3\x5b\xf4\x92\x71\x85\x54\x1b\x0b\xe5\xa0\x49\x76\x26\x58\xf9\x2a\x4b\x53\xbc\x40\xaf\xe9\x8b\xd2\xe5\x8b\x13\x38\x68\xb4\x37\x95\xa1\x1c\x3f\xa8\x7a\x04\x4e\x43\x1c\x54\xdd\x01\xa6\x25\xdf\xaa\x6e\xc3\xaf\x7e\x18\xb6\x74\x3b\x47\x3b\x96\x85\xbb\x07\xa3\x15\xed\x89\x7e\xf3\x44\xbb\x79\x22\x2e\x0e\x9a\x75\x8e\x38\xfe\xee\xba\x12\x3e\xa6\x71\xc0\xcf\x71\xcd\x90\xc1\x9a\x2f\xa6\x96\x97\xfc\x5a\x5d\x7a\x4d\x8b\x1a\x0a\x64\xbb\xcf\x24\x78\x54\x35\x11\x70\xdd\x7e\x18\x45\xf0\xc6\x97\x15\x70\x4b\x43\xd5\x62\xca\xe6\xbe\xbc\xbf\x5b\xc0\xcc\x00\x69\xc5\x65\x5a\x65\x65\x9a\x7b\x2c\xf4\xdb\xda\xfb\xf7\xc1\xc8\x72\xbe\x83\xbf\x46\xb5\xe9\xe3\x4a\xdb\x0b\xe7\xb5\xa6\x09\x96\xf6\x02\xc8\xa2\xb9\x8d\x82\x6d\xeb\xc5\x63\xac\x03\x3e\xf9\xe8\x53\xc6\x86\x10\x8a\x48\x5b\xce\x8e\x8e\x66\xd1\x56\x6a\xa8\xd1\x69\xe4\x67\x65\xb8\x55\x84\x2f\x31\x69\x7a\x2b\xe5\x98\x73\xb3\xe2\x01\x2d\xba\xc1\x2c\x9e\xbd\xdd\x1b\x74\x0e\x00\xe6\x9c\xac\xb5\x5c\x01\x12\x4a\x45\x28\x21\x64\x00\x41\x32\x6b\xd5\x30\x0a\x22\xf5\x03\xc4\x6f\x3a\xce\x5a\x79\xab\x12\x8d\x47\x39\xc6\x11\x6a\xcf\xf5\x7f\x89\x6d\x8b\xb5\x79\xfe\x13\xee\xf5\x2a\x87\x17\xac\x84\x52\x27\xb0\xd1\xcc\x0f\x17\xb9\x43\x80\xa6\xcd\xa4\x14\x6c\xc0\xc0\x66\xd4\x0c\xa7\x90\x03\xa3\xee\x47\x4d\x46\x93\xb3\xe9\x6c\x67\x06\xc0\x39\x05\xf6\x73\xe3\x85\x4a\x36\x60\x76\x50\x5e\xf8\x7a\xea\xf3\x83\x0d\x84\x59\xe3\x1c\xa5\x5d\xce\xad\x2a\x00\xfa\x18\xdf\x7c\xf6\x48\x07\x1d\x54\x40\x83\x01\x96\x0c\xc0\x34\x05\x5b\xbe\xfe\x85\x6d\x92\x07\xf4\x47\x87\x5e\x46\x1a\xb0\x03\x33\x8d\x95\xd0\x60\x9a\xd4\x7b\xc3\x51\x7e\xff\x26\x8e\x43\xa1\xd3\xd4\x18\xf2\xa8\xf6\x43\x94\x29\x1e\x70\xe6\x36\xac\x1e\x84\x5a\xee\x26\xe6\x52\x2c\xf9\x8f\xc2\xc9\xf3\x1c\x2f\x4a\x5b\x28\xe4\x6d\x28\x99\x10\x2c\xf8\xcb\xa2\xd3\x27\x5f\xf4\xe0\x6c\x14\x05\x59\xb9\x80\x82\xa5\x68\x82\x84\xa1\x89\xd4\x57\x61\x85\x06\x13\xff\xbd\xc9\xc7\xeb\x33\x7f\xf5\x6e\x0c\xa0\xff\x6c\x98\xee\x91\x02\x38\x19\x80\xeb\x8a\x3f\xe1\x7f\xa5\xd4\x50\x77\xee\x13\x32\xa0\xcc\x94\x73\xa8\x96\xad\xc9\x5a\x9a\x44\x6b\x2f\x2b\xf6\xae\x2f\x66\x6b\x2a\x04\xc8\x9e\x53\x48\x1f\x3b\x35\xa4\x7a\x83\x26\x2c\x79\x36\x68\xab\x1f\x9b\xc0\x74\x3a\xcd\x68\x96\x81\x53\x7c\xce\xf5\x26\x6d\x51\x29\xc4\x20\x7a\x8f\x48\x22\x75\xd6\x4c\x40\xe9\xdc\x4f\x04\x9d\x29\xb6\xa2\x40\x49\x0e\x7e\xb9\x26\x71\xc8\x44\x6c\xcf\x2c\x68\xcc\xa0\x0a\xd8\xa2\x50\xf9\x36\x13\x99\x58\x44\x90\x4e\xf3\xa6\x3d\x7f\x4d\x01\xb5\xe1\x5f\x93\x0d\x05\x2c\x26\xd7\xa5\x47\xe2\xc5\xc6\x76\xf8\xb8\x5e\x72\x23\x16\x1d\x70\xac\x39\xa9\x42\x24\x91\x2a\xbc\xb3\xc4\x6b\xbd\x45\xff\x71\xcf\x49\x16\x38\x42\x8b\xe5\xcf\xb1\x47\x28\xd9\x28\xb0\xfa\x3d\x2a\x9d\x28\xad\x9e\x5b\xe1\xb9\xa1\x08\x65\x97\x76\x01\xad\x0f\x9a\x0f\x51\x0c\xd5\x2b\xef\x85\x46\x46\x0a\x20\x6c\xe2\xbe\xb9\xb1\x74\x70\x90\x80\x1f\x2f\x7a\xa5\xb7\x56\x71\xbc\xca\xcf\x5d\x0a\x53\xb3\x4b\x71\x80\x8e\x70\x47\x99\xf3\xa4\x3c\x02\x45\xa1\x25\xaa\xfb\x8a\xf1\x7d\xa2\xc8\x1b\x59\x58\x2e\x9e\xc0\x49\xa9\xec\x47\x31\xbe\x07\x50\x04\xba\x92\xad\xa8\x78\xa7\xe3\x3f\x6b\xbc\x17\x76\xbd\x8c\x65\xd7\xf7\x7d\x77\x2c\x58\xa2\xaf\xbc\x75\xb8\xef\x3e\x03\x61\x21\x6d\x92\xc6\xe6\x09\x60\x34\x7d\xf5\xbd\x91\x42\xee\x54\x00\x91\x94\xa5\x33\xe1\x1d\xd2\xa9\xe1\xd0\x3a\xf4\x83\x2b\x1a\x5b\x2c\x55\x32\x80\x70\x2f\x1f\x22\xa2\x83\x59\x7b\xb0\xcf\x05\x4a\xc2\xcc\x98\xfb\x8b\x8a\x6b\xab\xce\x65\x7d\x45\x45\xe0\x6a\xf7\x03\x06\xfd\xab\x4e\x75\x58\x21\x42\x0a\x5e\x62\x56\x8d\xd5\xc4\x3f\xd5\x1a\xa0\x7d\x42\x05\x96\x64\x10\xf7\x68\x30\x91\xbc\x37\x50\xeb\x97\x74\x1e\xbd\x6b\xe0\x17\x26\x5f\x28\xb2\x0e\x42\xa1\x45\x66\x0a\xf3\x00\x92\x15\xfa\x20\x06\x2f\x34\xe9\x1f\x53\x15\x16\x97\x1f\xf6\x8b\xe2\x05\x17\x88\x07\x48\x17\x38\xfb\x2c\x34\x7d\xc5\xc9\x81\x14\x61\x5d\xd2\xff\x5c\xe7\x8a\x6c\x23\xd5\x86\x01\x1c\x85\x2c\x29\x2f\x3b\xb5\x56\x88\x94\x3f\xbe\xc6\x7a\x07\x09\xcb\x38\xc5\x8f\x51\x3e\xb5\x3a\xd5\xa5\x16\x87\x17\xd8\x95\xa1\x82\x11\xba\x19\xd8\x8c\x9f\xeb\x6e\x90\x50\x9a\x51\x0d\xc1\x05\x51\xa8\x39\x70\x73\x12\x63\xe4\x10\x37\xd8\x4f\xe1\x74\x03\xf9\x46\x5e\x7c\x90\x43\x85\x70\xa3\x55\x13\x48\x6d\x88\x37\x04\x37\x85\xee\x10\x05\xf7\x4e\x48\x9d\x17\xd4\x56\x95\x39\xf0\x9b\xea\x3d\xfb\x5b\x03\x02\xbe\x05\x0b\x81\x7a\x28\xc0\xfd\x1a\x6a\xdf\x60\x00\xc2\xcd\x41\xdb\x8e\x2e\x41\x37\xe5\x99\xca\x89\xfc\xc2\x81\xec\x01\xb7\xb4\x14\x93\xc3\x5a\x4d\xda\xe1\x37\xd0\x91\x59\xc4\xd4\x9b\x26\x07\xf1\xb2\x97\xf1\x77\x7d\x57\x9c\x8d\x6d\xb0\x95\xfe\x4f\x17\xfb\xc8\x14\x01\x4d\x23\xa0\xee\x67\xae\x38\xb1\xad\xea\x3a\x7e\x19\x50\xfe\xbc\xd7\xbc\xde\xc6\x30\x0b\x8c\x74\x66\xfa\x74\x3c\x18\xb4\xb1\x07\xf5\x6d\xb2\x50\x2a\xb3\x71\xa6\x3d\xc5\x58\xf4\xfa\x88\x74\x26\x23\xfc\xf5\x1d\xc4\x13\xef\x3e\x88\xf7\xf3\xaf\x7f\xb1\x76\xdd\x15\xba\x4f\xc6\x56\x6f\x77\x96\x5d\xe3\x9f\x33\x72\x0d\xff\x08\x83\xb7\xb0\xbf\x5e\x80\x5c\x16\xff\xf4\x64\xae\xe4\xef\xc2\x08\x53\xb7\x3d\x59\x29\x63\xe0\x51\x03\x0a\x7b\x27\xe3\x59\xab\x8f\x28\x30\xae\xbc\xde\xd9\x5b\xa0\xfe\xd7\x9e\x33\x4c\xbe\x91\xa5\x47\xde\x28\x3d\x76\x5f\x50\xb6\x74\x6d\xe0\xc7\x47\xa7\xc4\x52\xd1\xa1\x0d\x34\x27\x22\xfa\xd5\xa1\x15\x6d\x50\xf2\x4d\xd7\x77\xb9\xc9\xd8\x9e\x1a\x01\x3f\x27\x97\x04\x21\xdd\x5e\xfe\x93\x42\xc8\x54\xb8\x2b\xdb\x79\x5a\x8e\x60\x0a\x01\xe3\xec\xef\x43\x89\xd0\x45\x86\x4f\xd3\xc1\x8c\x69\xbe\x2e\xc0\xd0\x88\xde\x9c\x6c\x79\x2a\xa5\x0d\x8d\x12\x79\xd3\xd8\x97\x7f\xb4\x61\xfe\xd7\xbe\x93\x99\xec\x70\xdc\x5d\xc5\x42\x99\x2e\x7b\x63\xfb\xeb\x10\x39\x94\xa3\x13\x52\x7d\x5d\xfc\x25\xe6\xba\xfe\xd7\xfe\x06\xcb\x6d\xfd\xfa\x7f\xc4\xbb\x18\x70\xc4\xf7\x6d\x89\x01\xe6\xb8\x4d\x1b\xec\x31\x01\x50\x9b\x42\xcc\x01\xa7\x36\xce\x10\xef\x71\x26\x7a\x5c\x9a\x7d\xb9\x6d\x9a\x04\xab\xd8\xba\xa3\xb3\x2b\xf6\xf9\x73\x63\x5d\x9b\xe5\xd4\xcc\x5c\xa3\xa1\x91\x5c\x8c\xab\x35\x79\x4d\x3a\x1a\x51\x77\x4b\x8c\x31\x52\x8b\xd5\x61\x21\xe2\x77\x1b\x5b\x8a\xc9\x77\x6a\xa4\x22\xbc\x48\x2c\xb5\x04\xc9\x1b\x73\xa8\x67\x3a\x85\xc8\x14\xff\xee\x21\x9a\x9e\x29\x63\x15\x3d\xca\x86\x03\x4c\x05\xe7\x5f\xfc\x72\xc7\x62\xca\x8f\xe0\x94\x23\xb9\x67\x9d\x9c\x5f\xd5\x3b\x06\x9c\x99\x4a\xb6\x0b\x8e\x66\x35\x2d\x8f\x9f\xa7\x5c\x9d\x89\xdc\xa4\x23\xa6\xeb\xcc\x45\x26\xda\xc9\x4b\x4d\x02\x41\x56\x5d\xa8\x7c\x4f\x8c\x40\xa2\x10\xbe\xe3\x13\x59\xcd\x8d\x24\x45\x77\xd5\xe2\xbc\x17\xd5\xcb\x4d\xcd\x72\x24\xb5\xa0\xdf\x0f\x7f\x9f\xa4\x47\x61\x6f\x45\xe5\x97\xe9\x07\x79\x7c\x59\x9d\x40\xfe\x10\x3a\x44\xfd\x8e\xd1\x4c\x75\x0f\x46\xba\xb4\x3c\x44\x06\xf5\x92\x97\xdc\xe5\x05\xe8\x59\x82\x3f\x2e\x70\xfa\x64\x57\x2b\x37\xe2\xec\xd0\x50\x54\x3f\x33\x33\x02\x10\x24\xaa\x0d\x39\xb7\x8d\xe6\x47\x6e\x44\x9d\xb4\x3f\x4d\xdd\x24\x38\x9d\x2d\xd5\xd6\x27\x86\xe0\x3b\x3e\x05\x24\x75\x7b\x7d\x50\xf2\x50\x2d\xcb\xb9\x6c\x88\x76\x46\xa7\x3b\x8c\xb3\x6e\x2e\x84\x6c\x24\x26\x05\x8e\xd1\x99\xe8\xd4\xf2\xd4\xee\xf1\x0c\x67\x89\xbe\x58\xe5\x13\xa7\xf1\xf8\xa2\x19\x5a\xb5\xf9\x25\x84\xc3\x27\x50\x9f\xf9\x61\xc2\xfc\x2e\x03\x65\x12\x19\x35\xc3\x08\x7a\x45\xc7\x3b\x8f\x00\x06\xf6\x15\xf7\x82\x30\x55\x5b\x38\xd5\xed\x25\xc1\xc4\x38\xc2\xe9\xdf\xd5\x35\x21\x8e\xb5\xbf\x07\x03\xa4\x41\x3d\xa3\x59\x37\x86\xf2\x5d\xf3\xe7\x67\xb8\xa5\xff\x9e\xd5\x40\xaf\x1f\xc8\x10\x3a\xab\x2a\xd1\x54\x8d\x15\xd7\x3b\x64\x78\xa3\x30\xe8\x0c\xa1\xa4\x81\x03\x53\x7c\x14\x0b\xc3\xc4\x46\x6c\x43\x0f\xfb\xad\xef\x3e\xfd\x94\x3a\x16\xba\x3d\x4d\xf2\x9a\x75\x64\xb4\x3c\x7a\x6a\x14\x93\x19\x46\x86\x8f\x61\x88\x66\xf6\x14\x1c\x06\xb8\x0d\x71\x8d\x03\x6e\x45\xda\x5b\xbf\xd5\x23\x64\xe0\xfe\x40\x03\x93\x61\x8c\xad\x4d\x1d\xe9\x83\x18\xea\x7a\x11\xdc\xc1\x92\x9b\x6d\xda\xc5\x00\xe9\x08\xae\x47\x63\xb7\xa6\x9a\x71\xde\xf7\xe4\x6c\x70\x66\x79\x1f\xfb\x6b\x8f\x49\x83\xb0\x5c\x76\x39\x2e\x7b\x57\xed\x09\xb4\x47\x77\xaf\x47\x90\x11\xa7\xb8\x0a\x9c\x08\x13\x2e\xba\xff\xf5\x91\xef\x5e\x6e\xa8\x8c\x01\xb0\x1e\xb5\x56\x06\xa1\x42\xbf\xd6\xb5\x04\xcf\x8d\x86\x23\xf5\x13\xfd\xe0\xb2\x2d\xeb\x96\x3b\xb8\xc4\xaf\x05\x31\x2e\x75\x50\x96\x93\xff\xe0\x7a\x3b\x5e\xfa\xa4\x52\x75\xcd\xf6\xcf\x71\x7c\x97\xa7\xc6\xb3\x16\x25\xbb\x27\xa2\x35\x72\x8e\x93\x13\x94\xb9\x12\x56\x10\x55\xd3\x7d\x73\x8c\xba\x94\xb5\xc3\x0f\xf5\x2c\xb7\xee\x54\x65\x4c\xcb\x1c\x8d\xdd\xdf\x37\xd1\x27\xd0\x81\x36\xe3\x54\x56\x06\x27\x7f\xe5\xe6\x9a\x68\xb4\xf8\xc9\x78\xae\xf2\x77\x74\xb7\x1f\x0c\x63\x47\xff\xc8\xe3\x28\x68\x92\xaa\xd8\x7f\x20\x28\xc3\x0f\x9e\xf6\x2b\xc1\x00\xa7\x95\xd6\x46\x42\x2b\x26\x53\xcf\x8a\x69\x14\x07\x39\x04\x43\xce\xcc\x38\x5f\x2b\x23\xba\x5d\x27\x27\xb5\x13\x4d\xca\x5e\x90\xf6\xd6\x02\xbb\x56\xbf\x27\x9e\x50\x13\x94\xa2\xb5\x60\x2a\x2a\x3c\x24\x0c\x5c\x56\xc9\xbb\x5f\x19\x16\x92\x47\xf1\xf4\x26\x49\xba\x92\xb4\x27\xe2\x8f\x2c\xf0\xeb\x43\x83\x6c\x54\x5d\x2d\x10\xa9\x7f\xfb\x90\x9b\x35\x05\x4a\xcf\x97\x67\x58\xb0\xae\x27\xaa\x3f\xfd\x76\x0f\x0a\x55\x79\x86\xa2\xa2\x27\x83\xff\x10\x05\x83\x0c\xe5\x38\x0f\x1e\x9d\x5c\x15\x57\x94\xba\xfc\xd1\x8f\x09\xf8\xdd\x86\xb4\xab\x77\xe4\xca\xc0\xa2\x73\xbd\x36\xe1\x76\x5d\xc7\x28\x3c\xb8\xeb\x04\x24\x70\x14\xd6\x0e\x65\x43\xa4\x9c\x3c\xc6\x14\x92\x6f\x20\x0e\x66\xb5\x09\x09\xff\xf5\x80\xbe\x22\xfb\xec\x35\xe8\x6f\x66\x3b\x14\x9c\x52\x99\x14\x8d\x36\xc1\x32\xf9\xcb\xb5\x4f\x89\xd7\x24\x07\x31\x37\x87\x6d\xf3\x4b\x38\x45\xa6\x3f\x5e\xc9\x2e\x61\xee\x19\xa1\xc1\x7b\xdf\xae\xba\x45\xb4\xa1\xc0\x4e\x19\xa2\x4a\x8c\x19\xdc\x09\x33\x06\xe6\x3a\x65\x28\x44\xa8\x66\xa5\x85\x2f\x3a\xec\xee\x75\x3c\x4f\x0d\xb2\x65\x32\xdb\xde\x78\x82\x9b\x3f\x9d\x94\x75\x85\xb9\x32\x10\x53\x07\x25\xcc\x00\xf7\xb3\xf7\x8b\x63\x1c\x17\xa2\x59\x07\x81\xf7\xae\x31\x0e\x3f\x16\xfe\x93\x9d\x12\x58\x2a\x77\x8b\xe7\x97\x95\x74\x49\xe9\xb9\xcb\x0f\x7a\xfd\x58\xde\xac\x72\x0b\x89\xa6\xcb\xbd\xf3\xac\x67\x76\x15\x59\xed\x5f\xed\x97\x48\x10\x31\x49\x02\xf7\x05\xe7\xd4\x9f\x5c\x20\x66\xfb\xa8\x0c\x9b\x9b\x3b\x3b\xda\x71\xde\xf9\xe8\xb0\x1b\x69\x93\xd3\x57\xcc\x81\x36\x86\xf2\xcf\xd2\x5a\x9b\x86\xd3\x37\x6b\x7b\x6e\xa0\xec\x74\x5e\x6a\x85\xcb\x5f\xfc\x0c\x3f\xd7\xc5\x4f\x67\x57\x7c\xc8\xfd\x8b\xb3\xa3\x41\x04\x34\xd0\x02\x24\x13\x9c\x3f\xbb\xc5\x59\xbe\x04\x27\xe0\x46\xda\xd8\x0b\xf0\x3b\x90\x7b\xf7\x57\x43\x81\x85\xa4\xad\x8c\x23\x7a\xfd\x08\xc3\xe7\x09\x76\xc4\x5e\xa4\x22\xc4\xd4\x0a\xae\x2d\xad\x13\xd1\xb1\x9f\x43\x41\xdd\xa4\x83\x5e\xde\x13\x07\x8d\xb3\x26\xa0\x77\xa1\x09\x58\xb4\x5d\xcd\xe3\xcd\x27\x44\xd9\x89\xcd\xd8\x97\xc3\x2a\x9d\x47\xa3\xd6\x98\x5f\xeb\x8c\x05\x6f\x96\x26\x88\x23\x99\xdb\x68\x0f\x70\x80\xfb\x20\xde\x78\x25\x9e\xf9\x64\x83\x30\x92\xf1\xa2\x95\xfd\x01\xf3\x9a\x0c\x21\xba\x8b\x5d\x71\x87\x58\x3f\xf5\x4b\x73\xdd\x49\x07\x42\x5b\x60\xd9\x83\xa8\xa9\x66\x5b\x17\x14\xc6\x36\x9d\x7a\x28\x7a\xd0\xb7\xca\x73\x63\x01\xc1\x48\x1f\x01\x8f\xfd\x5a\xa7\x07\xed\x52\x34\x9a\x5a\x89\x58\x9d\xf1\x8e\x11\xf5\xc5\x87\xbd\x10\xb4\x6b\xa7\xcc\xa4\xd0\xce\xb3\x10\x50\xff\xf7\xd2\x79\x13\x86\xe0\x5e\x85\x2d\x83\xbc\xea\x32\x9f\x98\x33\x67\x73\x73\xb8\xb9\xe0\x62\xa8\xb4\x2f\x79\x7a\x01\x0f\xfd\x60\x02\x7a\x34\x02\x66\x2f\x92\x04\x11\x6b\x87\xbe\xdb\xc7\x63\xf3\x26\x5c\x6d\x36\x50\x06\xb4\x4a\xf4\x22\x35\x68\x12\x2a\xc5\xba\xf5\x13\x5e\xe2\xcd\xad\x69\x85\x7a\x90\x07\x63\x0e\x3d\x2d\x00\x2b\xfd\xcc\x1d\xa6\x2f\x3b\x0d\x9d\x2b\xd5\x10\xec\xe4\xc5\x13\xf9\xe2\x71\x1e\xbb\xda\xbf\x52\x26\x34\x26\x2a\x13\x33\xd5\x3f\xc0\x2f\xc1\x96\x45\x1c\x01\xd6\xd4\xf3\x3b\xa4\x43\x5b\x96\x5a\xfa\x8c\x1a\xa6\xd6\x04\x13\x8e\xaa\x22\x62\x32\xf6\xf8\x38\x8f\x0c\x56\x68\xb4\x31\x39\x37\x45\x9a\x0c\x84\x90\x4c\x0c\x93\x5d\x29\x24\xd5\xb7\x6d\xbd\xcd\xda\xf9\xb6\x8f\xda\xad\x6e\x6a\x7a\x03\x5a\x99\xee\x70\x10\x3e\xb4\x62\x48\x10\x23\xa5\x7e\xaf\x4e\x2f\xbb\x70\x9a\x6b\xb5\x12\x02\xf3\x3a\xe5\x58\xd9\x76\x0e\xf4\x22\x16\x46\x82\x1b\x58\x95\xa3\x0c\x78\xd6\xd9\x09\x39\x4e\x32\xec\x8c\xb3\x34\x99\x56\x82\x5b\xb8\x36\xec\x8b\xb6\x3c\xca\xa4\xc7\x1e\xb7\x53\xe7\xb6\x72\xa4\xdd\xc8\xd2\xd0\xf2\x85\x81\xa4\xf9\x23\xcc\xe3\x71\x1f\x6f\x80\xe0\xd5\xc5\x83\xaa\xda\x84\xda\x18\x15\x44\x05\x63\x12\xd3\xf2\xe5\x38\xdb\x44\xa6\x05\xb6\x0c\x13\x98\xb6\xd9\x78\xed\x8e\xe9\x30\x92\x70\x8e\x30\x1d\xb3\x5a\x6a\x32\x5d\x63\xec\x7b\x83\x88\x1f\xdf\xe7\x8c\xd3\x75\x33\xb6\xee\xce\x99\xa9\x5c\x7d\xbf\xff\xbc\xb3\xe1\xde\x6c\x1d\xda\x4c\xdc\xcf\x8c\xb8\xd7\x8a\xba\x7b\x2b\x75\xcb\xcf\x7c\x14\x32\x09\x8f\xb7\x6c\x88\xee\xf1\xa8\x6e\x64\x54\x1a\xd0\x88\xbd\x35\x89\x16\xe2\xb6\x94\xe8\xf6\x78\xef\x53\xc0\x6f\x5c\x69\x7e\x7f\xb6\xa8\xa1\xdb\x6c\xd8\x6e\xe1\x6b\x32\xfc\xe1\x33\xdb\x67\xff\xda\x42\xc6\xb6\x64\xb5\x07\xcb\x62\x07\xf9\x9b\x10\x28\x99\xf5\xfe\x6e\x1e\xfc\xc7\x35\xc8\x3a\x96\x7b\x6b\x78\xb2\x66\x90\x70\xbb\x78\xde\x78\x26\xd1\xe3\x2d\x9d\x21\x47\x31\xc8\xf9\x3a\xd6\xe8\x21\x78\x01\x09\xe0\xba\x80\x97\x64\x14\x9b\x2b\x50\xfc\xc1\x95\xc4\xe2\x31\xfc\xa1\x8a\xff\x0a\x55\x3c\xea\x8f\x4c\x91\x22\x06\xa7\x71\xd9\x8d\xf1\x00\x33\x46\xbd\xf0\x5a\x4e\xed\x21\x0a\xa1\xd7\x3f\x03\x1d\x70\x5a\x21\x64\x59\x88\xc0\x3e\x94\xa2\x99\x2f\x4d\xd0\x4b\xcc\x9f\x65\xd0\xf8\x2a\xf1\x83\x1d\x55\x31\x36\x7d\x74\x2b\x36\xd3\x58\x10\xf5\x3e\x21\x99\xfa\xfb\xe4\xc6\x20\x8a\x68\x7d\x80\xb1\x8b\x23\x48\x99\xc5\x9e\x3c\xfc\xf4\x8b\xdd\x2a\xa4\xe1\xdf\x66\xdb\x12\xe5\x7b\xc5\x13\x5b\xc4\x5e\x6c\x3c\x02\x8e\x68\x5b\xbe\x23\xa2\x13\x3c\x31\x4e\xf7\x20\xef\xba\xdc\xb0\x85\xc4\xc0\xf6\x1d\x30\xa5\x67\xfe\x33\x27\x7d\x3f\x5a\xc3\x7b\xa5\x00\xc7\x30\xdb\x2a\x89\x9b\x1f\x33\x4b\xf2\x02\xfb\x3d\x91\xf9\x80\x1c\xf9\xe3\x7a\x87\x37\xf9\xca\x2e\x68\xb7\x13\x87\x7d\xca\xa0\x86\x2f\xf4\xc0\x70\x2a\xde\x70\x56\x03\x85\x0d\x0b\x9c\x8a\x42\x22\x08\x7f\xbc\x22\x89\xe6\x11\x70\x19\x6c\xbc\x2f\x88\x94\xa5\x36\x43\x7b\xbb\xb4\xb4\x5e\x74\xc8\xef\x24\x5a\xce\x21\x3a\xf2\xd5\x18\x83\x47\xc4\x2f\x3b\x9f\x98\x90\x53\xa6\xfb\x6e\x37\x25\xbb\x88\xac\x99\x8a\x0c\xc9\xde\x33\x63\x52\x9b\x24\x31\x15\x04\x8f\xfa\xdd\x55\xf4\x5b\x44\x02\x3d\xd7\x6d\x6f\x36\x50\x69\x38\xd0\xea\xf8\x38\x50\x01\x6e\x77\x62\x01\x36\x87\x36\xd0\x03\x16\xe8\x09\x5a\x72\x16\xf5\xb0\x48\x59\xea\x94\x87\xb3\x9c\x57\x4c\xd4\x39\xab\xa9\x2c\x99\x7f\x1b\x41\x6f\x21\x22\x3a\xa6\x43\xaf\x2d\xf9\x5d\x1e\xbb\xc3\x9c\x55\xfd\x51\xca\x48\x1e\x47\x16\x08\x1d\xa5\x7d\x87\x7e\x20\xa5\x9f\x1a\x16\xa8\xbb\x63\x0e\x54\x59\x97\x9b\x87\xc8\xd9\xd9\x28\x6a\xc1\xa5\x5f\xad\x82\x9d\x7c\x7a\x24\x4c\xae\xfc\x72\x41\xb5\x5e\x5d\x7c\xfa\xea\xcb\x30\x42\x2b\xd5\xb4\x2c\x9a\x22\x3e\x9d\x05\x95\x10\x4e\x8d\xe1\xbf\x42\x74\x39\x0f\x4c\xd3\x05\x13\x7b\x63\xdf\xf7\x52\x60\xd8\x2f\x65\x9d\xdb\x87\xfa\xa7\xe2\x80\x03\x58\x17\x6d\x29\x81\x32\x9e\x44\xcb\xcf\xb1\x7c\x83\x1e\x59\x43\x35\x93\xfb\xb0\x22\x47\x36\xb2\x99\xfb\x28\x2c\x4e\xaf\x4f\xa9\x94\xbc\x1b\xd6\x6b\x19\x7a\xbf\x16\xa9\x70\x5b\x20\xdd\x50\xc1\x0e\x56\x08\x49\x42\xb6\xff\x6e\xa7\xe8\x08\x3a\x87\x44\x6b\xe7\xd4\xcf\x3c\xa6\x34\xae\x96\xa1\xc5\xfa\x36\x40\xd7\x4a\xd4\x2d\xc4\x89\xf2\xa7\xc7\x15\x95\x0d\xc3\xa4\x9e\x4b\x45\x91\x11\xea\x11\x43\xc5\x62\x79\x72\xc9\x1d\xcd\xb8\x3a\x6d\xde\xac\x0d\x89\x66\x04\x5d\xc4\xab\x96\xc0\x05\x1d\x91\x8f\x26\x0a\xa3\xf9\xca\xb4\x7c\x2a\xeb\x76\x24\x55\xc1\xfe\xbc\x69\xd9\xa9\x8b\x6a\x31\xe0\x90\x76\x0e\x32\x29\xa5\xb4\x09\x4a\xe5\x12\xd7\x5c\xe7\x24\xce\x39\xcf\x9b\x6e\xf3\x48\x9f\xb5\x5b\x2a\xca\xf7\x06\xca\x40\xe1\xa2\xc2\x1a\x4c\x1e\x8c\xc2\xa3\xcd\x59\x35\x5a\x15\x37\xad\x17\x69\x8e\xb4\x1c\xe9\x35\x03\xf7\xd0\xe1\x4d\xa6\x44\xbc\x42\xa3\xde\x41\x97\xf3\x66\x91\x81\xef\x69\xb3\x63\x4d\xf7\x15\xff\x33\x61\x6f\xc7\xd1\xe5\xee\x8a\xab\x6d\x6b\x3d\x31\x3d\x9f\x51\x30\x4e\xf5\x2d\xd4\x91\x73\x78\x96\xb4\xaf\x19\x3d\x0c\x19\x64\x37\xf8\xc9\xf8\xc4\x61\x77\x33\x9d\xad\xde\x79\x46\x04\x41\x90\x52\xb6\xac\xf7\x13\xbc\x15\x1c\x7c\xac\xd4\x08\x99\x6a\x2b\x6f\xb7\x83\x2b\x2f\x17\x6b\x70\xc2\x97\xe2\x92\x6d\x04\x4d\x87\xc1\xa7\x65\x0b\xb5\x48\x0b\xac\xdf\x49\x54\xb6\xbe\x5e\x13\x3a\xe7\x0a\x70\xd7\x42\xab\x28\xdd\xd5\x76\x3a\xae\x14\x18\xbe\x79\x6f\xbf\xa7\xe0\x78\x04\x36\x2c\x0d\xdc\xc1\xb8\x09\xb8\x05\xe3\xf4\x2d\x9a\x73\x3c\x66\x68\x39\x21\x5b\x75\xa0\x79\x7d\x91\xa9\x7e\x4f\xb9\xb0\x7a\x11\x9f\xb1\x44\x6d\xab\xef\x1c\xe7\x34\x77\x55\xa8\x0a\x95\xee\x59\x40\x28\xb8\x95\x56\x6f\xcb\xd5\xff\xc4\xee\x86\x8f\x59\xcf\xb8\x95\x8b\x0f\xca\x67\x42\x9f\x14\x55\x4e\x1f\xd5\x1d\x9e\x46\xae\xa7\x90\x3e\xec\x4b\x39\x45\x37\x5d\x5d\xae\xb8\x5a\xd3\x54\xf7\x62\x8c\x78\x29\x44\xef\xbd\x2a\x8e\xd3\x07\x6b\xe3\xd0\xdc\x41\xab\x8a\xa4\x97\x6c\xc8\x20\x5d\x32\xb4\xf7\xb4\x54\x94\xf4\x09\x22\x89\x50\x30\xb0\xff\xca\x99\x7c\x14\xd6\x6e\x3d\xb2\xec\x5d\x4e\xff\x19\x86\xdc\x94\xcc\x2f\xef\x26\x56\x1d\x53\xcc\x0b\x64\x8a\x24\x84\x17\x6a\xaf\xa2\xad\x7e\x7d\xff\x11\x4a\xf4\xd3\x29\x25\xca\x34\x66\x52\xdc\xf6\xad\x70\x90\x28\xaf\x60\x92\x52\xac\x9d\x4b\xab\x70\xa3\xbb\xc3\x26\x60\xe7\xd1\xf7\x0d\x70\x55\xdb\x1e\xe8\x16\xe5\x46\x1c\x36\x28\x16\x32\x6c\x82\x56\xb7\xec\x5e\x91\xc8\xac\xc1\xf5\x1c\x57\xf2\x81\x37\xee\x7b\xe4\xcc\x26\x40\x74\xe0\x32\xdb\xee\x6b\xd1\xdb\xf7\xe5\x57\xfd\x0e\xd7\x0f\x62\xb3\x60\x54\xbd\x7d\x5c\x36\x6f\x5c\x77\x26\x89\x3a\x33\x49\xb9\xf5\x1f\x83\x97\xf0\xd1\x8e\x22\xc5\x6f\xdc\x9b\x4f\x6a\xd9\x00\xd8\x24\xc2\x8c\x84\x7f\xcb\x5f\x9d\xae\x8e\xb6\x72\x41\x22\xcc\xa5\x2d\x34\x67\x0e\xea\x2e\x25\x86\xe4\x00\x8e\x73\xb8\xf5\x10\xda\x6f\x07\xb0\x21\xfe\x5b\x06\x38\x4e\x4b\x97\xaa\x76\x6f\xb5\xfc\x57\x34\x46\xc0\xb9\xf3\x04\x68\xdd\xb0\x22\xee\x0d\xdb\xf4\x0a\x9f\xf2\xf4\x02\xa0\x3a\xee\x73\x85\xd4\x5b\xae\xdb\xd8\x76\xa1\x6f\xb0\x47\xc0\x6e\xb6\xdd\x41\xa0\xe3\x35\xc8\x6f\x5a\xe7\x04\x39\x41\x78\x97\xfe\xf0\x3c\xd7\x3d\x99\x39\x9e\x17\x1d\xca\xa5\x94\xd8\x88\x76\x87\xd5\xf8\xee\x36\x9f\x74\x0f\x6e\xbd\xf7\xc8\x82\xa0\x71\x2f\x1a\x4d\x51\x2a\xc7\xe4\x23\x0b\x20\x5e\xf1\x97\x14\xb0\x42\x26\x9a\x7f\x3f\x33\x9c\xb9\x98\x99\xf9\xe7\x12\x66\x7c\x6f\xb4\xde\x71\xe8\xff\x46\xf6\x71\xef\x2c\x5d\x48\x67\x9a\xcf\x3d\xe0\x11\x0f\x3c\xaf\x50\x47\x07\x6c\x11\x14\x10\x83\xd3\xee\xc6\x73\xcf\xba\x06\x6c\xe5\xcc\xbe\xa7\xf4\xca\x8c\xd8\x2e\xe0\x6d\xd2\xae\xda\xc3\xb0\xc4\x6b\xc3\xa3\x33\xa0\xf2\xd9\x1d\x2e\x98\x1b\xef\x73\x4e\xc3\x7d\xcb\x63\x3a\x43\x81\xfc\x58\x8f\xf2\x14\x83\x30\x60\x0f\xf3\xb6\xc1\x85\x65\x2a\x73\xe0\xc0\x73\x22\x97\x12\x18\xdf\xf4\xa6\x46\xa0\x48\xff\xba\xb8\x3c\x56\x1f\x5f\xc8\xa8\x2b\x9a\xce\xcc\x95\x36\x05\x29\xb1\xec\x67\xf1\x07\xc6\xa3\xee\xe9\x7b\x54\x2b\x75\x64\x39\x60\x24\x03\x5d\xae\x9c\x2c\x37\x8f\x47\x6f\x46\x3d\xdb\xb8\x60\x65\xb4\x08\x56\xa1\xc5\xa7\x82\xe8\xd4\x49\x1a\xd6\xc5\x17\xb6\x23\x1f\x62\x8b\xc9\x59\xbd\xf2\xad\xdb\xe6\xe9\x7e\xef\x38\xa4\x64\x03\xeb\x16\x46\x90\xaf\x4a\xd3\x83\x58\x90\x82\x0e\xed\x4c\xd6\xe3\x93\xcb\x43\xaa\xb7\xf6\x5b\xc2\x66\x64\x7a\x1a\x1d\xae\xe2\xcd\x5b\xcb\xf5\x2b\x35\xa3\xe3\x1a\xea\xb5\x5f\xf2\x0d\xed\x1c\x10\x46\x62\x6f\x58\xff\x90\x46\x2a\xc9\xa4\xb7\xa9\xaf\x94\x26\x15\x25\xbe\x4e\x0b\x4f\x53\x43\x62\x1e\x01\x54\x3a\x03\xe2\xd2\xb9\xc0\x5c\x8b\x33\x62\x49\x42\x45\x2e\xbd\x8c\x8d\x2c\x20\x78\x0c\x01\xfd\xbe\xd6\xb3\xa2\xd6\x3e\xc9\xed\xea\xfb\xbc\x1b\x97\x39\x76\x6f\x95\x2a\x92\xd6\x3e\x6f\x27\xa5\x67\x3e\x35\x6c\xf8\x2e\xf2\x6a\x01\xaf\x61\x85\xd6\x49\x01\x2e\xa3\x78\x00\xb3\x4b\x61\xf3\xaa\x9a\x75\x58\xf5\x39\xa5\x34\xad\x85\x83\xd4\xc3\x7b\x09\x78\x92\xd5\xae\x8b\x07\x4a\x11\x45\xba\x2d\xb8\x06\xfe\xe8\xa8\x01\x4b\xb5\x67\xea\xae\xfb\xcf\x1e\x29\xec\x8e\x87\x96\x66\xb0\xaa\x0b\xe4\xd0\x0a\x19\xa1\x3a\x85\x12\x1e\x31\x9f\xb8\x45\x2b\xb1\x24\x0b\x28\x5e\xd5\xaa\x06\x7e\x00\x99\x92\xd5\xb6\x96\x1e\x4d\x04\xa6\xde\x22\x88\x55\xa7\x8f\x55\xcf\x3f\xf3\xae\x9f\xf3\x17\xf9\xf1\x91\x5c\x13\x14\x18\x94\xfd\x79\x39\x07\x58\xce\x2f\xb8\xa2\x65\x7f\x9e\x3e\x9e\xec\xd7\xc3\xa9\x1f\x6b\xd1\x68\x74\x93\xe1\x12\x0e\x9a\xb0\x46\x63\xaa\xe3\xb7\x11\x27\x64\x10\xf0\x20\x89\x30\xe5\xb2\x99\x69\x8f\x8b\x60\x27\x1a\x3b\xc6\xec\xf3\xda\xe6\xdd\x07\x81\xb2\x06\x33\x1d\x95\x5f\xf6\xb5\xbe\xbf\xb4\x5f\x9e\x7f\xe2\xa5\xb2\xc1\x13\x4e\x33\x36\xfc\x58\xe0\x85\x24\x93\x3b\x63\x79\x1e\x94\xa3\x4b\xca\x07\xcf\xe9\x7c\x22\x82\x1e\x6c\x3d\xe6\x69\x05\x0e\x22\xd8\xe2\xef\x9b\x9f\xb7\x0f\xe5\x09\x0e\x67\xeb\x2b\x4d\x69\x21\xb6\xc4\xf6\x18\x24\x85\x72\xf3\x3a\xa5\xb7\xd0\x0a\x30\x08\x9a\xa2\xdd\x4a\xd6\x3d\x3e\xcb\x20\x13\xfa\xcb\xff\xcb\xd8\x2d\x34\xee\x1d\x5d\x5c\xd0\xa6\x83\xed\xb5\xb9\x5d\xb9\x47\x24\x21\x7b\x1d\x49\xd8\x53\x9d\x13\x83\x26\x9c\x7c\xc4\x52\xb4\xb2\x19\x6c\xac\x8d\x55\x6e\x8a\xd0\x6b\xc2\x4b\xbf\x0d\xa5\x1f\x67\xfc\x33\x9a\x30\xee\x39\x39\x20\x3b\x80\x28\x35\xea\x6f\x82\x8c\x85\xf9\x4b\x62\xb4\xbe\xef\x85\x7e\xd2\xde\x9b\xf0\x8f\x8c\x7c\x48\xa2\xf8\x83\xbc\x58\x18\x5c\x36\x66\xe5\x98\xb1\xc6\xc0\xcb\x66\x45\x71\xc2\xfe\x19\xe7\x12\x04\xe2\x22\xba\xa2\x3a\x8d\x43\x8e\x6b\x9a\x91\x41\x32\xcb\x91\xcf\x4f\xa2\x2f\x33\xbb\x59\xff\x70\x49\xc9\xc4\x23\x72\x6f\x35\x46\x3d\x0e\x3d\xa4\xf1\x8a\x52\xc3\x3d\x48\xc9\x12\x29\x50\xf2\x86\x7e\x49\xa3\xe7\x34\x25\xf9\xd0\x33\xf8\x80\x61\x96\xe4\x4d\x19\xea\xf7\x04\x94\x8e\x0a\xd1\x0f\xf6\xe4\x63\x56\xc4\x07\x78\xa2\xac\x14\x94\xc1\xf2\x25\xe1\x56\x92\x49\x5f\xd6\x94\x4e\xb0\xfb\x75\xee\x1e\x0b\x9c\x6a\xd0\xa9\xd7\x98\x37\x17\xb4\x51\x1e\xfd\x3d\xf6\x3e\xdd\x6c\xa8\xe5\x02\xf2\xfc\xbc\xf1\x94\xe4\x64\x1f\xbe\x0b\x4a\xee\x5d\x8e\x1c\x71\x8b\x28\x08\xd1\xa9\xc2\x0d\x32\x5e\xb0\xf1\xde\xbf\x3a\xd2\xa9\xf9\x6a\x7c\x38\x64\x00\xa6\x6c\xe8\xd7\xb7\x2c\x38\xe2\xeb\x7e\x01\x88\x13\xda\x49\x90\xf7\x91\x44\x1b\x7c\x79\xcf\x04\x81\xbb\xc6\x21\xad\xea\x9d\x1e\x6d\x72\x23\x2a\x3a\x94\x8f\x11\x57\xf6\x1f\x85\x5a\x74\xd1\x53\x58\x89\x37\x08\xef\xbe\xf5\x4e\x35\x75\xa5\xe2\xe4\x3d\x33\xaa\x46\xa8\x24\x5e\xab\x24\xe6\x5c\xd6\xa1\x55\x63\x4b\xbc\xa3\xba\x1a\xdb\xfc\x6f\x94\x32\xa0\x34\x56\xef\xde\x79\xc4\x01\xd3\x56\x69\xb5\xe3\x95\x28\x32\x3f\x1b\xb7\x6c\x3a\x4b\x7d\x7f\x58\xf6\xcb\x7b\x41\x38\x6a\x25\x43\x0c\x31\x1f\xf0\x22\xe6\x79\x48\x9b\xd5\xce\xa5\x1e\x69\x48\x55\x45\x36\x24\xa1\x78\x1a\xa8\x1b\x32\x25\x0d\xdb\x6a\x01\x8a\xd3\xa4\x7c\x64\x1b\x11\x99\xdc\xda\x64\x76\x2a\xaf\x99\xd1\x0c\x1a\x33\x96\x47\xc8\x16\x3e\x69\x3e\xf6\xd2\x92\x53\xa0\xb5\xe9\x22\x24\x41\x35\xac\x35\x1c\x58\x05\x34\xa1\x16\x74\x8f\x07\xd5\x76\x97\x34\xb8\x98\x60\x86\x31\x4d\x99\x85\xb8\xf1\x19\xd3\xfc\xe4\x5a\x9a\xc0\x6b\x8c\x16\x7c\x21\x68\x05\x62\xbc\xd8\xeb\x0b\xd6\x42\x2f\x89\x46\x18\x67\xb8\xb4\x38\xa7\x58\xc7\xe2\xe3\x2a\xbb\x54\x8a\xb7\x9e\x52\xb8\xa4\x4e\x2b\x6a\x26\x50\xb1\x11\xd0\xc8\xd4\x52\xe5\xf1\x62\x21\xde\xdf\xa8\x6f\x11\x4b\x21\x91\xe4\x67\xb7\x07\xcb\x6d\x4e\xf9\xd8\x01\x39\xe6\xbf\x7d\x3c\xca\xa2\x68\x45\x96\x58\xb2\xa8\x6f\x9b\x02\xe6\xd8\x3c\xcc\x98\x47\x3d\xff\x9b\x20\xeb\x64\x12\x12\x42\xff\x56\x72\x6c\xba\x2b\x61\x12\xdf\xa5\xf5\xd0\x7d\xae\x8e\x66\xc0\xb8\x3b\xf7\x07\xd8\x38\x02\x5d\x73\xdd\xc7\x0f\x47\xad\x78\xae\x13\x3b\x95\x95\x49\x6d\xd3\xd2\x1e\xb5\x24\xfe\x16\xab\x81\xaa\xef\x75\xa1\x77\x0d\xdb\xa4\x81\xe7\x44\x6c\x27\xab\x3a\xc2\xae\x92\x12\xf1\x9a\xe5\xa8\xdb\xbe\x7e\xd2\xb5\x77\x35\xa7\x73\xf6\x25\x4f\xed\x01\x46\x8d\x87\xc7\x9b\x16\xfa\xe2\x15\x21\x16\x97\x13\xa2\x99\x7f\x89\x27\x8d\xc7\x1d\x1b\x36\x3d\x6c\xda\xa2\x3f\x2f\x41\x23\x2d\x29\x9b\x1f\x4c\xbd\x23\xf2\xb6\xc9\xd1\xd0\x7c\xaf\x58\xfd\x73\xda\x7f\x71\xab\x56\x39\x7c\xee\xa8\x30\xe2\xd2\xef\x51\x75\xd3\xd5\x3f\xac\x3a\x07\x69\x95\x03\xc6\xee\xaa\x81\x0c\xa3\x5b\xf6\xbe\x04\x6f\xd7\x54\xbe\x8b\xfa\x49\x15\x60\x5c\x49\xa0\x69\xed\xe9\xfd\x3f\x01\x89\xe1\xb7\x7a\x27\x57\x27\x46\xb0\xdd\x09\xfd\x78\x50\xa9\xc3\x1c\xa7\x85\x50\x99\xc7\x83\x67\x4f\x24\x95\x2b\xb0\x1e\x1a\xe0\xed\x81\x5a\x9e\x86\xfa\x6e\xa7\x0b\x0d\xb4\x50\xe9\x2a\x6a\xb6\x60\x8d\xe9\xc9\xe3\x78\x9c\x95\x6f\x43\x5c\x3f\xbe\x68\x1a\x61\xb4\x5e\x15\xa9\x28\x5a\x58\x3a\xac\xbb\x38\x06\xd6\x12\xb9\xcb\x19\x68\x3e\xea\x2e\xd1\xcd\x22\x07\xe8\x54\x98\xc2\x7b\xfb\xf4\x1e\x32\x7a\xb8\x77\x64\x55\x20\xd9\x87\x5d\x5e\x79\xe3\x7f\xd4\x81\xf1\x06\x65\x69\xc6\x15\x47\x76\xee\x58\x84\x05\xec\xce\x09\xae\x71\x28\x46\xa6\x3c\x43\x6a\xf2\xf0\xa4\xcb\x00\xe7\x99\x2c\x7a\x42\xff\xf6\x74\x2b\x10\x1d\x57\xf0\xb5\xb7\x5d\xb2\xc8\xff\x3b\xaa\xf5\xd9\x8e\x20\x49\x1c\x62\xdf\x5f\x17\xd6\xf6\xca\xf0\x03\x8c\x93\xc7\xa7\x39\xa7\x95\x7d\x33\x93\x21\xe3\x4f\x37\x3a\x64\xd0\x83\x29\xc8\x06\x61\x1f\xdd\x10\xb5\xa8\xa7\xaa\x37\x29\x02\x76\xfc\x9c\xa1\x09\xee\x1b\x07\xb1\x84\x6c\x6f\x30\xb6\xfb\x3f\xd4\x36\x6a\xfc\x6e\x12\x7d\x4c\x7c\xaf\xba\xac\xea\xc3\xd0\x1a\x92\x8d\x6c\xc1\x83\x7a\x06\x28\x1b\xaf\xb3\x9d\xcf\xe2\xb7\x8d\x61\x45\x7c\xdd\x7d\xc0\x33\x6d\x09\x9e\xd8\x59\x22\x73\xaf\xd0\xc0\xd6\x2d\x50\x96\x58\xab\x56\x47\x91\x3f\xa9\x6c\x64\x24\x16\x4b\x10\x6a\x6c\xf9\x9e\xb9\xa5\xfb\x25\x93\xb0\x4a\xe1\x98\x07\x1b\xbb\xbe\xe0\xec\x57\xe4\xea\xf7\x7d\x68\x3c\x20\x9d\xfd\x1a\x6d\x42\x47\x5a\x3f\xcd\x78\xc7\x30\x92\x70\xeb\xab\xb2\x73\xab\xad\xe9\x07\xe4\x44\xbb\xc1\xde\xae\xbb\x52\xad\xee\xd5\x71\x63\x98\x9f\xcf\x3f\xf8\x6a\xb2\xed\xfd\xef\xd2\x71\x2b\x8d\xad\x4d\xf6\xe5\x66\xd3\xef\x05\x0e\xd0\x05\x3b\x37\x57\xe8\x63\xdc\x9c\xd6\xaf\xd1\xca\x29\xa8\x8a\x5b\xac\xd0\x9a\xb6\xcb\x94\x43\xbb\x96\x5b\x4a\xdd\xfd\x1d\x34\x4a\x91\xf4\x17\xfc\x3c\x82\x4e\xc4\xcb\x78\x7e\x35\x1a\x43\x3d\x0b\x8e\x6a\xcf\x60\xd8\xe0\x7b\x6e\xe9\xe2\x74\x56\x0a\xb1\xa3\x91\x94\x56\x1e\xd4\x33\x20\x60\xc3\x54\x24\x12\xd3\x27\x87\x3e\x24\xab\xf6\xc4\x77\xa7\x36\x59\x0f\xcf\x7c\x49\x4d\xcd\x5d\x55\x52\xea\x3e\xa4\xb4\xe0\x0f\xed\x6f\x1e\xbb\x89\xad\x11\xbd\xce\xb3\x54\xa9\x36\xa5\x31\x08\x28\x94\xfe\x0a\x4d\x65\x8d\x5e\x57\xed\xd2\x3d\xf5\xf5\xf4\x21\x64\xcb\xc7\xd3\x2c\xd8\x0d\x3e\xb9\x42\x2b\xa0\x9b\x32\x21\x81\x1e\x26\x64\x94\xe2\xaf\xf6\x3b\xb5\xda\xba\xb2\x0d\x10\x0a\x0e\x76\xf3\xbe\x91\xbd\x6e\xce\xb0\x49\xbd\xb0\x80\xca\x20\x06\x11\x23\x96\x73\x9a\x51\xc7\x99\x24\x43\xc9\x06\xaa\xf7\x1f\x29\x4b\x6e\x18\x46\xd3\x97\x40\x13\xd4\xbd\xfd\xac\x99\xe7\x08\x66\x9a\x6f\x58\x9c\x33\x2e\x1b\xaf\xaf\x33\x83\x9f\xff\x62\xde\xa1\xdb\x3e\xb1\x5e\x7a\xf2\x4f\xea\x39\xb3\x97\x6e\xa8\x53\x60\x9b\x8e\x59\xae\x79\xd4\xbc\xc0\x46\xd1\x8e\x1f\x96\xc3\xe8\xf1\x0f\xf9\x44\xef\xe8\xbd\xab\x1f\x3f\x43\x61\xf6\xb4\x93\xc5\x55\xd9\xab\xc1\x3d\xef\xee\x33\x6a\xf9\x5d\x1e\x92\xdc\xe3\x68\x67\x57\x75\xfe\xc2\x98\x86\x2c\x55\xd4\xd7\x7c\x0e\xdc\x3a\xa7\x1c\xa1\x5a\x1f\xfe\x5c\x7c\x78\x09\x1b\xe3\xd3\xaa\x94\x51\xc2\xf1\x30\x87\xd2\x8b\x62\x04\x7e\xe5\x51\x2a\x45\x0a\xae\x24\x56\x2f\x5c\x8d\x5c\x37\x21\x8a\x7f\xdc\xe4\xba\x79\x77\x68\x96\xc5\xcd\x5c\x06\x25\x90\xb7\x30\xf7\x08\xd0\x4b\xc3\x0c\xba\x6d\x38\x91\xce\xd1\xc9\x2d\x60\x82\xd8\xd2\x66\xa8\x5c\x64\x29\x8b\x20\xc9\xad\x06\x2b\x08\x8e\x88\x23\x5c\x1c\x83\x28\x75\x22\x28\xc0\xbd\xf3\xce\x97\xe5\x89\x4c\x04\xb5\xec\x13\x0f\xa2\xf0\x4b\x39\xfb\x20\x57\x89\xe7\x5b\x35\xcd\x99\x29\x66\x9f\x2f\xd3\xa3\xdb\x91\x92\x34\x28\x04\xc8\xd7\x17\xc3\xd9\xf3\x2e\xac\x11\xfc\x78\x50\x06\xf0\x6e\x97\x61\x1f\x2f\x02\x6d\x06\xf0\x81\xbc\x8f\xa2\x58\x8f\xc0\x11\x5b\xa4\xc9\x0b\xd3\xec\x62\x71\x58\x4f\xf9\x7b\x65\x64\xd6\x3c\xfe\xdf\x15\x76\x5b\x43\x7d\x55\xdd\xb5\x1a\xb4\xa1\xcd\xdf\xfd\x96\xb7\x4f\x13\xf1\x7a\x0e\x8a\xb2\x1d\xb1\x81\x27\x1f\x99\x32\xeb\xc7\xa3\x81\xad\x07\x40\x8e\xdb\xbc\xa3\xf4\x1b\xdc\x8d\x9a\xc8\xac\xa7\x9e\x79\x38\x73\xd0\xa3\x35\x19\xf0\xfb\x21\x08\xc8\x7b\x90\xaa\x98\x79\x73\x75\x3d\xf1\xe6\xc7\xc2\x06\xfc\xa0\x1d\x96\x1c\x0b\x98\x40\xd3\x52\xfa\x59\xc9\xb8\x19\xcc\x5e\xf9\x8d\x1b\x15\x21\xf2\x74\xec\x68\xc2\x69\x02\xb4\xa1\x38\xce\xdc\x02\xa0\x4c\x9e\xe7\x7d\x05\x0e\x6f\x36\xf8\x2b\x46\xef\xc3\x99\x3c\xf0\xf1\x01\x9f\x05\x84\xf1\x54\x6f\x81\x37\xd0\x28\x79\xcf\xcc\x38\xb2\xc9\x0f\x93\x6e\x69\xb4\x53\x04\x74\x2b\x36\xc7\x5e\xd5\x80\x18\x37\x37\xc0\x6a\x10\xa0\xb0\x30\xcc\x85\x02\xa4\x61\xd3\x84\x01\xec\x2e\xb0\x9b\x6b\x37\xe3\xcb\x35\x4c\x04\x6f\xce\xe6\x68\x3d\x07\x33\xcd\x13\x62\x68\x40\x57\x14\x4d\x18\x83\xea\x47\xf9\x7b\xf2\x9c\x85\xdb\xdc\x56\x68\xd5\x66\x3b\xa0\x76\xe2\x9b\x5b\x03\x34\x87\xdf\x31\x70\xba\x52\xe1\x76\x5f\xe9\x14\xcd\xef\x4b\x1e\x07\x3a\x11\xd9\x95\x45\xaa\xcc\xb4\x69\x83\x38\x04\x34\x8f\x2e\x45\x15\x9e\xe8\xb7\xcb\x96\xe3\xe2\x2f\x9d\x61\x6e\xb0\x92\x6f\x72\x6d\xa3\xae\x22\x5f\xdc\xad\x1c\xd0\xd5\x6f\xea\xfc\xe1\xac\xdd\x5a\x45\x3d\xad\x39\x7a\x7a\xef\x7f\xa1\x27\x3b\x57\x62\xf3\xa5\xa4\x7b\xd9\x75\xd2\x8b\x19\xfc\xf2\x74\x90\xb7\xd2\x46\xda\x47\xcd\x23\x79\x41\xed\xe5\x02\xfb\xc5\xda\xcc\xed\x57\x87\x32\x43\x67\xf8\x75\xb5\x01\xed\x8c\x27\x07\x18\x91\xd2\xcb\x73\xc5\x4c\x4e\xe2\x54\x05\x19\x07\x35\x8e\x8a\x43\xf0\xab\xc0\xf2\xab\x75\xe6\xd6\x42\xad\xd6\x97\x92\x28\x65\x2f\xf7\x67\xea\xab\x9b\x98\xbd\xb9\x99\x6c\x44\xdc\x79\x75\xa1\x5c\xaa\xef\x3f\xcd\x75\x9b\xec\x2b\x2f\x0f\x3d\x0f\x12\x5b\x30\x6b\x8a\x74\x68\x96\x59\x97\x25\x46\xbe\x4d\x05\xc4\x6c\x5f\x82\x3e\x90\xf1\x87\xc3\x5a\xbe\x18\x5b\x21\xc0\x92\x48\x24\xd7\x19\x4c\xb8\x55\x89\x17\xba\xab\x58\xe2\x81\x2e\xc2\xca\xb4\x11\xae\x5b\xf0\xc3\x7a\xe8\x8b\xa8\x2e\xba\x83\xea\xc8\xd9\xcf\x97\x2f\x6b\x10\x54\xb7\xf1\x24\xa9\x2b\x07\x25\xa9\xd1\x4a\x04\xe1\x0e\x51\x27\xea\x0a\xa3\xb5\xaf\xce\x35\xee\xda\x41\xa4\x22\xf1\x3b\xd7\x96\x55\xc7\xba\x18\xa3\x29\x2a\xd1\x04\xc7\x03\xab\xd4\x98\x9b\xe9\xcd\xeb\x30\x5a\x5c\xce\x66\xac\xc0\xd0\x5e\xc6\x38\x92\x91\x69\xb0\xd2\x72\x5f\xcc\x65\x29\xc9\xf1\x64\x5e\x3e\x66\x96\x4c\xd6\x2d\x93\xef\xf0\xa5\x2a\xac\x25\x0c\xca\xb5\xf2\xff\xb2\xcd\x58\xa9\x2e\x7c\x28\xda\xee\x12\x8c\x01\x85\x1f\xe6\x51\xbe\xc0\x5d\xa1\xf1\x74\x21\xa1\x80\x5b\xc8\x3c\x73\xd6\x5f\xdc\x41\x32\xd7\x6c\x48\x83\x4e\xdf\x2c\x06\x3e\x2b\x79\x59\x2f\xc3\x97\x06\x06\x74\x3b\x1e\x9b\x65\x3e\x4b\x07\x1b\x89\xa6\x85\x89\xaf\x78\xda\x6e\x0c\x1d\x66\x0f\x70\x52\x8c\x8a\x86\xbd\xb7\x6c\x5d\x04\x24\x41\x4d\x29\xa1\x52\x50\x89\x1e\x4f\xff\x86\xcd\x31\xff\xa7\x5b\x05\xc0\xb0\x69\xa1\xaf\x81\x8e\x9d\xec\x34\x48\x0e\xdb\xb2\x5e\xd7\x7a\x11\x76\x41\x77\x62\x1e\x0b\xc5\x22\x67\xee\x80\xd5\xd6\x1f\x91\x88\x87\x6e\x63\x52\xf1\x37\x1a\x52\x57\x15\x3b\x96\x58\x3e\xf3\x9c\xb7\xa6\xc2\x90\xff\x7a\x6f\x46\xa7\xd0\xd1\x6b\x92\x8a\x43\xad\xf3\xd2\x47\xfa\xe6\xd6\x82\x8a\xb9\x40\x18\x7e\xfa\xb5\x83\xb1\x54\x22\xb6\x83\x66\x13\x94\x5e\x59\x33\x51\x54\xd2\xa5\xdd\xe8\x58\x93\xe1\x11\x0b\x7a\x6c\x21\x9f\xef\xf3\x5d\x17\x54\x91\x1d\xe6\xf2\xf7\xb1\xe7\x4e\x14\x6f\xc3\xad\xae\x47\xd0\x7b\xd7\x38\x07\xda\xee\x86\x90\xa8\x70\x0c\x98\xc3\x12\xcc\x63\x11\x66\xfa\x47\xbb\x63\x65\x9f\xb4\x1b\xc9\x82\x0a\x1a\x1c\x4e\xf6\x76\x9a\xda\x23\xb1\xde\x89\x27\x81\x70\xb4\x4b\xba\x25\xc1\x71\xc5\xef\x06\xdb\xa2\x43\x42\x9c\x64\xc3\x60\x0f\x63\x69\x32\x36\xc0\x6e\x8c\x30\x26\x27\xd9\xe2\x26\x8a\x3d\xec\xc7\x25\x8c\xe8\xff\x99\x70\x5d\xd5\x55\xaf\x15\xd7\x95\xa9\x7c\x5d\xd5\xbd\xad\xfa\x34\x10\x1d\x32\xdd\xd7\x83\x58\xdd\xce\xc5\x2f\x61\xeb\x46\x06\xa7\xb2\x09\x89\xe9\x13\xe8\x9a\x9d\x8e\x66\x5d\xe5\xa8\xa5\xbc\x96\x0e\x3c\x57\xd6\xf1\x75\x95\x6d\xb3\xd9\x39\x3d\xc6\x06\xa3\x9d\x46\x2c\x64\xe7\x16\xc1\x04\xe5\x17\xb4\x0a\xde\x3b\x72\x7b\x83\x4f\x7d\xb3\x2d\x2c\x7e\xde\x68\xd6\x58\x04\x93\xbf\x0b\xcd\x7a\x0e\x3d\xbd\x87\xad\x9b\xce\x02\xfc\x77\x2f\x54\xe6\x7b\xdb\xbb\xd6\xd5\x1c\x8f\x00\xa6\x2a\xb4\xc9\x99\xea\xac\x97\xd1\x5d\xd5\xeb\x49\x99\xc8\xf6\x13\x90\xa4\xe8\x9c\xeb\xf4\x76\x47\x66\x06\x96\x52\x64\x7e\x54\xa7\x5c\x4f\x55\x77\x7f\xc3\x14\xba\x42\x1b\xaf\xa1\xb1\x5d\xd6\xbf\xab\xdc\xa0\x2c\xd2\x1a\xf9\x54\x3d\x9e\xb3\x5d\x47\xa8\x70\xfc\x31\xf5\x20\x44\x37\x02\x0a\xc6\xbc\xd2\xbc\x93\x16\x41\x72\xa6\x19\x8d\x43\xd8\x8f\x2b\xae\x18\x27\xdd\x24\xc6\x40\xfc\x69\xf6\xe0\xa2\x5f\xd8\x58\x85\x66\xcf\xb9\xce\x98\x85\x3a\xbd\xe7\x5a\x8d\x33\x12\xbf\xab\xbe\xf1\x25\xd5\xa9\x2f\x8d\x8d\x04\x4f\xcc\x36\xb4\x42\x42\x94\x19\xf1\xc7\x16\xf0\xb0\x61\x74\xf4\x27\xd7\xa5\xf1\xdb\x10\x45\x4d\x49\xc2\x67\x8f\x1a\x61\x97\x89\x83\x1f\x97\xa9\xcb\x11\x34\x26\x71\xe1\x8d\xb2\xdc\xf8\xc2\x49\x33\x4d\x5b\xf1\x24\x15\x4c\x0d\x7d\xc8\xc3\x9c\xd3\xc4\xc1\x15\x8e\xf4\xfb\x91\x48\xcb\x3e\x83\x46\xca\xde\xa8\xc9\x57\x1a\x54\x6b\x85\xe5\xef\x1e\x8d\xd7\xcd\xaa\x68\x1b\xd3\xdb\x09\x07\x7f\x93\x8d\xcd\x25\x5a\x70\xcc\x5f\xb9\x6e\x8a\x16\x5a\xff\x5f\xad\x36\x74\xbb\xf5\xf4\xd7\xd4\xb9\xc6\x19\x19\x3b\xd1\x28\xc8\x38\x36\x4a\xe0\x6b\x18\x32\x09\xbd\xc8\x4d\x01\x8e\xfd\x34\xc1\xcd\xa3\x5a\xb5\xd7\x4d\x0d\xd5\x10\x6c\x1c\x5f\x88\xb5\x4c\x32\xc5\x0b\xf8\xb9\x4c\x32\x98\xeb\xe3\x03\x6d\xac\xac\x0f\xa7\x28\x57\xcb\x9a\x1b\x8c\x4c\x91\xac\xcd\x9e\xa6\xa3\xc9\x53\xf4\xef\x24\x3a\xc3\xb2\xc9\x8c\x83\x66\x46\xbf\x42\x48\x6b\x4c\x93\xf4\x0c\x90\xf6\x0d\x0f\xb2\x81\x23\x81\xea\x7f\x6f\xc3\x09\xc4\x8e\x66\xd6\x90\x48\x44\xe9\x16\x6d\x56\x9b\x45\x7d\xb9\x89\x1a\x12\x43\x1c\x99\x6e\xb2\x2e\x03\x11\x84\x57\x87\x75\xa0\x0e\xac\x43\x5c\x44\x45\x4a\x46\x51\xb0\x33\xaf\x58\xa8\xba\x09\x0d\x16\xa5\x76\xce\x56\xbf\xaf\x55\x11\xb4\xb8\x2f\x4d\x74\x0d\x92\xe5\x93\xb0\x9d\xe8\x4b\x90\xa8\x02\xa6\x56\x68\xbc\xba\xe5\x9d\x1d\xce\x7e\x43\x80\xc6\x17\x0c\x82\x1a\xef\x83\x8d\x2a\xef\x68\x67\x22\xe0\xc5\xe1\xb2\xcd\x1f\xf7\x89\x04\xc5\xdd\xdc\xac\x5d\x93\xb0\x46\x61\x33\x95\x4f\xb1\x68\x7c\x9d\x9d\x6a\x37\xf4\x52\x24\x06\xc1\xe8\x75\x70\x65\xd3\xf7\xc1\x98\xf0\x1e\x66\x95\x5e\xaa\x7b\x83\x75\xba\x39\x0d\x7a\x70\xff\x74\x1c\x8b\x50\xee\xa0\x76\x6a\x7b\x7d\x46\xea\x8d\x45\xab\x45\x8f\x09\xb4\x74\xd3\x51\x2c\x80\xdf\x23\x72\xbc\x3c\x8f\x14\xbc\x9f\x9a\x43\xe8\xb4\x66\x91\xac\x5b\xe6\xb8\xd4\xce\x4e\xda\x5f\x64\x5a\xdb\x48\xf6\x80\x42\x81\x9c\xdf\xf5\x93\xc1\xcc\x72\x0c\xe4\x82\xd9\x30\x7a\xc1\xf4\xf9\x90\x0d\x57\x7b\x92\xc8\x80\xec\x33\xac\xb1\xe5\x48\x6f\x23\xca\x7f\x76\x24\xe6\x2f\x43\xe3\x3f\xd7\x91\xf2\x9e\x7f\x4c\xd0\xab\x23\x5d\x4f\xf1\x86\xe8\xa2\xe0\x1c\xdb\xaf\x7c\xca\x72\x16\xb7\x29\xac\x1e\xfe\xcd\xf1\x36\x0b\x56\x3f\xc1\xd9\x1b\x0a\x8a\x7e\x3f\x58\x75\xdf\x1f\xa2\xb1\xfb\x54\x1d\xcd\xae\xc9\xf3\x1e\xb7\x8e\xe6\x87\x5b\xe3\xbe\xb3\x20\xfe\x65\xff\xb8\x6e\x44\x5d\xab\x16\xfb\xf4\x4b\x64\x62\x8b\xd8\x29\x7f\xdc\xb7\xa7\xe4\xd3\xb9\x37\xc1\xea\x04\x6f\xe6\xaa\xa4\x56\x7d\x68\xbb\xed\x37\x4c\x1c\xd5\x6f\xd6\x7a\xdc\xcd\x42\x9b\x77\x14\x95\xef\x50\x86\x2f\x40\x74\xda\xad\x2d\x8c\x5a\x7f\xe7\xb9\x75\x13\xae\x3f\x30\x24\x0e\xfd\xf7\x9a\xfe\xe4\x87\x01\x3c\x97\xd5\xd3\x01\xcd\xf8\xcf\xe5\x32\x60\x39\x10\x83\xc7\x57\xa9\xa1\x8c\x97\x15\x33\xd5\xc7\xcc\x3e\xd6\x3e\x98\x83\x9b\x64\xbd\x2b\xb1\x6f\x99\x0e\x96\x0b\x80\x2b\xdb\x55\x74\xa0\xad\x4e\xa0\x41\xea\xbd\xb1\xf0\x23\xab\xb5\x79\x62\xe9\x38\x26\x14\xd0\x89\xa5\xf4\x34\xe4\x5a\x05\x1e\xb0\x47\x29\xc6\x34\xa7\xd9\xe5\x83\x6c\xdd\xc3\xeb\xdd\x3c\xbc\x63\x20\xb8\xb8\x8c\x7b\x8d\xe6\x75\x63\x81\x33\xf6\x83\x23\xb1\xa7\x6f\x6e\x93\x9f\xd6\x13\x68\x21\xc7\x30\x14\xa8\x67\x96\x05\x43\x6e\x70\x5f\xb7\xf5\x13\xe0\x7a\xf9\x5e\x05\xb8\xb7\x89\x2c\x79\x3a\xaf\xa0\x9a\x35\x52\x1c\xd6\x2a\x54\xde\x5a\x1d\x57\xa1\xfa\xbe\x5a\xaf\x07\x67\xe7\xe5\xbc\x35\xe9\x5a\x90\x4e\x67\x70\xe7\x79\x4c\x77\x2c\xb4\xbc\x90\xf8\xff\x5c\x29\x81\x2b\xa8\x99\x4f\x18\x0b\x1b\x34\xd5\x9d\x39\xea\xac\x54\x41\x84\x5c\x88\x0a\xfa\x5a\x66\x5d\x8a\x2e\x42\xfe\x81\x1c\xc0\x6c\xbc\xcd\x41\x91\x09\x35\xfa\x2e\x92\x23\x1d\xc2\xa0\x2f\x35\x3e\xc3\xaa\xb6\x98\x3d\xc9\x1c\x89\x22\xc9\x63\x7b\x02\x69\x54\x53\x18\xe8\xa3\x94\xb6\xbb\xb4\x28\xe7\xe7\xb9\x1d\x1a\xf4\xee\x4a\x64\xb6\x32\xe8\x7e\x6e\x8a\xe9\x5a\xef\x68\xaf\xd9\xc2\xc7\xf1\xf5\x19\x8c\x8d\x5b\x21\xc0\xa7\xa7\xba\x6f\xd1\x8a\x36\x89\xa3\x89\xd2\x30\x9f\xcc\x21\x78\xe2\x12\x6e\x86\xd1\x37\x54\x40\xf8\x51\x71\xc3\x06\x5b\xbe\x46\xe4\xf1\x04\x72\x39\xb8\x07\xc5\xb7\x48\x96\x7e\x3b\x78\xc0\xa7\xa3\xcb\x6d\x71\x20\xab\xbc\x75\x9b\x5d\xff\x7e\x83\x79\xee\x6e\x7b\xe6\x52\x95\x2c\x69\x9a\xb6\xf1\x10\xca\x69\x9d\x90\xee\x75\x05\xdb\x6b\x50\xd5\x65\xf9\x9c\x6b\xe1\x46\x4c\x83\xf8\x22\x8d\xe7\x2e\x93\x17\x78\x26\xfd\xeb\x0d\x41\xe6\x02\x46\x1b\x75\x3c\x87\x91\xf9\x8e\xb8\xa4\x3b\x5a\xfc\x4f\xea\xc9\x29\x17\x7d\x2d\x75\x3b\x80\xd8\x3c\x33\x92\xf6\x67\x52\x5a\xda\x9b\x94\xb2\x0a\x85\x68\xcf\xbf\xf3\xb3\x5c\xd2\xa2\xad\xc5\xa3\x6c\x85\xf4\x24\x2d\x33\xd3\xa9\x04\x0d\x44\x7d\x28\x41\x79\x90\xa6\xa5\xd1\x1a\xf3\xed\xcc\xde\x57\x84\x38\xc8\xe8\xdb\xca\xad\x34\xb7\x16\x0c\x1c\x7e\x40\xef\x6e\x2b\xd9\x5c\x27\xbd\x6f\x25\x0f\x3c\xf5\x98\xc3\x99\x18\xd4\xa2\xdf\x32\xf7\xef\x2b\x4c\x97\x10\x09\x82\x45\x75\x68\xcc\xf5\x9c\x89\x4b\x45\xa3\x50\xa3\x28\xe6\x7f\x5c\x51\x0e\x90\x7e\xbc\x3c\x3b\x4b\x49\x94\x72\x0b\x90\x44\xf7\x15\x8d\x10\x5a\xf3\x44\x14\xc5\xf1\x44\xc7\x60\x02\x59\x3a\xb3\x93\x1c\xa8\xbb\x7e\xfa\x18\x8b\x97\xe7\xa1\xcb\xbd\x12\xb0\x82\x6a\x60\xc4\x04\xed\x39\x9f\xdc\x3a\xd0\xb3\xe8\x34\x76\x36\xd8\xa5\x0f\xca\x09\x17\xf8\x1f\x31\x68\x48\x5f\xbb\x33\x83\xfc\x81\x91\xe8\x3e\x9a\xd7\xb9\x9c\x51\xa3\x69\x6c\x34\x02\x8c\x35\x34\x7d\xf2\x9d\x41\x7b\xdd\xfd\xa6\x4b\x99\x91\x99\x28\xae\xf2\x48\xb2\xda\xf6\xa0\xec\xd1\x25\x01\x55\xc7\x07\xcd\xc9\x9e\x91\x8e\x7b\x73\xf1\xc1\xc5\xb2\x0c\x27\x2d\x88\x15\xda\x32\xa3\x2c\x21\x68\xb5\x35\x36\x21\x4d\x34\x07\xf9\xc1\x6a\x01\x4b\x91\x2f\x49\xc9\x20\x19\xe2\xc1\xa4\x03\x47\x57\x01\x27\xe3\x6d\x2e\x30\x8a\x9e\xe4\x2d\x13\x89\x16\xd2\x81\x2c\xac\xa2\x4c\x73\x46\xf5\x96\x97\x19\xd0\x48\x5b\xb9\xc5\xc2\xb1\xd1\x76\x4e\xb3\x8e\xb6\xde\x1f\x36\xd1\xe2\x52\x2d\xf0\x08\xa2\x29\xaf\x6f\x36\xeb\x96\x5a\x77\x23\x96\x81\x4d\x92\xcb\x88\x39\x88\x6a\xf3\x49\xb1\x76\xed\x1e\xac\xfa\xb2\x15\x0a\xba\x68\x57\x2e\xd0\xcf\xe8\x0b\xf7\xcf\x41\x4b\xd4\xe2\xb3\xec\x16\x1a\x70\xd3\x97\x92\xcf\x0a\x88\xc7\xff\x38\x34\x5c\xd7\x72\x69\xba\x10\x61\x0c\x49\x1d\xe0\x4d\x4b\xb6\xd5\xd2\x85\xc1\x48\xca\x8e\xc7\x9e\xeb\x1c\x35\x16\x98\x5d\x74\xd8\x7f\x59\x64\x3b\xed\x31\xad\x3e\xbf\x4a\x38\x8f\x64\x81\x47\x41\x33\xe7\xac\x68\x16\x3d\x86\xdb\xa2\xe7\x05\x9f\x3b\x04\x74\x08\xf9\xe6\x69\xd5\xae\x90\x90\x87\x3a\x44\xbf\x51\xb5\x98\x30\x47\xa5\x63\x22\x6b\xfe\x44\x96\x38\xc9\x4d\x3c\x93\xcc\x51\x1f\xb9\x03\xfb\x31\xdd\x0f\x89\x7e\x1a\x94\xae\x0f\x51\x7f\x18\xc7\xb3\x26\x15\x88\x8a\xef\x47\xbe\x21\xb5\xd0\xa5\x81\xce\x71\x47\x3a\xd6\xd9\x4b\xa6\xd6\x88\xc6\xb2\x3c\x71\x41\xcf\x3c\x6c\xd6\xc4\xd3\x01\x21\x41\x9b\x26\xea\xbd\x4e\x9d\x17\x11\x04\xcf\x19\x8a\xaa\xbd\x8e\x52\xcf\xad\x50\xd2\x8e\xa3\xb8\x12\x0b\x98\x0f\x85\xdf\x82\x76\x1e\x32\x08\xad\x32\x55\x40\xb2\x82\x1a\x5e\x40\x53\x6c\x90\xbf\x1d\x21\xa5\x9a\x2f\x00\x94\x56\xf7\x08\xcd\x5e\xf1\xc0\xdb\x43\x42\x14\x7a\x56\x37\x91\x98\x8e\x06\x02\x18\x29\x1a\x08\x83\x43\xbf\x4f\x18\xa6\xee\x16\x3c\x3c\x8d\x2f\x87\x38\x21\xa0\x6e\xfd\x75\x84\x70\x7d\xf4\x17\xa2\x22\x12\x18\x01\x4f\x0e\xd0\xf6\xc6\x5e\x10\x48\x88\x88\xb5\xf0\x53\x00\x3e\xfa\x20\x4e\xc0\x65\x80\x29\xf9\xbd\x1e\x9a\xa2\x79\x80\x97\x9c\x4e\x9f\x7d\xb1\x3a\x1a\xd8\x04\xd4\x61\x75\x02\xa6\x30\x68\xa5\xce\xf5\x03\x61\x4d\xc4\xfc\x4d\xaa\xb2\x2a\xd8\xe6\x6f\x32\x7e\xb0\x32\xb6\x4f\xbf\x89\xec\x61\x9c\xcf\xbe\xb2\xc1\x36\x1d\x6d\xb6\x90\x79\x2f\x0d\xaf\x97\x4a\xa8\x3b\x5c\xb1\xc6\x1d\xb3\x2f\xac\xfe\x15\xbe\x98\x76\xd7\xb8\x1a\x22\x10\x3a\x95\xf5\x0c\x92\x7a\x87\x6c\x06\x9f\x30\x9d\x54\x4b\xbb\xb8\x12\x15\xae\xe2\xb8\x2e\x3f\xd0\x1d\xd8\xe2\xaa\x9e\x85\xdc\xfe\x70\xde\x5e\x7e\x69\x2d\xb6\x6b\x58\xe2\x29\xd8\xab\xfd\xcd\xcf\xc2\x82\x11\xcb\xcb\x61\xcc\xb9\x1a\xe6\x1a\x21\x3a\xd7\x4c\x22\x1c\xaa\x26\x1f\x19\xd5\x32\x41\x98\x55\x81\x51\x5a\xb3\x12\x4d\xcc\x0f\xb9\xf9\xff\x2a\x5b\xf3\x92\xe4\x20\x23\x4c\x55\xcb\xb8\x7c\x23\xbb\xf5\xd9\x05\xaa\x24\xa9\x00\x86\x92\xd5\xa9\x9a\x31\x9f\xdd\xb2\x34\x36\xa1\x15\xda\xe0\xef\xd9\x48\xb2\x4b\x70\x7d\xa9\x08\x9c\x26\xba\xde\xba\xf5\x8d\xec\xc2\x2c\x36\x7e\x50\xac\x63\x72\xad\x3c\x27\xac\x51\xa2\x65\x2d\x27\xda\xca\xe0\x3b\x1c\x6b\x52\x77\xc3\x03\x27\x0c\x9a\x2c\x58\x9b\x3b\x1b\x45\xf9\x85\x7a\x2f\x57\x53\x35\x95\xee\xbb\xe1\xaa\xbe\xeb\x3c\xa7\x73\x90\xf1\x6b\xac\x44\x95\xdd\x6a\xee\xeb\xb5\xfb\x70\xfe\xdc\x3a\xd4\x4a\x31\x19\x4f\xa2\xdf\xe6\xf5\x96\xca\x89\x9b\x7d\x5e\x88\x4f\x89\x38\xc9\x91\xe9\x17\xa2\x29\x7a\x1c\x64\x53\x09\xfa\x56\xbb\xaa\xd1\xcc\xb1\x66\x7a\xed\xb5\x5d\x6b\xdc\xba\x30\x69\x45\x34\xba\xb9\x89\x36\x3a\xa4\x2f\x1b\x66\xb2\x22\x9e\xab\x1e\x4b\x35\xe2\xe7\xb6\xd6\x0f\xa5\xbf\xcf\x40\xe9\xc2\xea\xcb\x89\xa5\xbe\x35\xaf\xe4\x26\x5a\x2a\x31\xb3\xed\x9c\x1e\xce\xad\xbe\xcf\x93\x46\x65\x86\xb7\x33\xa2\xfe\x49\x91\x76\x54\x0d\x7b\x9a\x61\x51\x78\xea\x0b\xe3\x74\xb4\xb4\xbb\xf2\xa7\xd2\x6d\xa3\x7c\x3e\x51\x94\x24\xcc\x90\xcb\x2e\xa4\x55\x62\x1d\x04\x11\x43\x79\x6e\xb3\x15\xea\xc5\x7a\xcc\x96\xf2\x6a\x20\xae\x32\x5e\xaf\x31\x4b\x80\xe4\x19\xff\xb3\x58\x61\xe1\x2a\xa4\xaa\x3d\xce\xf5\x82\x93\x37\x13\x65\x0b\x1a\x18\xa5\x67\x40\x3c\x5b\xbd\xac\x80\x06\x8c\x7a\xeb\xfb\x12\xbb\x94\x48\x88\x30\xb7\x30\x2d\xc0\x57\xef\xc2\x30\x77\x75\x7e\x76\x64\x3f\x9b\xa6\x06\xff\x4d\x1b\xf9\x13\x2f\xb2\x2e\x37\x47\x8c\xee\x5e\x06\xd0\x60\x0f\x2a\xb0\x66\x38\xac\x29\x89\xe3\xda\x3c\xcd\x5a\x40\x90\x12\xdd\x4f\xc1\x8b\x2c\x3a\xaa\x2e\x3b\x0a\x12\x65\xdf\x7f\x62\xb2\x63\x5d\x12\x6c\x4d\x39\xaa\xa8\x8d\xcb\x6b\xaa\xfb\x66\x03\xc2\xb4\x1e\xcf\x69\x77\x17\x50\x45\xa8\x46\x85\x01\xe5\x0f\xfa\x28\x97\x87\x7e\x2d\xf4\x5a\x31\x97\x41\x56\xb6\xe0\x83\x4a\x3c\xa3\x85\x6c\xce\x84\xc0\x33\x63\xfc\xc0\x92\x28\x74\x19\x08\x47\x46\x84\xad\x65\x97\x16\x99\xc8\xf9\xa3\xaa\x6c\x45\x62\x2c\xf0\xaa\xd9\x33\x8a\x84\x1a\x88\x78\x28\xc7\x6e\x2e\x47\x90\xd9\xd1\x58\xb4\x86\x4a\x84\x48\x7c\x07\x1b\xd4\x66\xdc\xca\xec\x41\x35\xed\x03\xcd\x0a\x8c\x1c\xd4\x37\x53\x36\xbc\xbc\x14\x72\x8d\xdb\xe5\xbd\x5b\xfb\x4e\xf0\x69\xf5\x32\x03\xf9\x74\x55\x63\x5e\xa7\xb2\x08\x95\xd4\x55\xe0\xe9\xfe\x66\x04\xa2\x44\xbf\xf1\x08\x8e\x06\x55\x8a\xba\x6d\xe0\x91\xec\xb5\xca\x49\xba\x5e\x1a\xdb\x1c\x8c\x7b\x2d\x8b\x21\x5f\x92\x63\x6a\xb9\x25\x67\xe8\xfc\x02\x3d\x98\x75\xd4\x2e\xfb\xc0\x38\xe7\xe4\x3d\x63\xb6\x5f\x0d\xa6\x2d\xb8\x45\x51\x6f\xe7\x94\xc6\x75\x1c\x06\xbc\x7b\x06\x43\x3b\x9b\x2b\x8a\x6e\x62\x43\xd1\xae\x16\x74\xa7\x9f\x30\xeb\xe1\x59\x5a\x73\xde\xa9\x2f\x1c\x42\x6a\xfa\x74\xf6\x92\x76\x65\xa9\x1e\xf7\xbc\xea\x05\x16\x48\xa3\x8c\x43\x97\x19\x08\x2c\x01\xdf\x74\xa9\x8b\x71\x54\xdc\x22\x2b\xb1\xb8\x18\x93\xcc\x87\x84\x09\xa2\x49\x8a\x9f\xa1\xdc\x4f\xb0\xfd\xd6\x70\x6b\xc3\xec\x4e\x16\xa5\xae\xca\x07\x48\x2c\x5b\x33\xbf\x7d\x57\xc8\xf4\xcf\xe3\xe8\x7c\x00\x8e\x65\x79\x20\xa4\x41\x30\xdb\xdf\x9e\xe1\x92\xca\x33\x32\x46\x7f\xda\xb7\xef\x63\x05\x78\x9a\x43\x79\x94\xe5\x8c\x92\x4a\x79\xe5\x5d\xc6\x81\x98\xd8\xfa\x89\x3f\x7d\xe0\x0c\xd1\x08\xab\x74\xca\xb3\x4c\xd3\xac\xd4\x47\x4e\x31\xd1\x95\xa7\x6c\x81\x4c\xdf\x55\x31\x6d\x42\x58\x73\x2c\x25\x2a\xc3\x29\xd8\x0b\x34\xd5\xb2\x0a\xb1\x42\xcb\xbc\x08\xa5\x96\xb6\x18\x42\x4e\xd2\xfc\x5f\x03\xdc\x55\xb4\xc9\x4a\x99\xa0\xe7\x68\x49\x01\xb3\x8c\xf6\xaa\xe8\x8b\xe1\x84\x86\xfb\x56\x86\xdb\x97\x49\xeb\xee\x30\x4c\xdc\xf5\xb4\xaf\x39\x39\xcb\x72\x5c\xf2\x7a\xf3\xa4\x61\x92\x9a\xc4\xd1\x32\x9c\x5c\xfc\x0f\x43\x01\xa0\x30\x27\x1d\xa6\x90\xfe\xe4\xd0\xdb\xb1\xec\x04\xc2\xb2\x12\x53\x45\x38\x1d\x6d\xc6\x44\x42\xe2\x5e\x78\xe0\x1e\x46\xf1\xb5\x4a\xb4\xc7\x91\xfc\x18\xd1\xae\x76\xe2\xf3\x57\xd7\xe5\x20\x19\xfa\xea\xf6\xd4\x58\x99\x37\x3f\x6c\xde\x2b\x79\x6a\xac\xed\x51\x39\x1a\xba\x2b\x6a\x3d\xaf\x2d\xee\x23\xb2\x63\x35\xe5\xad\x96\x98\x7e\x7c\x3d\xa2\x03\xb2\xec\xd5\xed\x4c\xd5\x4c\xec\x2f\x91\x7b\x56\x53\xaa\xbd\x9e\x6d\x95\x12\x3d\xf7\x09\x2c\xfd\x94\xc8\x3b\x13\xc9\x27\x18\xc3\x48\xdc\xc2\x14\x05\x33\x0f\x3c\xbd\xc2\x93\xf3\x16\xf5\x39\x12\x90\x1b\x99\xd9\xcd\x7c\x38\xa2\x93\x22\xfc\xbd\x58\x28\xa8\x33\x75\x2f\x9d\x73\x43\x2d\xb9\xb8\xc3\xd5\xc2\x5a\x1a\xa8\xcb\x26\x26\xfa\xa1\xa3\x8c\x54\xc3\x57\xcd\x8d\x60\xc8\xc5\x34\x81\x9e\xc3\x74\x25\x39\xa9\x94\xea\x97\x9f\x5c\x8f\x2b\x3c\x8f\x9f\x8e\xa4\x39\x7d\x4b\xe4\x15\x2b\x89\xf4\xb1\xe0\xf3\x6c\x02\x81\xea\xc5\xbf\xb8\x97\xbd\xe6\x84\x11\x4c\x9c\xa0\x0d\x39\x70\xfc\xf4\x6b\x39\x78\xc2\xe6\x9b\xae\x75\x9b\x92\x08\x44\x5c\x76\xc4\xb0\x24\x0e\xad\xd7\x41\x3e\xca\x40\xc3\xad\x5b\x28\x71\x47\x62\x59\x0c\x8e\x8f\x23\x38\x5e\x00\xcc\x0d\x81\xe0\x29\x15\xfb\xb4\xf6\xd7\x85\x24\x16\xd7\xb8\x15\x5b\x7a\xb7\x5d\x3b\x40\xb4\xd7\x5a\x66\x7c\xc0\x1b\xda\x55\xe5\x80\xf4\x8c\xd3\x3d\x56\x07\xe2\xf4\xa6\x61\x01\x78\xfa\x42\x8f\xf6\x6c\xf3\x6a\x9c\x74\x11\xb2\x01\x88\xe6\x41\x13\x26\x8e\xa4\x7d\xfd\x15\x5e\x67\xdf\xbb\x59\xf6\x3c\xcf\xb5\x99\x9a\x94\x8c\x73\xc3\x0a\x73\x3f\xef\x87\x68\x8f\x9f\x55\xb8\x6a\x77\xec\x02\x9e\xc5\xb6\xc7\x62\x45\x5e\x7f\xed\x26\xd1\xbe\x8f\x20\xef\xcf\x08\xaf\xb7\x27\xae\x36\xde\xd7\x66\x35\x90\xce\x72\x90\xb3\x82\x54\xce\x16\x55\x21\xa7\x53\x33\xd9\x7f\xc5\xeb\xd5\x93\xb3\xa1\x0c\x73\x2d\x32\x6d\x84\x07\x36\x97\x10\x32\x85\xda\x98\x78\x5b\x0a\x44\xfc\x8d\xfd\x00\x85\xaa\x6a\x9f\xf6\x55\x17\x1f\x96\xcf\x9f\xd6\x4e\x53\x7e\x5e\x69\x54\x09\x26\xb7\xea\xbf\x43\xe3\x85\xba\xa6\x3a\x24\xb6\xba\xd5\xf8\xda\x5f\x2e\x63\x4f\x65\x4d\x30\x2c\x97\x1e\x16\x45\x3e\x3b\x52\x97\x42\x79\x7a\x99\xf9\xf1\xd3\x01\xa6\x66\x97\x09\x58\xbc\xc3\x4b\xef\xa9\xc2\x79\x7f\x41\xf5\x33\x9a\x18\x45\xd6\xb8\x6b\xc2\x9a\x82\xf2\xb5\x37\xfe\xaf\x3a\x68\x92\x19\xc0\xd6\x16\x88\xb5\xd6\xfb\xa3\x10\x26\x42\x04\x42\x23\xe7\xea\x44\x5f\x40\x24\xfd\x10\x72\xf1\xd5\x6a\xde\x0d\x57\x11\x71\x00\xa0\x78\xf5\xe3\x74\xcb\x5f\xf7\xb1\x52\x7f\xa2\x83\x5e\xbd\xea\x95\x03\x47\xb5\xd2\x42\x24\xaf\xe2\x74\xd2\x82\x5a\x66\x6c\x02\xaf\xb1\xb6\xa7\x41\x23\x1a\x41\x0d\x1c\x56\x73\x47\xd2\xb8\x60\x0a\x11\x7c\xa2\x15\x7b\xee\x60\xa0\x25\x69\xb3\x59\x4a\x8a\x33\x92\x31\xde\x84\x6e\xac\x5e\x9e\x5a\x29\x6d\x04\x03\x67\x64\xe4\x59\xcf\xc2\xb7\x3d\xe7\x57\x6f\x65\x7e\x56\x22\xfc\x2d\x9a\x6c\xb3\x64\xfa\x46\x3c\xdc\x29\x7b\xed\xa6\x60\x3a\x47\x7a\xc1\x64\x34\x22\x51\xd6\x81\x5e\x57\xf7\x20\xd8\x54\x67\xda\x36\xc1\xb8\x1f\xc9\x8c\x12\xbb\x50\x1e\x6a\x4c\xa3\x75\x5c\xcd\x29\xdd\x71\x32\x8e\x69\x3a\x90\x43\x7c\x22\xb3\x33\x63\xfd\x67\x92\x51\xb6\x26\x99\xea\xae\xaa\xe2\x8b\x0d\x35\x87\xb8\xe6\xd8\xdc\x1c\xda\xef\x7d\x20\x93\x18\xa3\x0f\x4a\x12\x93\xce\x39\x1a\xdd\xbd\xc8\x04\x1e\xe1\x14\x94\x43\x9b\x59\xc6\x15\xcb\x65\xf6\x97\x8a\x8e\x12\xe0\xd2\xff\x7e\xc2\x46\x5e\xae\x21\x7c\xb9\x6d\xb9\xe3\x2a\xc9\xe4\xda\xac\xb8\x39\xf6\x5c\x1f\xa1\x0e\x4b\x9d\x41\xba\x3d\xd1\x5a\x68\x6c\x5f\x1e\x3c\xfa\x15\x03\xf4\x8a\x82\xe5\x5d\x51\x61\xef\xf3\x2e\xe4\x53\xb3\xee\x2d\x14\x9f\x7e\x1d\x01\xa9\x7c\xee\xab\x30\xd8\xeb\x11\x0a\x87\x1e\x3d\x13\xce\x2b\x3e\x53\x79\x4b\xdb\xb5\x5f\x15\xb8\xf1\xf6\x9b\x5d\xe8\xa7\xb3\xd4\x3f\xa6\xe6\xeb\x42\x49\xf4\x9f\xad\x99\xd6\x1b\xf3\xbd\x95\x52\x6c\x69\x35\x64\x1b\xec\x3c\xff\x49\xd7\x7f\x96\x53\x9d\xc9\xee\xf9\xc7\xef\xea\xdb\x7a\xa3\x8d\x25\x43\x51\x18\x55\x2d\x3b\x4f\xb1\x56\x50\xa2\x45\xc4\xb1\xa1\x58\xd7\x9b\xcf\x59\xba\x6b\xf1\x8e\x97\x02\x67\xb0\x6d\x18\x8d\x54\x7a\x99\x85\x51\xdd\x49\x8e\xc4\x90\x7f\xf6\xe1\xbd\x6e\x6b\x9e\xf4\xe2\x98\x10\xe6\xab\x6e\x9f\x36\xe8\x11\x79\x6c\x68\x08\x3f\xb3\x92\xa1\x90\x49\xb6\x21\x26\x14\x2b\x54\x0b\x60\xf5\x46\x0d\xbf\x0e\x4c\x6e\x84\x3d\xf3\x6c\xc5\x79\xd8\xde\x06\xfa\x32\x94\x81\xf8\xf7\xde\x15\xfd\x72\xbc\x08\xe0\x15\x36\x83\x48\xe4\x34\x02\x0d\xfa\x4b\x3a\x9e\x5c\xd8\x44\x37\x3b\x7c\xb7\xda\x70\x6f\xf6\xc2\xf7\x12\x15\xdd\xfd\x28\x78\xa5\x6c\xdc\xb9\x5c\x0a\x54\x8c\x31\xe1\x1a\x96\xf3\x76\x00\xc9\xad\x04\xc2\x8e\xfb\xd3\x0a\x73\x58\x1c\x29\xa3\xae\xd4\xf1\xc1\xb9\x6a\xb6\x83\xc6\x13\x1c\x57\xd7\x9a\x17\xdf\x92\x05\x8c\x56\xd5\x87\x60\x3a\x8d\x46\x0c\x93\x16\x4a\xa8\x90\x2e\x61\x3e\xc5\xcc\x6c\xf8\x69\xf9\x95\xde\x3d\x00\x7d\x25\x03\xc1\xa9\xf5\x42\x60\x6f\x75\xac\x8f\x39\xf2\x8a\x4a\xe7\x54\x79\x75\x35\x22\x43\x12\x1f\xdc\x81\xbf\x5c\xbf\x35\xea\x29\x9a\x1a\x51\x75\xeb\x1b\xe4\x57\x51\x54\x6b\xfe\x1a\x03\xab\xb3\xc8\x06\x6b\x6c\xd6\x78\x9d\x5f\x1e\x1c\x67\x06\xc3\xe3\xc3\x59\x33\x2b\x03\x37\x71\x85\x54\x9a\x58\xcb\xcb\xb5\x15\x29\x2a\xa7\x41\x3b\xdf\xae\x6d\x6a\xaa\xc6\x79\xce\x15\x0a\x5a\xc8\x7d\xd0\x76\x7b\xbb\x34\x88\x21\x63\xba\x02\xed\xc1\x88\x67\xb8\x12\x0f\xbc\xe2\x65\x2d\xdc\xab\x2a\xfe\xf2\xc9\x54\x5b\x60\x17\xfa\x95\x85\x15\x55\x99\xc9\xb6\xa4\xbc\xec\x5e\x13\x75\x19\x8e\xb3\x4f\x6d\x05\x0c\x5f\xfb\x59\x7b\xf0\xdc\x2b\x40\x3a\x53\xa5\x6d\x8b\x65\xa0\x24\xaf\x9d\x73\xb5\xd7\xda\x65\x53\xf3\xda\x04\x3a\xbf\x0d\x1c\x03\xdd\x11\xae\x4a\xc7\x75\x37\x03\x9b\x1e\x2b\x8b\x6d\x4e\x5e\xeb\x8a\x8a\xf7\xae\xa4\x7c\xe7\x0f\x1c\x6f\xbe\x22\xb2\x10\xdc\x35\x72\x5f\x4a\x5a\x7b\x89\x92\xc6\x0e\xca\x25\xaa\xc3\xf9\xb5\x28\x75\x24\x75\xa2\x97\x7a\x4f\xd6\x4f\x92\xa7\xce\xcd\xa7\x1b\x09\x26\x60\x68\xa3\x8d\x34\xa5\x28\x70\xaf\x42\x09\xf9\xc1\xb7\x49\xa6\x0c\x1d\xa8\xd7\x03\xdc\x43\xb7\x07\x8f\xf8\xe0\xe2\xb6\xc9\x3c\x96\x5e\x45\x7e\x1c\x2b\x6a\xf9\xc1\xbd\x17\x8a\xd0\x42\x6c\x3d\xf7\x4a\xe3\xa1\x9d\x78\x8c\x59\xbc\x82\x1b\xfc\x2c\xff\xbe\xd9\x0d\xe3\xa3\x04\xf4\xa6\x50\xdc\xb8\xeb\xb6\x3f\x43\xf3\xd5\xfd\xd4\x2f\x98\xd7\xd5\xcd\xdf\x1f\xfd\x00\xd3\xe4\x5c\x32\xda\x4e\x69\x6b\xd1\xd7\xf4\x64\xc7\xc1\xe5\xa1\x8c\xb0\xed\x53\xaa\x3c\x82\x74\x22\x2d\x74\xd9\xa2\x32\x7c\xd1\x4e\x11\x64\xb3\x0a\x99\xf0\xaa\x5a\x60\xa4\xde\x83\xbf\x7f\x93\x2b\xe9\x87\x89\xc1\xe9\x29\xe2\x3c\xf9\x0f\x36\x08\xf2\xd6\x0f\x71\x8c\xed\x37\x11\xbb\x84\x7b\x34\xdb\xef\xc0\x89\x1c\x50\xeb\x47\x6f\xa1\xe5\x53\xf6\x02\x6c\xe3\x98\x47\x06\x3e\x0b\x06\xaf\x1c\xc5\x30\x54\x12\x57\x4c\x19\xfa\x90\x63\x3b\xf8\x65\xd9\x7b\xba\xec\x9c\xa9\xb3\xdb\x05\x9f\x3b\xcd\x3f\x17\x31\x26\xdc\xdd\x47\xc3\x1c\x8e\x45\x35\xe2\x6b\x64\xe3\x2d\x05\x5d\xea\x2b\x22\x92\x9d\x07\xe1\x8f\xf4\x7b\x5f\xb8\x3d\xe5\xfd\x27\x20\x8a\x66\x78\x50\x1f\x99\x69\xa3\xd5\xaf\x99\x4d\x79\xa9\x6f\xbe\xb1\x31\x63\x63\xfa\x94\x2d\x12\x80\x79\x92\xad\xa6\x45\xcf\x65\x32\x46\x2e\x4c\x66\x55\xc7\x46\x82\xbb\x70\x88\x2e\xc5\x5a\x45\xac\xcf\x98\xe8\x1c\xa9\x8e\x58\xba\x94\x2c\x38\x06\x4f\xaa\x6d\x1d\x43\x0a\xdd\xa8\x32\x0f\xf4\x64\x3e\x55\x02\x83\x21\x2e\xd0\x80\xdf\x83\xcd\x90\xfb\x1a\xfd\x0d\x89\xe2\xa6\xf2\x42\x0f\x6f\x25\x36\x6b\xc7\xdf\xb6\x7f\x2c\x48\xf5\xa0\xef\xf3\x37\x6a\x33\xad\x35\xca\xd6\x51\x88\xfb\x27\x7e\xb4\xc7\xfa\xcc\xaf\x35\x5b\xb9\xe4\xe9\xdc\xf2\xb6\x2e\x8b\x33\x2d\x7c\x56\x04\x35\x12\x06\xee\xb9\xc1\x1b\x5e\x14\x17\xaa\xfb\x64\x1d\x73\x92\x86\xc8\x5e\x62\x66\x2c\x63\xeb\xed\x09\x11\x07\xf5\x32\x49\xb3\x82\x5c\x3e\x98\xd5\xb1\x45\xf4\x4e\x23\xaa\xf5\xb3\xc6\xa7\x80\xc9\xd6\xcb\x72\x6d\x4a\xbc\x73\x39\x23\x07\x01\xa9\xb6\xb1\xec\xb0\x91\x85\x1c\x68\x35\xcf\x74\xcf\x15\xff\xcc\x10\x83\x95\x6d\x13\x61\x2c\xe4\x63\xde\xf9\x25\xf5\xbc\x28\x03\x84\xa0\xf6\xfc\x4b\x74\x03\xf6\x33\x05\xd2\xa5\xf4\x16\x65\xe2\x1f\x90\xc5\xf6\x43\xfe\x11\x87\x91\x6f\x4b\x02\xf5\x29\xf6\xf5\xf4\xdd\x9d\x6d\x2a\x7a\x2a\x92\xf1\xaf\x20\x50\x4f\xc2\xb5\xf6\xb2\xcd\xcf\xb8\x47\x1b\x99\x7d\x47\xd6\xa2\x9c\xf1\x5e\xdd\xb0\x7a\xfc\x01\xb7\x08\x33\x2b\xe2\x57\xe9\x07\x3c\xd4\xdc\x92\x32\x5f\xd1\x3f\x1a\x51\x73\x0d\x6f\x5d\x88\x30\x89\x4c\x41\x52\x21\xeb\x47\xaf\xfe\xb5\x7f\xe0\x8c\x54\xf9\x39\xce\x84\xd3\x72\xe1\x50\x58\x14\x7a\x16\x48\xea\x7f\xd1\xf5\xf0\x2e\xb0\x38\x7b\xd6\x4f\xde\xe9\xb7\xf4\xc5\xd3\xd1\x30\x95\x49\x55\xf2\xb2\x72\xa0\x75\xd4\x8f\x05\xe5\x43\xfd\x5f\x14\x07\x4a\xcf\x56\xd3\x8d\xa3\xcf\xb1\x8f\x51\xfd\xf1\x76\x46\xba\x2e\xa2\xbc\xaf\x5b\x6f\x84\x5e\x87\xfc\x0c\xbc\x6e\x16\x4c\x05\x8e\xef\x0c\x44\x59\x11\x64\xeb\x3b\xea\x07\xb0\xfe\x31\x22\x88\x6f\x1e\xad\x1a\x76\xce\x9d\x7b\x44\x89\xe2\x89\x32\xc4\x3d\x05\xfc\x73\xf1\xbd\x2d\xde\x32\x7b\xcf\x8a\xd4\x7a\x35\xc4\xa0\xed\x5f\x95\x04\x7c\x06\x6a\x8b\x1a\x00\xf1\x05\x69\x26\xa5\x80\x1c\x44\x06\x5c\x7a\x21\x45\x2b\xd6\xb0\x3c\xd8\x5d\xef\x9d\x4a\xe5\xd1\xdf\x9b\x3b\x38\x4d\x94\x41\xa2\x1a\xfa\x2c\xe9\x58\x07\x9f\x6f\xef\x7e\x06\xec\xe0\x6d\x9f\x79\x91\xaa\x35\x58\x60\x6f\x44\x8f\x07\xb1\x4f\xc4\xa5\xcc\x12\x67\x90\x69\xf1\x08\xde\xc6\x0c\x19\x45\x58\xec\xb2\x40\x02\x58\x58\x1b\xc2\x60\xf4\x5f\x68\x28\xa3\x53\xb1\x59\x44\x6a\xea\xe2\xf1\xb9\x12\x0b\xc8\xfc\x4a\xd7\xf1\x16\x9a\x86\xa5\xdb\xec\x01\x1a\x71\x33\x56\x54\xd7\xc9\x72\x64\x79\xcd\x32\xd1\xa7\x39\x30\xf1\x22\xeb\x1f\xf6\x53\x04\xdc\xa9\x97\xc9\x9f\x96\x08\x05\xe2\xa5\x9a\x91\xcd\x4f\x55\x38\x80\x62\x2e\xe7\x5b\x8f\xb5\xaf\x5b\x22\x9c\x04\xe8\xd5\x97\xb7\x58\x8e\xcb\xce\x67\x59\x77\xbd\x1b\x78\x08\x44\x72\xa9\xc7\xfe\x88\x06\x74\x06\x06\x02\xcc\x11\x17\xab\xb6\x23\xeb\xfc\xbc\x4a\x81\xc4\xec\xb3\x80\x73\xf1\x08\x7a\xe8\x49\x5d\x27\x77\x16\x2a\xc6\x6d\x73\x36\x3a\x47\xca\xaf\xc4\x59\xe9\x7c\x29\x57\x25\xcf\x4e\x45\xa9\x3b\x4b\x2d\xca\x1e\xa2\x9f\x99\xf9\x57\x49\xce\x33\x4e\x9c\x5d\x01\x51\x07\x67\x72\xbd\x4e\x32\xe7\x0d\x11\x6d\xb7\x70\xec\xdf\x62\xce\x2c\x99\x1d\xf8\xdb\xec\xef\x26\xd9\x49\x07\x89\xa9\x74\xc7\xc0\x98\x11\x8f\x6f\xd6\x00\x7b\xa4\x2b\xf8\x55\x14\xc5\x9a\x5b\x5f\x5b\x42\x5b\xd2\x6e\x4f\x7d\x89\x26\xed\xa2\x78\x94\xde\x85\x54\x72\x1b\xe2\x3d\x0a\xa5\x1c\x23\x57\xa0\x3a\x33\x6b\x63\x96\x0e\xc7\x11\x7b\x4b\xe1\xa8\x5d\x6b\xed\xd4\xb9\xf9\xf3\x45\xd3\xa5\x4d\x1f\x7b\xc9\x10\x96\xf3\xe0\xf3\x5f\x7b\x41\xa6\x3c\x14\x91\x2b\x50\x79\xc7\x15\x9e\x20\x77\x77\x4b\x40\x20\x9d\x20\x8f\xf8\x01\x7f\xa0\x7f\xdc\xc5\x59\x4d\xf8\xf9\x50\xc8\x94\x64\x51\x2e\x72\x28\xc9\x81\x32\x5a\xb3\xa1\x71\x94\xde\x3a\x47\x4e\xc5\x5d\x2d\xef\x07\x89\x0e\xce\x2a\x07\x53\x12\x78\x25\x82\x48\x1d\xfe\x6a\xed\x5f\x38\xfe\x8e\x92\xe8\xa1\xa1\x2e\x90\x2f\x6c\x25\x9b\xc4\xd8\x8e\x2b\x2c\xaa\xa4\x88\x4d\x5e\x42\xce\xc5\xf9\xf2\x6c\x73\xb4\x41\xda\xa7\x0a\x43\x4b\x27\xe9\xf0\xb2\x5a\x42\x18\xbb\x94\x64\x64\x02\x5e\x64\x8b\xa0\xc0\x09\xd7\xbf\xc7\xbc\xcc\xb3\xbf\xa0\xc2\x9d\x1d\x3f\xe8\xb9\xa1\x89\x91\xfb\x09\x5b\xbd\xc8\x01\xea\x0f\x78\x7f\xc4\x41\xd8\x64\xb6\x50\x7e\xc8\x40\x7b\xec\xf9\x24\xcd\xeb\x23\xb1\x47\xd9\xe1\x5c\x68\x7d\x25\x68\x12\x79\x48\x8f\x35\x29\x5b\x81\x57\xad\x77\x3f\xbf\xee\x54\x4c\x4e\x2b\x33\x5f\x9f\xe8\xd4\x7f\xd7\x4e\x2a\xe1\x60\xd2\xe6\xe2\xa3\x74\x80\x56\x25\xfa\xcc\xe8\xbe\x68\x8a\x05\x0e\xba\x83\x33\xa3\x86\x67\x33\x46\x53\x74\xae\x73\x01\x2c\x20\xb8\x5f\x6c\x9e\x25\x15\xd0\x15\x8c\x23\xc3\xeb\xed\xa5\x41\x8e\xdd\xa2\xd6\xf6\xeb\xce\x28\x93\xf1\xf8\xac\x57\xc8\xcb\x1e\xc2\xbe\xad\x93\x20\xb0\x5d\xfd\x54\x7d\xdd\xf4\x97\xdb\x4f\x97\x9c\xb8\x9e\x99\x5e\x3e\xe9\x7e\xef\x96\x68\xc5\x63\xd8\x6b\xb6\x82\xcd\x30\x8f\x57\x1f\x52\x85\x99\x44\x06\x89\xea\xf0\xf6\xbe\x2b\x8c\xf4\x20\x2a\x89\x20\xcd\x15\x71\xc3\xae\x4e\xec\xd2\x5d\x3d\xbb\xd4\xec\x07\xf7\xed\xc1\x9a\x47\x3d\x86\x84\xb6\x39\x78\x51\xf8\x66\x72\x28\x10\x5f\x93\x7e\x60\x83\x27\xca\x3c\x4c\x33\x3a\x47\xb7\x1d\xf6\xaa\xbb\x30\x52\x8a\x6e\x60\x64\x65\x18\x45\xc1\x9f\xcc\x4d\x5a\x82\xce\x84\xa0\x07\x2e\xe3\xd8\x98\xa6\xc7\x40\xe2\x6b\xaf\x45\xbc\xbc\x70\xc6\xcd\xee\xde\xa1\xad\xae\xd4\xd4\xfc\x30\x31\x9c\x28\x9f\x04\x66\x0d\x67\x1e\x79\xd9\x31\xb6\x2f\x16\xa0\xcb\x32\x2c\x2a\xd2\x17\x38\x59\xc1\x7f\x4a\xe2\x07\x56\x43\xf2\x5a\xbb\x67\x89\x09\xce\x01\x2b\x6b\x9d\x37\x84\x0c\x85\x97\xbc\x1a\x74\xed\xb2\xdd\xb1\x86\x08\xe3\x51\x8d\xf8\xd5\x81\x68\xcf\xbb\x4a\xfc\xd9\xa1\x64\xbb\xb0\xe9\x76\x99\x1c\x9d\x1d\x97\x49\x3e\x0c\x44\xcc\xdd\x2a\x5e\x54\x94\xf9\x28\xab\x71\x06\xca\xab\x11\x16\x91\xc3\xbb\xdc\x20\x35\x10\x11\xae\x71\x7f\xb9\xc9\xeb\x73\x45\xbf\x55\xb1\xf2\x92\x0a\xf4\x56\x7f\x1c\x12\xd9\x03\x09\x12\x4b\x1b\x96\xd8\xbc\xd6\x89\x18\x55\x3c\xeb\x07\x2f\xf4\x93\x5f\x0e\x42\xb6\xa5\x49\xc6\x31\x1b\x2f\x71\x9d\xfc\x04\xe2\x58\x99\x37\x65\x69\x73\x00\xb7\xc7\xe3\x2d\x60\xc6\xf3\xe1\x14\x33\x7f\x2c\x41\xf7\xed\x5b\xd4\xe9\xba\xd4\x2f\xdc\x17\x12\xcb\xa2\x52\x57\xc2\x5d\x5a\x6a\x59\x10\x49\xc6\x9f\x28\xff\xa9\x9e\x61\xcd\x29\x5d\x02\x9d\x36\xb7\x1d\x73\x87\x52\x39\x4b\x3e\x7a\x34\x45\xed\xc8\xba\x60\xbd\x69\x53\xe7\xd1\x48\x45\x19\xd1\xf9\x20\x23\xd9\x3d\xc3\xc8\x66\x41\x5e\x5f\xd0\xdb\xda\xc5\x18\xdf\xc6\x81\x31\x74\x61\x54\x9d\x6c\x5d\x3b\xcd\xcb\x13\x4e\xbe\xa0\xc8\x53\x44\x89\x66\x75\x5e\x6c\x02\xc7\x2d\xf9\xb1\xeb\x03\x24\x58\x1d\xb2\x93\xb9\x15\x05\xa9\xf7\x8c\x16\x55\x75\x87\x55\x4d\x88\xdf\x96\x18\xcc\x78\xc8\xaf\xb4\x4a\x06\xfe\x20\x86\x7f\xf4\x36\xa7\x30\x54\x43\xb4\x58\x61\x6b\x1f\x15\xd4\xa3\x3b\xae\x6e\x64\x63\xac\x62\x05\x8a\xa1\xf7\x8c\x67\x37\x65\x43\xdf\x25\x89\xbe\x28\x9e\x32\x8f\xc8\x79\x57\xc4\x48\xbd\x74\xcd\x1e\xb9\x9e\x00\x2d\x93\x23\xa7\x88\xe1\x0f\xc8\x57\x9b\xd9\x0e\x04\x5b\x12\x9f\xb0\x3b\xd3\xc4\xaa\xb2\x39\x96\xd7\xfe\xef\xb0\x83\x2f\x79\x3d\xce\x33\x0b\x23\x13\xb4\xf2\x2c\x35\x3a\xa4\x9f\xed\x56\x40\x88\xdc\x03\x9d\x9d\xd4\xee\xd1\x2a\xe2\x83\x7f\xef\x6e\xf6\x04\xba\xd0\x4a\x62\x18\x06\x49\xec\x96\xc5\x61\x5c\xf1\xfc\xbd\x75\x48\xa2\xcb\x76\xd5\xc2\x32\xe4\x8b\x53\xa5\xc7\x76\xe8\xb5\xc4\x07\xdb\x1e\x86\xfe\xbf\x28\xaf\x67\xff\x91\xdf\xdf\x7d\x4f\x03\x43\xde\x36\xa2\x3f\x47\x16\x70\xac\x6b\x16\x40\x8e\xa5\x4c\x38\x01\x4a\x42\xed\x12\xc2\x1e\x89\x03\x8d\xd7\x6e\xf1\x71\xc2\x0e\xc4\x69\xb7\x54\x3f\xfe\xa0\x44\x19\xca\x21\x66\xda\xf3\x39\x11\x4a\x47\x93\xb4\x4b\xf2\x27\xb9\x25\x5e\x09\x3d\x5a\x99\x4f\x8e\x7e\xbb\x8b\xca\xee\x61\xdc\x7f\xf1\xa7\xf0\xb7\xf4\x63\x96\x73\xe0\x50\x75\xf1\x8a\x4c\xf1\x22\xbd\x91\xd2\x73\x7e\x24\xf3\xf1\x35\xdb\x3e\x93\x86\x9a\x88\xac\x47\x4c\xd2\xe1\x15\xf0\x24\x4e\xd5\x6d\xf4\x47\x47\x32\x09\x83\x1c\xf0\x8d\xdc\xec\x0e\x44\x29\xcf\xab\xa3\x07\xcf\xc6\x8e\xc2\x60\x1e\x70\xc0\xd8\xca\xb5\xb8\x2c\xe3\x45\x76\x6f\x44\x98\x79\xf2\xc2\xac\xe3\xa3\x9b\xd8\xb7\xe3\x75\x25\x33\xda\x4a\xde\xae\x77\x2f\x04\x80\xcb\x0e\x86\xa9\x9f\x06\x18\x54\xcf\xfc\x24\x73\x7a\xa8\xc3\x95\xb3\x0c\xe7\xe8\x27\xa5\x3b\x51\x82\x81\xbf\x07\x03\x79\xa3\x50\x2c\xae\x77\xea\x24\x0d\x4f\x07\x01\xd1\xa9\x01\x87\x6d\x73\xf8\x9c\x5b\xf9\x3c\xf8\x99\x14\xd9\x82\x04\x37\x1e\x7e\x5b\xa8\x8b\x8b\xaf\xe5\xfa\xed\xa4\x67\x3d\x35\x4e\x4a\x69\xe1\x2e\x38\xb5\x22\xa4\x65\x6a\x98\x8b\xfd\x87\x67\x0c\xc2\x4d\x3c\x4e\xc5\x93\x09\xfc\x25\x52\x59\xfc\x25\xdc\x76\xa4\x59\x5c\x52\xbc\xf0\xdc\x29\x88\x32\xb6\x91\xd6\x02\xb0\x39\xa5\xb7\xdc\x0d\x8b\x28\x95\x83\x92\x00\x99\x45\xf6\xd4\xcf\xc7\xbc\x11\x96\x3d\x99\x8d\x5e\x8a\x7b\x2e\x85\x2c\x99\x66\xc4\xf1\xa4\x82\x44\x94\x0c\x17\x8f\xca\x88\xef\xf6\x44\xaa\x23\xc0\xe6\x4a\x82\xa0\x8f\x9c\xc0\x40\xe8\x03\xfc\x38\x40\x69\xe1\x66\xf5\xec\xcc\x66\x19\x34\xbd\x99\xe3\x6d\x04\x38\xdd\x2c\x43\x4b\x4f\x8e\xc8\xed\xe8\xec\x39\xe9\x75\xb3\xb2\x36\x0f\x76\x95\x50\x48\x1e\xb8\x5e\x66\xb3\x06\xc1\x8e\xbe\xa4\x78\x1e\x8b\xed\x95\xde\x3e\xe0\x9d\x5c\xc6\x16\x73\xb2\x46\x93\x3a\x53\x73\x4a\x73\xab\xf1\xe1\x96\xed\x0f\xa4\x98\x5d\xc6\x92\x50\x36\x5f\x83\xa0\x87\xde\xb1\xd3\x63\x5b\x52\xb2\xb1\x60\xd2\x5b\x1d\x69\x77\xa9\x30\xfb\xc0\xa6\x23\xc6\x04\xbf\x16\x0a\x3f\xef\x6f\x9a\xa7\x6c\xed\xb6\x16\x0d\x1f\xd6\x13\xa3\x6f\x5c\xea\x97\x4c\x03\x3a\x94\x6e\xfe\x00\xf3\x83\xba\xc9\xd2\x89\x18\x47\xb5\x90\x9a\xf9\xd2\xd9\x2e\x3e\x86\x65\x2a\xa8\x09\xff\x8e\xd7\x0b\x14\x68\x2e\x61\xa3\x84\x54\x18\xe9\x17\x05\x75\xbd\xc5\xb8\xb1\x2f\x8c\x75\x4f\xad\x37\x57\xe8\xc1\xf1\x67\x36\x82\x7e\x6e\xa7\x49\x51\xfe\xd1\xcb\xcc\x76\xdf\xa4\x48\x0f\x7e\x06\xd6\x0b\x52\xef\x3a\xba\x0e\x3d\xcd\x34\x2f\x4b\xcc\xcf\xa7\x3c\xaf\x4e\xf5\xf1\xbc\x1e\x93\x9e\x97\x14\x3e\x93\x0e\x1e\x4c\x3a\x99\xc8\xa6\xc7\x17\x8c\x80\x9c\xb3\xd4\xcb\xe3\x3b\xff\x19\x47\x7e\x1d\x82\x62\x16\x6b\xf5\xb8\x0a\xad\xfa\xd3\xd1\x9c\x1a\x9f\x27\x7d\x04\x22\xa7\x69\x51\x30\xbf\x45\xb9\x5f\x2f\x53\x76\x0b\x55\x3e\x15\x48\x96\x1c\x2b\x36\x26\xb5\x52\x8f\x69\xc6\x25\xc5\x65\x4b\xd7\xac\xc4\x5e\xc2\x01\x2b\x77\xdf\x4a\xae\x48\xaf\x67\x27\x85\xd6\xb1\x6c\x1d\x46\xd4\x3f\x28\xa8\x70\xe9\xf1\x89\x05\xcb\x50\x9a\xcb\xbc\x0c\x14\x08\x9f\x33\x88\xd0\x87\xd6\xe2\xf8\x95\xeb\x9c\x79\x0a\x58\xd0\x3d\xd8\x25\x8a\xd4\x2b\xc0\x03\x93\x46\x8b\x61\x0a\x48\x3b\x2c\x42\x15\x91\x5f\x49\x12\xca\x92\x98\x20\xae\x3a\x18\xd3\x73\x1b\x73\xdc\x9e\xc8\x86\x1a\x11\x2b\xb9\xcf\x82\x77\xac\x3b\x25\x99\x06\x8b\x66\x4a\xa7\xdc\x4c\x4e\x28\xd9\x6d\x57\xc5\x7a\x92\xb7\xfb\xab\x72\x55\xad\x4f\xc9\xf7\xe8\x6f\xb8\x68\x58\x08\x0e\x29\x5c\x08\x83\x7a\x5a\x9c\x9c\x30\xcd\xd5\xc2\x73\x0e\xab\xc5\x2c\x83\xae\x8f\x90\x93\xcd\xe0\x8d\xbc\x18\xd3\x61\xb0\xdb\xa3\xc3\x16\x37\xbe\xbf\x72\x9f\xc1\x0d\x85\x0f\xec\x1b\xb3\x57\x8c\x9c\xc7\xb3\xec\x83\x3f\xbd\x18\x2b\xc3\x4a\xe2\xe6\x44\xca\xe2\x71\x81\x4c\x6a\xad\xf2\x85\xd2\x51\xa5\xb9\xb3\x34\x75\x33\x06\x95\xab\xdb\x09\xb4\x07\x4b\x48\x28\xf2\x15\x14\x47\x7e\x3f\x13\xd8\xe7\x66\xf2\x60\x7a\x24\xd8\x7c\x57\xba\x44\xf3\x59\x6f\xa1\x93\x1d\xe1\xa2\xbe\x8d\x31\xa1\x04\xdb\xb8\x71\xe1\x7c\xee\x9b\x73\x6c\x26\xf6\x5f\x47\x3e\x32\x3c\x20\x37\x24\xe9\x2a\xae\x6d\x5a\xe4\x46\x33\x7a\xf7\x9f\x9c\x73\xea\x8c\x25\x38\xf0\x38\x43\xaa\x5f\xf8\xe9\x49\x3c\x86\xa5\x64\xf5\x67\x9e\x42\x32\x3a\x29\x6f\xf6\x55\xe5\x2f\x06\x76\x4c\x06\xd2\xe9\xa7\xd4\x7e\x6e\x17\x1d\xce\x1f\xda\xad\x0b\xa6\x6f\x03\x30\x5e\x1c\x74\x5f\x2f\x3b\xe3\x97\x04\xb3\x3d\xc5\x87\x06\xac\xd5\x4e\xa5\x83\x84\x63\xa3\x8b\x34\x3c\xe9\xcf\x0b\x10\x79\x5b\xfd\x3d\x90\xe2\x73\x3b\x81\x92\x1a\x4c\x73\x0e\x9a\x06\xf6\x3c\x4a\xaf\xf9\x92\xce\x9f\x69\x14\xde\xf1\x20\xaf\x5e\xa3\xcd\x55\xee\x99\xae\xcf\x3c\xc4\x5b\x47\x7e\x79\x76\xe4\x04\xf7\xfd\xd4\x25\xda\x08\x7e\x8c\xa9\x16\xe9\x49\xd3\x53\x02\x25\xe5\x27\x61\x02\x5a\x3d\x18\x64\x72\x4d\x91\xb3\xee\x63\xae\x9c\x1b\x1e\x84\xfb\x72\x1c\x04\xcf\x1f\x8a\x71\x9f\x77\x9d\x78\x4d\x73\xcb\x78\x1a\x9a\x24\xe7\xae\x71\xae\xbb\xb5\xa9\xeb\x7b\x67\xef\x8d\xf7\xb8\x47\x69\x79\x2f\xc4\x0e\x81\x60\xe7\xd3\x94\x8f\x91\xf8\xc5\x13\x76\x54\x15\x39\xce\x1b\xb2\x53\x01\xa5\x65\x73\xa2\xda\x65\xe5\xd2\x88\x23\x97\x04\x71\x97\x8d\xb9\xb3\x72\xc6\x79\xd9\xdc\x20\xbb\x6c\x87\x98\xbb\x6a\xbb\x61\x5d\x7c\x37\x12\x16\xb2\xe0\x81\x65\xbe\x76\x2f\xab\xd3\x1a\x00\xce\xd3\x36\x5e\x67\x1d\xa3\xa4\x6f\xa5\x64\xa0\xbe\x0e\xe6\x50\xda\x49\xfd\x9f\xa5\xce\x15\x9a\x75\xfd\xd5\xa4\x87\x60\xa0\x5e\x8b\x6d\x38\xe8\xac\xc4\x75\x59\x32\xad\x0e\xea\xaf\x68\x23\x58\xef\x48\xe5\x2d\xbe\x52\x0d\x4c\x58\x5a\xe6\xb2\x6e\x46\x89\xc8\xcf\xbd\x24\x31\x9b\x45\x3e\xb1\xcf\x17\x06\x1e\x59\x16\xe3\xdf\xb8\x30\x78\x2b\x22\x66\x95\xff\x39\x5a\x9f\x6e\x32\x36\x92\xa2\xe9\xec\x63\xae\xa5\x5d\xb5\x08\x00\x60\x64\xb6\x5e\x20\x78\x5b\xc4\xd2\x32\x98\x84\xa1\xd7\x5a\x2f\x65\x69\x03\xba\x2a\xb6\x4a\x8e\xaa\x5d\x94\x89\x4c\xd9\x79\xe9\x69\x76\x68\xd6\x0d\x31\x47\x18\xe8\xe9\x5e\x2d\x97\x12\x99\xbf\x96\xdb\x8e\x47\x59\x5c\x2b\x07\xd1\xed\xc6\xa4\x8b\xca\xab\x21\x1f\x79\x10\xa1\x9d\x25\xe3\x91\x34\x11\x8d\x8b\xfa\xc2\xa8\x5e\x1f\xdf\xae\x35\xbc\x36\xca\x3f\xd3\xfd\x33\xab\xba\xe7\x1d\xc7\xf6\xc8\x3e\x18\xa0\xa3\xae\x97\x09\x2c\xb9\x75\xd5\xf5\x69\x74\xdc\x3b\x98\x35\xd0\x83\xcb\x68\x86\x56\xd5\x95\x8d\x6f\xbe\x24\xab\xc2\x53\x41\x4f\xe1\x7b\x0a\x5f\xf2\x40\x0a\x67\xcb\x3d\xe1\xb0\x3e\x10\x84\x80\xbe\xd0\xc4\x6d\x5b\xd7\x1b\xfb\xd9\xcf\xdf\xf7\xb7\x20\x16\x50\xb4\x81\x91\xfb\x57\x38\x59\x6a\xcf\x13\x09\x81\x0e\x4a\xfb\x7a\xa5\x22\xa2\x3e\x1d\x9d\xa3\xd4\x71\x10\x03\x95\xf7\x75\x61\x2a\x41\x97\xdb\x73\x36\x4d\xa3\x82\x10\x46\x69\x4a\xb7\x77\x79\x09\xce\x6d\x26\xbc\x21\x2c\x45\x8f\x26\xeb\x8c\x5f\x80\xa0\x10\xc3\x83\x22\x36\x26\xe4\xbd\x77\x33\xc9\x28\x57\x07\x51\x51\x7b\x42\x7e\x0c\xdd\xe8\x4a\x34\xbd\xe8\x2c\x36\xad\x36\x00\x08\x58\x66\x5b\xeb\xfe\xd5\x6c\x23\x25\x25\x72\x32\x6d\xfe\x4b\x69\x79\xcd\x96\x41\x41\x85\x5a\x70\x94\xc1\xf4\xf5\xb5\xd6\x87\x4f\xf6\x45\x2f\x64\x68\x0e\x17\x96\xa4\x3e\x75\xd3\x89\x40\x78\xd3\xf7\x65\xce\x96\x3e\xd8\xdb\xef\x6b\xf1\x0b\x2a\x65\xb8\x0e\x48\x82\x4f\xb0\x82\x12\xbc\x1a\xd6\x93\x13\xb6\x25\x39\x7d\x08\x65\xa8\xfb\xa6\xae\x5f\x9c\xdb\x1b\xf1\xc8\x78\x8a\xe9\x10\xf5\x0d\x59\x26\xe8\x82\xbd\x45\x90\xb5\xae\x90\x61\xc1\x6d\x21\x39\xa0\xc3\xc5\xdd\xd1\x90\xbe\x5a\xba\x06\x61\x2c\x0b\x2a\x65\xdd\x0d\xc7\x24\xd1\xfe\x6b\xd2\xe7\xb5\xe4\x5c\x6f\x46\xdb\xdd\x80\x15\x0a\x67\xbe\x63\x01\xc1\xcb\x77\x2e\xf0\xae\x5f\xe3\x3e\xe7\x10\x25\x3d\x30\x3c\xed\x46\x3d\x62\xac\x03\xac\x13\x58\xce\xfd\x18\xdc\xd5\xe3\x86\x6a\xd9\x1e\x9d\x22\x0a\xaf\x64\xa8\x8a\x3a\x8d\x2a\xd9\x4b\x9b\x6c\x0f\x07\xff\x2f\xc0\xd0\x87\x22\x98\x55\xb1\xcd\xe7\x25\xe0\x08\xa2\x2a\xbc\xc2\xd1\x86\x3b\xda\x3b\x49\x2e\x94\x44\x40\x59\x8c\x47\xbf\x18\xec\x07\x1b\x05\xc9\xbd\x6c\x20\x9f\x38\xca\xeb\x37\x1a\x14\xbf\x34\x54\xae\x0a\xb9\x24\xbb\x66\xc6\x18\x46\x62\x87\xc6\x64\x4a\x8c\xc7\xd5\x05\x54\xcd\x95\x80\xf9\x41\xd7\x62\xfa\x5f\x9e\x92\xf6\xdc\xe4\x84\x7e\x1e\x8c\x20\xd0\x38\x46\x85\x9f\x97\x69\x75\xe7\x8f\xea\x1e\xb8\x49\x5d\xbd\x98\xd6\x04\xf5\xb8\x29\x33\x72\x87\x89\x1c\x37\x57\xc6\x29\x81\x9b\x23\x63\x2b\x73\x47\x48\x05\x16\x74\x1a\x9f\xb5\x36\x8b\xa7\x5c\xdc\x79\x67\x39\x8c\x77\x1e\x35\xa8\xb6\x7b\x34\xa4\x6e\xc2\xd0\xef\x70\xdd\xde\x66\x0f\x5b\x0a\x2b\x30\x05\x57\xf7\xea\xd6\xe8\x6d\x2a\x30\xc4\xa1\xe2\xd3\x6d\x38\xff\xa7\x90\x08\xdc\x06\x21\xb2\x2c\x8e\xe7\x0a\xd2\x5b\x8d\xdd\xbe\xce\x9d\xd8\xf7\x13\xb8\x09\xe9\x95\xdc\x09\x2d\x4d\x9c\x8d\x6c\x9b\xde\xd8\x33\x4f\xdf\xd3\xdc\xa8\x9b\x55\x69\x34\x7e\x04\xe5\xc9\xa9\x98\xe9\x84\x7e\xc1\x4b\xd6\xaf\x5e\x35\x58\x1b\xd0\xac\x09\x9e\xa2\x28\xe4\x82\xf3\xa4\x69\x98\x39\x69\x51\x86\x46\x5f\xcd\x43\x1a\x5e\xd3\x14\xbd\xea\x3d\xf5\x7a\xa6\x5d\x17\xbf\x0f\x25\x87\x64\x8e\x79\x41\x8c\x6a\x91\xe4\xc5\x4d\x21\x51\xeb\x9f\xc9\xc8\x8a\x4a\xfd\xfc\x9e\x08\x08\xba\x43\x7f\x04\x74\xe0\x76\x6d\xe8\xaa\x6c\x8e\xae\xf8\xa3\x0a\x72\x85\xb0\x8b\x69\xeb\x57\x26\xd2\x67\x9c\x74\xcb\xfc\x8d\x47\xf5\x4b\xc1\x18\x02\x40\x35\x65\xcc\xf0\xf0\xc5\x25\x8e\xd5\xfa\xc3\x71\x7f\x49\xab\x74\x04\x1c\xe3\xe7\x4f\x12\x4c\x0d\x26\x86\x58\x3a\x23\xac\x7b\xdf\x42\x0f\x6c\xb7\x63\x03\x53\xc3\xab\x40\xd4\xb1\x26\xa7\xcd\xd3\xd4\x78\x31\x3f\x2a\x54\x69\x7b\x16\x70\xfc\xbf\x5d\x8d\xcb\x40\x87\xb9\x28\x57\x47\x09\x6b\xe6\xb8\x21\x63\x7a\xfe\x15\x72\x11\x5c\xb5\x08\x5b\xe7\xd4\xf2\x40\x5d\x7f\xf1\xb3\x0b\xef\x7e\x5b\xbe\x57\xba\x23\x7c\x65\x76\x8a\xd2\xef\xbb\xbf\x5b\xea\x96\xc8\xca\x9c\x44\x31\xd4\x0a\xfd\xe8\xd9\xb5\xa8\x16\x4d\xb7\x4a\xef\x42\xbd\x52\x2f\x74\x8b\x59\x3c\x25\x05\xb9\x44\xd3\x90\xba\xa2\xd8\xe3\x44\x51\x2f\xbe\xe0\x44\x80\x33\xfa\x2f\x56\xca\xce\xc6\x71\x2f\x41\x5b\xf1\x7e\x62\xf3\x79\x6e\xd0\x7a\xdc\xbb\xb4\x40\xdd\xd4\x16\x21\x55\xd3\x9d\xa1\x3c\x87\x55\x35\x3d\x41\xa3\x6c\x77\x2e\x0f\xae\xdd\x4b\x9e\x0b\x95\x16\x85\x2e\xf8\xcc\xe0\xc7\xbd\x6e\x74\x5f\xc9\x5f\x95\x6e\x11\x6e\x75\x44\x33\xe9\x4f\x13\x29\xbc\x05\x7f\x57\x5a\xbb\x22\xb2\x75\x60\xec\xe7\xe5\xd8\x83\xfe\xa6\xc6\x81\x1f\x73\x66\x1d\x24\x4f\x2e\x81\x3e\x7c\xc0\x24\x6f\xd0\x3f\x92\x28\x34\x74\x1b\x9a\x22\x4c\x51\x17\xca\xe2\xff\xfb\xd0\xca\xd3\x4f\x1f\x38\x93\x07\xd3\xc2\xf4\xc5\x4c\xcc\x29\xd7\x39\xc9\x85\xb3\x7c\x36\x98\xee\x43\x57\xf8\x6b\x9d\x2a\xaa\x65\x6f\xeb\x49\xf5\xfb\x7e\x76\x8a\xe4\x00\x20\xc4\x0a\x1e\xb5\x08\x61\x01\x22\x72\xc3\x9c\xed\x02\xa3\x99\xc1\x30\xb4\xe5\x73\x2b\x8e\x0e\x61\x3c\x0e\xbf\xc7\xc7\x6a\x18\x8e\x81\x4b\xac\x24\x31\x50\x36\x53\x3f\x77\x25\x70\x4c\x5c\xc0\x42\x27\x53\x14\xe2\x3a\x4c\xe5\x35\x97\x59\x85\x07\x5d\xe5\x49\x88\xf3\xa0\x4c\xba\xd5\x9f\x7e\xd7\x29\x25\x7d\xe9\x12\xbf\x2e\xcd\x7c\x07\x9b\x15\xf2\x52\x33\x54\x00\x29\xb7\x9b\x0c\x27\xc0\xe4\x56\xa5\x9e\x1e\xda\x46\x61\x5b\x9a\xb3\x99\x5d\x36\x42\x92\xde\xed\x20\x14\x7b\x4f\x75\x92\xd0\xca\x43\xa4\x68\xc9\xbc\xf9\xeb\x8e\x70\xa6\x49\x00\xa7\xb4\x9d\x94\xb3\xdb\x5c\xd9\x4b\xe3\x1a\x3f\x57\xcd\x61\x56\x8a\x07\xe1\xd5\xec\xe6\xb5\x30\xd8\x4a\xa0\x9f\x3f\xb9\x8a\x93\x94\xea\x2d\x6d\x0d\x57\xf3\xe9\xef\x1a\x99\xac\xc5\xf2\x0c\x33\xe9\x5e\xc0\x22\xd8\x5d\x7a\x86\x9a\xa6\x3b\xcd\x8f\x8a\x20\xe0\xd1\x46\x4e\x31\xdc\x84\x9f\x81\x3c\x85\x37\x46\x6e\xbe\xa8\xb4\xc8\x19\xf9\x77\x66\x01\x83\xdb\x24\x14\x4a\xc4\x8d\xd1\x3f\xc4\x75\x0f\xc4\x90\x0a\xd1\xd4\x98\xcd\x38\x4a\xf0\xb2\x44\xd5\xc9\x5d\xf1\x1d\x3c\x9e\xd0\xcf\x9f\x0a\xe7\x14\xbe\xd8\xc3\x47\x91\x2a\x6f\x08\xd1\x16\x55\x36\x74\x4d\x26\x54\x89\x41\x93\xf3\x59\xf4\x81\xff\xb4\xa0\x9b\xa5\x68\x6d\x66\x1a\x4d\x50\x4b\x28\xb5\xec\x14\x11\x49\xcf\xa0\x55\x48\xab\xa2\xc2\xaa\xec\x63\xb3\xdd\xf1\x0c\xf5\x4d\x57\x7d\x86\x53\x6f\x0e\xf6\x96\x72\x73\xcf\x7d\x5c\x59\x75\x38\x79\x5b\x33\xc1\x13\xcc\x3a\x2e\xf4\x63\x9a\x28\x16\xa6\x30\x81\xb5\x5f\x7d\x4d\xf3\x8c\x54\x74\xe3\x3a\x3a\x27\x14\x3c\x56\xe7\xc5\xe4\xca\xd7\xb5\xde\x14\x63\x3c\x7f\x31\x04\x72\xce\x77\x66\xb0\x39\xa6\x4f\xe7\xca\x01\xfa\x14\xa7\x05\xe9\x6b\x9f\x49\xd6\x84\x12\x6f\xe1\x8f\xde\xed\xf0\xed\xf9\xc1\x5f\xc0\xa0\xcf\x33\x47\x9b\x14\x50\xe8\xca\x21\x70\x5b\x51\x7e\xab\x17\x5a\xf0\xe4\x9c\x42\xd4\x30\x7d\xe7\x38\x06\xc3\x74\x71\xaa\x77\xd0\x9f\xc7\xe0\x4f\xe3\xc2\x61\xef\xf7\x9c\x02\xea\x94\x4b\xce\x07\x68\x0a\x22\x3e\x74\x76\x21\x9e\x40\x65\x0c\x43\x50\xf1\x73\xb5\x02\x7d\x5d\xf3\x07\x50\x89\x24\x42\x3c\xf0\x19\x45\x42\x05\xef\xd9\x97\x15\x1d\x7b\x3c\xf3\x07\x8f\x29\xdd\xf6\xbe\x26\x61\x6e\x1f\x7c\x85\x56\xb3\x0b\x26\x30\x2a\xec\xba\x38\x64\xf8\x90\xc9\x92\x38\x5e\x14\xea\xfe\x6d\x04\x87\x53\x51\xd0\x5b\x72\x9f\xaf\x5e\x98\xc4\xe3\x4b\xf6\x69\xc8\xa9\x50\x1a\x0f\x08\xc0\xd3\x09\xda\xf0\xed\x85\xca\xca\x74\xe9\x69\x9a\x61\xcb\x38\x01\xc8\xaa\xae\x08\x5e\x5f\x4c\x0a\x3b\xa7\x0f\x8c\x85\x95\x91\xce\xdb\x42\x6e\x1b\xd6\x21\x3c\x3b\x5b\xc8\x1c\x1c\xbe\x26\xe7\x25\xb2\xcd\x7e\x9b\x78\xd5\x3f\xa1\xc2\x0e\xba\x32\x81\x4f\xc9\xcf\xd7\xe3\x87\xcd\x67\x89\xf1\xaf\xde\xab\x2b\xbf\x16\x3d\xde\x3e\x05\xab\xa5\xc3\x0d\xe8\xa5\x38\x28\xec\x16\xff\xf1\x43\x9b\x6b\x18\x39\xfe\xe5\x57\x82\xf3\x2e\x58\xc8\x9d\xdc\x2c\x32\x52\x46\x1b\x6a\x1d\x55\xea\x1e\xf1\xab\x4c\x58\x0b\xe8\xeb\x48\x0b\x53\xd0\x55\x3d\x33\xe1\x06\xea\xce\x76\x93\xb4\x7f\x02\x34\x30\x11\x3f\x56\xe0\xc5\x3b\x3b\xd2\xcb\x45\x7b\x50\x92\xaf\x6b\x78\x48\x81\x71\x4b\x8e\xc0\x47\x4c\x52\xbe\x00\xb8\xc8\xe1\x49\x53\xe1\x68\xb3\x44\x1e\xbc\x7d\xb4\xd3\x3e\xe1\x62\x63\xb3\x14\x79\x24\x7e\x23\xae\xf0\xbc\x7b\xee\x04\x67\x83\xc6\xed\x4f\x5c\xa0\xf5\x08\x1b\xc5\xd2\x14\xbb\xfb\x8e\x6c\xfd\xe5\x0c\xf9\x22\xe0\x8c\x97\x38\x7d\x57\x4b\xa5\x0b\x99\xa9\x61\x60\x0b\x52\xda\x3e\xe3\x31\x32\xbc\x10\x3b\x8c\x3d\x26\xab\x05\x77\xef\xb9\xe8\xe5\x31\x7d\xbc\x96\x7b\x4d\x3d\x4e\xbd\xe0\x95\xa3\x38\xde\x97\xa2\x64\x8d\xda\x94\x81\xe9\x40\xd5\x6b\x6f\x25\x85\x8f\xc2\xf4\xa7\xbd\x79\x6f\xad\x57\xba\x87\x57\x0d\x33\xee\x85\xbd\xcc\x10\xcc\xff\xde\x97\x45\xcb\x7b\xb9\x5c\x53\xdb\x49\x91\x35\x9d\xa3\xef\xf8\xdc\x86\x52\x39\x72\xab\x61\x36\x5f\x16\xab\x23\x07\xbd\xfc\x19\x31\x7f\x57\x34\x35\xb3\x76\x1f\xaa\x7a\xdc\x41\x98\x21\x72\xb8\x34\x3c\x6f\x72\xb6\x15\xe4\x76\x1a\xf4\xbb\x81\xf2\x0b\xa7\x1c\x83\x46\x4c\xe3\x1e\xab\x0d\xea\x95\x8c\x56\x38\x43\x28\x7a\x15\xdb\x12\x46\x29\xcc\xa5\x9b\xa3\xc6\xb4\xe4\x81\xd9\xf5\xba\xfe\x67\x89\x66\xea\x9c\x98\xce\x36\x28\xcb\x7b\x22\x18\x95\x68\x8d\x65\x36\x87\x31\x17\x7a\x87\xec\x16\xe4\xa1\x1d\x82\x29\x7b\xea\x29\x27\xfd\xed\x9d\x49\x2d\x23\xfb\xc5\xb0\x87\xa4\x17\xf7\x56\xcd\xb3\xdb\x2b\x33\xb8\xb3\x5c\x66\xa0\x8e\xa2\x13\xef\x20\xb1\xa1\x6d\xfb\x85\xc8\x4a\x01\x30\x37\x84\x5c\x1a\xac\xe2\x0b\xbf\x4f\xac\x15\xec\x99\x31\x0f\x91\xdc\x45\x3a\x27\xf1\x81\x5d\x21\x91\x86\x48\xd5\xf0\x31\x41\x25\x69\x64\x7a\xad\xa4\x8c\x40\x71\x3c\xba\x96\x7b\x9d\x16\x5c\xc5\xba\x8d\x69\x68\x3e\x16\xe1\x9a\x99\xc5\x13\x37\xcb\xf6\x41\x72\x08\x18\x1b\x5f\x97\x15\x9e\xdd\x97\xb4\xea\xcd\x35\x58\x63\x5e\x5b\x93\x0f\x70\x37\x15\xaf\x41\x21\xa0\xe0\x03\xca\x73\x1b\x5e\xbf\x44\xb4\x78\x56\xb3\x32\xdf\xfd\x0c\xa0\xf8\x73\x65\xbf\xda\xb6\x49\xf0\xa6\x59\x2b\xa5\x4e\x2e\xe7\x16\x24\x73\x0f\xcf\x1d\x1b\x16\xda\xcc\x96\xab\x44\xfb\xa9\x43\x11\x1e\xcd\xdc\x8e\x5a\xde\x8d\x8d\x54\x26\x46\x54\x8f\xf9\x94\xce\x66\x0b\xe7\x4c\x55\xda\xa3\x6f\x5e\x1b\xca\xb4\x6b\xc4\xe4\xa7\x12\x4c\x77\xca\xd5\xfa\x71\xbf\x14\xb0\x1f\x77\x37\x5d\x88\x7a\xfb\x19\x69\xb6\x90\xff\x54\xe3\x52\x41\x92\x36\x62\x79\x62\x14\x4b\x64\x55\xb3\x81\xb1\x20\x9c\x24\x49\x85\x7c\xe8\xc7\x79\x10\xd6\x1b\x14\xba\x85\x1f\x74\x66\x37\x5f\xda\x18\xe9\xaf\xbd\xf1\x1f\x4f\x45\x7d\x00\x46\x31\x53\x03\x4e\xa3\x33\xb4\x21\x95\xd5\x7d\xe7\x65\xdc\x5e\x4e\xeb\x64\x1d\xf3\xae\x1f\xcb\x75\x8a\xc6\xf9\xe5\xad\xd7\xc9\x2c\x82\xfd\x4f\xae\xfb\xb1\x42\xf7\x6f\x7a\xa1\x40\x8f\x76\xb4\xb8\x80\x57\xc6\x4d\xe7\xda\x65\x96\x25\x67\xd7\x3b\x52\x65\xc1\x0f\x7f\x60\x8f\x39\xc7\x73\xc1\xfe\x65\x89\x58\xf8\x95\xe5\x4b\x10\x74\xd3\xd5\xef\xbf\x4d\xb5\xa3\xf8\xd6\x2a\x55\xda\xf4\x96\x0c\x38\x2e\x7b\x89\xff\xdf\xa1\x10\x6e\xbb\xdc\xbc\xd9\xc2\x9f\x42\xeb\xdc\x1d\x87\xda\x22\x68\xff\x15\x95\x87\x44\xf7\x91\x45\x48\x59\xdc\xb6\x77\x4e\x1f\x19\x25\xe9\xf0\xd9\x6d\x3c\x0f\x39\x65\xca\xa4\xf9\x06\xc3\x94\x91\xa9\x56\xd2\x38\x68\x14\x8a\x65\x28\x99\xae\xa7\xda\xdd\xf3\x2e\xa0\x25\xeb\x43\x0b\x15\x5a\x28\x65\x39\x45\x27\x50\x42\x85\x2f\x26\xd8\x95\x64\xbe\xc8\x19\x6e\x66\x71\x4a\xf8\xb0\x11\xf7\x86\xc2\xc7\x36\x61\x28\x3c\x4c\x7c\x4e\x9e\x7e\xb7\xe3\x65\xcf\x6e\x98\xc8\x88\xd4\x2e\xa3\x75\x0e\x70\x26\x5c\x98\xdf\xbf\x35\x4d\xee\xdb\x98\xb3\xa7\x3f\xc7\x01\x7d\x3e\x0f\x98\xd4\xd2\x88\xd0\x49\x36\xc6\xe1\x75\xd8\x33\x6c\xde\xde\xfc\x3d\x6d\xb3\x94\xae\xdc\x8b\x05\x1e\x55\x73\x6a\x0a\x44\xb0\x4e\x91\xff\x2f\xcf\x33\xe2\x5c\x4c\x2f\x2d\xe2\xa2\x04\x32\x33\xe7\xdb\xe6\x53\xa9\xdd\x15\xbf\x3a\x0b\xff\x0d\x58\x07\x6f\x22\x06\xc7\xa7\xdb\x45\x92\xe2\x81\x42\xe6\xb3\x52\xae\x46\xfa\xca\x12\x2f\x35\x7e\xe6\x18\x29\x0c\xb9\x47\x9e\xd4\x4f\x54\xc4\xc6\x6d\x2c\xd1\x60\x7f\xad\x50\xae\x6e\xbe\x3c\x9a\x86\xf0\xda\xbc\xbd\x79\x54\x36\x52\x7b\xf4\x96\x0f\x89\x0e\x68\x61\xde\x0f\x41\x24\x3d\x60\x79\xb2\xe1\x5f\xe7\x25\x38\x45\x7c\xa2\xe0\x9a\xd3\xef\xd1\xb4\xe8\xf3\x60\xa8\x27\x6f\x44\xae\x73\x80\xa0\x37\xde\x55\x32\x72\xc8\x07\x77\x93\x19\x81\xfc\x28\x20\xf2\xf6\x28\xf8\x9c\x14\x02\xf8\xde\xcb\x6a\xbf\x05\x06\x93\x2a\xbb\x1a\xa9\x3a\x10\x40\xf1\xae\x50\x5c\x50\xc5\xc4\x8e\x85\x21\x64\x6f\x6a\x0b\xb8\x62\x49\x27\x07\x32\x81\x71\x42\xbe\xaf\x56\x13\x86\x05\xe5\x89\x18\x6b\x1a\xf4\xb0\x1f\x61\x6e\xd8\xc1\xfe\x71\x2b\x31\xed\xe0\x4e\x96\x70\x59\x93\x28\x90\x4c\x3a\xeb\x2a\x6e\x57\x80\xdc\x8d\xcb\xc8\x77\x2f\x0c\xbc\xd5\xec\x59\x53\x42\x5f\xc8\x07\xad\x8f\xee\xe5\xda\x70\x19\xec\xf9\xc7\x15\x32\x27\x81\x77\x02\xd0\x2e\xbe\xf6\xe7\x27\xd3\x7a\xf9\x0d\x24\xe0\xfb\x44\xc5\x51\x32\x9b\x33\x40\x4b\x58\xa7\xa9\xc3\xb9\x9a\xee\xbe\x07\x36\x7a\x39\xeb\x5e\x07\x2c\x23\x98\x54\x1f\xb0\x54\x9c\x15\xda\x69\xa5\x2c\xcd\x10\xec\x18\xec\x47\xa8\x69\xba\xff\x44\x89\x1f\xe2\x3d\x83\xd0\xae\xcd\x65\x20\x58\xab\x98\x98\x7a\xc2\x6f\x5e\xf0\x96\x38\xb8\x34\x8d\x77\xaa\x3c\x59\x75\xb6\xd8\xc6\x16\x1f\x74\xba\x3f\xf7\xae\xe4\x32\x63\x65\xfe\x7a\x58\x16\xb5\xda\x1e\x45\x75\x69\x3d\xa4\xa8\x75\x51\x22\xe2\x0d\xa7\x29\x00\x6c\xea\x75\xdb\x24\x94\xff\xe7\x1c\x8a\xf0\xc8\xdd\x78\x8d\x7c\xb9\xff\x92\x12\xf5\x57\x0e\x3e\xbb\x7f\x75\xd2\xcc\x7e\xa7\x79\x04\xa4\xbb\xf1\xb0\xcc\x20\xb5\x92\xdd\x01\x27\xdb\x73\xb2\x3e\xea\xc6\x61\xe9\xdb\xbe\x0e\x51\xc7\x69\xca\xf1\xac\x8f\x79\xcb\xdc\xb2\x5f\xa0\xa5\xe2\xe9\xb2\xd1\x62\x38\xc7\xcb\x5e\xf0\x72\x2a\x39\xf0\x48\x16\x6c\x3c\x72\x68\xa9\x3e\x21\xa9\xc1\x0a\xad\x38\xad\xbc\x18\x9d\xc3\x32\x0b\x2c\xe7\x22\x59\x94\x8e\x8c\x5a\x76\x01\xe5\xa6\x35\xca\x06\xac\xf9\x35\x1a\xde\x3c\xad\xad\x7a\xe3\xc1\x9e\x1b\x26\x0a\x71\x17\xd1\x66\x41\x33\x3a\x79\x58\xdd\x9e\x8b\x68\xd3\x2f\x09\x79\x2c\x39\xa5\x67\x0f\x5b\x97\x20\x9d\xf3\x53\xa5\xdd\x98\x99\x45\x0b\x9f\x30\xe4\x2d\xff\x4b\xe4\x79\xaa\xec\xbc\x2f\x4d\x3b\x9f\x25\xbf\xc4\xe8\xbe\x20\x0b\xa4\xdb\xc6\x75\x69\xeb\x6a\x44\x15\xd6\x8e\xbc\xed\x65\xd7\xbb\xed\xf8\xc3\xec\x07\x2a\x10\x25\xa7\x7c\xab\x05\x3d\x6b\xfb\xf4\x15\x77\xd6\xe3\xd9\x27\x16\xf8\x10\x38\x7c\x23\xc2\xad\x33\x36\x04\x90\x42\x98\x31\x8e\x46\xb5\x10\x2d\x6b\x4a\x02\x69\x9f\xc7\x1c\x6b\x27\x52\xc0\xd7\x2b\x73\xa4\x50\x6d\x0d\xb1\xca\x48\xd5\x75\xea\x0e\x8f\x60\x50\x88\x19\xfa\x97\x54\x72\xaa\x14\x9b\x74\x83\x99\x2f\x06\x7a\x9c\x42\xc6\x00\x71\x1c\xb7\x13\xd2\xc1\xb4\x27\xff\x5a\xbb\x2a\x10\x83\x11\x0a\xc0\xd1\x87\xc0\x1b\x3a\xf9\xd6\x7c\x53\x2b\x6f\x94\xdd\xff\xdb\x72\x60\xa7\xa9\xa5\xcf\x7d\x12\xb0\x78\xa5\xac\x4d\x76\x87\x55\x17\xe0\x56\x06\x3d\x07\xfb\x3d\x1a\x4b\x84\x19\x09\x47\x32\x43\x9f\xa3\xa1\xfc\xdd\x0d\xcb\x25\x1d\xa0\xa9\xe3\xef\x6d\x7e\x0a\x7f\xb1\x43\x5e\x68\xe1\xd6\x27\x7e\xbb\x12\xe2\x01\xce\x3b\xf0\x33\x8b\x59\xed\x74\x35\x0f\xb8\x3f\xf6\xbe\xe6\x70\x55\xcf\xcf\x27\x17\x6a\x77\x58\x5c\x87\xe2\xeb\xa6\x44\x4d\x53\x23\x8a\x4d\x3a\xe2\x75\x53\x2f\xd0\xc4\xb2\x27\x61\x91\xb8\xce\x50\x65\xb7\x29\x2f\x04\xc7\x08\x77\xf3\xc9\x37\x21\x11\x14\xce\xf0\xd9\xdf\xfa\xaf\x22\xdd\xbd\xf7\xcb\xb7\x65\x75\xf2\xe2\xe4\xcd\xc6\x8b\x79\x6e\xe9\x81\x9f\x9b\x8e\xea\x0a\x69\xfe\x87\xe1\x79\x48\x39\x39\x53\x20\x6a\x07\x52\x02\x0d\x0e\x9a\xd7\x6c\x02\x80\xc8\x1d\x93\x1a\x81\x1e\x03\x71\x15\x6e\x10\x57\x7d\x9a\x9f\xc9\x81\xb8\xe3\xc6\x4c\xa8\xb4\x4e\x04\xf1\x87\xa1\x5b\xa9\xf1\xdb\x87\x0c\xea\x12\x73\x95\x8e\x31\x61\x26\xda\x8c\x86\x2f\x0d\x0d\xa9\xd4\xd4\xf6\xf9\x79\xcc\x4e\xff\xd5\xa3\xa9\x9e\x1f\xfa\xd5\x03\x8c\xe1\xb8\x24\x76\xa8\x16\x38\x1c\x0d\xfd\xc2\xf3\x21\x9e\xe4\x71\x7f\xe5\x7c\xd7\xce\x51\x39\x7f\x89\x9a\x9b\xf7\xcd\xe0\x9a\x86\x33\xd6\x3f\x4d\xe9\xce\x78\xc3\x8c\x66\x8f\x6f\x49\xfc\xc6\xa9\x22\x23\x24\xc5\x54\x37\x7f\x41\x4a\x7b\x54\xe0\xd2\x3b\xef\x5f\x2b\x5b\x26\x32\x3d\x99\xe0\xbf\x8e\x5f\x39\x6e\x5c\x3d\xa2\x3d\xc6\x6e\xba\xf6\x9a\x81\x23\xf2\xc3\xc9\x50\x7b\x44\x80\x40\xff\xea\x79\xd1\xf1\x75\xfb\x8b\xef\x96\x9e\x66\xd1\xf3\x92\xe0\x7e\xe9\x74\x5e\xe6\x19\x66\xf5\xe1\x88\xec\xff\xb7\x74\xda\x2f\xe3\xfe\xf1\x5f\x43\xc6\xfc\xa3\x76\x5d\x6e\xdb\x40\xe1\xe1\x9b\x25\x64\xbd\xc9\x82\xac\x37\x0d\xc8\xfa\x7c\x44\x64\xbd\xe9\x8c\xac\x37\xed\x91\xf5\x66\x6b\x64\x7d\xbe\x12\xb2\x3e\x1f\x01\x59\x6f\xba\x45\xd6\x9b\xea\x91\xf5\xa6\x06\x64\xbd\xfe\xdd\xf2\x3f\xf2\x38\x8f\x06\x09\x9d\x9f\xe0\xc4\xa7\x48\x96\xc1\x0e\x09\x20\x5d\xac\x1b\x7b\x21\xb7\xa0\x03\x16\x36\x01\x34\x54\x1f\xb6\x59\x45\x39\x66\x9e\xce\xdf\x93\xd4\xc6\x7e\x53\xd0\x30\xef\x7a\x7d\x5a\x05\x40\xad\xdb\xf0\xa5\xfd\x8c\x8d\xd4\x58\x3e\xcd\x95\xea\xa9\x7f\x95\xba\xed\x28\x8a\x03\x3e\x57\x86\x98\x28\xdb\xd8\x56\xc1\xe2\x40\xc8\x24\x11\xea\x26\x42\x85\x94\xce\x39\x5c\x5b\x1f\xa6\x99\xf2\x86\xee\xca\xb4\xa1\x3e\x6d\xb4\xd3\x7c\x02\xc8\x50\xa9\xda\x0f\xed\x35\xe2\xa2\xb4\xdd\xbf\xe5\x1e\x3b\x35\xf8\x7b\xce\x32\xad\x5a\x85\xd9\xa9\x0f\xa9\x5f\x59\x69\x48\x09\xc7\xb3\x29\x65\xeb\xef\xfa\x35\xd5\x78\xdf\x88\x07\x12\x53\x7c\x8a\xa4\x9e\x2c\x67\x8b\x4f\x64\x3e\xb7\xba\xc6\xbb\x77\xaf\x6d\x4e\x90\xe1\xfa\x23\x24\x37\xc3\xd9\xf2\xeb\x3f\x7f\x9c\xaf\x9a\x69\x2d\x9f\x09\xc1\x1f\xf4\x60\x39\xbb\x31\x10\x64\xa1\xeb\x40\x41\xb5\xb4\x66\x6b\x38\x21\xc0\x8a\x2d\x04\x92\x0c\xbd\x09\xf0\xb0\x7d\x36\x4a\xf0\xde\x7f\x5c\x2f\xfe\xdc\xa5\x08\x32\x5c\x20\x50\x9f\x52\x10\x0f\x4a\xbe\x93\xd8\x4f\x36\xf1\x91\xe7\x89\xe8\x9a\xce\x1d\x40\xcd\xff\x3d\xfb\x90\xc2\xc4\x93\xca\x8a\x91\x22\xe0\xf6\xda\xca\x4d\xcf\x8d\x87\x13\x21\x02\x22\x1c\xca\x72\x11\x33\x15\x32\x28\x53\x14\x72\xcf\x4b\xcb\xb3\xa8\xf0\xa3\x39\x4f\x1e\x5d\xc1\x9d\x6b\x47\x62\x4b\x5c\x61\xb8\x88\xb6\x16\x58\x41\xd9\xa4\x54\xac\x7b\xea\x6a\xe4\x27\xa1\xec\xaf\x0b\x8a\xa7\xd5\xc1\x9b\xef\xb2\x88\xd1\x71\x69\xc9\xf6\x10\x98\x74\x0f\x04\xb1\x96\xe3\x4e\x8a\x95\x38\x1a\x5c\xe9\x77\x4e\x63\xa4\x7e\x24\x70\x67\xa7\x8b\xc1\x50\xca\x2e\x48\xac\x94\x3d\x90\xf5\x25\xef\xa3\x01\x2e\xc8\xf9\x68\x4c\x0b\x9a\x52\x80\x26\xeb\x98\xc5\x53\xd5\xd0\x4c\x57\x18\x50\x74\x54\x19\x2f\x21\x5f\x9f\x63\xd5\xe7\xa6\x87\x74\x57\x20\x25\x3c\x91\xd5\x13\x58\x3d\xe1\xd5\x13\x5c\x47\x65\x62\xf9\xe2\x2c\x0e\x26\xe0\x83\xbc\xe5\xce\x8c\x7c\xa7\xe7\x7c\xe7\x3b\xdf\x91\x1a\x45\xd5\xcf\x96\xf8\xb3\x45\x07\x7a\xd0\x56\x2b\xa4\x4d\xf1\x57\xf3\xcc\x15\x39\xf0\xcd\x9c\x2d\xb6\x26\x51\x44\xc6\x63\x9a\x3b\xc7\xf5\x98\xf6\xf2\x83\x9a\x2a\x64\x6b\xc4\xdd\xf5\x74\x15\xfa\x0e\x20\x63\xde\xc5\x3a\x93\x68\xdf\xa6\x8d\x9a\xb7\xa9\x08\x73\x89\xd9\x0b\x4a\x22\xb4\x3f\xea\x34\x3c\x0c\x8a\x64\x3c\x34\x78\xa4\xa8\x0f\x6f\x88\x64\x79\xfa\x99\x7e\xf3\x21\xa4\xdf\x07\x3c\x21\xb3\x30\x25\x34\x20\x3e\xc2\x88\xa9\x09\x53\x03\x7a\x38\x1e\x5c\x14\xea\x55\x25\x8d\x45\x75\xb2\xd5\xe1\xfc\x2a\xb2\x80\xde\x55\xbc\xfc\xb4\x98\xbd\x45\xb2\x77\x4f\x01\x2e\xa2\x95\x71\x15\x27\xd9\x03\x93\x51\xff\xfa\xe3\x32\x8f\x09\xd4\x1e\xc7\x82\x54\xea\x06\x72\xb3\xc1\x0c\x1f\x78\x94\x63\xa6\x9a\xb0\x80\x3f\x32\xa8\x42\x91\x80\xf0\x26\x08\x5f\x19\x58\x01\x7e\x15\xb1\x7d\x7c\x5b\x10\xed\x50\x2c\xd9\x30\x31\x04\x0c\x77\xc6\x8a\xa7\xde\xfb\x78\x71\xfb\x71\xdf\x29\xaa\xec\x74\x2d\xf4\x9a\x83\x4f\x3d\x20\x17\xef\xfa\x8f\x2c\xf8\x19\x6a\x38\xc8\x4c\xcc\xba\x7f\x3f\xa8\x13\xa7\x7e\x07\xc2\x7b\x7b\xdc\xa7\xe2\x6f\xf8\x8a\x30\x4b\x99\x30\xbb\xda\x6b\xe5\x3f\xd6\x64\x13\xfc\x37\x0a\x01\xe8\xc6\x8c\xc3\x4e\xa2\x9b\xbd\xbc\xa6\x8d\x99\x7c\x45\x5e\x5b\x8c\x1f\xa3\x69\x2b\x2d\xe7\x98\x90\xa9\x68\xa2\xb2\xf5\xbf\x9b\xcc\x0c\x75\xf3\x19\xaf\x97\xe8\x7f\xad\x5e\xba\xa7\x43\xff\x88\x4c\x4e\x9d\xf0\x47\x14\xfb\xdd\x63\x87\xee\x8a\xf9\xfd\xf2\x10\xa3\xff\x12\x82\xc1\xa3\xe7\x24\x20\xb4\x5c\x9c\x4a\x08\x1a\x56\x9e\xe0\x61\x19\xeb\x92\xc9\x6c\x86\x43\x91\x1e\x12\xea\x02\xec\x7f\x1d\x03\xe2\x25\xc8\xa0\x79\xcb\x45\x9f\xd8\xbd\x59\x17\x81\x07\x1e\x5c\xb0\x12\x1a\xed\xe9\xb7\x01\xcf\xc7\xf2\x8e\x3a\xa0\x68\xcd\xfb\x0c\x7d\x12\xa5\x7d\xa2\xcd\xa7\x1f\x8d\xbc\x09\x98\x14\xda\x2b\x66\x87\x32\x57\x9f\x76\xdb\xe4\xff\xd8\xac\xac\xed\x18\x57\xca\x1c\x32\x22\xaa\x74\x06\xfa\xea\x8f\xb1\x1d\x23\xf8\xf2\x5e\xee\x97\x46\x2e\x50\x9a\x3c\x9b\x55\x6f\x90\xd8\x31\x2b\xfb\x27\xef\x24\xc3\xdd\x74\x8c\x70\x44\xff\x4a\x82\x3d\x8b\x6b\xe4\x16\xb5\x94\x6d\x39\xd5\x72\x05\x16\x90\x9c\x68\x30\x19\xe8\x14\xce\x2e\xb6\x87\x3a\x57\x6d\xb2\xc5\x0a\x25\x4c\x12\x22\xbf\x4a\xb0\x23\x5b\x79\x31\x47\xf0\x50\x6d\xeb\x9d\xbb\xef\xdd\x5c\x56\xaa\x7a\x77\x70\x5d\x3c\x32\xf3\xa4\x15\xb9\x64\x5b\x3b\xb2\x77\x5e\x56\x63\x0b\x2b\xa5\x92\xf7\xe7\x6b\xee\x16\x52\x69\xe0\x21\xc6\x81\x4d\x63\xe7\xda\x40\xae\xed\x15\x34\x46\xb6\x13\xc4\xd8\xfc\x0f\x37\xba\x6a\x7a\xc2\x51\x9e\x21\x06\x55\xc1\x29\xca\x57\x44\x08\x57\xa8\x3d\x2a\x11\xba\xf6\x05\xcf\x16\xc0\x51\xd5\x54\xd2\x96\x94\xd1\x26\x10\xb8\xcb\x5d\x35\x65\xe2\xb0\x5b\x09\x9c\x16\xaa\x50\x92\xcb\xa8\x0f\x06\x80\x11\x8c\x4f\x90\x29\xc2\xb1\xa3\xf4\x25\x8e\x9e\xdf\xf5\xdc\x6b\x57\x2a\xee\xf3\x90\x7c\xa2\x6a\xbe\xec\xac\x5e\xe9\x81\x64\xe4\x53\x02\x26\xfa\xf8\x8a\x44\xb7\x03\xbe\x57\x5a\xf7\xd2\x76\xb5\x6c\xec\x7f\xaa\x2b\x26\xfb\xb6\xc1\x1f\xb4\x8d\x66\x02\x33\x2e\x21\x3c\x2a\x0e\x57\x25\x47\x63\xcb\x04\xc4\x4f\xcb\x1c\x89\xe5\x5a\x99\x28\xcd\x28\x56\xe4\xaf\xc5\x89\xf2\x38\xc2\x39\xca\x70\x15\x2d\x8e\xb4\x64\x94\x19\xaf\x51\x32\x43\x61\xa7\x45\x8f\xcd\x0c\x3b\xf6\xcb\xe7\xe2\x33\x4b\x29\xc7\x97\xa2\x1c\x9b\x9b\xe8\x78\x2a\x16\x44\x4c\xb9\x92\xeb\x0c\x1d\xaf\x58\x67\x02\xec\xd4\xbb\x82\xcc\x0d\x90\xde\x15\x60\x3c\x89\xba\x82\x4b\x4a\x8e\xdb\xa1\x8e\x3e\x03\xe9\xe0\x73\xcf\xdb\x36\x17\x60\x8a\xf3\x9c\xf2\x1c\x73\x4f\x80\x4a\x10\xc5\xc4\x27\x2e\xc9\x4e\x35\x47\x11\x3c\x85\xaf\x5d\x91\x53\xe6\xfe\x3c\x23\xc9\x90\x08\x00\x95\x3d\xec\x8c\x15\xba\x0a\x4f\xc3\x3d\xd4\xf3\x6f\xff\x7e\x2f\x7b\x5f\xcb\x3d\xd9\x7a\xfa\x1d\xbf\x06\xed\xa9\x1f\x0b\x35\xd5\x3f\xaa\xab\x69\x45\x11\xf5\x93\x5a\x09\xbd\x4b\x74\x67\xc2\x8d\xc9\x96\x21\x10\xf9\xc3\x48\xe6\x28\x2f\xf9\x17\x8b\x93\x2f\xe9\xc7\x3c\xf1\x17\x0b\x93\x2f\x67\x9f\xe6\x0b\xaa\xae\x8a\x53\x0e\x0b\x65\x25\xa5\x03\xf1\xe4\xa6\x11\xc1\x0e\x33\xc1\x89\x32\x09\x25\xb3\x20\x91\x64\xf6\xfb\x9d\x5c\x5f\x87\x70\xf9\xd5\x3a\x03\x4f\x6e\x7f\x11\xc9\x02\x44\x7a\xba\x96\xea\x90\xb6\x52\xa3\x09\xd7\xab\xb6\xdc\xbf\x5c\x29\xc5\xc7\x5b\xa4\xbe\xdb\xef\xf4\xbb\xfd\xd8\xf9\xb2\xfc\xdc\x0f\x7f\x77\xe9\xeb\x35\xf5\x97\xe5\xfa\xad\xa6\x34\xb2\xa7\xcf\xfe\xfe\x29\x75\xba\xdf\x3b\x88\x76\x1f\x55\xb2\x01\xc0\xd2\x46\xdc\x34\x82\x8e\x24\x89\xa2\x35\xe6\x31\x8f\x97\x77\x12\xc4\x1e\xdd\x88\xc3\x03\x3f\x32\x67\x73\xa3\x90\x91\x3f\xd8\x2d\x1e\xb3\xae\xf6\xa6\x40\x2f\xc9\x75\x1d\x83\x51\xf2\xbd\xc7\x10\x93\xed\x3a\x38\x11\xa9\x4d\x63\x93\x94\x51\xd6\xf0\x66\x03\x32\x8c\x71\x35\x2c\xc4\x7a\x45\x12\xc7\x59\xbb\x98\x67\x14\x46\x9e\x7f\x4e\xb9\xdf\xaa\xb6\x92\x8d\x0c\xa4\xc9\x5d\xfd\x05\xf8\x2c\x4b\x5d\x17\x46\x48\xcf\x33\x4e\xb3\xdf\x9c\x5c\x48\x23\x61\x06\xb0\x27\xfb\x50\x84\xe3\x70\x85\x13\x8a\x82\xec\xa2\xf5\x33\x2c\xea\x51\x75\x03\xf1\x66\x82\xbd\x12\xad\xd9\x3e\x62\x36\x8f\x81\xb9\x77\xcc\x36\xb1\x20\x65\x7b\x4e\x75\xa5\x58\x76\x4e\x61\xe7\x52\xe7\x39\x35\xd1\x53\x72\xad\x16\x0e\x6f\x90\x2d\xe6\x13\xf6\x04\xe5\x73\xbd\x59\xcc\xb6\x0a\xfc\x92\x27\xd5\x84\x0e\x4c\xca\x82\x37\x2b\xf6\x31\x88\x31\xc1\x9a\x87\x64\x9a\xb9\x1c\xd9\x84\xa3\xec\xf7\x34\x7c\xdf\x4b\x42\x02\x1c\xbd\xbb\x28\x3a\xc9\x31\x47\xbd\x63\x85\xd6\xf1\x38\x91\x2b\xa6\xfd\xd7\x1c\x83\x69\x93\x4b\xd4\xbc\x08\x43\xae\x12\xdf\xa8\xb3\x00\x99\x95\xa4\x9e\x69\x86\xe9\x43\x41\xad\x29\x23\xc0\x76\xe8\x82\x96\x0e\xa6\xb4\x01\x18\xb7\xb5\xf3\xcc\xd4\x91\xb3\xb6\xa7\xde\x8a\xd4\xda\x55\x12\xf3\x3b\x65\xe5\xa6\x5f\x90\x61\xa4\xc0\xed\xd8\x39\x06\xdb\x1e\x20\xb0\x8d\x7b\x48\x01\x7b\x8e\x3e\x07\x1e\xbf\x70\xf9\x68\x31\xc7\x27\x3a\xcb\x5c\xf7\xfd\xb2\x93\x97\x32\xf9\x22\xbf\x93\xb1\xcc\x41\xaa\xa2\x0d\x36\x3c\x4a\xad\xe3\x56\xd4\x1c\xb7\xed\xcb\xc9\x61\x27\xfa\x8c\x3f\x5d\xf6\x1e\xf8\x18\xbe\xde\x67\xdc\xc5\x49\x58\xe0\x32\xa6\x30\xa7\x60\x67\xb7\xc1\x03\xb7\x2d\x04\xbc\x7e\x85\x4b\x66\x22\x07\xbf\x7e\xd1\x22\xe9\x7b\x7b\x9c\x62\x70\x64\x53\x54\x23\x50\x3a\x57\x4e\xa6\xa5\x0b\xb8\xa0\x68\x3b\x26\x2a\x14\x7a\xfa\x93\x32\xd3\x24\xb9\x14\x04\x64\xbc\x4d\xe8\x71\x38\x3c\x1d\xfe\xf4\x0c\xff\xd2\x02\x95\x9d\x73\x2d\x1b\xf8\x90\x36\x89\x4b\x1d\xf4\x42\xe1\xdc\x1e\x67\x58\x4e\x3c\xd8\x41\xae\xfd\x5f\xfc\x6a\xa5\x4c\x1d\xb7\x33\xc2\x18\xbd\x43\xaa\x94\xff\x70\x8a\x98\x8c\xb2\x84\x3a\x92\xb9\xf1\xdd\x28\x09\xb7\xe9\xbb\xee\x81\xf9\x50\x33\x50\x09\x46\x2a\x34\x6f\xb8\x63\x7b\xa9\xe9\xfb\x0d\xe0\x1c\x5e\x3c\x01\x26\x7b\x87\x7f\xc2\xcc\x19\x7e\x7b\xd8\xe4\x04\x14\x87\x79\xd4\x9a\xa5\x9b\x90\x31\x3a\x6f\x21\x23\xde\xb9\xe7\xcc\xfe\xd7\xbe\xfc\x13\xa3\xd1\xf3\xf7\xd5\xf6\xcd\xc0\xf0\x39\xfd\x94\x01\x9e\x74\xc3\xe8\x78\x26\x5a\x26\x00\x88\x52\xe6\x3b\x2a\x5f\x79\x83\x6a\xde\x59\xf2\xd1\x5d\x09\xb6\x5b\x7f\x78\x41\x1f\xc2\x65\x09\x0c\x43\xe9\x07\xd7\x05\x6f\x94\x86\x12\x0d\x32\x30\xd4\xfb\x15\x2b\xdf\xf6\xc3\x69\x4c\x79\xd9\xf0\x69\xd8\xad\x57\xc7\x2c\x29\x39\x3b\x7b\x80\xc5\xff\xfa\x55\x46\xe6\xe8\xe1\xad\xff\x45\x79\xa8\xf2\xaa\xb8\xf0\x0f\x01\x35\x98\xf5\x88\x00\x0f\xfe\x20\x77\x78\xac\xd9\x1b\x8e\x60\xc7\x71\x1e\x87\xda\xdc\x97\x89\x0b\x67\xa4\x53\xcf\xe3\x0c\x95\x0a\xcd\x52\xdc\xec\x1b\x93\x0e\x52\xd4\x30\xb5\x4d\x35\xd1\x5d\x4b\xe5\xf6\x01\x5e\x65\xa0\x3c\x57\x34\xc6\xe8\x20\x0c\x43\xd3\x71\x36\xc6\x3f\xb4\xda\xaf\x67\x7c\x92\x66\x36\xde\x8c\xf6\x46\x2b\x23\x7b\xbe\xda\xa4\x89\xec\xc8\xb9\xc2\x3f\xfb\xd7\xb7\x72\xfa\x7a\x94\x41\x10\x3c\x65\xa7\xd8\x96\xaf\x3f\x6b\x8c\x82\x26\x2b\xab\xf7\xaa\xc7\x8a\x71\x2d\xec\xbd\x81\x47\x22\x4c\xdb\xd4\x3d\x8b\x7f\xc8\x20\xac\x5a\xc8\xc6\x0d\x3c\xf0\xda\x0a\x43\xb1\x6b\x99\xd1\x6d\x9a\x2a\xde\x27\xa0\x97\x3a\x6e\xfb\xbb\xde\x5e\xe5\xe5\x88\xd3\xef\x09\xbf\x4c\xbf\x57\xbe\xa6\xbf\x87\x77\xfb\x9f\xf1\x08\xa6\x1f\xea\xfb\x01\xe5\x35\xf0\x1d\x96\x97\x5e\x5c\xc2\xcf\xe8\x04\x9c\x79\x33\xed\x3e\xfc\xa7\x7b\xf1\xc2\x1f\x76\xef\xa0\xe5\x66\x08\x08\x8e\xa8\x06\xec\x77\xf1\x01\xf8\xfe\x52\xff\x50\xc9\x14\xca\xd8\x5d\xec\xb1\x88\x35\xd4\x8d\xae\xf8\x80\x5c\xbd\x74\xea\xb2\xa7\x9b\xd6\x00\x21\x30\x0e\xbc\x78\x39\x45\xad\x16\xd5\xfe\x3e\x6f\xa4\x8b\xef\x52\xf8\xe7\xed\x21\x3c\xca\xcf\xbc\xab\xd5\x97\xfb\x69\x99\x77\xe8\x94\xd7\xea\x12\xa0\x93\xbb\xe6\x28\xfa\x29\x93\x39\x86\x6e\xd6\xf8\xd5\x00\xf4\xa0\x6a\x2f\xd2\x4a\x5f\xc3\x68\x0f\xc5\xe5\x59\xb2\xd0\x32\xee\xf9\x25\x2c\x1a\x87\x35\x5b\x32\xf2\xe7\xd4\x05\xc9\x2c\xed\x12\x6c\x09\xc6\x34\xb4\xda\x01\x4c\x9d\x89\xed\x5f\xc7\x41\xcb\x7e\xb0\x5f\x14\x38\x7d\x74\x11\xaa\x3d\xee\xc7\xe9\x8c\x64\x16\x73\x9f\x67\x95\xdc\x08\xc4\x65\x3b\x38\x34\x83\x2b\xf6\x3d\x93\xc2\xb7\xd2\xad\x96\x12\x19\xfc\xe5\x9b\x09\xef\x9b\x06\x8b\x90\xa7\x7b\xf9\x7d\xbd\x83\x5f\x2f\xc3\x2c\x64\x0b\xd2\x43\x67\x47\x61\x6d\xc5\xec\x4f\xd2\xd2\x81\x71\xaf\x42\x59\x66\xc1\x74\xf2\x2c\x71\x94\xbe\x7e\xa7\x67\xd2\xfc\x74\xbf\xd4\x7c\x44\x66\xec\x11\x2d\x32\x47\xde\x6f\xb6\xdf\x41\x6c\x69\x3e\x0d\x65\x28\xec\x11\xc6\x75\x12\x13\xa9\x67\x42\x09\x2b\xc4\xa4\x35\xcb\xbb\xb1\x19\xd5\xe8\xbc\x49\x0a\xbf\xdb\xb6\x9a\xa1\x19\x41\x4c\x48\x66\xc6\x83\x18\x1a\xda\x78\xcb\xbb\xc2\x6d\xea\xa1\x70\x12\x39\x03\x70\x6f\x67\x96\xd7\xd6\xe1\x9a\x4f\x99\xb9\xf7\x5f\x09\x80\x01\x35\x18\x8f\x3a\xe1\xf8\x7a\xc1\x71\x4e\x48\x6c\x01\xe0\x33\xc9\x4a\x71\xf2\x97\x67\x21\x23\x65\xc3\x42\xcf\x0e\xbc\x41\x3a\x32\x6f\x41\x79\x53\x43\x19\x18\x5e\xad\xa5\xb4\xc7\xf2\xbf\x60\x93\xb8\x0f\x0f\x2a\xb3\x78\x0b\x0b\x84\xf9\xe0\x98\x46\xc1\x4d\xf9\x16\x60\x7f\xee\x3e\x37\x40\x4a\x05\x63\xe2\x23\x7f\x83\x32\x94\xc4\x03\x0e\x27\x18\xea\x38\x6d\xa0\xd5\x50\x4e\xe0\xc8\xfe\x62\x83\x35\x30\x7b\x6d\x74\xaf\x3e\x00\xd6\x8c\xd1\xb0\x63\x45\x56\x0e\xd8\x4a\xcb\x99\xcb\x6e\x55\x40\xbf\x18\x4d\xf8\x18\xe5\x17\x92\xb9\x48\x3c\xd9\x60\x93\x5b\x5d\xb7\x28\x11\x37\x56\xd0\x03\xe2\x96\x58\x80\xc1\x66\x0c\xba\x4f\xd6\xd2\x09\x30\xae\xf0\x9c\xdf\x5d\x6f\x54\x56\x4c\x4a\xfa\x55\xaf\x2e\xdb\xfa\xe8\x1b\xc2\x07\x2f\xc2\x32\xfd\x67\x53\x6f\xea\xf5\x25\x63\x69\xf7\x30\x0b\x77\x99\xae\x97\xd1\x02\xe5\xad\x24\x8a\xee\x49\x91\xdd\x01\x82\x8e\xe5\x35\x80\x89\x19\x73\x02\xc6\x97\xf4\x7b\x69\xf5\x07\x2e\xec\xc8\xfa\x0c\xb7\x4d\xc8\xc6\x35\x91\xd1\xce\x2b\x02\xb3\xaf\xf3\x24\x31\x99\x24\x1e\xb7\xcc\xd7\xba\x6e\x3d\xdb\x38\x9d\x83\x8e\x8c\x2b\xbd\xf8\x51\xb6\xcf\xe3\x08\x16\x8a\xad\xba\x45\x5d\x1d\x4b\x0d\xab\x01\xc5\x36\xff\xb3\x6d\xd5\x06\x55\x6c\xf4\xe7\x9f\x9e\xbe\xa9\x27\xef\xcc\xa4\xce\xd9\x17\xa5\x73\x38\x7c\x60\x7b\x90\x03\x9f\xd6\x6a\xf8\x78\xa7\xc1\x7f\x6d\x12\x88\x31\xc9\xcb\xfa\x78\xb8\x81\x01\xa9\xc1\x9c\x04\x79\x57\xc3\x02\x9f\xfd\xee\x08\xf4\x04\x02\xd3\xd6\x6f\x88\x4c\x68\xa9\x49\xd2\x2d\xf5\x21\x5a\xcd\x0c\x53\xd6\x10\xa3\x9a\x8b\x8d\x19\x32\x0d\x73\x50\x54\x09\x88\x5c\x0c\x16\x24\xd1\xaf\xb4\x1a\x6c\x62\xd1\x8c\xc7\xe7\xb5\xa0\xdb\x00\x8b\x1d\xfc\xe2\x28\x28\xf2\x29\x86\xa1\xea\x94\x6c\xee\x31\x56\xd6\x39\x8b\xce\x5f\xf2\xdb\x83\xf8\x5b\xbe\x0b\x1a\x23\xc6\x6c\xce\x88\xdd\x23\xad\xa9\x78\xbc\x4d\x42\x1d\x1e\xba\x22\x41\x55\x10\x08\xff\xaf\x0b\xfc\xed\xff\xdb\x02\x77\x71\xe0\xa7\x03\x4a\x4b\x4e\x3c\xa9\xc0\xb5\xc3\xff\xdd\x17\x8f\x42\x92\xed\xa8\xed\xf3\xa1\x0a\xfa\x21\x12\xfa\x21\x17\xf4\x27\x02\xd0\x0f\x39\xa2\x1f\x72\x46\x3f\x54\x8f\x0e\xae\x75\x22\xd7\x2f\x2c\x15\x7d\x9e\xbf\x84\x56\x0b\x7a\x78\xf4\x61\xd0\x87\xa8\x0f\x45\xb5\xaf\x62\xd7\x4f\xe7\x28\x49\x3a\x41\x6e\x39\x59\xe3\x41\xcb\x91\x0c\x8a\xc2\x8c\x3b\x1e\x57\xaf\x87\x87\xe5\x54\x2e\xe5\x38\x00\xd8\xd3\x20\x06\x99\xd4\xcf\x6c\x5e\xd9\x97\xc3\x80\x6c\x82\xc6\x09\x48\xd4\x95\x26\x45\xfd\x2c\x23\x64\xd7\x49\xcb\x7f\x79\x8f\x71\xed\xc7\x12\xcb\x38\xaa\x8f\xb5\x32\xb5\x76\xa4\x38\xd8\x7f\x36\x12\x21\xa0\x32\xfa\x1e\xa1\x33\x4a\x65\x75\x21\x4f\x5a\xaa\x4d\xf5\x34\xfa\xb4\x18\x25\xe2\xbd\xa6\x13\x15\x6f\x1f\x87\xb4\x19\x89\x1a\xfc\x42\x81\x9b\x17\x5e\xca\x8d\x46\xf0\x83\x31\x0f\x0b\x35\x06\x78\xca\xae\xe8\x80\x13\xbc\x22\x12\x26\x98\x63\xce\x05\x62\x6c\x0f\xcb\x6b\xb9\x94\x93\xb7\xf4\x41\x75\x9a\x45\xfa\xf4\xbd\x97\x4b\x6a\x0b\x9d\x16\xaa\x0b\xe5\xee\xa4\x2c\xa7\xac\x01\xc7\x02\xd2\x0a\x6c\x6e\x71\xd5\x85\xf3\x44\xb6\x95\x14\x9d\x47\x98\x3f\x4e\xf3\xd8\xa4\x72\x36\xd7\x61\xf2\x89\xca\xd5\x0e\xf8\x84\x6d\x27\xea\x0f\xc5\x3c\xcd\x83\x24\x9d\x77\x79\x12\xdf\x93\x50\x77\xb9\x89\xd7\x4a\x78\x2b\x17\xf6\x77\x09\xbf\xcb\xa4\x79\xca\xa4\xfa\x77\x9f\x3a\x2a\x76\x58\x78\xcc\xcb\x0c\xeb\x7e\x61\xf4\xd4\x87\x89\x5e\xa7\xc8\xac\x0f\xbd\xa7\x3e\x4d\x63\xbc\xae\xef\xbf\x5e\x15\x69\x14\x8b\x73\x17\x74\x3e\xf0\xe0\x49\x2a\xb3\xf9\xb6\x5c\x53\xeb\xd8\xb4\x13\x4c\x10\x3e\xd1\x99\x9a\x38\x33\x53\x40\xc3\x10\x4c\x2f\xe5\x56\x47\x7e\x4f\x6d\x4f\xba\x4e\x8b\xc1\x1a\x0f\x3c\xbe\x39\x1d\xae\x15\xaa\xf2\x27\xad\x91\x6f\x58\xb3\x8d\x28\xd6\x6a\x49\x76\xf2\x8d\x54\x05\xc0\x57\xdd\x3e\x64\xa7\x7a\x3a\x26\x93\x24\x71\x48\x75\x41\x5e\x6b\x2c\x0f\x20\xc6\x6b\xf4\x2f\xf0\xe1\x0e\x27\xda\x97\x10\x57\x99\x2a\x88\xab\x5d\x2f\x00\x5b\x8f\xec\x1d\x44\x9a\xd6\x9f\x01\x82\xb1\x96\x0e\xc5\x08\x04\xe3\xac\x9b\xb0\x4d\x53\x69\x3d\x9b\x99\xe5\x19\xb5\xe9\x33\xea\xa5\xb4\x3a\xd5\x5b\x93\x87\xeb\xe2\x07\x9a\x9b\x17\x22\x7e\xe7\x7d\x4a\x4b\xba\x5d\x3a\xd2\x93\xb8\x24\x7b\xd8\xa2\xd4\x7a\x3f\xe1\x23\xfd\x7c\xea\x6a\x13\xb7\x53\xd7\x25\xc1\xd1\xf7\xab\xc7\x7f\xb0\xe1\x77\xbf\x6e\xdf\xfe\x6b\xbe\x9c\x77\x5a\xcb\x1a\xb0\x1f\xfe\x6b\x00\xeb\x63\x47\x5f\xca\xbb\x4b\xfd\xe0\x60\xb5\x43\x7f\xb5\x53\xaf\x9f\xf5\x81\x45\x9f\x37\x7c\x84\x6d\xd3\xed\xad\x1b\x2c\x8e\x2d\x8e\xcd\x4e\x70\xa3\xd0\x56\x56\x9b\x7f\x3d\x55\x82\xbb\x6d\x20\xf7\x22\xce\x08\xf5\x07\x6f\x91\x61\xaf\xa5\x5a\x5e\x3b\x21\xd5\x2f\xdb\xd9\x91\x2f\xa1\x85\x4e\x07\x93\xed\xa4\xc0\x4b\xde\x63\xed\x54\x44\x94\x1a\x10\xe8\x41\xeb\x54\x63\xe0\x67\x09\xef\x57\x55\xb3\x4d\x5e\x92\x9e\xa4\x77\x7e\x80\x57\x57\x34\x8e\x8c\x1e\xab\xce\x91\x0e\xc8\x29\xce\x24\x0e\x9b\xca\x76\x13\x37\x4e\xbe\x46\x6f\xde\x41\x33\x84\xb8\xe2\x3b\xc3\x97\xa7\x0d\xba\xff\xfc\x1b\xe1\xde\x65\x0b\x9f\x44\xe2\x0b\xbf\x88\xc7\x3b\x77\x1c\x7b\x64\x13\xee\xfc\xf6\x97\xe5\xef\x9f\xda\x2a\xcd\xad\x4b\x9b\xcc\xda\x4a\x70\xc1\xb9\xd9\x3e\xdf\xa2\x74\xcd\xdb\xad\x69\xbf\xf2\x3e\xb5\x99\x08\x04\x90\xd4\x7d\xe4\x61\xb5\x47\x8a\x3c\xa8\xde\xb4\xd7\x68\x2b\xe9\x3d\x2e\x66\xa1\xff\xee\xd0\xb7\x05\xbc\x7b\x51\x15\x59\x25\x48\xb6\xea\xc5\xb9\xf6\x00\x91\xa3\xe4\x54\xe5\x97\xf0\xc1\xb0\x07\xa9\xd8\x1c\x52\xa4\x5d\x2b\x12\x34\x2d\xde\xa3\x42\x50\xeb\xa7\x4d\x3b\x36\x4f\xe9\x1b\x7e\xd7\xda\xdc\xa9\x21\x8f\x73\x09\xcc\x1d\x15\x06\x97\x91\xdd\x04\x1e\xca\x2f\xd5\x46\x92\x1f\x54\xee\x2d\x9c\x8f\x22\x94\x49\xa9\xcf\x35\xad\xb2\x08\x6e\x6f\x44\x53\xeb\x0b\x5a\xcb\x75\xf2\xc4\x56\x25\x89\x1b\x33\xb7\x8e\xf3\x6d\x9f\xac\x61\xe1\x51\x56\x36\xeb\x5a\xe4\xde\xc7\x7d\x4d\x50\xb2\xbb\x81\x53\x1f\xeb\xb5\x50\x81\x70\x97\x31\x35\xef\xff\x87\x96\x29\xcb\x6d\xe9\x1a\x17\xa8\xbb\x57\x6a\x15\xc2\x1d\xb8\x20\x93\xde\x55\x90\x7c\x0d\x20\xf2\xf0\x33\xf2\x36\x1a\xd0\xc7\x74\x4c\x16\xbc\xfe\x4d\x56\xc4\x8d\x0c\x9a\x24\xfb\x92\x6f\x77\xcb\x0c\x25\x04\x04\x4e\xbe\x25\xdf\xf5\xbd\x1c\x0f\xc2\x17\x4e\x6c\x35\x24\x86\x23\xea\xf9\x1b\xe7\x5b\xe4\xcf\xef\xd9\xe6\x74\xff\x59\x9a\xeb\xf5\x3d\x4f\xe8\xde\x59\x92\x3e\xcc\x84\x32\x9a\xe1\xc3\x59\x9b\x4b\x89\xd7\x2f\xd8\x8c\x53\xd0\xd6\xdf\x7b\x13\x65\x7d\xae\x37\x15\x80\x28\xfd\xa0\xff\x05\x2f\xfe\xe1\xe2\x4c\x67\x13\x1c\xb1\x34\xfb\xec\x5d\xa6\x03\xd5\x91\x75\x8b\x0d\x09\x23\xf5\xf7\x34\xc1\x97\xba\x4b\xc3\xa5\xa3\x17\xa6\x5a\xc2\x02\x51\xf2\x2f\x01\x17\xce\xde\x26\xcb\x18\xd9\xb6\x83\xcb\x2e\xf2\x6a\xed\x28\x81\x4d\x51\x8f\x27\x5f\xb4\xc5\x3e\x41\x64\x88\x31\x4d\xe2\x0f\x94\x74\x54\x25\xba\x05\xd0\x26\x2d\x50\x80\x98\xe2\x31\xb8\x93\x54\x77\xd6\x72\xfe\xee\xbf\x81\xfe\x63\x88\x28\x86\xf3\x1b\x4d\xf7\x06\x6d\x5c\x7c\x92\xb6\x78\xa8\x82\xa5\x5d\xaf\xfb\xa7\x65\x11\xb9\x74\x55\x53\x0d\x39\x98\xed\x59\x78\x15\x33\xf5\x2a\x9b\x7e\x9d\x15\xbe\x45\xf1\xfb\xde\xa4\x9f\xff\xf9\x0b\xb8\x16\x25\x5f\x0a\x93\xfe\xa7\x5f\x9b\xdd\x77\x25\x64\x43\x96\x0d\x7f\xb1\x26\xf6\xe6\x63\xfd\x99\xba\xc0\x6d\xeb\x7d\xdd\x47\xff\x66\x5f\xfa\x0b\xf9\x9c\xe1\xf5\xfb\x2e\x64\xbc\x26\x99\x51\xf3\x95\x18\xe7\x7e\xc2\xfe\xa7\xdc\x15\x59\x3d\x32\x3f\xfb\x58\xfd\x6b\xb5\x13\xf8\x30\x57\x8b\xf9\x29\x93\x58\xd5\x49\x86\xe2\x6d\x63\x99\x6d\x35\xb6\x31\x6b\x1f\xc9\xda\x1a\xdf\x1c\x5f\x39\xa4\x4c\xb9\xf1\xb6\x2f\x95\xb2\xb2\xfd\xdf\xef\x6b\x25\x55\xe2\x17\x92\xed\x3f\x05\x1e\xb6\x1b\x25\xb2\x6c\xb7\x89\xf7\xd6\x4a\x1b\xbb\xed\x06\x1f\x34\x4b\x9e\xff\xcd\x75\x12\xe0\xb3\xb1\x02\x27\xa9\xc3\xe6\xf6\x73\x5d\x16\x11\x99\x2f\xdd\x38\x24\x63\xfe\x27\x84\x90\x63\x0d\x9a\x63\x40\x74\xec\x65\xea\x75\xe7\x34\x89\xe2\x3d\x4d\xc6\x1c\xfd\xd1\x07\x2f\x47\x37\x9f\xa6\x84\xee\xab\x4d\x7b\x9e\x61\xa2\xf0\xcd\x33\xbe\xea\xf4\x67\x35\x4d\x32\x51\xbd\x1f\x3e\x89\xdb\xbc\x33\x3e\xac\x04\xb7\xbd\x64\xdb\xbe\x73\xa0\x92\x5b\x03\x33\x35\xb1\x88\x1d\xb6\x43\xe6\x67\x35\x96\x0b\x4b\x42\x12\x4e\x29\x28\x62\x64\x30\x1b\xe4\x92\x64\xdf\x0e\x8f\x5d\xe0\x74\xa3\x56\x07\x3b\x4c\x87\xaf\x3f\x4f\x26\x25\x64\xb1\xf9\x2e\x02\xc2\xab\xae\x81\xb1\x49\x0c\x36\x5b\x92\x19\x48\x12\xce\xac\x11\x69\x1a\x20\xea\x53\x34\x93\x46\x17\x83\x39\xcd\x10\xda\xe6\xbe\x7f\xe2\x44\x6b\x36\x45\x8c\x33\x57\xeb\xcc\x84\xdd\x4e\xe0\x23\x30\xa8\x3b\xa2\x83\x7b\x3a\xa6\x4a\xb3\x49\x79\xa9\x11\x26\x65\x13\xaa\x8a\x97\x75\x08\x2b\x3e\x57\x48\x33\x35\x8a\x26\xf1\xcd\x74\xdb\x2f\xd9\x6d\x60\xd7\x89\x69\xc6\x23\x9a\x87\x67\xeb\x16\xea\x96\xd9\x46\xfa\xf1\x54\x33\xa5\xeb\x69\x1b\x1f\x26\xb4\x02\x0b\x9b\xbd\x9f\xfd\xb0\x60\x4e\x96\x18\x75\x0b\x3a\x5d\x42\x0d\xd4\xa8\x23\x2e\xec\x4f\x5f\x1d\x28\xa8\x1e\xa8\xc9\x02\x53\x38\x8c\x40\xb6\x3f\xbb\xdd\x68\xaa\xd7\x32\xdb\x5d\x95\x62\x55\xe5\xde\xb8\xe5\x3e\x99\x57\xb7\x16\xc6\x73\xc7\x0b\xaa\xcd\xd6\xea\x79\x32\xc4\x86\xbe\xc3\x77\x09\x63\x9b\xe7\x43\x79\xad\x70\xa8\x99\x6a\x53\xf2\xb9\x03\xf2\x52\x58\x36\xed\xc3\x4a\x8c\x0e\x21\x7e\xc0\x50\x6f\xa0\xf9\x9a\x1f\xf7\xc4\xd8\x0a\xde\x39\x5d\x56\x4d\xcb\x4d\x8d\xc1\xb5\xb2\x8b\x30\x0f\x33\x4f\x1d\xf7\x79\x0a\x37\xcb\x35\xde\xa4\x17\x8e\xdb\x57\x12\xea\x86\x25\xac\x95\x66\x32\xde\x36\xbc\x74\x7c\xd0\x8e\xbf\x25\xed\x94\x8e\x0c\x2c\x07\xbb\x7c\x77\x41\x05\x55\x18\x2d\x16\x78\xdb\x30\x78\xd2\xa4\x70\x85\x35\xe9\xe6\xde\xaa\x55\x72\x3c\x78\x19\xe8\x12\xd7\xd4\xb4\x18\xa7\xae\xb5\x91\x98\x9e\x59\x48\x22\x46\x5f\xab\x77\x59\x6c\x13\x1d\x75\xb2\xfc\x95\xfa\x48\xfe\x26\xf3\x30\x71\xf1\x12\xb0\x3c\x48\x52\x89\xbd\x85\xdb\xa9\xdc\xf8\x7e\x14\x1e\xfb\xe8\x5d\xc7\x5a\xd0\x6d\xac\x7d\x84\x93\xc6\x4a\xc6\x3f\xf1\xaf\x7e\xe6\xd2\x3f\xaa\x6d\xc8\xd6\xd1\x40\xfd\x79\x78\xa1\xc3\x94\x98\xfa\xe4\x18\xab\x6a\x4c\x30\xbd\xae\xe3\xcf\x26\x0c\xec\x49\x0f\xe2\xfe\xbf\xa1\xbe\xcf\x8f\xdc\x99\x17\x45\x05\x67\x5c\xa2\x56\xfd\xac\x59\xde\xa9\xea\x7a\x5c\xc1\x2c\xef\xd8\xd5\x04\x76\x82\x85\x00\x1c\x71\x27\xff\x2b\xcd\x57\x17\xde\xc1\xf8\xcf\xfd\x4b\x6f\xda\x19\x91\xf6\x24\xdf\x7e\xe9\x49\x1a\xc7\xf3\x2e\x16\x7e\x77\xb4\xfd\xbb\x72\x27\xa6\x6b\x54\x30\x7c\x2d\x86\x80\x43\xc1\x30\xcf\x14\x3e\x01\x0f\xe1\x0c\x87\x87\x4b\xfa\x4c\xe9\x3e\xc3\x9e\xa8\x82\x57\x76\x06\x07\xc6\x03\xbf\xce\x7f\xba\xc4\xb9\x8a\x77\x51\x95\x53\x7d\x54\xba\x9a\x29\xbd\xa3\x50\xd5\x06\x7b\xb4\x3d\x3c\x41\xa3\xd6\x7c\x10\x2f\xb8\xa1\xd1\x00\xc3\xe1\x43\x5c\x30\x62\x00\xbb\xf9\x54\xe2\x16\xc8\x80\x1e\xc9\xe3\x4f\xcb\xf2\xa9\x56\x35\x58\xf3\xaa\xd6\x7c\x0f\x49\xe6\x13\x37\xcd\x97\xfa\x61\x38\xab\xbc\x8a\xa4\xae\x54\xf4\xe7\x70\xc5\x79\xeb\x43\x28\xb3\xc9\x43\x96\x7e\x7b\x8c\x6d\xc6\x16\x12\x0f\x01\xf2\x04\x51\x07\x60\xea\xef\x3b\xa2\x14\x5c\x45\xf7\xdc\xd0\xe9\xd1\xa3\x2b\x89\xc9\xd2\xde\x6f\x97\x92\xd0\xcc\xb9\x69\xd5\xa4\x4b\x8f\xac\xe4\x9c\x7a\x1e\xe0\xad\x02\xaa\x84\x53\xaf\xa9\xac\x09\x5e\xcb\x04\x2f\x24\x66\xaa\xe0\x49\x7b\xa5\xe4\x05\xea\xb5\x56\xf3\xd8\xa7\x61\x86\x28\x67\xe1\xdb\x9a\x52\xc9\x22\xbe\x52\x37\x6d\xd1\xb8\x75\x3d\x17\xf3\x7a\x42\x2a\xf3\xc7\x95\x9d\xbc\xe0\xae\x32\xaa\x9a\x36\x19\x9a\x56\x74\x21\x58\x18\xf2\x0b\x34\x7a\x15\x5e\xc4\x1a\x32\xd3\x7a\x9d\xe0\x21\xf4\xf8\xc1\x26\x41\xf0\x60\x88\x35\x35\xde\x14\xb4\xd8\xe6\x25\x27\x32\x21\x1a\x3d\x7c\xdf\x20\x0b\x89\x03\x5e\x2d\x51\xdc\xf0\x33\x34\xcb\xef\x98\xe4\xdf\xd0\xbe\x2a\xc4\xf9\x57\xb5\x16\xa1\x58\x4f\xb3\x96\xb6\x0d\x0f\x5a\x22\x1a\x21\x98\x5c\xe5\x02\x2d\x73\x56\xed\x2a\x84\x51\xf2\xdb\x19\x78\xbc\x07\xcd\xa1\xb1\x01\xbf\x7b\xef\x6b\x4d\x33\xee\xc3\xea\x53\x6b\xe6\x2b\x5c\xc1\x0a\x8b\x84\xb6\x3f\x01\x97\x44\xf6\xf6\x75\x78\xdc\x4d\x33\xb0\xb6\xcf\x1e\x91\x2a\x80\x10\xfa\xf3\x98\xf2\xa8\x3b\xa6\x21\x22\xb4\xa6\xfe\x96\xe8\x2d\x62\x67\x15\x15\xac\xd6\x06\x3d\xd0\x2e\x29\xb1\xdc\xb3\xe6\xbc\xfd\x64\x89\xba\xad\x23\x2b\x38\x93\xfa\x8b\xb3\x43\xf4\x80\x4e\xca\x37\xae\xc1\xf5\x2c\x6a\x1e\xe0\xed\xfa\xf6\x6f\x56\xbf\xbb\xf3\xb1\xf6\xb1\xae\x65\x2d\x84\x83\xb9\xc2\xfe\xd7\xeb\x36\xb9\x77\x33\x65\x89\xf5\x17\x19\x20\xef\xda\xc9\x97\xf9\xe9\x18\xf0\x68\x7c\x13\x1a\x21\xd4\xd6\xc2\x93\xd9\x81\x78\x99\xd9\xf6\x73\x60\x4f\x7a\x7b\x96\xac\xb5\xb4\xe8\x9a\x60\xe8\xff\xde\xe7\xf9\x51\xce\xd9\x49\x49\xa0\xe5\xff\x4f\xdd\xf4\xe6\x5e\x1a\xda\xbf\xaf\xb9\x35\x15\x54\xae\xd2\x5f\x49\x26\xff\x0d\x93\xc4\xb9\xb8\xef\xcd\xe9\x8a\x02\xb6\x64\x6e\xb2\x59\xdc\x44\x6c\x62\xcb\x78\x99\x3c\xca\xa1\x12\x4d\x9a\x7c\xf1\x27\x0f\x9f\xb6\x1f\x16\x5f\x16\x52\x25\xb3\xef\x64\x52\x00\x9a\x86\xb5\x7f\x7b\x47\x51\x51\xb4\x30\xc2\xca\xde\xdc\xba\xfe\xb6\xcc\xbc\x64\xf2\xc5\xb2\xea\xff\x16\x30\xef\x27\x7e\xbe\x78\xdd\x53\xc8\xd7\x32\x42\x8c\x4f\xbc\xb3\x26\x0d\xff\x7a\xb0\xa2\x62\x85\x81\x7c\xf7\xe3\x15\xaa\xb7\xd8\x0c\xb8\x46\x83\x2a\x00\xe6\x6a\x60\xa6\xc4\x18\x88\x01\xfc\xa1\xe9\x12\x1a\x44\xa4\x4b\xd8\x72\xac\xc3\x01\x3f\x3a\x4e\xf5\xc1\x0c\x5a\xf1\x79\xec\xcb\x03\x73\x46\xd0\x4b\xf7\x9f\x2b\x22\x9b\x6f\xce\xf8\x35\x6b\xa4\xdc\x7a\xbf\x49\xd2\x6c\x69\x06\x23\x75\x2f\xb7\xbf\xd6\x84\x67\x82\xf9\x57\x3d\xad\x85\x2e\xac\xd1\x06\x94\x41\x63\x39\x62\xdf\x78\x01\xd3\x08\x6e\xa0\xf1\x58\x75\x9c\xb3\x7b\x5f\x76\x68\x6d\x96\x73\xce\x5a\x5c\xa8\x9a\xf0\x15\x08\x5c\xd8\x76\xdf\x4d\x03\x4a\x2f\xfd\xea\x02\x16\xa3\x62\xba\x9f\x53\x8e\x60\x97\xd4\xf0\x8f\xe6\x0f\x50\x10\xad\x14\x62\xab\x7f\x8f\x19\x0a\x4b\xa7\x54\xa5\x89\x31\xf5\x17\x5d\x65\x4a\x03\xfa\xd2\xe8\x86\x13\xbc\x93\x44\x4b\xaf\x3e\x4f\x3a\x19\xc8\xae\x66\x93\xbf\x73\x8b\xd9\xa9\xc1\xa8\xd8\xb5\x0f\x82\x81\x62\x00\x61\xb4\x95\x72\x62\x5e\x53\x41\x1a\x69\x27\x1f\xe9\x17\x2e\x28\x6a\xc3\xbf\x93\xd5\x38\x80\x29\x25\x1a\xd1\x1c\x06\x41\xce\xa2\x05\x46\xa6\xd3\x43\x4a\x71\x5a\xb8\xec\xcf\xe1\x8e\x83\xca\xb4\x84\x8d\xa9\xb0\xa7\x23\x91\x36\x82\xba\x44\x6b\x26\x48\xa0\x15\xfc\x86\x97\x53\x38\x15\xb8\xa3\x2a\xa3\xe8\xb5\xfa\xc4\x5e\xad\x1c\xb5\xdb\xbc\xdc\x70\x40\x43\xf0\x80\x6c\xb8\x42\x96\x52\xaf\x64\xe8\x4d\x6e\xc7\x66\x11\x1b\x6c\x88\xce\x2b\x9a\x11\xcf\x7a\xe5\xd6\xdd\x0b\xb3\x57\xa8\x17\x46\xfc\x61\xe3\xd6\x86\x16\xa6\x07\x7c\xb2\xcd\xdf\xda\xe2\x0e\xd7\xb1\x4c\x56\x99\x79\x9f\x5b\x66\x70\xb0\xbc\xd2\x9b\xe6\xcb\x54\x82\x09\x60\x09\x1d\x16\xe4\xd3\xcd\x37\xbb\x63\x9e\x80\x45\x30\xe9\xf8\xc6\x78\x69\x70\x87\x90\x41\x15\x68\x1e\x5b\xa8\xf3\x39\xff\xd6\x29\x26\x2f\x5e\x6d\x86\x4f\x6d\x9e\xe8\x32\xa3\xf1\x17\x9d\x63\xf1\x64\xba\x46\x27\x9f\xe4\x8b\xc9\x51\x86\x92\x47\x97\xae\xb9\x24\x1b\xc8\x66\xdb\x9f\x5e\x70\xc6\x63\x86\xc5\xae\xb8\xa9\x88\x0e\x6c\xc7\x4d\xcc\xd0\x67\x63\xee\xf8\xb6\xdf\x94\x7e\x77\x77\x51\x09\xaa\xcb\x71\xdf\x55\x79\xde\x46\xe6\x58\x11\xfa\x5d\xa3\x9a\xa1\x56\xc5\x48\xf4\x29\x4e\xb9\xa8\x7d\xc9\x2f\xfa\x4f\xbb\x39\x32\xe2\x4c\xfa\x2a\xea\x3e\x4f\xec\x00\x2a\x1f\x70\xc3\xac\xd0\x97\x4b\x91\x94\xbd\x6f\x5a\x0d\xe9\x7b\x1b\x56\xa9\xf0\xd9\x7c\x6f\xb5\xb0\xee\x2a\x30\x94\x8c\x2a\xad\x46\x94\x69\x34\x5e\x7a\x2e\x4a\x18\x10\x8b\xf8\xf7\x45\x52\x9c\xbc\x3f\x86\x12\xda\xcf\x0e\x19\x35\x15\xd4\x26\x8f\x82\xfc\x06\x12\x70\x2c\x15\xe8\xa9\xb3\x1c\x5d\xf6\x43\xd8\x75\x16\xca\xa0\xa7\xfe\xa4\xd7\x91\x70\x38\x63\x2c\xf3\xcc\xd5\x47\xe3\x09\xb2\xb0\xa8\x96\x96\x07\x28\x1c\xb0\xb5\x0e\x0d\x70\x44\x54\xac\x31\x8d\x51\x31\x9d\x06\xcf\x7b\xc7\x5f\x91\x13\x90\xde\x56\xb7\xae\xd2\x73\xf5\x14\xa9\xdb\xdb\x15\x42\x9f\x12\x61\xbf\x6e\xe5\xba\xad\x52\xcc\xdf\x38\x50\x38\x1d\xc2\x81\x1a\x8a\x39\xb3\x5e\xba\x94\x01\x3f\x12\x7e\x79\x8a\xfb\x98\xc2\x83\x56\x51\x54\x27\x0d\x0b\x28\x34\x6c\x75\x3e\x75\xea\x28\xf1\x0c\x25\x02\xb8\x3d\xc9\x1f\xf8\x58\x82\xda\x8e\x6a\xb3\xf5\x96\x8f\x5f\xfc\x41\x73\x95\x21\x01\xd0\xdd\x0d\x0d\x20\x5a\xb3\xc7\x42\x5d\x93\xf2\xf2\xd0\x67\xc5\xc5\x8b\x65\x83\xad\xef\xfd\x67\xe9\xb8\x42\x33\x95\xb3\x83\xa3\xd7\xe0\x8b\xc5\xa7\x89\xb4\x2f\x60\x49\xab\x1a\x6e\x6c\xb7\xd3\xcd\x47\x7e\xcd\xee\xac\xb3\x46\xe9\x7e\x9d\x42\x9a\x3b\x79\xa8\xc4\xdb\x69\x39\x3c\xfb\xc1\xdb\xb3\x0f\x29\x07\x53\x44\x21\x74\x14\x39\xb8\xc4\x25\x61\x3b\xcb\xa6\x83\x64\x5b\x4f\xf5\x19\x5f\xee\x0d\x95\xa3\x64\x65\x79\xef\x83\xda\xac\x12\x02\xd5\xaa\x5e\xbf\x8a\x01\x82\x5b\x00\x88\x4f\xf6\x10\x79\xc9\x71\xc1\x90\xb7\xbc\xbb\x6e\x0d\x5a\x12\xfc\xb5\x7f\xee\x4f\x83\x68\x64\x1f\x3c\x2f\xfb\x53\x79\xd9\x01\x0d\x54\xb5\x1b\xa0\x40\x42\x73\x10\x1c\x5a\x99\x5d\xb0\x60\x1d\xe2\xc2\x3a\x2e\xf5\x11\x32\x10\x12\x7e\x4a\x5b\xdb\xaf\x6d\xf1\x64\xaa\xb5\x43\xea\xea\x3c\x37\x54\xa3\x91\x94\x4d\xc7\x5e\xa9\xfc\x48\xa7\xa4\x4e\x44\x28\xad\x6e\x5a\x10\x78\x32\xa1\xc4\x05\xd9\x64\x85\x1a\x24\x5a\xd0\x99\x32\x7c\x3c\xa3\x7a\x37\x15\x17\x7a\x5b\x43\x0c\xbc\x94\x92\x54\x75\xb3\xda\x39\x27\x83\xce\x5f\x4d\xbe\xaa\x34\xc6\x72\x14\x73\xce\xad\x3e\xaa\xc7\x50\x8e\x85\x5a\xe7\x41\x65\x1e\xa4\xc9\xc2\x66\xe8\x6c\xad\x27\x40\x1b\x41\x9f\x0d\x93\x03\xdf\x90\x29\x95\xfc\xf9\x8f\xec\x61\x08\x57\x2f\x25\x33\x4e\xa4\xbd\x6a\x14\x47\x72\x00\x7b\xaf\xe6\x30\x14\xec\xa6\x29\xb2\x1c\xa2\x2f\x1a\x2a\xa9\x4f\x1d\xd5\xb6\x9f\x5e\x98\xee\xab\x19\xb6\x41\xe1\x21\x66\xfa\x67\xe6\xa8\xb4\xde\x54\xe8\x9c\xa2\xf1\xac\x06\x1f\x2c\xe7\x6b\x2b\x94\x1d\x4e\xbc\x56\x14\x68\xf6\x71\x70\x45\x29\x96\xea\x07\x31\x6e\x1a\xa1\xd9\xb6\xd2\x9e\x98\x81\x36\x9a\x12\xa2\xdb\x68\xb1\x41\x57\x47\x0b\xe1\x95\x44\xfd\xff\xd2\xd7\xd5\xab\xea\xdd\xff\xd9\x9d\xde\x11\xe1\x9a\xa5\xdc\xd3\x69\x66\x6e\xf7\x08\x6a\x20\xf4\xe9\x1a\xc0\xdb\x61\x61\xc8\xfd\xe5\x21\x64\x0b\x76\x7a\xd3\xb4\xc0\x24\x84\x07\x87\xf6\xa8\xc4\x0f\xf7\x01\x08\x8f\x90\x73\x11\xd8\x62\x42\x47\x50\xd6\x44\x51\x84\x3a\x96\xda\xbb\x6d\x95\x33\xb1\x57\xa5\x64\x88\x82\x62\x89\x05\xd7\x10\x8b\x74\x87\xba\x7e\xb8\x78\x63\xd5\x75\x01\xa1\xd8\xe6\x13\x1b\xb8\x5d\xbd\x1a\x1f\xf0\xb6\xe1\x49\x2f\x3b\x01\x9e\xba\xae\x7a\x49\xbb\x35\x0e\xc5\xbf\xfe\x18\xb1\x8c\xb1\xda\x5b\x5a\x39\xd9\xc9\x47\xf4\xae\xd4\xfd\xc9\xca\x96\xec\x59\xd6\x65\x0d\x50\xa3\x80\xe9\xec\x04\x1f\xc2\x7c\x1d\x04\xd2\x00\x05\x11\xbc\xc7\xe7\x97\x49\x6f\x85\xd5\xf1\x20\x3a\x06\xe3\x59\xac\x4e\xd7\xcd\xe4\x6f\x6a\x65\x65\x94\xda\xbd\xb2\xf2\xb5\xe7\x54\x5b\x10\x79\x73\x28\x7b\x6a\x60\xd7\x12\x29\xe0\xf3\x93\x28\x3e\xa9\xb9\x74\x7a\x7c\x1e\xf7\x79\x09\x08\xd8\x20\x89\xa5\xa7\xdd\x06\x2d\xc3\x9e\x1a\x3e\xfb\x4f\x15\x83\x7a\x4f\xd5\x4f\xe2\x39\xee\x2d\xb7\x8f\xfa\x40\xa3\xdf\x6c\x36\xf3\xc5\x39\x45\x9b\x48\xe3\x09\x26\x1f\x2a\x5e\x23\xab\x3a\xbc\x2c\x3f\x9b\xc5\xda\x3f\x58\x49\x9e\x03\x37\x54\x94\xbc\xd0\x44\xab\x00\xeb\xda\xf3\xa3\x76\x7e\x41\x1d\xad\x89\xe6\xcc\x67\x4a\x13\xb1\xc0\x5d\x52\x2c\x74\x89\x6f\x19\x98\x5e\xd4\x3d\x38\x14\xc5\xdf\x4c\x7e\x0f\xcb\x65\x85\x68\x66\x66\x25\xbe\x92\x69\x92\xdb\xba\x57\x78\xd9\x3e\x82\xe7\xdf\xd2\xea\xe7\xe9\xd0\x38\x95\x8b\x8a\x91\xa4\xef\xde\xdb\xf4\x3d\xcd\x66\xc7\xa2\x76\x6a\xe8\xe5\x04\xf4\xa4\xb0\x7a\x54\x98\xbc\x56\x58\xbc\x04\x23\xb0\x7f\xa7\xde\x27\x44\x62\x96\x59\x79\xea\x1a\x41\x7c\xa4\xc7\x7a\xea\x18\x78\xf2\x18\xba\x29\x25\x16\x26\x13\x2d\x89\x60\xae\x61\xac\xa2\x91\xa6\x88\xfe\x80\x6e\x83\x3c\xe5\x59\x22\x64\x72\x2b\x34\xaf\xb5\x93\xed\x8a\xa6\x7a\xd2\xe6\xe9\xda\xc9\xf8\x65\xd9\x89\x39\x9c\xce\x38\x6a\x40\x23\x57\x6f\xf7\x06\x70\x1d\x82\x65\x07\x05\x91\x1c\xdf\x9a\xd1\x28\x47\x37\x5c\xee\xa4\xa2\x3b\xa2\x49\x9c\x44\x8d\x5f\x70\x95\x4f\x4b\x2c\xc8\x74\x0a\x7e\x5e\x70\x91\x4f\xbd\x52\x95\x9e\xf2\xb9\xf6\x13\x3e\x60\xd4\x12\x58\x40\x02\xd3\xff\xe4\x6c\xff\xed\xfe\x7c\xbe\x7f\x8d\x36\x25\x2f\xf3\xb6\x3c\x41\x1a\xc7\xf0\x12\xc2\x6a\x24\x8c\xa1\xf8\x94\x2c\x10\x2c\x26\xa2\xa5\x54\x65\x18\x05\x02\x79\xab\x1f\x8d\x9b\x67\x74\xb3\x5a\x42\xf7\x22\x01\x67\xac\x5b\x6c\x39\x1a\x57\xfe\xa2\xf2\x62\xde\x73\xc7\xf7\xed\x1b\x40\x73\x5e\xd3\x48\x29\x15\xb4\x82\xfe\x9f\x7d\x1b\xd0\x18\xa3\x86\x09\x64\xfe\x4a\xdd\x20\xa3\x80\x4f\x76\xda\x51\x43\x2a\x52\xbd\x46\x3d\x98\x81\xff\x53\x68\xce\xd7\x41\x5d\x9f\xcf\x72\x4b\x64\x6e\x89\xe6\x6d\x31\x24\x4b\xd4\xdb\x49\xad\x08\xfe\x61\x49\xbc\x16\x91\x53\x87\xcd\x69\xfb\x47\x96\x19\xfc\xf5\xf7\xff\x9a\x6e\xeb\x6e\xba\x76\x52\x54\x48\x9c\xd8\x79\xdf\x3f\xb2\xfc\x16\x8e\x45\x76\x51\xab\x84\x08\xa6\x80\x56\x2b\x21\x65\x0a\xb4\x1c\x2d\xb4\x29\x6a\xd7\xb4\xe7\xa0\xea\x20\x35\x2c\x98\x49\x6e\xa9\x19\x7d\xae\x5c\xea\xec\xc9\x94\xd7\x60\x5b\x5f\xd6\x9d\x2d\xa7\x4e\xbe\x26\xb9\x5d\x9e\x5f\xa7\x46\x4e\xef\xb8\x5b\x99\x9e\x4e\x4e\x29\xb5\x57\x91\xa6\x8f\xa5\x65\x84\x03\x83\x23\xe9\x8d\x0a\xad\x59\xed\x87\xe7\x89\x8b\xc0\xe3\x69\x5a\x7d\x52\x50\x2b\x33\xc5\x4d\x9b\x6b\xa1\x42\xd2\x57\x59\xc5\x7d\xd3\xff\x8f\x5a\x0e\x2e\x35\xcb\x0d\x1e\x6b\x3d\x1c\xe1\xc0\xb4\x4b\x6c\xdf\xac\x23\xbc\x8e\x1a\x87\x2a\xae\x82\x7f\x8d\xa7\x54\x4f\x75\xbc\x75\xdb\xb2\xaa\x4d\x52\x07\xbc\x9e\x92\x48\x07\x8b\x4b\x53\x45\xcd\xd0\x7f\x0d\x55\xdd\x7b\x9a\xf9\x7c\x2c\x90\x3f\x0d\x28\x58\x8d\x6f\x1d\x32\x69\xb9\x7c\xd9\xe1\x6d\xfd\x27\xad\xf7\x6d\x5f\x9f\x2d\x2b\xe5\x91\xb0\xe9\x9a\xc2\x4a\x82\x9c\x64\x4f\x81\xe5\x89\xa3\x9a\xea\x81\xd7\x35\xae\x23\x79\xa9\x01\x4c\xdf\xc4\xd5\x79\xff\x21\xc8\xbd\x97\x3a\x0c\xf5\x2d\xa1\x5f\x7d\x07\x44\x6e\x32\x8f\x4c\xf6\xd4\x40\x64\x32\x03\x15\x86\xc7\x89\x17\x6a\xa8\x7c\x91\xde\x8e\x12\xf7\x14\x82\xa2\x55\xb3\xf4\xf8\x13\x6c\x2a\xac\x82\x8b\x2d\x9a\xe8\x44\x71\x3b\x5c\x0c\xb8\x82\x2e\x38\x0b\xa4\xd7\xfc\xb1\x5e\x24\x9a\x8b\xe1\x7e\x8c\x73\x85\xda\x84\x29\x61\xac\x4d\x5e\xee\xa0\xdc\x05\x7d\x98\x30\xce\xe0\x05\x43\x14\xa7\xcc\x4a\xa7\x4c\xa8\x43\x56\x31\x8a\x43\xb3\x18\x15\x71\x13\xed\x43\xc7\x1d\x73\x99\x73\xac\x47\xee\x31\xc5\x71\x39\x5f\x7f\xab\xfe\x5d\x49\xee\xf5\x07\xa6\x8f\x2a\x6e\x7b\xdf\x9d\x8b\x0c\x72\xf7\x11\x60\xda\xce\xc9\x64\xdd\x2c\xc0\xd9\x53\x7a\x4a\x7e\x95\xa7\x71\xeb\x0a\x6b\x60\xdd\x34\x0e\x10\x05\x54\x5b\x35\xec\x5d\x2f\x4e\x2b\xb3\x86\x03\xef\x83\x26\x4a\xe4\x29\x0f\x83\xfa\x4b\x6c\x3c\x60\x02\xcb\xf6\x00\xaa\x47\x97\x80\x89\xe4\x0b\x54\x17\xa2\xa6\x24\x55\x64\x4f\x9e\xc2\xa7\xe8\x7e\xf6\xaa\x80\x1c\x76\x19\xdf\x2b\xd6\x32\x1e\x34\xd1\xd3\x46\xe0\xdd\xa4\x43\xce\x80\x9a\x5b\x84\x4d\x21\x09\xd8\xff\x06\xae\xaf\x29\x9b\xf4\xb3\x04\x10\xe0\xf1\x2d\xe2\x25\xdd\xa1\x41\x3e\x5e\x72\x10\xbd\x85\x99\xf5\x3c\xb0\x74\xac\xd9\xec\xc5\x6a\x4f\xe1\x7e\x96\x2d\xb1\xfc\xc4\xaf\xda\xcf\xb0\x36\xda\x7d\x98\x25\x47\xae\x62\x19\x58\xe9\x9c\x9a\xfa\x17\xab\x9a\xc3\x5e\xed\x1a\x68\xe7\x2f\x35\x72\x93\xef\x2e\xb8\x00\x20\xaf\x82\xc1\xda\x46\xbd\x4f\x75\xcc\xb6\xa0\x61\x0d\xa7\xf3\x04\x0d\x7b\xbf\xfd\x59\xa5\xef\x0c\x2d\xd0\x80\xdd\xbc\xbc\xb6\x07\xd5\x76\xd2\x1f\xe9\xe9\x1f\x85\xfe\xb5\x69\x7d\xba\xf6\x69\xb2\x65\xe1\x0e\x15\xb3\x9d\x71\xa5\xf2\xbb\xb9\xc4\x67\x13\x91\xe7\x3c\x7e\x0e\x14\xa4\xd5\x08\x03\xab\x6b\xfe\x98\x49\xf4\x3e\x85\x30\x0e\xd8\x70\x62\x8c\xd0\x36\xd3\xec\x85\xfd\x88\x2b\x66\x30\x9f\x1a\x66\x3f\xf5\x79\x4e\xc6\xfd\xd6\x73\x99\x99\xaf\x52\x4c\x30\xbf\xad\xec\xd3\xb9\xdd\x9b\x93\x92\x8b\xc2\xd2\x7a\x7f\x0e\x6e\x90\x74\x79\xb0\xdb\x7f\x13\x2b\x1f\x9d\xcb\x1f\xa5\x06\x70\x29\x02\x70\x8f\xa9\x61\x4e\xc8\xcd\xb7\xb3\xc4\x45\xc3\xfb\xcc\xff\x60\x16\x8f\x21\xab\xb0\xd1\x2d\xd7\x6e\x06\xef\x82\x35\xf9\x9e\xa4\x2f\xca\x43\x4e\xf1\xb5\xbf\x17\xdf\x84\xc7\x40\xfc\x1a\xd7\x70\x4b\x03\x06\x1f\xd2\x44\x05\xce\x6f\x7f\xef\x01\x11\xee\xd9\x32\x9a\x89\x79\x0d\x35\x29\xf9\xbe\xe6\xba\x20\xdd\xca\x60\x87\x50\xbd\x44\x5d\x08\x27\x5f\xba\x44\x63\xf2\x71\x8a\xcd\x3b\x33\x18\x07\xce\x7a\xdd\x5f\x43\xdb\x89\xcf\x10\x0f\x82\x59\xd7\xe5\x5b\xa5\x56\x60\xf3\x20\xfd\x36\xbc\x5b\xfc\xaf\x4a\xa1\xfb\xa9\xa5\xb0\xdf\xa5\xd6\x42\x1a\x3e\xaa\xac\xa4\xed\x47\xe7\x5e\xc4\xf6\xc8\xd3\x8f\xd5\x59\x92\x34\x2a\x14\x27\xe7\x4a\xd4\xea\xdd\x6d\x2b\x5b\x44\xad\xe7\x9f\x0d\xd2\x61\x5a\x31\x30\x7d\x27\x6a\x8f\x76\xd9\x96\xe4\xbb\x47\xc4\x3d\x5d\xd8\x52\x1a\x25\x81\xef\x09\x15\xce\x42\x94\x92\xc6\x2a\x08\x9c\x8c\x46\xa0\x24\xa0\x2b\x85\x11\xee\x51\x1d\x48\x93\x39\x37\x0e\x0a\x81\x21\xf4\x6c\x1a\x43\xca\x28\xc3\xe7\x34\xd8\xe2\x7e\x4a\xc3\x91\x33\x75\x52\xf1\x30\x2d\x16\x4e\xcf\x0b\xb8\x29\x91\xfa\x1a\x3f\x4b\x4b\xd3\x35\xa6\x98\xb7\x28\xda\xe6\x2f\x4b\x6d\x8a\x0a\x90\x3e\xb2\xcd\x34\x38\x45\xf2\xe7\x5c\x3d\x98\xd4\x3d\x7c\x92\xb2\x6b\x31\x66\x3a\x46\xac\x83\x28\x38\x1c\x8e\xa2\x41\x78\x80\x71\xc0\x03\x08\xf0\xc0\x45\xd5\x0e\x25\x3a\x25\x40\x56\x0f\x83\x9b\xd4\x19\x8f\xb7\x0d\x60\x8b\x49\x01\x4f\xa2\x9f\xbf\xa6\x35\x8b\xda\xc7\x25\x9b\xa3\x63\x10\x70\x7a\x02\x67\x1f\xa0\x40\xa5\xb6\x4e\xeb\x5c\x86\x0a\x81\xa0\x24\x70\x63\x58\xfc\xed\x51\x02\xc4\x15\xa5\xf5\x06\x37\x37\x11\xe3\x37\x0c\xa7\x09\x01\x34\xb9\x34\xc6\x6f\xfc\x39\xf9\xe2\x83\xe4\xe1\x6c\xa1\x5d\x22\x19\xe4\xf1\xaf\x30\x0c\x3c\x30\xa3\x78\x43\xb3\x24\xb7\x40\x10\xa2\x5f\x9b\x9d\xd1\x56\xe5\xee\xc8\x67\x38\xae\x71\x2b\x5e\x9e\x99\xdc\x75\x0f\x35\x92\x09\xff\x4d\x5c\x6e\xae\x1b\xb9\x9a\x0f\xe1\x3d\xea\x5d\x15\xa2\x8a\xf3\xe4\xa4\xc6\x95\x19\x5b\x37\xeb\xbd\xfb\xec\x3d\xf5\x52\x24\x32\xb3\x3b\xd5\x7c\x69\x9f\x3d\xbb\x5c\x2d\xe4\xab\x4f\x4d\xac\x67\x3c\x27\x3c\xc1\x40\x23\x60\x1a\x8d\x8e\xaf\x56\xb9\x2f\xbf\x99\x75\x2a\x65\x93\xce\x7b\x90\x64\x93\x57\x37\x5a\x2d\x20\x66\xf9\xc2\x1a\x98\x16\x3c\xa7\xb5\xc5\x29\x62\x10\x27\xf6\x14\x89\xc3\xbf\x34\x41\xd5\x48\xd8\x34\x53\x8b\xa0\xa7\x57\x49\xd4\xd8\x9f\x4f\xce\xb2\xb7\xc1\xb9\xbd\x43\x50\x6c\x91\xe4\xd7\x16\x22\xe7\x1b\x2d\x17\x97\xaf\xf3\x5e\xd0\x8e\xa3\x97\xa4\x50\x0f\x99\xc5\x80\x05\x58\x1e\x54\xde\x73\xa5\x69\xde\xde\x0e\xf6\x59\x13\xfc\xae\x8a\x93\x82\x02\x79\xa7\x24\x10\xb2\x50\x19\x00\x59\x81\x5e\xc0\x7c\xc6\xac\x24\x37\xb4\x45\x3c\xb4\xb3\x34\x15\x00\xab\xe0\x8e\x57\x53\xc1\xed\x8c\x4f\x63\x2e\xfd\x94\x4f\x45\x60\x98\x42\x2b\xe6\x25\x56\x12\x8e\x53\x14\x75\xc0\x7b\x69\xae\x71\xa4\x2c\xd8\x9a\xf7\xca\x50\xff\x85\x54\x62\xfb\xbd\x32\xb5\x33\x76\xd6\xa9\x7a\xdf\x73\xef\x69\xaf\x31\xb1\xc8\x1c\xf1\x75\x42\x48\xe6\x6b\xf5\x51\x14\x7d\x34\x3f\x3c\x07\x63\xe0\x3b\x0a\x07\x39\x97\xb3\x11\x1f\x84\xf8\x01\xe9\x66\xe9\xdd\xc2\xc6\x19\xe4\xea\x27\x01\x11\x3b\x4b\x0c\xc6\x80\xb1\xbf\xfe\x06\xd5\x89\x7e\x49\xad\x25\xc8\xb2\x2e\xd1\x89\x47\xab\x72\xf3\x47\x61\xc4\x11\x13\x82\x0c\xfc\xd8\x0f\xf4\x8c\xa7\x0a\x98\x51\xa7\xba\x41\x9b\xd0\xac\x98\x44\xc3\xe5\x6a\x16\x8c\xa9\xf1\x0c\xf0\x76\x0b\x90\x6c\x89\x07\xe9\xc4\x0a\x02\x36\x89\x32\xba\x9e\x5b\xcc\x34\x58\x60\x29\xbb\xf0\x79\x68\x74\x34\xa2\x65\x19\xb9\xca\xc2\xb6\xfa\xc4\x14\x24\x28\xe9\x2d\x25\x11\x11\xdb\x6a\x1b\xfb\x01\xd2\x12\xb5\xbc\xb8\x0d\x80\x83\x3c\x10\x66\xa4\x41\x6e\xb8\x0d\xf2\x61\x97\x55\xf7\x52\x6c\xc3\x7c\x9d\x13\xa4\xd5\x18\xf7\xdc\x7f\x4b\xc2\x6a\x93\xed\xa4\x04\x11\xc8\x26\xc2\x91\x79\x13\xa5\x76\x8d\x72\x21\xba\x4a\x8e\x10\x22\x21\xc0\x0a\xd9\xf7\xdb\x19\x3f\xc2\x70\x23\xae\x8d\xf7\x41\x43\x4d\xa4\xa3\x73\xb8\x73\x98\xca\xfa\xc5\x08\xe7\xbd\xec\x5e\x75\xdb\x9a\xb7\xf9\x1b\xfd\x09\x32\x77\x8d\x55\x40\xf3\xc5\x3f\x34\x62\x98\x71\x68\x11\xd7\xa5\xd5\x35\x40\x58\x8c\x00\xc2\xc6\xa2\xe3\x85\xf3\x80\xe7\x24\x07\x6c\x4c\xe6\x48\xba\xf5\xea\xbf\x55\x2e\xfa\x65\x61\x3e\xb5\x2f\x59\x7b\xda\xb2\x3b\x86\x3f\x08\x03\x88\xd8\x70\x50\xf1\xd9\x9a\x17\x43\xce\xb7\x04\xc9\x04\x4d\xc9\x99\xb8\xd7\xcf\xd5\x0d\x35\xf3\xca\x4b\x3e\xc7\x97\xfa\xb4\x9a\xf9\x26\x43\xaa\x8a\x4a\x66\xb6\x56\x16\xad\x6b\xdd\xf8\x76\x11\x3d\xa0\x33\x2f\x42\x6f\xb1\x46\x04\x47\x21\x79\xd9\xdb\x51\xcd\x34\xf0\xa5\xa5\xff\xf2\x77\xce\xbb\x9f\x91\x22\xa9\x82\xd8\xeb\x55\xcb\x4e\xcf\x10\x2d\x0e\xfb\x15\x4a\x9e\xfb\x08\xd4\xca\x6d\xc8\x57\x91\xae\x27\x2e\x4f\x52\x12\x2f\x2e\xc1\x0e\x79\xf2\x33\x48\x85\x88\xc6\x45\xcd\xe6\xc6\xe7\x0f\x5a\xe6\xda\xb2\xa8\x00" -func vendorsMain5d08ad8883165255ee73JsBrBytes() ([]byte, error) { +func vendorsMain33c69140a5f310d26746JsBrBytes() ([]byte, error) { return bindataRead( - _vendorsMain5d08ad8883165255ee73JsBr, - "vendors~main.5d08ad8883165255ee73.js.br", + _vendorsMain33c69140a5f310d26746JsBr, + "vendors~main.33c69140a5f310d26746.js.br", ) } -func vendorsMain5d08ad8883165255ee73JsBr() (*asset, error) { - bytes, err := vendorsMain5d08ad8883165255ee73JsBrBytes() +func vendorsMain33c69140a5f310d26746JsBr() (*asset, error) { + bytes, err := vendorsMain33c69140a5f310d26746JsBrBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "vendors~main.5d08ad8883165255ee73.js.br", size: 67011, mode: os.FileMode(436), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "vendors~main.33c69140a5f310d26746.js.br", size: 67756, mode: os.FileMode(436), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -652,7 +652,7 @@ func workboxV363WorkboxBackgroundSyncProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-background-sync.prod.js.br", size: 1297, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-background-sync.prod.js.br", size: 1297, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -672,7 +672,7 @@ func workboxV363WorkboxBroadcastCacheUpdateProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-broadcast-cache-update.prod.js.br", size: 512, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-broadcast-cache-update.prod.js.br", size: 512, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -692,7 +692,7 @@ func workboxV363WorkboxCacheExpirationProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-cache-expiration.prod.js.br", size: 1242, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-cache-expiration.prod.js.br", size: 1242, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -712,7 +712,7 @@ func workboxV363WorkboxCacheableResponseProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-cacheable-response.prod.js.br", size: 298, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-cacheable-response.prod.js.br", size: 298, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -732,7 +732,7 @@ func workboxV363WorkboxCoreProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-core.prod.js.br", size: 2585, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-core.prod.js.br", size: 2585, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -752,7 +752,7 @@ func workboxV363WorkboxGoogleAnalyticsProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-google-analytics.prod.js.br", size: 869, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-google-analytics.prod.js.br", size: 869, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -772,7 +772,7 @@ func workboxV363WorkboxNavigationPreloadProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-navigation-preload.prod.js.br", size: 253, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-navigation-preload.prod.js.br", size: 253, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -792,7 +792,7 @@ func workboxV363WorkboxPrecachingProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-precaching.prod.js.br", size: 1978, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-precaching.prod.js.br", size: 1978, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -812,7 +812,7 @@ func workboxV363WorkboxRangeRequestsProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-range-requests.prod.js.br", size: 700, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-range-requests.prod.js.br", size: 700, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -832,7 +832,7 @@ func workboxV363WorkboxRoutingProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-routing.prod.js.br", size: 1147, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-routing.prod.js.br", size: 1147, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -852,7 +852,7 @@ func workboxV363WorkboxStrategiesProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-strategies.prod.js.br", size: 1093, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-strategies.prod.js.br", size: 1093, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -872,7 +872,7 @@ func workboxV363WorkboxStreamsProdJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-streams.prod.js.br", size: 667, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-streams.prod.js.br", size: 667, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -892,7 +892,7 @@ func workboxV363WorkboxSwJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "workbox-v3.6.3/workbox-sw.js.br", size: 670, mode: os.FileMode(420), modTime: time.Unix(1545185223, 0)} + info := bindataFileInfo{name: "workbox-v3.6.3/workbox-sw.js.br", size: 670, mode: os.FileMode(420), modTime: time.Unix(1546218779, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -949,12 +949,12 @@ func AssetNames() []string { // _bindata is a table, holding each asset generator, mapped to its name. var _bindata = map[string]func() (*asset, error){ - "4.4d16e356535fdd850863.js.br": _44d16e356535fdd850863JsBr, - "5.bd4465804d6009e289eb.js.br": _5Bd4465804d6009e289ebJsBr, - "6.a9830c03bedf80e69b8f.js.br": _6A9830c03bedf80e69b8fJsBr, - "7.d3807a8cc5f83e214bbc.js.br": _7D3807a8cc5f83e214bbcJsBr, - "8.368aadf5b9d0928bc8ff.js.br": _8368aadf5b9d0928bc8ffJsBr, - "boot.8aeaaf29e99bda61a94a.js.br": boot8aeaaf29e99bda61a94aJsBr, + "4.4349ecd5ab8cf00d4cb8.js.br": _44349ecd5ab8cf00d4cb8JsBr, + "5.a94ce9b6b09c6ce9d12e.js.br": _5A94ce9b6b09c6ce9d12eJsBr, + "6.acfe81dc356ee525c962.js.br": _6Acfe81dc356ee525c962JsBr, + "7.4abea7fb6721d87bb07f.js.br": _74abea7fb6721d87bb07fJsBr, + "8.695c368372a4f7fb48f9.js.br": _8695c368372a4f7fb48f9JsBr, + "boot.037843a3d13072acf034.js.br": boot037843a3d13072acf034JsBr, "config.default.toml": configDefaultToml, "favicon.ico": faviconIco, "font/Montserrat-Bold.woff": fontMontserratBoldWoff, @@ -969,13 +969,13 @@ var _bindata = map[string]func() (*asset, error){ "font/fontello.woff2": fontFontelloWoff2, "icon_192.png": icon_192Png, "icon_512.png": icon_512Png, - "main.d0070be1adaa4cc8c7ef.js.br": mainD0070be1adaa4cc8c7efJsBr, + "main.7a65eb653e5eb464134e.js.br": main7a65eb653e5eb464134eJsBr, "main.d676659ffbbc921e5db9.css.br": mainD676659ffbbc921e5db9CssBr, "manifest.json.br": manifestJsonBr, - "precache-manifest.f1a1197dd39125e236b5b9be7adf097e.js.br": precacheManifestF1a1197dd39125e236b5b9be7adf097eJsBr, - "runtime.da5fd72fa975e666620e.js.br": runtimeDa5fd72fa975e666620eJsBr, + "precache-manifest.de7a1465f5819e19db06047625e6a4dc.js.br": precacheManifestDe7a1465f5819e19db06047625e6a4dcJsBr, + "runtime.ddac0a8096c4e2da45e2.js.br": runtimeDdac0a8096c4e2da45e2JsBr, "sw.js.br": swJsBr, - "vendors~main.5d08ad8883165255ee73.js.br": vendorsMain5d08ad8883165255ee73JsBr, + "vendors~main.33c69140a5f310d26746.js.br": vendorsMain33c69140a5f310d26746JsBr, "workbox-v3.6.3/workbox-background-sync.prod.js.br": workboxV363WorkboxBackgroundSyncProdJsBr, "workbox-v3.6.3/workbox-broadcast-cache-update.prod.js.br": workboxV363WorkboxBroadcastCacheUpdateProdJsBr, "workbox-v3.6.3/workbox-cache-expiration.prod.js.br": workboxV363WorkboxCacheExpirationProdJsBr, @@ -1031,12 +1031,12 @@ type bintree struct { Children map[string]*bintree } var _bintree = &bintree{nil, map[string]*bintree{ - "4.4d16e356535fdd850863.js.br": &bintree{_44d16e356535fdd850863JsBr, map[string]*bintree{}}, - "5.bd4465804d6009e289eb.js.br": &bintree{_5Bd4465804d6009e289ebJsBr, map[string]*bintree{}}, - "6.a9830c03bedf80e69b8f.js.br": &bintree{_6A9830c03bedf80e69b8fJsBr, map[string]*bintree{}}, - "7.d3807a8cc5f83e214bbc.js.br": &bintree{_7D3807a8cc5f83e214bbcJsBr, map[string]*bintree{}}, - "8.368aadf5b9d0928bc8ff.js.br": &bintree{_8368aadf5b9d0928bc8ffJsBr, map[string]*bintree{}}, - "boot.8aeaaf29e99bda61a94a.js.br": &bintree{boot8aeaaf29e99bda61a94aJsBr, map[string]*bintree{}}, + "4.4349ecd5ab8cf00d4cb8.js.br": &bintree{_44349ecd5ab8cf00d4cb8JsBr, map[string]*bintree{}}, + "5.a94ce9b6b09c6ce9d12e.js.br": &bintree{_5A94ce9b6b09c6ce9d12eJsBr, map[string]*bintree{}}, + "6.acfe81dc356ee525c962.js.br": &bintree{_6Acfe81dc356ee525c962JsBr, map[string]*bintree{}}, + "7.4abea7fb6721d87bb07f.js.br": &bintree{_74abea7fb6721d87bb07fJsBr, map[string]*bintree{}}, + "8.695c368372a4f7fb48f9.js.br": &bintree{_8695c368372a4f7fb48f9JsBr, map[string]*bintree{}}, + "boot.037843a3d13072acf034.js.br": &bintree{boot037843a3d13072acf034JsBr, map[string]*bintree{}}, "config.default.toml": &bintree{configDefaultToml, map[string]*bintree{}}, "favicon.ico": &bintree{faviconIco, map[string]*bintree{}}, "font": &bintree{nil, map[string]*bintree{ @@ -1053,13 +1053,13 @@ var _bintree = &bintree{nil, map[string]*bintree{ }}, "icon_192.png": &bintree{icon_192Png, map[string]*bintree{}}, "icon_512.png": &bintree{icon_512Png, map[string]*bintree{}}, - "main.d0070be1adaa4cc8c7ef.js.br": &bintree{mainD0070be1adaa4cc8c7efJsBr, map[string]*bintree{}}, + "main.7a65eb653e5eb464134e.js.br": &bintree{main7a65eb653e5eb464134eJsBr, map[string]*bintree{}}, "main.d676659ffbbc921e5db9.css.br": &bintree{mainD676659ffbbc921e5db9CssBr, map[string]*bintree{}}, "manifest.json.br": &bintree{manifestJsonBr, map[string]*bintree{}}, - "precache-manifest.f1a1197dd39125e236b5b9be7adf097e.js.br": &bintree{precacheManifestF1a1197dd39125e236b5b9be7adf097eJsBr, map[string]*bintree{}}, - "runtime.da5fd72fa975e666620e.js.br": &bintree{runtimeDa5fd72fa975e666620eJsBr, map[string]*bintree{}}, + "precache-manifest.de7a1465f5819e19db06047625e6a4dc.js.br": &bintree{precacheManifestDe7a1465f5819e19db06047625e6a4dcJsBr, map[string]*bintree{}}, + "runtime.ddac0a8096c4e2da45e2.js.br": &bintree{runtimeDdac0a8096c4e2da45e2JsBr, map[string]*bintree{}}, "sw.js.br": &bintree{swJsBr, map[string]*bintree{}}, - "vendors~main.5d08ad8883165255ee73.js.br": &bintree{vendorsMain5d08ad8883165255ee73JsBr, map[string]*bintree{}}, + "vendors~main.33c69140a5f310d26746.js.br": &bintree{vendorsMain33c69140a5f310d26746JsBr, map[string]*bintree{}}, "workbox-v3.6.3": &bintree{nil, map[string]*bintree{ "workbox-background-sync.prod.js.br": &bintree{workboxV363WorkboxBackgroundSyncProdJsBr, map[string]*bintree{}}, "workbox-broadcast-cache-update.prod.js.br": &bintree{workboxV363WorkboxBroadcastCacheUpdateProdJsBr, map[string]*bintree{}}, diff --git a/client/js/modules/socket.js b/client/js/modules/socket.js index 9f818154..ddf59346 100644 --- a/client/js/modules/socket.js +++ b/client/js/modules/socket.js @@ -75,10 +75,12 @@ export default function handleSocket({ }, nick({ server, oldNick, newNick }) { - const channels = findChannels(getState(), server, oldNick); - dispatch( - broadcast(`${oldNick} changed nick to ${newNick}`, server, channels) - ); + if (oldNick) { + const channels = findChannels(getState(), server, oldNick); + dispatch( + broadcast(`${oldNick} changed nick to ${newNick}`, server, channels) + ); + } }, topic({ server, channel, topic, nick }) { diff --git a/client/package.json b/client/package.json index 2ccf6d0f..b93ed9ce 100644 --- a/client/package.json +++ b/client/package.json @@ -13,30 +13,30 @@ ], "devDependencies": { "@babel/core": "^7.2.2", - "@babel/plugin-proposal-class-properties": "^7.1.0", + "@babel/plugin-proposal-class-properties": "^7.2.3", "@babel/plugin-proposal-export-default-from": "^7.0.0", "@babel/plugin-proposal-export-namespace-from": "^7.0.0", "@babel/plugin-syntax-dynamic-import": "^7.0.0", "@babel/plugin-transform-react-constant-elements": "^7.0.0", "@babel/plugin-transform-react-inline-elements": "^7.0.0", - "@babel/preset-env": "^7.1.5", + "@babel/preset-env": "^7.2.3", "@babel/preset-react": "^7.0.0", "babel-core": "^7.0.0-0", "babel-eslint": "^10.0.1", "babel-jest": "^23.6.0", "babel-loader": "^8.0.4", "brotli": "^1.3.1", - "css-loader": "^2.0.1", - "cssnano": "^4.1.7", + "css-loader": "^2.1.0", + "cssnano": "^4.1.8", "del": "^3.0.0", - "eslint": "^5.10.0", + "eslint": "^5.11.1", "eslint-config-airbnb": "^17.1.0", "eslint-config-prettier": "^3.1.0", "eslint-import-resolver-webpack": "^0.10.1", "eslint-loader": "^2.1.1", "eslint-plugin-import": "^2.14.0", "eslint-plugin-jsx-a11y": "^6.1.2", - "eslint-plugin-react": "^7.11.1", + "eslint-plugin-react": "^7.12.0", "express": "^4.16.4", "express-http-proxy": "^1.5.0", "gulp": "4.0.0", @@ -49,16 +49,16 @@ "prettier": "1.15.3", "react-test-renderer": "^16.7.0-alpha.0", "style-loader": "^0.23.1", - "terser-webpack-plugin": "^1.1.0", + "terser-webpack-plugin": "^1.2.1", "through2": "^3.0.0", - "webpack": "^4.25.1", + "webpack": "^4.28.2", "webpack-dev-middleware": "^3.4.0", "webpack-hot-middleware": "^2.24.3", "webpack-plugin-hash-output": "^3.1.0", "workbox-webpack-plugin": "^3.6.3" }, "dependencies": { - "autolinker": "^1.7.1", + "autolinker": "^2.2.1", "backo": "^1.1.0", "classnames": "^2.2.6", "fontfaceobserver": "^2.0.9", @@ -70,10 +70,10 @@ "lodash": "^4.17.11", "react": "^16.7.0-alpha.0", "react-dom": "^16.7.0-alpha.0", - "react-hot-loader": "^4.6.2", + "react-hot-loader": "^4.6.3", "react-redux": "^6.0.0-beta.2", "react-virtualized-auto-sizer": "^1.0.2", - "react-window": "^1.2.2", + "react-window": "^1.5.0", "redux": "^4.0.1", "redux-thunk": "^2.3.0", "reselect": "^4.0.0", diff --git a/client/yarn.lock b/client/yarn.lock index d06e2ffe..646af849 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -101,16 +101,16 @@ "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-create-class-features-plugin@^7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.2.1.tgz#f6e8027291669ef64433220dc8327531233f1161" - integrity sha512-EsEP7XLFmcJHjcuFYBxYD1FkP0irC8C9fsrt2tX/jrAi/eTnFI6DOPgVFb+WREeg1GboF+Ib+nCHbGBodyAXSg== +"@babel/helper-create-class-features-plugin@^7.2.3": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.2.3.tgz#f6e719abb90cb7f4a69591e35fd5eb89047c4a7c" + integrity sha512-xO/3Gn+2C7/eOUeb0VRnSP1+yvWHNxlpAot1eMhtoKDCN7POsyQP5excuT5UsV5daHxMWBeIIOeI5cmB8vMRgQ== dependencies: "@babel/helper-function-name" "^7.1.0" "@babel/helper-member-expression-to-functions" "^7.0.0" "@babel/helper-optimise-call-expression" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" + "@babel/helper-replace-supers" "^7.2.3" "@babel/helper-define-map@^7.1.0": version "7.1.0" @@ -227,6 +227,16 @@ "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" +"@babel/helper-replace-supers@^7.2.3": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz#19970020cf22677d62b3a689561dbd9644d8c5e5" + integrity sha512-GyieIznGUfPXPWu0yLS6U55Mz67AZD9cUk0BfirOWlPrXlBcan9Gz+vHGz+cPfuoweZSnPzPIm67VtQM0OWZbA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.2.3" + "@babel/types" "^7.0.0" + "@babel/helper-simple-access@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" @@ -294,6 +304,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.2.tgz#37ebdbc88a2e1ebc6c8dd3d35ea9436e3e39e477" integrity sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA== +"@babel/parser@^7.2.3": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz#32f5df65744b70888d17872ec106b02434ba1489" + integrity sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA== + "@babel/plugin-proposal-async-generator-functions@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" @@ -303,12 +318,12 @@ "@babel/helper-remap-async-to-generator" "^7.1.0" "@babel/plugin-syntax-async-generators" "^7.2.0" -"@babel/plugin-proposal-class-properties@^7.1.0": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.2.1.tgz#c734a53e0a1ec40fe5c22ee5069d26da3b187d05" - integrity sha512-/4FKFChkQ2Jgb8lBDsvFX496YTi7UWTetVgS8oJUpX1e/DlaoeEK57At27ug8Hu2zI2g8bzkJ+8k9qrHZRPGPA== +"@babel/plugin-proposal-class-properties@^7.2.3": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.2.3.tgz#c9e1294363b346cff333007a92080f3203698461" + integrity sha512-FVuQngLoN2iDrpW7LmhPZ2sO4DJxf35FOcwidwB9Ru9tMvI5URthnkVHuG14IStV+TzkMTyLMoOUlSTtrdVwqw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.2.1" + "@babel/helper-create-class-features-plugin" "^7.2.3" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-export-default-from@^7.0.0": @@ -679,10 +694,10 @@ "@babel/helper-regex" "^7.0.0" regexpu-core "^4.1.3" -"@babel/preset-env@^7.1.5": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.2.0.tgz#a5030e7e4306af5a295dd5d7c78dc5464af3fee2" - integrity sha512-haGR38j5vOGVeBatrQPr3l0xHbs14505DcM57cbJy48kgMFvvHHoYEhHuRV+7vi559yyAUAVbTWzbK/B/pzJng== +"@babel/preset-env@^7.2.3": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.2.3.tgz#948c8df4d4609c99c7e0130169f052ea6a7a8933" + integrity sha512-AuHzW7a9rbv5WXmvGaPX7wADxFkZIqKlbBh1dmZUQp4iwiPpkE/Qnrji6SC4UQCQzvWY/cpHET29eUhXS9cLPw== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -816,6 +831,21 @@ globals "^11.1.0" lodash "^4.17.10" +"@babel/traverse@^7.2.3": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.2.3.tgz#7ff50cefa9c7c0bd2d81231fdac122f3957748d8" + integrity sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.2.2" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/parser" "^7.2.3" + "@babel/types" "^7.2.2" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.10" + "@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.6", "@babel/types@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.2.0.tgz#7941c5b2d8060e06f9601d6be7c223eef906d5d8" @@ -1045,9 +1075,9 @@ acorn@^6.0.2: integrity sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg== ajv-errors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59" - integrity sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk= + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== ajv-keywords@^3.1.0: version "3.2.0" @@ -1073,9 +1103,9 @@ ajv@^5.1.0: json-schema-traverse "^0.3.0" ajv@^6.1.0: - version "6.6.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.6.1.tgz#6360f5ed0d80f232cc2b294c362d5dc2e538dd61" - integrity sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww== + version "6.6.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.6.2.tgz#caceccf474bf3fc3ce3b147443711a24063cc30d" + integrity sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" @@ -1447,10 +1477,10 @@ atob@^2.1.1: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autolinker@^1.7.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-1.8.1.tgz#6484bdde54abc600e44896bbda0eb08f6bb3f56e" - integrity sha512-ZaoiP6SApAcbx+BeUSMJEvY02sl6pWKJzkmP0RvmD+b0Cp7Umev7PMgPGnDMe572/eAKbOgjAW/XsECfx7IFiQ== +autolinker@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-2.2.1.tgz#790ef9f3a346699bae98d6e1a0c00ae73db87dc5" + integrity sha512-X38t+F+NE5t4MefPXqzaMjzHmGk0NAgNwQLBS9tQ46kEvY/KaGd4jt5P3M+4SpMp3gwfRmOSEhbtMNJLgRmXbQ== autoprefixer@^9.4.2: version "9.4.3" @@ -1754,6 +1784,11 @@ big.js@^3.1.3: resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + binary-extensions@^1.0.0: version "1.12.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" @@ -1766,7 +1801,7 @@ block-stream@*: dependencies: inherits "~2.0.0" -bluebird@^3.5.1: +bluebird@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== @@ -2008,23 +2043,23 @@ bytes@3.0.0: integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= cacache@^11.0.2: - version "11.2.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.2.0.tgz#617bdc0b02844af56310e411c0878941d5739965" - integrity sha512-IFWl6lfK6wSeYCHUXh+N1lY72UDrpyrYQJNIVQf48paDuWbv5RbAtJYf/4gUQFObTCHZwdZ5sI8Iw7nqwP6nlQ== + version "11.3.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" + integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - figgy-pudding "^3.1.0" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.3" + bluebird "^3.5.3" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.3" + graceful-fs "^4.1.15" + lru-cache "^5.1.1" mississippi "^3.0.0" mkdirp "^0.5.1" move-concurrently "^1.0.1" promise-inflight "^1.0.1" rimraf "^2.6.2" - ssri "^6.0.0" - unique-filename "^1.1.0" + ssri "^6.0.1" + unique-filename "^1.1.1" y18n "^4.0.0" cache-base@^1.0.1: @@ -2176,7 +2211,7 @@ chokidar@^2.0.2: optionalDependencies: fsevents "^1.2.2" -chownr@^1.0.1, chownr@^1.1.1: +chownr@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== @@ -2661,17 +2696,17 @@ css-has-pseudo@^0.10.0: postcss "^7.0.6" postcss-selector-parser "^5.0.0-rc.4" -css-loader@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.0.1.tgz#2e51a15449ab3f7195b7e1bc00a407460016a3b3" - integrity sha512-XIVwoIOzSFRVsafOKa060GJ/A70c0IP/C1oVPHEX4eHIFF39z0Jl7j8Kua1SUTiqWDupUnbY3/yQx9r7EUB35w== +css-loader@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.0.tgz#42952ac22bca5d076978638e9813abce49b8f0cc" + integrity sha512-MoOu+CStsGrSt5K2OeZ89q3Snf+IkxRfAIt9aAKg4piioTrhtP1iEFPu+OVn3Ohz24FO6L+rw9UJxBILiSBw5Q== dependencies: icss-utils "^4.0.0" - loader-utils "^1.0.2" + loader-utils "^1.2.1" lodash "^4.17.11" postcss "^7.0.6" postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^2.0.2" + postcss-modules-local-by-default "^2.0.3" postcss-modules-scope "^2.0.0" postcss-modules-values "^2.0.0" postcss-value-parser "^3.3.0" @@ -2754,10 +2789,10 @@ cssesc@^2.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== -cssnano-preset-default@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.5.tgz#d1756c0259d98ad311e601ba76e95c60f6771ac1" - integrity sha512-f1uhya0ZAjPYtDD58QkBB0R+uYdzHPei7cDxJyQQIHt5acdhyGXaSXl2nDLzWHLwGFbZcHxQtkJS8mmNwnxTvw== +cssnano-preset-default@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.6.tgz#92379e2a6db4a91c0ea727f5f556eeac693eab6a" + integrity sha512-UPboYbFaJFtDUhJ4fqctThWbbyF4q01/7UhsZbLzp35l+nUxtzh1SifoVlEfyLM3n3Z0htd8B1YlCxy9i+bQvg== dependencies: css-declaration-sorter "^4.0.1" cssnano-util-raw-cache "^4.0.1" @@ -2769,7 +2804,7 @@ cssnano-preset-default@^4.0.5: postcss-discard-duplicates "^4.0.2" postcss-discard-empty "^4.0.1" postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.9" + postcss-merge-longhand "^4.0.10" postcss-merge-rules "^4.0.2" postcss-minify-font-values "^4.0.2" postcss-minify-gradients "^4.0.1" @@ -2812,13 +2847,13 @@ cssnano-util-same-parent@^4.0.0: resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.0.tgz#d2a3de1039aa98bc4ec25001fa050330c2a16dac" integrity sha1-0qPeEDmqmLxOwlAB+gUDMMKhbaw= -cssnano@^4.1.7: - version "4.1.7" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.7.tgz#0bf112294bec103ab5f68d3f805732c8325a0b1b" - integrity sha512-AiXL90l+MDuQmRNyypG2P7ux7K4XklxYzNNUd5HXZCNcH8/N9bHPcpN97v8tXgRVeFL/Ed8iP8mVmAAu0ZpT7A== +cssnano@^4.1.8: + version "4.1.8" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.8.tgz#8014989679d5fd42491e4499a521dbfb85c95fd1" + integrity sha512-5GIY0VzAHORpbKiL3rMXp4w4M1Ki+XlXgEXyuWXVd3h6hlASb+9Vo76dNP56/elLMVBBsUfusCo1q56uW0UWig== dependencies: cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.5" + cssnano-preset-default "^4.0.6" is-resolvable "^1.0.0" postcss "^7.0.0" @@ -3269,7 +3304,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.5.1, es-abstract@^1.6.1: +es-abstract@^1.11.0, es-abstract@^1.5.1, es-abstract@^1.6.1: version "1.12.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" integrity sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== @@ -3461,16 +3496,18 @@ eslint-plugin-jsx-a11y@^6.1.2: has "^1.0.3" jsx-ast-utils "^2.0.1" -eslint-plugin-react@^7.11.1: - version "7.11.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz#c01a7af6f17519457d6116aa94fc6d2ccad5443c" - integrity sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw== +eslint-plugin-react@^7.12.0: + version "7.12.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.12.0.tgz#fa6701063f2172c3e1db3a22d3db6d8bdc0179af" + integrity sha512-OrmXBWGrZ8gvYWO0W4oiLtASxFWVfe2blgy5pvB57YRwylhghUQL5y5w70fysP/CRTt/XJ+FLv/KXhZxbsQwiw== dependencies: array-includes "^3.0.3" doctrine "^2.1.0" has "^1.0.3" jsx-ast-utils "^2.0.1" + object.fromentries "^2.0.0" prop-types "^15.6.2" + resolve "^1.9.0" eslint-restricted-globals@^0.1.1: version "0.1.1" @@ -3503,10 +3540,10 @@ eslint-visitor-keys@^1.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== -eslint@^5.10.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.10.0.tgz#24adcbe92bf5eb1fc2d2f2b1eebe0c5e0713903a" - integrity sha512-HpqzC+BHULKlnPwWae9MaVZ5AXJKpkxCVXQHrFaRw3hbDj26V/9ArYM4Rr/SQ8pi6qUPLXSSXC4RBJlyq2Z2OQ== +eslint@^5.11.1: + version "5.11.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.11.1.tgz#8deda83db9f354bf9d3f53f9677af7e0e13eadda" + integrity sha512-gOKhM8JwlFOc2acbOrkYR05NW8M6DCMSvfcJiBB5NDxRE1gv8kbvxKaC9u69e6ZGEMWXcswA/7eKR229cEIpvg== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.5.3" @@ -3837,7 +3874,7 @@ fbjs@^0.8.0: setimmediate "^1.0.5" ua-parser-js "^0.7.18" -figgy-pudding@^3.1.0, figgy-pudding@^3.5.1: +figgy-pudding@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== @@ -4273,7 +4310,7 @@ glob-watcher@^5.0.0: just-debounce "^1.0.0" object.defaults "^1.1.0" -glob@^7.0.3, glob@^7.0.5, glob@^7.1.2: +glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3: version "7.1.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== @@ -4358,7 +4395,7 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.6: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= -graceful-fs@^4.1.11, graceful-fs@^4.1.2: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2: version "4.1.15" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== @@ -5805,6 +5842,13 @@ json5@^0.5.0, json5@^0.5.1: resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + json5@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" @@ -5975,7 +6019,7 @@ loader-runner@^2.3.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.1.tgz#026f12fe7c3115992896ac02ba022ba92971b979" integrity sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw== -loader-utils@^1.0.2, loader-utils@^1.1.0: +loader-utils@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= @@ -5984,6 +6028,15 @@ loader-utils@^1.0.2, loader-utils@^1.1.0: emojis-list "^2.0.0" json5 "^0.5.0" +loader-utils@^1.1.0, loader-utils@^1.2.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -6181,13 +6234,12 @@ lru-cache@^4.0.1: pseudomap "^1.0.2" yallist "^2.1.2" -lru-cache@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" - integrity sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA== +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" + yallist "^3.0.2" make-dir@^1.0.0: version "1.3.0" @@ -6428,9 +6480,9 @@ minipass@^2.2.1, minipass@^2.3.4: yallist "^3.0.0" minizlib@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42" - integrity sha512-TrfjCjk4jLhcJyGMYymBH6oTXcWjYbUAXTHDbtnWHjZC25h0cdajHuPE1zxb4DVmu8crfh+HwH/WMuyLG0nHBg== + version "1.2.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== dependencies: minipass "^2.2.1" @@ -6510,9 +6562,9 @@ nan@^2.3.0: integrity sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA== nan@^2.9.2: - version "2.11.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766" - integrity sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA== + version "2.12.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" + integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== nanomatch@^1.2.9: version "1.2.13" @@ -6841,6 +6893,16 @@ object.entries@^1.0.4: function-bind "^1.1.0" has "^1.0.1" +object.fromentries@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.0.tgz#49a543d92151f8277b3ac9600f1e930b189d30ab" + integrity sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA== + dependencies: + define-properties "^1.1.2" + es-abstract "^1.11.0" + function-bind "^1.1.1" + has "^1.0.1" + object.getownpropertydescriptors@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" @@ -6995,9 +7057,9 @@ p-limit@^1.1.0: p-try "^1.0.0" p-limit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec" - integrity sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A== + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.1.0.tgz#1d5a0d20fb12707c758a655f6bbc4386b5930d68" + integrity sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g== dependencies: p-try "^2.0.0" @@ -7146,7 +7208,7 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-parse@^1.0.5: +path-parse@^1.0.5, path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== @@ -7509,10 +7571,10 @@ postcss-media-minmax@^4.0.0: dependencies: postcss "^7.0.2" -postcss-merge-longhand@^4.0.9: - version "4.0.9" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.9.tgz#c2428b994833ffb2a072f290ca642e75ceabcd6f" - integrity sha512-UVMXrXF5K/kIwUbK/crPFCytpWbNX2Q3dZSc8+nQUgfOHrCT4+MHncpdxVphUlQeZxlLXUJbDyXc5NBhTnS2tA== +postcss-merge-longhand@^4.0.10: + version "4.0.10" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.10.tgz#c4d63ab57bdc054ab4067ab075d488c8c2978380" + integrity sha512-hME10s6CSjm9nlVIcO1ukR7Jr5RisTaaC1y83jWCivpuBtPohA3pZE7cGTIVSYjXvLnXozHTiVOkG4dnnl756g== dependencies: css-color-names "0.0.4" postcss "^7.0.0" @@ -7578,10 +7640,10 @@ postcss-modules-extract-imports@^2.0.0: dependencies: postcss "^7.0.5" -postcss-modules-local-by-default@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.2.tgz#edfd6a874d326b52daaa3014bfc11e9e4b0cfafc" - integrity sha512-qghHvHeydUBQ3EQic5NjYryZ5jzXzAYxHR7lZQlCNmjGpJtINRyX/ELnh/7fxBBmHNkEzNkq2l5cV6trfidYng== +postcss-modules-local-by-default@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.3.tgz#6a199d596ec3ef57b8f5ced96d786b8cb16a7dec" + integrity sha512-jv4CQ8IQ0+TkaAIP7H4kgu/jQbrjte8xU61SYJAIOby+o3H0MGWX6eN1WXUKHccK6/EEjcAERjyIP8MXzAWAbQ== dependencies: css-selector-tokenizer "^0.7.0" postcss "^7.0.6" @@ -8181,10 +8243,10 @@ react-fast-compare@^2.0.1: resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9" integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw== -react-hot-loader@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-4.6.2.tgz#9844b76a7bf4b6fdd45dd91f7e757ddf3aad5289" - integrity sha512-9XxH/t9jblu4vUDgxHcMLwvm4aOhaoxazzTP9vwjTVzOgU987T4rDYA85XrlmbDan9WkD+h/iVHOK8F8UnQsDg== +react-hot-loader@^4.6.3: + version "4.6.3" + resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-4.6.3.tgz#d9c8923c45b35fd51538ba4297081a00be6bccb1" + integrity sha512-FUvRO8dwbeLnc3mgLn8ARuSh8NnLBYJyiRjFn+grY/5GupSyPqv0U7ixgwXro77hwDplhm8z9wU7FlJ8kZqiAQ== dependencies: fast-levenshtein "^2.0.6" global "^4.3.0" @@ -8238,10 +8300,10 @@ react-virtualized-auto-sizer@^1.0.2: resolved "https://registry.yarnpkg.com/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.2.tgz#a61dd4f756458bbf63bd895a92379f9b70f803bd" integrity sha512-MYXhTY1BZpdJFjUovvYHVBmkq79szK/k7V3MO+36gJkWGkrXKtyr4vCPtpphaTLRAdDNoYEYFZWE8LjN+PIHNg== -react-window@^1.2.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.3.1.tgz#4509ff0b5f25f08377a5f16050ae5826f8dc46ed" - integrity sha512-hNeFTTrIcmypDuWAFgppeu6awNr3QFJhgFBa3MHLxsfjx2CHdTjjyP4CqCK1mh2diyA58jYaXGQoQjWzdHDYIQ== +react-window@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.5.0.tgz#3e56b720b97666bce38a9e932bdd238d56e258f1" + integrity sha512-55WeZKjMNF5JdCuKghc/H65DBecoeGgH8MOX3CgT7BJ66xb4ITRuXPUlz0qU6r50wetdF/oLhorYBRvKD4Z1IQ== dependencies: "@babel/runtime" "^7.0.0" memoize-one "^3.1.1" @@ -8676,6 +8738,13 @@ resolve@^1.3.2: dependencies: path-parse "^1.0.5" +resolve@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06" + integrity sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ== + dependencies: + path-parse "^1.0.6" + restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" @@ -8841,9 +8910,9 @@ send@0.16.2: statuses "~1.4.0" serialize-javascript@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" - integrity sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ== + version "1.6.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.6.1.tgz#4d1f697ec49429a847ca6f442a2a755126c4d879" + integrity sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw== serve-static@1.13.2: version "1.13.2" @@ -9122,7 +9191,7 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" -ssri@^6.0.0: +ssri@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== @@ -9443,10 +9512,10 @@ tar@^4: safe-buffer "^5.1.2" yallist "^3.0.2" -terser-webpack-plugin@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528" - integrity sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA== +terser-webpack-plugin@^1.1.0, terser-webpack-plugin@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.1.tgz#7545da9ae5f4f9ae6a0ac961eb46f5e7c845cc26" + integrity sha512-GGSt+gbT0oKcMDmPx4SRSfJPE1XaN3kQRWG4ghxKQw9cn5G9x6aCKSsgYdvyM0na9NJ4Drv0RG6jbBByZ5CMjw== dependencies: cacache "^11.0.2" find-cache-dir "^2.0.0" @@ -9458,9 +9527,9 @@ terser-webpack-plugin@^1.1.0: worker-farm "^1.5.2" terser@^3.8.1: - version "3.10.4" - resolved "https://registry.yarnpkg.com/terser/-/terser-3.10.4.tgz#63ed0b5266d39cbdcb9c2bf6506f6444b70184a3" - integrity sha512-Gobjr6j9ZbA0oAFW+foiqp8LUZjBkd5UHxCVL0cPOlHO7wKKa3FwHW/j9p7d1/ypPl6m9Bf0LAFbbHf3k97asA== + version "3.13.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-3.13.1.tgz#a02e8827fb9705fe7b609c31093d010b28cea8eb" + integrity sha512-ogyZye4DFqOtMzT92Y3Nxxw8OvXmL39HOALro4fc+EUYFFF9G/kk0znkvwMz6PPYgBtdKAodh3FPR70eugdaQA== dependencies: commander "~2.17.1" source-map "~0.6.1" @@ -9769,7 +9838,7 @@ uniqs@^2.0.0: resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= -unique-filename@^1.1.0: +unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== @@ -10085,10 +10154,10 @@ webpack-sources@^1.1.0, webpack-sources@^1.3.0: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@^4.25.1: - version "4.27.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.27.1.tgz#5f2e2db446d2266376fa15d7d2277a1a9c2e12bb" - integrity sha512-WArHiLvHrlfyRM8i7f+2SFbr/XbQ0bXqTkPF8JpHOzub5482Y3wx7rEO8stuLGOKOgZJcqcisLhD7LrM/+fVMw== +webpack@^4.28.2: + version "4.28.3" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.28.3.tgz#8acef6e77fad8a01bfd0c2b25aa3636d46511874" + integrity sha512-vLZN9k5I7Nr/XB1IDG9GbZB4yQd1sPuvufMFgJkx0b31fi2LD97KQIjwjxE7xytdruAYfu5S0FLBLjdxmwGJCg== dependencies: "@webassemblyjs/ast" "1.7.11" "@webassemblyjs/helper-module-context" "1.7.11" diff --git a/go.mod b/go.mod index e89a7842..be79a145 100644 --- a/go.mod +++ b/go.mod @@ -18,7 +18,7 @@ require ( github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 // indirect github.com/facebookgo/subset v0.0.0-20150612182917-8dac2c3c4870 // indirect github.com/fsnotify/fsnotify v1.4.7 - github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd // indirect + github.com/glycerine/go-unsnap-stream v0.0.0-20181221182339-f9677308dec2 // indirect github.com/glycerine/goconvey v0.0.0-20180728074245-46e3a41ad493 // indirect github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db // indirect github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e // indirect @@ -31,7 +31,7 @@ require ( github.com/klauspost/cpuid v1.2.0 github.com/kr/pretty v0.1.0 // indirect github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329 - github.com/mholt/certmagic v0.0.0-20181214183619-fd326512c10c + github.com/mholt/certmagic v0.0.0-20181219212511-a3b276a1b44e github.com/miekg/dns v1.1.1 // indirect github.com/mitchellh/go-homedir v1.0.0 github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae // indirect @@ -41,6 +41,7 @@ require ( github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446 // indirect github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d // indirect github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c // indirect + github.com/spf13/afero v1.2.0 // indirect github.com/spf13/cast v1.3.0 github.com/spf13/cobra v0.0.3 github.com/spf13/viper v1.3.1 @@ -52,9 +53,9 @@ require ( github.com/tinylib/msgp v1.1.0 // indirect github.com/willf/bitset v1.1.9 // indirect github.com/xenolf/lego v1.2.2-0.20181211001449-b05b54d1f69a // indirect - golang.org/x/net v0.0.0-20181213202711-891ebc4b82d6 - golang.org/x/sync v0.0.0-20181108010431-42b317875d0f // indirect - golang.org/x/sys v0.0.0-20181213200352-4d1cda033e06 // indirect + golang.org/x/net v0.0.0-20181220203305-927f97764cc3 + golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 // indirect + golang.org/x/sys v0.0.0-20181228144115-9a3f9b0469bb // indirect gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 // indirect gopkg.in/square/go-jose.v2 v2.2.1 // indirect ) diff --git a/go.sum b/go.sum index e350dfe4..4c6904b8 100644 --- a/go.sum +++ b/go.sum @@ -40,8 +40,8 @@ github.com/facebookgo/subset v0.0.0-20150612182917-8dac2c3c4870 h1:E2s37DuLxFhQD github.com/facebookgo/subset v0.0.0-20150612182917-8dac2c3c4870/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd h1:r04MMPyLHj/QwZuMJ5+7tJcBr1AQjpiAK/rZWRrQT7o= -github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= +github.com/glycerine/go-unsnap-stream v0.0.0-20181221182339-f9677308dec2 h1:Ujru1hufTHVb++eG6OuNDKMxZnGIvF6o/u8q/8h2+I4= +github.com/glycerine/go-unsnap-stream v0.0.0-20181221182339-f9677308dec2/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= github.com/glycerine/goconvey v0.0.0-20180728074245-46e3a41ad493 h1:OTanQnFt0bi5iLFSdbEVA/idR6Q2WhCm+deb7ir2CcM= github.com/glycerine/goconvey v0.0.0-20180728074245-46e3a41ad493/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM= @@ -78,8 +78,8 @@ github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czP github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329 h1:2gxZ0XQIU/5z3Z3bUBu+FXuk2pFbkN6tcwi/pjyaDic= github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/matryer/try v0.0.0-20161228173917-9ac251b645a2/go.mod h1:0KeJpeMD6o+O4hW7qJOT7vyQPKrWmj26uf5wMc/IiIs= -github.com/mholt/certmagic v0.0.0-20181214183619-fd326512c10c h1:WBDm4CVARtUhxBQZa6g/llfZtO7Sf1qMkCWCxqpXNvI= -github.com/mholt/certmagic v0.0.0-20181214183619-fd326512c10c/go.mod h1:09k100NW9m2nUn/lUB5JmCG1iFw0nEZ4HT0bdhDn9ns= +github.com/mholt/certmagic v0.0.0-20181219212511-a3b276a1b44e h1:4Gbbe25WFQuu7YlPTtW8ZOYSNGRpw8ae8eUAxNxOK2c= +github.com/mholt/certmagic v0.0.0-20181219212511-a3b276a1b44e/go.mod h1:09k100NW9m2nUn/lUB5JmCG1iFw0nEZ4HT0bdhDn9ns= github.com/miekg/dns v1.1.1 h1:DVkblRdiScEnEr0LR9nTnEQqHYycjkXW9bOjd+2EL2o= github.com/miekg/dns v1.1.1/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/mitchellh/go-homedir v1.0.0 h1:vKb8ShqSby24Yrqr/yDYkuFz8d0WUjys40rvnGC8aR0= @@ -108,6 +108,8 @@ github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c h1:Ho+uVpke github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c/go.mod h1:XDJAKZRPZ1CvBcN2aX5YOUTYGHki24fSF0Iv48Ibg0s= github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.2.0 h1:O9FblXGxoTc51M+cqr74Bm2Tmt4PvkA5iu/j8HrkNuY= +github.com/spf13/afero v1.2.0/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cobra v0.0.3 h1:ZlrZ4XsMRm04Fr5pSFxBgfND2EBVa1nLpiy1stUsX/8= @@ -143,17 +145,17 @@ github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1: golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9 h1:mKdxBk7AujPs8kU4m80U72y/zjbZ3UcXC7dClwKbUI0= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181213202711-891ebc4b82d6 h1:gT0Y6H7hbVPUtvtk0YGxMXPgN+p8fYlqWkgJeUCZcaQ= -golang.org/x/net v0.0.0-20181213202711-891ebc4b82d6/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3 h1:eH6Eip3UpmR+yM/qI9Ijluzb1bNv/cAU/n+6l8tRSis= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f h1:wMNYb4v58l5UBM7MYRLPG6ZhfOqbKu7X5eyFl8ZhKvA= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f h1:Bl/8QSvNqXvPGPGXa2z5xUTmV7VDcZyvRZ+QQXkXTZQ= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 h1:YUO/7uOKsKeq9UokNS62b8FYywz3ker1l1vDZRCRefw= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181031143558-9b800f95dbbc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181213200352-4d1cda033e06 h1:0oC8rFnE+74kEmuHZ46F6KHsMr5Gx2gUQPuNz28iQZM= -golang.org/x/sys v0.0.0-20181213200352-4d1cda033e06/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181228144115-9a3f9b0469bb h1:pf3XwC90UUdNPYWZdFjhGBE7DUFuK3Ct1zWmZ65QN30= +golang.org/x/sys v0.0.0-20181228144115-9a3f9b0469bb/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= diff --git a/server/server.go b/server/server.go index 79af468a..5ead67d2 100644 --- a/server/server.go +++ b/server/server.go @@ -163,7 +163,7 @@ func (d *Dispatch) startHTTP() { log.Println("[HTTPS] Listening on port", cfg.HTTPS.Port) log.Fatal(httpsSrv.ListenAndServeTLS(cfg.HTTPS.Cert, cfg.HTTPS.Key)) } else { - cache := certmagic.NewCache(certmagic.FileStorage{ + cache := certmagic.NewCache(&certmagic.FileStorage{ Path: storage.Path.LetsEncrypt(), }) diff --git a/vendor/github.com/glycerine/go-unsnap-stream/LICENSE b/vendor/github.com/glycerine/go-unsnap-stream/LICENSE index 31671ea6..a441b993 100644 --- a/vendor/github.com/glycerine/go-unsnap-stream/LICENSE +++ b/vendor/github.com/glycerine/go-unsnap-stream/LICENSE @@ -1,3 +1,5 @@ +The MIT license. + Copyright (c) 2014 the go-unsnap-stream authors. Permission is hereby granted, free of charge, to any person obtaining a copy of @@ -7,6 +9,9 @@ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR @@ -14,5 +19,3 @@ COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Permission is explicitly granted to relicense this material under new terms of -your choice when integrating this library with another library or project. diff --git a/vendor/github.com/mholt/certmagic/README.md b/vendor/github.com/mholt/certmagic/README.md index e1d3fe76..abf07444 100644 --- a/vendor/github.com/mholt/certmagic/README.md +++ b/vendor/github.com/mholt/certmagic/README.md @@ -177,6 +177,8 @@ certmagic.Email = "you@yours.com" certmagic.CA = certmagic.LetsEncryptStagingCA ``` +For fully-functional program examples, check out [this Twitter thread](https://twitter.com/mholt6/status/1073103805112147968) (or read it [unrolled into a single post](https://threadreaderapp.com/thread/1073103805112147968.html)). + #### Serving HTTP handlers with HTTPS diff --git a/vendor/github.com/mholt/certmagic/certificates.go b/vendor/github.com/mholt/certmagic/certificates.go index 4f6e6985..02a175e6 100644 --- a/vendor/github.com/mholt/certmagic/certificates.go +++ b/vendor/github.com/mholt/certmagic/certificates.go @@ -64,12 +64,11 @@ func (c Certificate) NeedsRenewal() bool { if c.NotAfter.IsZero() { return false } - timeLeft := c.NotAfter.UTC().Sub(time.Now().UTC()) renewDurationBefore := DefaultRenewDurationBefore if len(c.configs) > 0 && c.configs[0].RenewDurationBefore > 0 { renewDurationBefore = c.configs[0].RenewDurationBefore } - return timeLeft < renewDurationBefore + return time.Until(c.NotAfter) < renewDurationBefore } // CacheManagedCertificate loads the certificate for domain into the diff --git a/vendor/github.com/mholt/certmagic/certmagic.go b/vendor/github.com/mholt/certmagic/certmagic.go index cb480115..d7a030d3 100644 --- a/vendor/github.com/mholt/certmagic/certmagic.go +++ b/vendor/github.com/mholt/certmagic/certmagic.go @@ -52,6 +52,16 @@ import ( // HTTPS serves mux for all domainNames using the HTTP // and HTTPS ports, redirecting all HTTP requests to HTTPS. // +// This high-level convenience function is opinionated and +// applies sane defaults for production use, including +// timeouts for HTTP requests and responses. To allow very +// long-lived requests or connections, you should make your +// own http.Server values and use this package's Listen(), +// TLS(), or Config.TLSConfig() functions to customize to +// your needs. For example, servers which need to support +// large uploads or downloads with slow clients may need to +// use longer timeouts, thus this function is not suitable. +// // Calling this function signifies your acceptance to // the CA's Subscriber Agreement and/or Terms of Service. func HTTPS(domainNames []string, mux http.Handler) error { @@ -96,13 +106,32 @@ func HTTPS(domainNames []string, mux http.Handler) error { hln, hsln := httpLn, httpsLn lnMu.Unlock() - httpHandler := cfg.HTTPChallengeHandler(http.HandlerFunc(httpRedirectHandler)) + // create HTTP/S servers that are configured + // with sane default timeouts and appropriate + // handlers (the HTTP server solves the HTTP + // challenge and issues redirects to HTTPS, + // while the HTTPS server simply serves the + // user's handler) + httpServer := &http.Server{ + ReadHeaderTimeout: 5 * time.Second, + ReadTimeout: 5 * time.Second, + WriteTimeout: 5 * time.Second, + IdleTimeout: 5 * time.Second, + Handler: cfg.HTTPChallengeHandler(http.HandlerFunc(httpRedirectHandler)), + } + httpsServer := &http.Server{ + ReadHeaderTimeout: 10 * time.Second, + ReadTimeout: 30 * time.Second, + WriteTimeout: 2 * time.Minute, + IdleTimeout: 5 * time.Minute, + Handler: mux, + } log.Printf("%v Serving HTTP->HTTPS on %s and %s", domainNames, hln.Addr(), hsln.Addr()) - go http.Serve(hln, httpHandler) - return http.Serve(hsln, mux) + go httpServer.Serve(hln) + return httpsServer.Serve(hsln) } func httpRedirectHandler(w http.ResponseWriter, r *http.Request) { diff --git a/vendor/github.com/mholt/certmagic/client.go b/vendor/github.com/mholt/certmagic/client.go index 314b3967..2af8f9f1 100644 --- a/vendor/github.com/mholt/certmagic/client.go +++ b/vendor/github.com/mholt/certmagic/client.go @@ -208,6 +208,8 @@ func (cfg *Config) newACMEClient(interactive bool) (*acmeClient, error) { return c, nil } +// lockKey returns a key for a lock that is specific to the operation +// named op being performed related to domainName and this config's CA. func (cfg *Config) lockKey(op, domainName string) string { return fmt.Sprintf("%s:%s:%s", op, domainName, cfg.CA) } @@ -215,30 +217,34 @@ func (cfg *Config) lockKey(op, domainName string) string { // Obtain obtains a single certificate for name. It stores the certificate // on the disk if successful. This function is safe for concurrent use. // -// Right now our storage mechanism only supports one name per certificate, -// so this function (along with Renew and Revoke) only accepts one domain -// as input. It can be easily modified to support SAN certificates if our -// storage mechanism is upgraded later. +// Our storage mechanism only supports one name per certificate, so this +// function (along with Renew and Revoke) only accepts one domain as input. +// It could be easily modified to support SAN certificates if our storage +// mechanism is upgraded later, but that will increase logical complexity +// in other areas. // // Callers who have access to a Config value should use the ObtainCert // method on that instead of this lower-level method. func (c *acmeClient) Obtain(name string) error { + // ensure idempotency of the obtain operation for this name lockKey := c.config.lockKey("cert_acme", name) - waiter, err := c.config.certCache.storage.TryLock(lockKey) + err := c.config.certCache.storage.Lock(lockKey) if err != nil { return err } - if waiter != nil { - log.Printf("[INFO] Certificate for %s is already being obtained elsewhere and stored; waiting", name) - waiter.Wait() - return nil // we assume the process with the lock succeeded, rather than hammering this execution path again - } defer func() { if err := c.config.certCache.storage.Unlock(lockKey); err != nil { - log.Printf("[ERROR] Unable to unlock obtain call for %s: %v", name, err) + log.Printf("[ERROR][%s] Obtain: Unable to unlock '%s': %v", name, lockKey, err) } }() + // check if obtain is still needed -- might have + // been obtained during lock + if c.config.storageHasCertResources(name) { + log.Printf("[INFO][%s] Obtain: Certificate already exists in storage", name) + return nil + } + for attempts := 0; attempts < 2; attempts++ { request := certificate.ObtainRequest{ Domains: []string{name}, @@ -280,19 +286,15 @@ func (c *acmeClient) Obtain(name string) error { // Callers who have access to a Config value should use the RenewCert // method on that instead of this lower-level method. func (c *acmeClient) Renew(name string) error { + // ensure idempotency of the renew operation for this name lockKey := c.config.lockKey("cert_acme", name) - waiter, err := c.config.certCache.storage.TryLock(lockKey) + err := c.config.certCache.storage.Lock(lockKey) if err != nil { return err } - if waiter != nil { - log.Printf("[INFO] Certificate for %s is already being renewed elsewhere and stored; waiting", name) - waiter.Wait() - return nil // assume that the worker that renewed the cert succeeded to avoid hammering this path over and over - } defer func() { if err := c.config.certCache.storage.Unlock(lockKey); err != nil { - log.Printf("[ERROR] Unable to unlock renew call for %s: %v", name, err) + log.Printf("[ERROR][%s] Renew: Unable to unlock '%s': %v", name, lockKey, err) } }() @@ -302,6 +304,12 @@ func (c *acmeClient) Renew(name string) error { return err } + // Check if renew is still needed - might have been renewed while waiting for lock + if !c.config.managedCertNeedsRenewal(certRes) { + log.Printf("[INFO][%s] Renew: Certificate appears to have been renewed already", name) + return nil + } + // Perform renewal and retry if necessary, but not too many times. var newCertMeta *certificate.Resource var success bool diff --git a/vendor/github.com/mholt/certmagic/config.go b/vendor/github.com/mholt/certmagic/config.go index db2968f4..9f256bc5 100644 --- a/vendor/github.com/mholt/certmagic/config.go +++ b/vendor/github.com/mholt/certmagic/config.go @@ -21,6 +21,7 @@ import ( "time" "github.com/xenolf/lego/certcrypto" + "github.com/xenolf/lego/certificate" "github.com/xenolf/lego/challenge" "github.com/xenolf/lego/challenge/tlsalpn01" "github.com/xenolf/lego/lego" @@ -277,12 +278,6 @@ func (cfg *Config) ObtainCert(name string, interactive bool) error { return nil } - // we expect this to be a new site; if the - // cert already exists, then no-op - if cfg.certCache.storage.Exists(StorageKeys.SiteCert(cfg.CA, name)) { - return nil - } - client, err := cfg.newACMEClient(interactive) if err != nil { return err @@ -317,24 +312,37 @@ func (cfg *Config) RevokeCert(domain string, interactive bool) error { return client.Revoke(domain) } -// TLSConfig returns a TLS configuration that -// can be used to configure TLS listeners. It -// supports the TLS-ALPN challenge and serves -// up certificates managed by cfg. +// TLSConfig is an opinionated method that returns a +// recommended, modern TLS configuration that can be +// used to configure TLS listeners, which also supports +// the TLS-ALPN challenge and serves up certificates +// managed by cfg. +// +// Unlike the package TLS() function, this method does +// not, by itself, enable certificate management for +// any domain names. +// +// Feel free to further customize the returned tls.Config, +// but do not mess with the GetCertificate or NextProtos +// fields unless you know what you're doing, as they're +// necessary to solve the TLS-ALPN challenge. func (cfg *Config) TLSConfig() *tls.Config { return &tls.Config{ + // these two fields necessary for TLS-ALPN challenge GetCertificate: cfg.GetCertificate, NextProtos: []string{"h2", "http/1.1", tlsalpn01.ACMETLS1Protocol}, + + // the rest recommended for modern TLS servers + MinVersion: tls.VersionTLS12, + CurvePreferences: []tls.CurveID{ + tls.X25519, + tls.CurveP256, + }, + CipherSuites: preferredDefaultCipherSuites(), + PreferServerCipherSuites: true, } } -// RenewAllCerts triggers a renewal check of all -// certificates in the cache. It only renews -// certificates if they need to be renewed. -// func (cfg *Config) RenewAllCerts(interactive bool) error { -// return cfg.certCache.RenewManagedCertificates(interactive) -// } - // preObtainOrRenewChecks perform a few simple checks before // obtaining or renewing a certificate with ACME, and returns // whether this name should be skipped (like if it's not @@ -356,3 +364,27 @@ func (cfg *Config) preObtainOrRenewChecks(name string, allowPrompts bool) (bool, return false, nil } + +// storageHasCertResources returns true if the storage +// associated with cfg's certificate cache has all the +// resources related to the certificate for domain: the +// certificate, the private key, and the metadata. +func (cfg *Config) storageHasCertResources(domain string) bool { + certKey := StorageKeys.SiteCert(cfg.CA, domain) + keyKey := StorageKeys.SitePrivateKey(cfg.CA, domain) + metaKey := StorageKeys.SiteMeta(cfg.CA, domain) + return cfg.certCache.storage.Exists(certKey) && + cfg.certCache.storage.Exists(keyKey) && + cfg.certCache.storage.Exists(metaKey) +} + +// managedCertNeedsRenewal returns true if certRes is +// expiring soon or already expired, or if the process +// of checking the expiration returned an error. +func (cfg *Config) managedCertNeedsRenewal(certRes certificate.Resource) bool { + cert, err := cfg.makeCertificate(certRes.Certificate, certRes.PrivateKey) + if err != nil { + return true + } + return cert.NeedsRenewal() +} diff --git a/vendor/github.com/mholt/certmagic/crypto.go b/vendor/github.com/mholt/certmagic/crypto.go index ec808095..695ac72d 100644 --- a/vendor/github.com/mholt/certmagic/crypto.go +++ b/vendor/github.com/mholt/certmagic/crypto.go @@ -19,12 +19,14 @@ import ( "crypto/ecdsa" "crypto/rsa" "crypto/sha256" + "crypto/tls" "crypto/x509" "encoding/json" "encoding/pem" "fmt" "hash/fnv" + "github.com/klauspost/cpuid" "github.com/xenolf/lego/certificate" ) @@ -153,3 +155,34 @@ func hashCertificateChain(certChain [][]byte) string { } return fmt.Sprintf("%x", h.Sum(nil)) } + +// preferredDefaultCipherSuites returns an appropriate +// cipher suite to use depending on hardware support +// for AES-NI. +// +// See https://github.com/mholt/caddy/issues/1674 +func preferredDefaultCipherSuites() []uint16 { + if cpuid.CPU.AesNi() { + return defaultCiphersPreferAES + } + return defaultCiphersPreferChaCha +} + +var ( + defaultCiphersPreferAES = []uint16{ + tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, + tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, + tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, + tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, + tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, + tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, + } + defaultCiphersPreferChaCha = []uint16{ + tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, + tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, + tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, + tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, + tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, + tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, + } +) diff --git a/vendor/github.com/mholt/certmagic/filestorage.go b/vendor/github.com/mholt/certmagic/filestorage.go index f0005cc6..adfe1b26 100644 --- a/vendor/github.com/mholt/certmagic/filestorage.go +++ b/vendor/github.com/mholt/certmagic/filestorage.go @@ -22,7 +22,6 @@ import ( "path" "path/filepath" "runtime" - "sync" "time" ) @@ -34,13 +33,13 @@ type FileStorage struct { } // Exists returns true if key exists in fs. -func (fs FileStorage) Exists(key string) bool { +func (fs *FileStorage) Exists(key string) bool { _, err := os.Stat(fs.Filename(key)) return !os.IsNotExist(err) } // Store saves value at key. -func (fs FileStorage) Store(key string, value []byte) error { +func (fs *FileStorage) Store(key string, value []byte) error { filename := fs.Filename(key) err := os.MkdirAll(filepath.Dir(filename), 0700) if err != nil { @@ -50,7 +49,7 @@ func (fs FileStorage) Store(key string, value []byte) error { } // Load retrieves the value at key. -func (fs FileStorage) Load(key string) ([]byte, error) { +func (fs *FileStorage) Load(key string) ([]byte, error) { contents, err := ioutil.ReadFile(fs.Filename(key)) if os.IsNotExist(err) { return nil, ErrNotExist(err) @@ -59,8 +58,7 @@ func (fs FileStorage) Load(key string) ([]byte, error) { } // Delete deletes the value at key. -// TODO: Delete any empty folders caused by this operation -func (fs FileStorage) Delete(key string) error { +func (fs *FileStorage) Delete(key string) error { err := os.Remove(fs.Filename(key)) if os.IsNotExist(err) { return ErrNotExist(err) @@ -69,7 +67,7 @@ func (fs FileStorage) Delete(key string) error { } // List returns all keys that match prefix. -func (fs FileStorage) List(prefix string, recursive bool) ([]string, error) { +func (fs *FileStorage) List(prefix string, recursive bool) ([]string, error) { var keys []string walkPrefix := fs.Filename(prefix) @@ -100,7 +98,7 @@ func (fs FileStorage) List(prefix string, recursive bool) ([]string, error) { } // Stat returns information about key. -func (fs FileStorage) Stat(key string) (KeyInfo, error) { +func (fs *FileStorage) Stat(key string) (KeyInfo, error) { fi, err := os.Stat(fs.Filename(key)) if os.IsNotExist(err) { return KeyInfo{}, ErrNotExist(err) @@ -118,10 +116,127 @@ func (fs FileStorage) Stat(key string) (KeyInfo, error) { // Filename returns the key as a path on the file // system prefixed by fs.Path. -func (fs FileStorage) Filename(key string) string { +func (fs *FileStorage) Filename(key string) string { return filepath.Join(fs.Path, filepath.FromSlash(key)) } +// Lock obtains a lock named by the given key. It blocks +// until the lock can be obtained or an error is returned. +func (fs *FileStorage) Lock(key string) error { + start := time.Now() + filename := fs.lockFilename(key) + + for { + err := createLockfile(filename) + if err == nil { + // got the lock, yay + return nil + } + if !os.IsExist(err) { + // unexpected error + return fmt.Errorf("creating lock file: %v", err) + } + + // lock file already exists + + info, err := os.Stat(filename) + switch { + case os.IsNotExist(err): + // must have just been removed; try again to create it + continue + + case err != nil: + // unexpected error + return fmt.Errorf("accessing lock file: %v", err) + + case fileLockIsStale(info): + // lock file is stale - delete it and try again to create one + log.Printf("[INFO][%s] Lock for '%s' is stale; removing then retrying: %s", + fs, key, filename) + removeLockfile(filename) + continue + + case time.Since(start) > staleLockDuration*2: + // should never happen, hopefully + return fmt.Errorf("possible deadlock: %s passed trying to obtain lock for %s", + time.Since(start), key) + + default: + // lockfile exists and is not stale; + // just wait a moment and try again + time.Sleep(fileLockPollInterval) + } + } +} + +// Unlock releases the lock for name. +func (fs *FileStorage) Unlock(key string) error { + return removeLockfile(fs.lockFilename(key)) +} + +func (fs *FileStorage) String() string { + return "FileStorage:" + fs.Path +} + +func (fs *FileStorage) lockFilename(key string) string { + return filepath.Join(fs.lockDir(), StorageKeys.safe(key)+".lock") +} + +func (fs *FileStorage) lockDir() string { + return filepath.Join(fs.Path, "locks") +} + +func fileLockIsStale(info os.FileInfo) bool { + if info == nil { + return true + } + return time.Since(info.ModTime()) > staleLockDuration +} + +// createLockfile atomically creates the lockfile +// identified by filename. A successfully created +// lockfile should be removed with removeLockfile. +func createLockfile(filename string) error { + err := atomicallyCreateFile(filename) + if err == nil { + // if the app crashes in removeLockfile(), there is a + // small chance the .unlock file is left behind; it's + // safe to simply remove it as it's a guard against + // double removal of the .lock file. + os.Remove(filename + ".unlock") + } + return err +} + +// removeLockfile atomically removes filename, +// which must be a lockfile created by createLockfile. +// See discussion in PR #7 for more background: +// https://github.com/mholt/certmagic/pull/7 +func removeLockfile(filename string) error { + unlockFilename := filename + ".unlock" + if err := atomicallyCreateFile(unlockFilename); err != nil { + if os.IsExist(err) { + // another process is handling the unlocking + return nil + } + return err + } + defer os.Remove(unlockFilename) + return os.Remove(filename) +} + +// atomicallyCreateFile atomically creates the file +// identified by filename if it doesn't already exist. +func atomicallyCreateFile(filename string) error { + // no need to check this, we only really care about the file creation error + os.MkdirAll(filepath.Dir(filename), 0700) + f, err := os.OpenFile(filename, os.O_CREATE|os.O_EXCL, 0644) + if err == nil { + f.Close() + } + return err +} + // homeDir returns the best guess of the current user's home // directory from environment variables. If unknown, "." (the // current directory) is returned instead. @@ -149,160 +264,12 @@ func dataDir() string { return filepath.Join(baseDir, "certmagic") } -// TryLock attempts to get a lock for name, otherwise it returns -// a Waiter value to wait until the other process is finished. -func (fs FileStorage) TryLock(key string) (Waiter, error) { - fileStorageNameLocksMu.Lock() - defer fileStorageNameLocksMu.Unlock() - - // see if lock already exists within this process - allows - // for faster unlocking since we don't have to poll the disk - fw, ok := fileStorageNameLocks[key] - if ok { - // lock already created within process, let caller wait on it - return fw, nil - } - - // attempt to persist lock to disk by creating lock file - - // parent dir must exist - lockDir := fs.lockDir() - if err := os.MkdirAll(lockDir, 0700); err != nil { - return nil, err - } - - fw = &fileStorageWaiter{ - key: key, - filename: filepath.Join(lockDir, StorageKeys.safe(key)+".lock"), - wg: new(sync.WaitGroup), - } - - var checkedStaleLock bool // sentinel value to avoid infinite goto-ing - -createLock: - // create the file in a special mode such that an - // error is returned if it already exists - lf, err := os.OpenFile(fw.filename, os.O_CREATE|os.O_EXCL, 0644) - if err != nil { - if os.IsExist(err) { - // another process has the lock - - // check to see if the lock is stale, if we haven't already - if !checkedStaleLock { - checkedStaleLock = true - if fs.lockFileStale(fw.filename) { - log.Printf("[INFO][%s] Lock for '%s' is stale; removing then retrying: %s", - fs, key, fw.filename) - os.Remove(fw.filename) - goto createLock - } - } - - // if lock is not stale, wait upon it - return fw, nil - } - - // otherwise, this was some unexpected error - return nil, err - } - lf.Close() - - // looks like we get the lock - fw.wg.Add(1) - fileStorageNameLocks[key] = fw - - return nil, nil -} - -// Unlock releases the lock for name. -func (fs FileStorage) Unlock(key string) error { - fileStorageNameLocksMu.Lock() - defer fileStorageNameLocksMu.Unlock() - - fw, ok := fileStorageNameLocks[key] - if !ok { - return fmt.Errorf("FileStorage: no lock to release for %s", key) - } - - // remove lock file - os.Remove(fw.filename) - - // if parent folder is now empty, remove it too to keep it tidy - dir, err := os.Open(fs.lockDir()) // OK to ignore error here - if err == nil { - items, _ := dir.Readdirnames(3) // OK to ignore error here - if len(items) == 0 { - os.Remove(dir.Name()) - } - dir.Close() - } - - // clean up in memory - fw.wg.Done() - delete(fileStorageNameLocks, key) - - return nil -} - -// UnlockAllObtained removes all locks obtained by -// this instance of fs. -func (fs FileStorage) UnlockAllObtained() { - for key, fw := range fileStorageNameLocks { - err := fs.Unlock(fw.key) - if err != nil { - log.Printf("[ERROR][%s] Releasing obtained lock for %s: %v", fs, key, err) - } - } -} - -func (fs FileStorage) lockFileStale(filename string) bool { - info, err := os.Stat(filename) - if err != nil { - return true // no good way to handle this, really; lock is useless? - } - return time.Since(info.ModTime()) > staleLockDuration -} - -func (fs FileStorage) lockDir() string { - return filepath.Join(fs.Path, "locks") -} - -func (fs FileStorage) String() string { - return "FileStorage:" + fs.Path -} - -// fileStorageWaiter waits for a file to disappear; it -// polls the file system to check for the existence of -// a file. It also uses a WaitGroup to optimize the -// polling in the case when this process is the only -// one waiting. (Other processes that are waiting for -// the lock will still block, but must wait for the -// polling to get their answer.) -type fileStorageWaiter struct { - key string - filename string - wg *sync.WaitGroup -} - -// Wait waits until the lock is released. -func (fw *fileStorageWaiter) Wait() { - start := time.Now() - fw.wg.Wait() - for time.Since(start) < 1*time.Hour { - _, err := os.Stat(fw.filename) - if os.IsNotExist(err) { - return - } - time.Sleep(1 * time.Second) - } -} - -var fileStorageNameLocks = make(map[string]*fileStorageWaiter) -var fileStorageNameLocksMu sync.Mutex - -var _ Storage = FileStorage{} -var _ Waiter = &fileStorageWaiter{} - // staleLockDuration is the length of time // before considering a lock to be stale. const staleLockDuration = 2 * time.Hour + +// fileLockPollInterval is how frequently +// to check the existence of a lock file +const fileLockPollInterval = 1 * time.Second + +var _ Storage = (*FileStorage)(nil) diff --git a/vendor/github.com/mholt/certmagic/storage.go b/vendor/github.com/mholt/certmagic/storage.go index 6c30b505..54d41f6e 100644 --- a/vendor/github.com/mholt/certmagic/storage.go +++ b/vendor/github.com/mholt/certmagic/storage.go @@ -64,22 +64,24 @@ type Storage interface { // Locker facilitates synchronization of certificate tasks across // machines and networks. type Locker interface { - // TryLock will attempt to acquire the lock for key. If a - // lock could be obtained, nil values are returned as no - // waiting is required. If not (meaning another process is - // already working on key), a Waiter value will be returned, - // upon which you should Wait() until it is finished. + // Lock acquires the lock for key, blocking until the lock + // can be obtained or an error is returned. Note that, even + // after acquiring a lock, an idempotent operation may have + // already been performed by another process that acquired + // the lock before - so always check to make sure idempotent + // operations still need to be performed after acquiring the + // lock. // // The actual implementation of obtaining of a lock must be - // an atomic operation so that multiple TryLock calls at the + // an atomic operation so that multiple Lock calls at the // same time always results in only one caller receiving the - // lock. TryLock always returns without waiting. + // lock at any given time. // // To prevent deadlocks, all implementations (where this concern // is relevant) should put a reasonable expiration on the lock in // case Unlock is unable to be called due to some sort of network // or system failure or crash. - TryLock(key string) (Waiter, error) + Lock(key string) error // Unlock releases the lock for key. This method must ONLY be // called after a successful call to TryLock where no Waiter was @@ -89,20 +91,6 @@ type Locker interface { // TryLock or if Unlock was not called at all. Unlock should also // clean up any unused resources allocated during TryLock. Unlock(key string) error - - // UnlockAllObtained removes all locks obtained by this process, - // upon which others may be waiting. The importer should call - // this on shutdowns (and crashes, ideally) to avoid leaving stale - // locks, but Locker implementations must NOT rely on this being - // the case and should anticipate and handle stale locks. Errors - // should be printed or logged, since there could be multiple, - // with no good way to handle them anyway. - UnlockAllObtained() -} - -// Waiter is a type that can block until a lock is released. -type Waiter interface { - Wait() } // KeyInfo holds information about a key in storage. @@ -281,7 +269,7 @@ type ErrNotExist interface { // defaultFileStorage is a convenient, default storage // implementation using the local file system. -var defaultFileStorage = FileStorage{Path: dataDir()} +var defaultFileStorage = &FileStorage{Path: dataDir()} // DefaultStorage is the default Storage implementation. var DefaultStorage Storage = defaultFileStorage diff --git a/vendor/github.com/spf13/afero/copyOnWriteFs.go b/vendor/github.com/spf13/afero/copyOnWriteFs.go index 9aef3979..e8108a85 100644 --- a/vendor/github.com/spf13/afero/copyOnWriteFs.go +++ b/vendor/github.com/spf13/afero/copyOnWriteFs.go @@ -267,7 +267,7 @@ func (u *CopyOnWriteFs) Mkdir(name string, perm os.FileMode) error { return u.layer.MkdirAll(name, perm) } if dir { - return syscall.EEXIST + return ErrFileExists } return u.layer.MkdirAll(name, perm) } @@ -282,7 +282,8 @@ func (u *CopyOnWriteFs) MkdirAll(name string, perm os.FileMode) error { return u.layer.MkdirAll(name, perm) } if dir { - return syscall.EEXIST + // This is in line with how os.MkdirAll behaves. + return nil } return u.layer.MkdirAll(name, perm) } diff --git a/vendor/github.com/spf13/afero/go.mod b/vendor/github.com/spf13/afero/go.mod index 9eff4fed..08685509 100644 --- a/vendor/github.com/spf13/afero/go.mod +++ b/vendor/github.com/spf13/afero/go.mod @@ -1 +1,3 @@ module github.com/spf13/afero + +require golang.org/x/text v0.3.0 diff --git a/vendor/github.com/spf13/afero/go.sum b/vendor/github.com/spf13/afero/go.sum new file mode 100644 index 00000000..6bad37b2 --- /dev/null +++ b/vendor/github.com/spf13/afero/go.sum @@ -0,0 +1,2 @@ +golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= diff --git a/vendor/golang.org/x/net/internal/socket/sys_bsdvar.go b/vendor/golang.org/x/net/internal/socket/sys_bsdvar.go index f723fa36..164ddfce 100644 --- a/vendor/golang.org/x/net/internal/socket/sys_bsdvar.go +++ b/vendor/golang.org/x/net/internal/socket/sys_bsdvar.go @@ -6,9 +6,15 @@ package socket -import "unsafe" +import ( + "runtime" + "unsafe" +) func probeProtocolStack() int { + if runtime.GOOS == "openbsd" && runtime.GOARCH == "arm" { + return 8 + } var p uintptr return int(unsafe.Sizeof(p)) } diff --git a/vendor/golang.org/x/sys/unix/README.md b/vendor/golang.org/x/sys/unix/README.md index bc6f6031..2bf415fb 100644 --- a/vendor/golang.org/x/sys/unix/README.md +++ b/vendor/golang.org/x/sys/unix/README.md @@ -14,7 +14,7 @@ migrating the build system to use containers so the builds are reproducible. This is being done on an OS-by-OS basis. Please update this documentation as components of the build system change. -### Old Build System (currently for `GOOS != "Linux" || GOARCH == "sparc64"`) +### Old Build System (currently for `GOOS != "linux"`) The old build system generates the Go files based on the C header files present on your system. This means that files @@ -34,7 +34,7 @@ your specific system. Running `mkall.sh -n` shows the commands that will be run. Requirements: bash, perl, go -### New Build System (currently for `GOOS == "Linux" && GOARCH != "sparc64"`) +### New Build System (currently for `GOOS == "linux"`) The new build system uses a Docker container to generate the go files directly from source checkouts of the kernel and various system libraries. This means diff --git a/vendor/golang.org/x/sys/unix/mkall.sh b/vendor/golang.org/x/sys/unix/mkall.sh index 4f92537c..b8663dd7 100644 --- a/vendor/golang.org/x/sys/unix/mkall.sh +++ b/vendor/golang.org/x/sys/unix/mkall.sh @@ -17,6 +17,7 @@ mksysctl="" zsysctl="zsysctl_$GOOSARCH.go" mksysnum= mktypes= +mkasm= run="sh" cmd="" @@ -45,8 +46,8 @@ case "$#" in exit 2 esac -if [[ "$GOOS" = "linux" ]] && [[ "$GOARCH" != "sparc64" ]]; then - # Use then new build system +if [[ "$GOOS" = "linux" ]]; then + # Use the Docker-based build system # Files generated through docker (use $cmd so you can Ctl-C the build or run) $cmd docker build --tag generate:$GOOS $GOOS $cmd docker run --interactive --tty --volume $(dirname "$(readlink -f "$0")"):/build generate:$GOOS @@ -72,72 +73,70 @@ aix_ppc64) darwin_386) mkerrors="$mkerrors -m32" mksyscall="go run mksyscall.go -l32" - mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h" + mksysnum="go run mksysnum.go $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" + mkasm="go run mkasm_darwin.go" ;; darwin_amd64) mkerrors="$mkerrors -m64" - mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h" + mksysnum="go run mksysnum.go $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" + mkasm="go run mkasm_darwin.go" ;; darwin_arm) mkerrors="$mkerrors" - mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h" + mksyscall="go run mksyscall.go -l32" + mksysnum="go run mksysnum.go $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" + mkasm="go run mkasm_darwin.go" ;; darwin_arm64) mkerrors="$mkerrors -m64" - mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h" + mksysnum="go run mksysnum.go $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" + mkasm="go run mkasm_darwin.go" ;; dragonfly_amd64) mkerrors="$mkerrors -m64" mksyscall="go run mksyscall.go -dragonfly" - mksysnum="curl -s 'http://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master' | ./mksysnum_dragonfly.pl" + mksysnum="go run mksysnum.go 'http://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master'" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; freebsd_386) mkerrors="$mkerrors -m32" mksyscall="go run mksyscall.go -l32" - mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl" + mksysnum="go run mksysnum.go 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master'" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; freebsd_amd64) mkerrors="$mkerrors -m64" - mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl" + mksysnum="go run mksysnum.go 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master'" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; freebsd_arm) mkerrors="$mkerrors" mksyscall="go run mksyscall.go -l32 -arm" - mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl" + mksysnum="go run mksysnum.go 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master'" # Let the type of C char be signed for making the bare syscall # API consistent across platforms. mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" ;; -linux_sparc64) - GOOSARCH_in=syscall_linux_sparc64.go - unistd_h=/usr/include/sparc64-linux-gnu/asm/unistd.h - mkerrors="$mkerrors -m64" - mksysnum="./mksysnum_linux.pl $unistd_h" - mktypes="GOARCH=$GOARCH go tool cgo -godefs" - ;; netbsd_386) mkerrors="$mkerrors -m32" mksyscall="go run mksyscall.go -l32 -netbsd" - mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl" + mksysnum="go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; netbsd_amd64) mkerrors="$mkerrors -m64" mksyscall="go run mksyscall.go -netbsd" - mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl" + mksysnum="go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; netbsd_arm) mkerrors="$mkerrors" mksyscall="go run mksyscall.go -l32 -netbsd -arm" - mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl" + mksysnum="go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'" # Let the type of C char be signed for making the bare syscall # API consistent across platforms. mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" @@ -146,21 +145,21 @@ openbsd_386) mkerrors="$mkerrors -m32" mksyscall="go run mksyscall.go -l32 -openbsd" mksysctl="./mksysctl_openbsd.pl" - mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl" + mksysnum="go run mksysnum.go 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; openbsd_amd64) mkerrors="$mkerrors -m64" mksyscall="go run mksyscall.go -openbsd" mksysctl="./mksysctl_openbsd.pl" - mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl" + mksysnum="go run mksysnum.go 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; openbsd_arm) mkerrors="$mkerrors" mksyscall="go run mksyscall.go -l32 -openbsd -arm" mksysctl="./mksysctl_openbsd.pl" - mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl" + mksysnum="go run mksysnum.go 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'" # Let the type of C char be signed for making the bare syscall # API consistent across platforms. mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" @@ -191,6 +190,11 @@ esac if [ "$GOOSARCH" == "aix_ppc64" ]; then # aix/ppc64 script generates files instead of writing to stdin. echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in && gofmt -w zsyscall_$GOOSARCH.go && gofmt -w zsyscall_"$GOOSARCH"_gccgo.go && gofmt -w zsyscall_"$GOOSARCH"_gc.go " ; + elif [ "$GOOS" == "darwin" ]; then + # pre-1.12, direct syscalls + echo "$mksyscall -tags $GOOS,$GOARCH,!go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.1_11.go"; + # 1.12 and later, syscalls via libSystem + echo "$mksyscall -tags $GOOS,$GOARCH,go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; else echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; fi @@ -200,5 +204,6 @@ esac if [ -n "$mksysnum" ]; then echo "$mksysnum |gofmt >zsysnum_$GOOSARCH.go"; fi if [ -n "$mktypes" ]; then echo "$mktypes types_$GOOS.go | go run mkpost.go > ztypes_$GOOSARCH.go"; + if [ -n "$mkasm" ]; then echo "$mkasm $GOARCH"; fi fi ) | $run diff --git a/vendor/golang.org/x/sys/unix/mkasm_darwin.go b/vendor/golang.org/x/sys/unix/mkasm_darwin.go new file mode 100644 index 00000000..4548b993 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/mkasm_darwin.go @@ -0,0 +1,61 @@ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build ignore + +// mkasm_darwin.go generates assembly trampolines to call libSystem routines from Go. +//This program must be run after mksyscall.go. +package main + +import ( + "bytes" + "fmt" + "io/ioutil" + "log" + "os" + "strings" +) + +func main() { + in1, err := ioutil.ReadFile("syscall_darwin.go") + if err != nil { + log.Fatalf("can't open syscall_darwin.go: %s", err) + } + arch := os.Args[1] + in2, err := ioutil.ReadFile(fmt.Sprintf("syscall_darwin_%s.go", arch)) + if err != nil { + log.Fatalf("can't open syscall_darwin_%s.go: %s", arch, err) + } + in3, err := ioutil.ReadFile(fmt.Sprintf("zsyscall_darwin_%s.go", arch)) + if err != nil { + log.Fatalf("can't open zsyscall_darwin_%s.go: %s", arch, err) + } + in := string(in1) + string(in2) + string(in3) + + trampolines := map[string]bool{} + + var out bytes.Buffer + + fmt.Fprintf(&out, "// go run mkasm_darwin.go %s\n", strings.Join(os.Args[1:], " ")) + fmt.Fprintf(&out, "// Code generated by the command above; DO NOT EDIT.\n") + fmt.Fprintf(&out, "\n") + fmt.Fprintf(&out, "// +build go1.12\n") + fmt.Fprintf(&out, "\n") + fmt.Fprintf(&out, "#include \"textflag.h\"\n") + for _, line := range strings.Split(in, "\n") { + if !strings.HasPrefix(line, "func ") || !strings.HasSuffix(line, "_trampoline()") { + continue + } + fn := line[5 : len(line)-13] + if !trampolines[fn] { + trampolines[fn] = true + fmt.Fprintf(&out, "TEXT ·%s_trampoline(SB),NOSPLIT,$0-0\n", fn) + fmt.Fprintf(&out, "\tJMP\t%s(SB)\n", fn) + } + } + err = ioutil.WriteFile(fmt.Sprintf("zsyscall_darwin_%s.s", arch), out.Bytes(), 0644) + if err != nil { + log.Fatalf("can't write zsyscall_darwin_%s.s: %s", arch, err) + } +} diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh index 955dd50f..178077f4 100644 --- a/vendor/golang.org/x/sys/unix/mkerrors.sh +++ b/vendor/golang.org/x/sys/unix/mkerrors.sh @@ -17,12 +17,10 @@ if test -z "$GOARCH" -o -z "$GOOS"; then fi # Check that we are using the new build system if we should -if [[ "$GOOS" = "linux" ]] && [[ "$GOARCH" != "sparc64" ]]; then - if [[ "$GOLANG_SYS_BUILD" != "docker" ]]; then - echo 1>&2 "In the new build system, mkerrors should not be called directly." - echo 1>&2 "See README.md" - exit 1 - fi +if [[ "$GOOS" = "linux" ]] && [[ "$GOLANG_SYS_BUILD" != "docker" ]]; then + echo 1>&2 "In the Docker based build system, mkerrors should not be called directly." + echo 1>&2 "See README.md" + exit 1 fi if [[ "$GOOS" = "aix" ]]; then @@ -223,7 +221,15 @@ struct ltchars { #include #include #include + +#if defined(__sparc__) +// On sparc{,64}, the kernel defines struct termios2 itself which clashes with the +// definition in glibc. As only the error constants are needed here, include the +// generic termibits.h (which is included by termbits.h on sparc). +#include +#else #include +#endif #ifndef MSG_FASTOPEN #define MSG_FASTOPEN 0x20000000 diff --git a/vendor/golang.org/x/sys/unix/mkpost.go b/vendor/golang.org/x/sys/unix/mkpost.go index 6d263cf1..9feddd00 100644 --- a/vendor/golang.org/x/sys/unix/mkpost.go +++ b/vendor/golang.org/x/sys/unix/mkpost.go @@ -28,10 +28,10 @@ func main() { if goarch == "" { goarch = os.Getenv("GOARCH") } - // Check that we are using the new build system if we should be. - if goos == "linux" && goarch != "sparc64" { + // Check that we are using the Docker-based build system if we should be. + if goos == "linux" { if os.Getenv("GOLANG_SYS_BUILD") != "docker" { - os.Stderr.WriteString("In the new build system, mkpost should not be called directly.\n") + os.Stderr.WriteString("In the Docker-based build system, mkpost should not be called directly.\n") os.Stderr.WriteString("See README.md\n") os.Exit(1) } diff --git a/vendor/golang.org/x/sys/unix/mksyscall.go b/vendor/golang.org/x/sys/unix/mksyscall.go index 36c0b5ac..890652ca 100644 --- a/vendor/golang.org/x/sys/unix/mksyscall.go +++ b/vendor/golang.org/x/sys/unix/mksyscall.go @@ -93,10 +93,10 @@ func main() { goarch = os.Getenv("GOARCH") } - // Check that we are using the new build system if we should - if goos == "linux" && goarch != "sparc64" { + // Check that we are using the Docker-based build system if we should + if goos == "linux" { if os.Getenv("GOLANG_SYS_BUILD") != "docker" { - fmt.Fprintf(os.Stderr, "In the new build system, mksyscall should not be called directly.\n") + fmt.Fprintf(os.Stderr, "In the Docker-based build system, mksyscall should not be called directly.\n") fmt.Fprintf(os.Stderr, "See README.md\n") os.Exit(1) } @@ -116,6 +116,12 @@ func main() { endianness = "little-endian" } + libc := false + if goos == "darwin" && strings.Contains(buildTags(), ",go1.12") { + libc = true + } + trampolines := map[string]bool{} + text := "" for _, path := range flag.Args() { file, err := os.Open(path) @@ -272,6 +278,20 @@ func main() { sysname = strings.ToUpper(sysname) } + var libcFn string + if libc { + asm = "syscall_" + strings.ToLower(asm[:1]) + asm[1:] // internal syscall call + sysname = strings.TrimPrefix(sysname, "SYS_") // remove SYS_ + sysname = strings.ToLower(sysname) // lowercase + if sysname == "getdirentries64" { + // Special case - libSystem name and + // raw syscall name don't match. + sysname = "__getdirentries64" + } + libcFn = sysname + sysname = "funcPC(libc_" + sysname + "_trampoline)" + } + // Actual call. arglist := strings.Join(args, ", ") call := fmt.Sprintf("%s(%s, %s)", asm, sysname, arglist) @@ -339,6 +359,17 @@ func main() { text += "\treturn\n" text += "}\n\n" + if libc && !trampolines[libcFn] { + // some system calls share a trampoline, like read and readlen. + trampolines[libcFn] = true + // Declare assembly trampoline. + text += fmt.Sprintf("func libc_%s_trampoline()\n", libcFn) + // Assembly trampoline calls the libc_* function, which this magic + // redirects to use the function from libSystem. + text += fmt.Sprintf("//go:linkname libc_%s libc_%s\n", libcFn, libcFn) + text += fmt.Sprintf("//go:cgo_import_dynamic libc_%s %s \"/usr/lib/libSystem.B.dylib\"\n", libcFn, libcFn) + text += "\n" + } } if err := s.Err(); err != nil { fmt.Fprintf(os.Stderr, err.Error()) diff --git a/vendor/golang.org/x/sys/unix/mksysnum.go b/vendor/golang.org/x/sys/unix/mksysnum.go new file mode 100644 index 00000000..45b6e756 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/mksysnum.go @@ -0,0 +1,190 @@ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build ignore + +// Generate system call table for DragonFly, NetBSD, +// FreeBSD, OpenBSD or Darwin from master list +// (for example, /usr/src/sys/kern/syscalls.master or +// sys/syscall.h). +package main + +import ( + "bufio" + "fmt" + "io" + "io/ioutil" + "net/http" + "os" + "regexp" + "strings" +) + +var ( + goos, goarch string +) + +// cmdLine returns this programs's commandline arguments +func cmdLine() string { + return "go run mksysnum.go " + strings.Join(os.Args[1:], " ") +} + +// buildTags returns build tags +func buildTags() string { + return fmt.Sprintf("%s,%s", goarch, goos) +} + +func checkErr(err error) { + if err != nil { + fmt.Fprintf(os.Stderr, "%v\n", err) + os.Exit(1) + } +} + +// source string and substring slice for regexp +type re struct { + str string // source string + sub []string // matched sub-string +} + +// Match performs regular expression match +func (r *re) Match(exp string) bool { + r.sub = regexp.MustCompile(exp).FindStringSubmatch(r.str) + if r.sub != nil { + return true + } + return false +} + +// fetchFile fetches a text file from URL +func fetchFile(URL string) io.Reader { + resp, err := http.Get(URL) + checkErr(err) + defer resp.Body.Close() + body, err := ioutil.ReadAll(resp.Body) + checkErr(err) + return strings.NewReader(string(body)) +} + +// readFile reads a text file from path +func readFile(path string) io.Reader { + file, err := os.Open(os.Args[1]) + checkErr(err) + return file +} + +func format(name, num, proto string) string { + name = strings.ToUpper(name) + // There are multiple entries for enosys and nosys, so comment them out. + nm := re{str: name} + if nm.Match(`^SYS_E?NOSYS$`) { + name = fmt.Sprintf("// %s", name) + } + if name == `SYS_SYS_EXIT` { + name = `SYS_EXIT` + } + return fmt.Sprintf(" %s = %s; // %s\n", name, num, proto) +} + +func main() { + // Get the OS (using GOOS_TARGET if it exist) + goos = os.Getenv("GOOS_TARGET") + if goos == "" { + goos = os.Getenv("GOOS") + } + // Get the architecture (using GOARCH_TARGET if it exists) + goarch = os.Getenv("GOARCH_TARGET") + if goarch == "" { + goarch = os.Getenv("GOARCH") + } + // Check if GOOS and GOARCH environment variables are defined + if goarch == "" || goos == "" { + fmt.Fprintf(os.Stderr, "GOARCH or GOOS not defined in environment\n") + os.Exit(1) + } + + file := strings.TrimSpace(os.Args[1]) + var syscalls io.Reader + if strings.HasPrefix(file, "http://") { + // Download syscalls.master file + syscalls = fetchFile(file) + } else { + syscalls = readFile(file) + } + + var text, line string + s := bufio.NewScanner(syscalls) + for s.Scan() { + t := re{str: line} + if t.Match(`^(.*)\\$`) { + // Handle continuation + line = t.sub[1] + line += strings.TrimLeft(s.Text(), " \t") + } else { + // New line + line = s.Text() + } + t = re{str: line} + if t.Match(`\\$`) { + continue + } + t = re{str: line} + + switch goos { + case "dragonfly": + if t.Match(`^([0-9]+)\s+STD\s+({ \S+\s+(\w+).*)$`) { + num, proto := t.sub[1], t.sub[2] + name := fmt.Sprintf("SYS_%s", t.sub[3]) + text += format(name, num, proto) + } + case "freebsd": + if t.Match(`^([0-9]+)\s+\S+\s+(?:NO)?STD\s+({ \S+\s+(\w+).*)$`) { + num, proto := t.sub[1], t.sub[2] + name := fmt.Sprintf("SYS_%s", t.sub[3]) + text += format(name, num, proto) + } + case "openbsd": + if t.Match(`^([0-9]+)\s+STD\s+(NOLOCK\s+)?({ \S+\s+\*?(\w+).*)$`) { + num, proto, name := t.sub[1], t.sub[3], t.sub[4] + text += format(name, num, proto) + } + case "netbsd": + if t.Match(`^([0-9]+)\s+((STD)|(NOERR))\s+(RUMP\s+)?({\s+\S+\s*\*?\s*\|(\S+)\|(\S*)\|(\w+).*\s+})(\s+(\S+))?$`) { + num, proto, compat := t.sub[1], t.sub[6], t.sub[8] + name := t.sub[7] + "_" + t.sub[9] + if t.sub[11] != "" { + name = t.sub[7] + "_" + t.sub[11] + } + name = strings.ToUpper(name) + if compat == "" || compat == "13" || compat == "30" || compat == "50" { + text += fmt.Sprintf(" %s = %s; // %s\n", name, num, proto) + } + } + case "darwin": + if t.Match(`^#define\s+SYS_(\w+)\s+([0-9]+)`) { + name, num := t.sub[1], t.sub[2] + name = strings.ToUpper(name) + text += fmt.Sprintf(" SYS_%s = %s;\n", name, num) + } + default: + fmt.Fprintf(os.Stderr, "unrecognized GOOS=%s\n", goos) + os.Exit(1) + + } + } + err := s.Err() + checkErr(err) + + fmt.Printf(template, cmdLine(), buildTags(), text) +} + +const template = `// %s +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build %s + +package unix + +const( +%s)` diff --git a/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl b/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl deleted file mode 100644 index 5453c53b..00000000 --- a/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env perl -# Copyright 2009 The Go Authors. All rights reserved. -# Use of this source code is governed by a BSD-style -# license that can be found in the LICENSE file. -# -# Generate system call table for Darwin from sys/syscall.h - -use strict; - -if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") { - print STDERR "GOARCH or GOOS not defined in environment\n"; - exit 1; -} - -my $command = "mksysnum_darwin.pl " . join(' ', @ARGV); - -print <){ - if(/^#define\s+SYS_(\w+)\s+([0-9]+)/){ - my $name = $1; - my $num = $2; - $name =~ y/a-z/A-Z/; - print " SYS_$name = $num;" - } -} - -print <){ - if(/^([0-9]+)\s+STD\s+({ \S+\s+(\w+).*)$/){ - my $num = $1; - my $proto = $2; - my $name = "SYS_$3"; - $name =~ y/a-z/A-Z/; - - # There are multiple entries for enosys and nosys, so comment them out. - if($name =~ /^SYS_E?NOSYS$/){ - $name = "// $name"; - } - if($name eq 'SYS_SYS_EXIT'){ - $name = 'SYS_EXIT'; - } - - print " $name = $num; // $proto\n"; - } -} - -print <){ - if(/^([0-9]+)\s+\S+\s+(?:NO)?STD\s+({ \S+\s+(\w+).*)$/){ - my $num = $1; - my $proto = $2; - my $name = "SYS_$3"; - $name =~ y/a-z/A-Z/; - - # There are multiple entries for enosys and nosys, so comment them out. - if($name =~ /^SYS_E?NOSYS$/){ - $name = "// $name"; - } - if($name eq 'SYS_SYS_EXIT'){ - $name = 'SYS_EXIT'; - } - - print " $name = $num; // $proto\n"; - } -} - -print <){ - if($line =~ /^(.*)\\$/) { - # Handle continuation - $line = $1; - $_ =~ s/^\s+//; - $line .= $_; - } else { - # New line - $line = $_; - } - next if $line =~ /\\$/; - if($line =~ /^([0-9]+)\s+((STD)|(NOERR))\s+(RUMP\s+)?({\s+\S+\s*\*?\s*\|(\S+)\|(\S*)\|(\w+).*\s+})(\s+(\S+))?$/) { - my $num = $1; - my $proto = $6; - my $compat = $8; - my $name = "$7_$9"; - - $name = "$7_$11" if $11 ne ''; - $name =~ y/a-z/A-Z/; - - if($compat eq '' || $compat eq '13' || $compat eq '30' || $compat eq '50') { - print " $name = $num; // $proto\n"; - } - } -} - -print <){ - if(/^([0-9]+)\s+STD\s+(NOLOCK\s+)?({ \S+\s+\*?(\w+).*)$/){ - my $num = $1; - my $proto = $3; - my $name = $4; - $name =~ y/a-z/A-Z/; - - # There are multiple entries for enosys and nosys, so comment them out. - if($name =~ /^SYS_E?NOSYS$/){ - $name = "// $name"; - } - if($name eq 'SYS_SYS_EXIT'){ - $name = 'SYS_EXIT'; - } - - print " $name = $num; // $proto\n"; - } -} - -print <>32), uintptr(unsafe.Pointer(&length)), 0, 0, 0, 0) - - written = int(length) - - if e1 != 0 { - err = e1 - } - return -} - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions // of darwin/386 the syscall is called sysctl instead of __sysctl. const SYS___SYSCTL = SYS_SYSCTL + +//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 +//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64 +//sys Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64 +//sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64 +//sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64 +//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 +//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 +//sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64 diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go index 75219444..914b89bd 100644 --- a/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go +++ b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go @@ -8,7 +8,6 @@ package unix import ( "syscall" - "unsafe" ) func setTimespec(sec, nsec int64) Timespec { @@ -48,21 +47,17 @@ func (cmsg *Cmsghdr) SetLen(length int) { cmsg.Len = uint32(length) } -func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { - var length = uint64(count) - - _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(unsafe.Pointer(&length)), 0, 0) - - written = int(length) - - if e1 != 0 { - err = e1 - } - return -} - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions // of darwin/amd64 the syscall is called sysctl instead of __sysctl. const SYS___SYSCTL = SYS_SYSCTL + +//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 +//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64 +//sys Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64 +//sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64 +//sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64 +//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 +//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 +//sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64 diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go b/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go index faae207a..4a284cf5 100644 --- a/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go +++ b/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go @@ -6,7 +6,6 @@ package unix import ( "syscall" - "unsafe" ) func setTimespec(sec, nsec int64) Timespec { @@ -46,21 +45,20 @@ func (cmsg *Cmsghdr) SetLen(length int) { cmsg.Len = uint32(length) } -func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { - var length = uint64(count) - - _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(*offset>>32), uintptr(unsafe.Pointer(&length)), 0, 0, 0, 0) - - written = int(length) - - if e1 != 0 { - err = e1 - } - return -} - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // sic // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions // of darwin/arm the syscall is called sysctl instead of __sysctl. const SYS___SYSCTL = SYS_SYSCTL + +//sys Fstat(fd int, stat *Stat_t) (err error) +//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) +//sys Fstatfs(fd int, stat *Statfs_t) (err error) +//sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT +//sys Lstat(path string, stat *Stat_t) (err error) +//sys Stat(path string, stat *Stat_t) (err error) +//sys Statfs(path string, stat *Statfs_t) (err error) + +func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { + return 0, ENOSYS +} diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go index d6d96280..52dcd88f 100644 --- a/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go +++ b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go @@ -8,7 +8,6 @@ package unix import ( "syscall" - "unsafe" ) func setTimespec(sec, nsec int64) Timespec { @@ -48,21 +47,20 @@ func (cmsg *Cmsghdr) SetLen(length int) { cmsg.Len = uint32(length) } -func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { - var length = uint64(count) - - _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(unsafe.Pointer(&length)), 0, 0) - - written = int(length) - - if e1 != 0 { - err = e1 - } - return -} - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // sic // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions // of darwin/arm64 the syscall is called sysctl instead of __sysctl. const SYS___SYSCTL = SYS_SYSCTL + +//sys Fstat(fd int, stat *Stat_t) (err error) +//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) +//sys Fstatfs(fd int, stat *Statfs_t) (err error) +//sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT +//sys Lstat(path string, stat *Stat_t) (err error) +//sys Stat(path string, stat *Stat_t) (err error) +//sys Statfs(path string, stat *Statfs_t) (err error) + +func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { + return 0, ENOSYS +} diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go b/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go new file mode 100644 index 00000000..4b4ae460 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go @@ -0,0 +1,31 @@ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build darwin,go1.12 + +package unix + +import "unsafe" + +// Implemented in the runtime package (runtime/sys_darwin.go) +func syscall_syscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) +func syscall_syscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) +func syscall_syscall6X(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) +func syscall_syscall9(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) // 32-bit only +func syscall_rawSyscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) +func syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) + +//go:linkname syscall_syscall syscall.syscall +//go:linkname syscall_syscall6 syscall.syscall6 +//go:linkname syscall_syscall6X syscall.syscall6X +//go:linkname syscall_syscall9 syscall.syscall9 +//go:linkname syscall_rawSyscall syscall.rawSyscall +//go:linkname syscall_rawSyscall6 syscall.rawSyscall6 + +// Find the entry point for f. See comments in runtime/proc.go for the +// function of the same name. +//go:nosplit +func funcPC(f func()) uintptr { + return **(**uintptr)(unsafe.Pointer(&f)) +} diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go index 75651057..891c94d7 100644 --- a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go +++ b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go @@ -234,6 +234,13 @@ func Uname(uname *Utsname) error { return nil } +func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + if raceenabled { + raceReleaseMerge(unsafe.Pointer(&ioSync)) + } + return sendfile(outfd, infd, offset, count) +} + /* * Exposed directly */ diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/vendor/golang.org/x/sys/unix/syscall_freebsd.go index 085a808c..a7ca1ebe 100644 --- a/vendor/golang.org/x/sys/unix/syscall_freebsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_freebsd.go @@ -500,6 +500,13 @@ func convertFromDirents11(buf []byte, old []byte) int { return dstPos } +func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + if raceenabled { + raceReleaseMerge(unsafe.Pointer(&ioSync)) + } + return sendfile(outfd, infd, offset, count) +} + /* * Exposed directly */ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index c2c7a000..77604023 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux.go @@ -1360,6 +1360,13 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri return mount(source, target, fstype, flags, datap) } +func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + if raceenabled { + raceReleaseMerge(unsafe.Pointer(&ioSync)) + } + return sendfile(outfd, infd, offset, count) +} + // Sendto // Recvfrom // Socketpair diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go index ad991031..18541dc5 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go @@ -12,7 +12,6 @@ package unix //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 //sys Fchown(fd int, uid int, gid int) (err error) -//sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT //sys Fstatfs(fd int, buf *Statfs_t) (err error) //sys Ftruncate(fd int, length int64) (err error) //sysnb Getegid() (egid int) @@ -148,6 +147,7 @@ type stat_t struct { } //sys fstat(fd int, st *stat_t) (err error) +//sys fstatat(dirfd int, path string, st *stat_t, flags int) (err error) = SYS_NEWFSTATAT //sys lstat(path string, st *stat_t) (err error) //sys stat(path string, st *stat_t) (err error) @@ -158,6 +158,13 @@ func Fstat(fd int, s *Stat_t) (err error) { return } +func Fstatat(dirfd int, path string, s *Stat_t, flags int) (err error) { + st := &stat_t{} + err = fstatat(dirfd, path, st, flags) + fillStat_t(s, st) + return +} + func Lstat(path string, s *Stat_t) (err error) { st := &stat_t{} err = lstat(path, st) diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/golang.org/x/sys/unix/syscall_netbsd.go index 059327a3..5240e16e 100644 --- a/vendor/golang.org/x/sys/unix/syscall_netbsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_netbsd.go @@ -244,6 +244,13 @@ func Uname(uname *Utsname) error { return nil } +func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + if raceenabled { + raceReleaseMerge(unsafe.Pointer(&ioSync)) + } + return sendfile(outfd, infd, offset, count) +} + /* * Exposed directly */ diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd.go b/vendor/golang.org/x/sys/unix/syscall_openbsd.go index 5a398f81..68799954 100644 --- a/vendor/golang.org/x/sys/unix/syscall_openbsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_openbsd.go @@ -94,6 +94,13 @@ func Getwd() (string, error) { return string(buf[:n]), nil } +func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + if raceenabled { + raceReleaseMerge(unsafe.Pointer(&ioSync)) + } + return sendfile(outfd, infd, offset, count) +} + // TODO func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { return -1, ENOSYS diff --git a/vendor/golang.org/x/sys/unix/syscall_solaris.go b/vendor/golang.org/x/sys/unix/syscall_solaris.go index 53b80782..e4780127 100644 --- a/vendor/golang.org/x/sys/unix/syscall_solaris.go +++ b/vendor/golang.org/x/sys/unix/syscall_solaris.go @@ -585,6 +585,13 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { return poll(&fds[0], len(fds), timeout) } +func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + if raceenabled { + raceReleaseMerge(unsafe.Pointer(&ioSync)) + } + return sendfile(outfd, infd, offset, count) +} + /* * Exposed directly */ diff --git a/vendor/golang.org/x/sys/unix/syscall_unix.go b/vendor/golang.org/x/sys/unix/syscall_unix.go index a21486f6..33583a22 100644 --- a/vendor/golang.org/x/sys/unix/syscall_unix.go +++ b/vendor/golang.org/x/sys/unix/syscall_unix.go @@ -351,13 +351,6 @@ func Socketpair(domain, typ, proto int) (fd [2]int, err error) { return } -func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { - if raceenabled { - raceReleaseMerge(unsafe.Pointer(&ioSync)) - } - return sendfile(outfd, infd, offset, count) -} - var ioSync int64 func CloseOnExec(fd int) { fcntl(fd, F_SETFD, FD_CLOEXEC) } diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go index ba93f3e5..38cdd81a 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go @@ -11,1782 +11,2426 @@ package unix import "syscall" const ( - AF_ALG = 0x26 - AF_APPLETALK = 0x5 - AF_ASH = 0x12 - AF_ATMPVC = 0x8 - AF_ATMSVC = 0x14 - AF_AX25 = 0x3 - AF_BLUETOOTH = 0x1f - AF_BRIDGE = 0x7 - AF_CAIF = 0x25 - AF_CAN = 0x1d - AF_DECnet = 0xc - AF_ECONET = 0x13 - AF_FILE = 0x1 - AF_IB = 0x1b - AF_IEEE802154 = 0x24 - AF_INET = 0x2 - AF_INET6 = 0xa - AF_IPX = 0x4 - AF_IRDA = 0x17 - AF_ISDN = 0x22 - AF_IUCV = 0x20 - AF_KCM = 0x29 - AF_KEY = 0xf - AF_LLC = 0x1a - AF_LOCAL = 0x1 - AF_MAX = 0x2a - AF_MPLS = 0x1c - AF_NETBEUI = 0xd - AF_NETLINK = 0x10 - AF_NETROM = 0x6 - AF_NFC = 0x27 - AF_PACKET = 0x11 - AF_PHONET = 0x23 - AF_PPPOX = 0x18 - AF_RDS = 0x15 - AF_ROSE = 0xb - AF_ROUTE = 0x10 - AF_RXRPC = 0x21 - AF_SECURITY = 0xe - AF_SNA = 0x16 - AF_TIPC = 0x1e - AF_UNIX = 0x1 - AF_UNSPEC = 0x0 - AF_VSOCK = 0x28 - AF_WANPIPE = 0x19 - AF_X25 = 0x9 - ALG_OP_DECRYPT = 0x0 - ALG_OP_ENCRYPT = 0x1 - ALG_SET_AEAD_ASSOCLEN = 0x4 - ALG_SET_AEAD_AUTHSIZE = 0x5 - ALG_SET_IV = 0x2 - ALG_SET_KEY = 0x1 - ALG_SET_OP = 0x3 - ARPHRD_6LOWPAN = 0x339 - ARPHRD_ADAPT = 0x108 - ARPHRD_APPLETLK = 0x8 - ARPHRD_ARCNET = 0x7 - ARPHRD_ASH = 0x30d - ARPHRD_ATM = 0x13 - ARPHRD_AX25 = 0x3 - ARPHRD_BIF = 0x307 - ARPHRD_CAIF = 0x336 - ARPHRD_CAN = 0x118 - ARPHRD_CHAOS = 0x5 - ARPHRD_CISCO = 0x201 - ARPHRD_CSLIP = 0x101 - ARPHRD_CSLIP6 = 0x103 - ARPHRD_DDCMP = 0x205 - ARPHRD_DLCI = 0xf - ARPHRD_ECONET = 0x30e - ARPHRD_EETHER = 0x2 - ARPHRD_ETHER = 0x1 - ARPHRD_EUI64 = 0x1b - ARPHRD_FCAL = 0x311 - ARPHRD_FCFABRIC = 0x313 - ARPHRD_FCPL = 0x312 - ARPHRD_FCPP = 0x310 - ARPHRD_FDDI = 0x306 - ARPHRD_FRAD = 0x302 - ARPHRD_HDLC = 0x201 - ARPHRD_HIPPI = 0x30c - ARPHRD_HWX25 = 0x110 - ARPHRD_IEEE1394 = 0x18 - ARPHRD_IEEE802 = 0x6 - ARPHRD_IEEE80211 = 0x321 - ARPHRD_IEEE80211_PRISM = 0x322 - ARPHRD_IEEE80211_RADIOTAP = 0x323 - ARPHRD_IEEE802154 = 0x324 - ARPHRD_IEEE802154_MONITOR = 0x325 - ARPHRD_IEEE802_TR = 0x320 - ARPHRD_INFINIBAND = 0x20 - ARPHRD_IP6GRE = 0x337 - ARPHRD_IPDDP = 0x309 - ARPHRD_IPGRE = 0x30a - ARPHRD_IRDA = 0x30f - ARPHRD_LAPB = 0x204 - ARPHRD_LOCALTLK = 0x305 - ARPHRD_LOOPBACK = 0x304 - ARPHRD_METRICOM = 0x17 - ARPHRD_NETLINK = 0x338 - ARPHRD_NETROM = 0x0 - ARPHRD_NONE = 0xfffe - ARPHRD_PHONET = 0x334 - ARPHRD_PHONET_PIPE = 0x335 - ARPHRD_PIMREG = 0x30b - ARPHRD_PPP = 0x200 - ARPHRD_PRONET = 0x4 - ARPHRD_RAWHDLC = 0x206 - ARPHRD_ROSE = 0x10e - ARPHRD_RSRVD = 0x104 - ARPHRD_SIT = 0x308 - ARPHRD_SKIP = 0x303 - ARPHRD_SLIP = 0x100 - ARPHRD_SLIP6 = 0x102 - ARPHRD_TUNNEL = 0x300 - ARPHRD_TUNNEL6 = 0x301 - ARPHRD_VOID = 0xffff - ARPHRD_X25 = 0x10f - ASI_LEON_DFLUSH = 0x11 - ASI_LEON_IFLUSH = 0x10 - ASI_LEON_MMUFLUSH = 0x18 - B0 = 0x0 - B1000000 = 0x100c - B110 = 0x3 - B115200 = 0x1002 - B1152000 = 0x100d - B1200 = 0x9 - B134 = 0x4 - B150 = 0x5 - B1500000 = 0x100e - B153600 = 0x1006 - B1800 = 0xa - B19200 = 0xe - B200 = 0x6 - B2000000 = 0x100f - B230400 = 0x1003 - B2400 = 0xb - B300 = 0x7 - B307200 = 0x1007 - B38400 = 0xf - B460800 = 0x1004 - B4800 = 0xc - B50 = 0x1 - B500000 = 0x100a - B57600 = 0x1001 - B576000 = 0x100b - B600 = 0x8 - B614400 = 0x1008 - B75 = 0x2 - B76800 = 0x1005 - B921600 = 0x1009 - B9600 = 0xd - BLKBSZGET = 0x80081270 - BLKBSZSET = 0x40081271 - BLKFLSBUF = 0x1261 - BLKFRAGET = 0x1265 - BLKFRASET = 0x1264 - BLKGETSIZE = 0x1260 - BLKGETSIZE64 = 0x80081272 - BLKRAGET = 0x1263 - BLKRASET = 0x1262 - BLKROGET = 0x125e - BLKROSET = 0x125d - BLKRRPART = 0x125f - BLKSECTGET = 0x1267 - BLKSECTSET = 0x1266 - BLKSSZGET = 0x1268 - BOTHER = 0x1000 - BPF_A = 0x10 - BPF_ABS = 0x20 - BPF_ADD = 0x0 - BPF_ALU = 0x4 - BPF_AND = 0x50 - BPF_B = 0x10 - BPF_DIV = 0x30 - BPF_H = 0x8 - BPF_IMM = 0x0 - BPF_IND = 0x40 - BPF_JA = 0x0 - BPF_JEQ = 0x10 - BPF_JGE = 0x30 - BPF_JGT = 0x20 - BPF_JMP = 0x5 - BPF_JSET = 0x40 - BPF_K = 0x0 - BPF_LD = 0x0 - BPF_LDX = 0x1 - BPF_LEN = 0x80 - BPF_LL_OFF = -0x200000 - BPF_LSH = 0x60 - BPF_MAJOR_VERSION = 0x1 - BPF_MAXINSNS = 0x1000 - BPF_MEM = 0x60 - BPF_MEMWORDS = 0x10 - BPF_MINOR_VERSION = 0x1 - BPF_MISC = 0x7 - BPF_MOD = 0x90 - BPF_MSH = 0xa0 - BPF_MUL = 0x20 - BPF_NEG = 0x80 - BPF_NET_OFF = -0x100000 - BPF_OR = 0x40 - BPF_RET = 0x6 - BPF_RSH = 0x70 - BPF_ST = 0x2 - BPF_STX = 0x3 - BPF_SUB = 0x10 - BPF_TAX = 0x0 - BPF_TXA = 0x80 - BPF_W = 0x0 - BPF_X = 0x8 - BPF_XOR = 0xa0 - BRKINT = 0x2 - BS0 = 0x0 - BS1 = 0x2000 - BSDLY = 0x2000 - CAN_BCM = 0x2 - CAN_EFF_FLAG = 0x80000000 - CAN_EFF_ID_BITS = 0x1d - CAN_EFF_MASK = 0x1fffffff - CAN_ERR_FLAG = 0x20000000 - CAN_ERR_MASK = 0x1fffffff - CAN_INV_FILTER = 0x20000000 - CAN_ISOTP = 0x6 - CAN_MAX_DLC = 0x8 - CAN_MAX_DLEN = 0x8 - CAN_MCNET = 0x5 - CAN_MTU = 0x10 - CAN_NPROTO = 0x7 - CAN_RAW = 0x1 - CAN_RTR_FLAG = 0x40000000 - CAN_SFF_ID_BITS = 0xb - CAN_SFF_MASK = 0x7ff - CAN_TP16 = 0x3 - CAN_TP20 = 0x4 - CBAUD = 0x100f - CBAUDEX = 0x1000 - CFLUSH = 0xf - CIBAUD = 0x100f0000 - CLOCAL = 0x800 - CLOCK_BOOTTIME = 0x7 - CLOCK_BOOTTIME_ALARM = 0x9 - CLOCK_DEFAULT = 0x0 - CLOCK_EXT = 0x1 - CLOCK_INT = 0x2 - CLOCK_MONOTONIC = 0x1 - CLOCK_MONOTONIC_COARSE = 0x6 - CLOCK_MONOTONIC_RAW = 0x4 - CLOCK_PROCESS_CPUTIME_ID = 0x2 - CLOCK_REALTIME = 0x0 - CLOCK_REALTIME_ALARM = 0x8 - CLOCK_REALTIME_COARSE = 0x5 - CLOCK_TAI = 0xb - CLOCK_THREAD_CPUTIME_ID = 0x3 - CLOCK_TXFROMRX = 0x4 - CLOCK_TXINT = 0x3 - CLONE_CHILD_CLEARTID = 0x200000 - CLONE_CHILD_SETTID = 0x1000000 - CLONE_DETACHED = 0x400000 - CLONE_FILES = 0x400 - CLONE_FS = 0x200 - CLONE_IO = 0x80000000 - CLONE_NEWCGROUP = 0x2000000 - CLONE_NEWIPC = 0x8000000 - CLONE_NEWNET = 0x40000000 - CLONE_NEWNS = 0x20000 - CLONE_NEWPID = 0x20000000 - CLONE_NEWUSER = 0x10000000 - CLONE_NEWUTS = 0x4000000 - CLONE_PARENT = 0x8000 - CLONE_PARENT_SETTID = 0x100000 - CLONE_PTRACE = 0x2000 - CLONE_SETTLS = 0x80000 - CLONE_SIGHAND = 0x800 - CLONE_SYSVSEM = 0x40000 - CLONE_THREAD = 0x10000 - CLONE_UNTRACED = 0x800000 - CLONE_VFORK = 0x4000 - CLONE_VM = 0x100 - CMSPAR = 0x40000000 - CR0 = 0x0 - CR1 = 0x200 - CR2 = 0x400 - CR3 = 0x600 - CRDLY = 0x600 - CREAD = 0x80 - CRTSCTS = 0x80000000 - CS5 = 0x0 - CS6 = 0x10 - CS7 = 0x20 - CS8 = 0x30 - CSIGNAL = 0xff - CSIZE = 0x30 - CSTART = 0x11 - CSTATUS = 0x0 - CSTOP = 0x13 - CSTOPB = 0x40 - CSUSP = 0x1a - DT_BLK = 0x6 - DT_CHR = 0x2 - DT_DIR = 0x4 - DT_FIFO = 0x1 - DT_LNK = 0xa - DT_REG = 0x8 - DT_SOCK = 0xc - DT_UNKNOWN = 0x0 - DT_WHT = 0xe - ECHO = 0x8 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 - EMT_TAGOVF = 0x1 - ENCODING_DEFAULT = 0x0 - ENCODING_FM_MARK = 0x3 - ENCODING_FM_SPACE = 0x4 - ENCODING_MANCHESTER = 0x5 - ENCODING_NRZ = 0x1 - ENCODING_NRZI = 0x2 - EPOLLERR = 0x8 - EPOLLET = 0x80000000 - EPOLLEXCLUSIVE = 0x10000000 - EPOLLHUP = 0x10 - EPOLLIN = 0x1 - EPOLLMSG = 0x400 - EPOLLONESHOT = 0x40000000 - EPOLLOUT = 0x4 - EPOLLPRI = 0x2 - EPOLLRDBAND = 0x80 - EPOLLRDHUP = 0x2000 - EPOLLRDNORM = 0x40 - EPOLLWAKEUP = 0x20000000 - EPOLLWRBAND = 0x200 - EPOLLWRNORM = 0x100 - EPOLL_CLOEXEC = 0x400000 - EPOLL_CTL_ADD = 0x1 - EPOLL_CTL_DEL = 0x2 - EPOLL_CTL_MOD = 0x3 - ETH_P_1588 = 0x88f7 - ETH_P_8021AD = 0x88a8 - ETH_P_8021AH = 0x88e7 - ETH_P_8021Q = 0x8100 - ETH_P_80221 = 0x8917 - ETH_P_802_2 = 0x4 - ETH_P_802_3 = 0x1 - ETH_P_802_3_MIN = 0x600 - ETH_P_802_EX1 = 0x88b5 - ETH_P_AARP = 0x80f3 - ETH_P_AF_IUCV = 0xfbfb - ETH_P_ALL = 0x3 - ETH_P_AOE = 0x88a2 - ETH_P_ARCNET = 0x1a - ETH_P_ARP = 0x806 - ETH_P_ATALK = 0x809b - ETH_P_ATMFATE = 0x8884 - ETH_P_ATMMPOA = 0x884c - ETH_P_AX25 = 0x2 - ETH_P_BATMAN = 0x4305 - ETH_P_BPQ = 0x8ff - ETH_P_CAIF = 0xf7 - ETH_P_CAN = 0xc - ETH_P_CANFD = 0xd - ETH_P_CONTROL = 0x16 - ETH_P_CUST = 0x6006 - ETH_P_DDCMP = 0x6 - ETH_P_DEC = 0x6000 - ETH_P_DIAG = 0x6005 - ETH_P_DNA_DL = 0x6001 - ETH_P_DNA_RC = 0x6002 - ETH_P_DNA_RT = 0x6003 - ETH_P_DSA = 0x1b - ETH_P_ECONET = 0x18 - ETH_P_EDSA = 0xdada - ETH_P_FCOE = 0x8906 - ETH_P_FIP = 0x8914 - ETH_P_HDLC = 0x19 - ETH_P_HSR = 0x892f - ETH_P_IEEE802154 = 0xf6 - ETH_P_IEEEPUP = 0xa00 - ETH_P_IEEEPUPAT = 0xa01 - ETH_P_IP = 0x800 - ETH_P_IPV6 = 0x86dd - ETH_P_IPX = 0x8137 - ETH_P_IRDA = 0x17 - ETH_P_LAT = 0x6004 - ETH_P_LINK_CTL = 0x886c - ETH_P_LOCALTALK = 0x9 - ETH_P_LOOP = 0x60 - ETH_P_LOOPBACK = 0x9000 - ETH_P_MACSEC = 0x88e5 - ETH_P_MOBITEX = 0x15 - ETH_P_MPLS_MC = 0x8848 - ETH_P_MPLS_UC = 0x8847 - ETH_P_MVRP = 0x88f5 - ETH_P_PAE = 0x888e - ETH_P_PAUSE = 0x8808 - ETH_P_PHONET = 0xf5 - ETH_P_PPPTALK = 0x10 - ETH_P_PPP_DISC = 0x8863 - ETH_P_PPP_MP = 0x8 - ETH_P_PPP_SES = 0x8864 - ETH_P_PRP = 0x88fb - ETH_P_PUP = 0x200 - ETH_P_PUPAT = 0x201 - ETH_P_QINQ1 = 0x9100 - ETH_P_QINQ2 = 0x9200 - ETH_P_QINQ3 = 0x9300 - ETH_P_RARP = 0x8035 - ETH_P_SCA = 0x6007 - ETH_P_SLOW = 0x8809 - ETH_P_SNAP = 0x5 - ETH_P_TDLS = 0x890d - ETH_P_TEB = 0x6558 - ETH_P_TIPC = 0x88ca - ETH_P_TRAILER = 0x1c - ETH_P_TR_802_2 = 0x11 - ETH_P_TSN = 0x22f0 - ETH_P_WAN_PPP = 0x7 - ETH_P_WCCP = 0x883e - ETH_P_X25 = 0x805 - ETH_P_XDSA = 0xf8 - EXTA = 0xe - EXTB = 0xf - EXTPROC = 0x10000 - FALLOC_FL_COLLAPSE_RANGE = 0x8 - FALLOC_FL_INSERT_RANGE = 0x20 - FALLOC_FL_KEEP_SIZE = 0x1 - FALLOC_FL_NO_HIDE_STALE = 0x4 - FALLOC_FL_PUNCH_HOLE = 0x2 - FALLOC_FL_ZERO_RANGE = 0x10 - FD_CLOEXEC = 0x1 - FD_SETSIZE = 0x400 - FF0 = 0x0 - FF1 = 0x8000 - FFDLY = 0x8000 - FLUSHO = 0x2000 - F_DUPFD = 0x0 - F_DUPFD_CLOEXEC = 0x406 - F_EXLCK = 0x4 - F_GETFD = 0x1 - F_GETFL = 0x3 - F_GETLEASE = 0x401 - F_GETLK = 0x7 - F_GETLK64 = 0x7 - F_GETOWN = 0x5 - F_GETOWN_EX = 0x10 - F_GETPIPE_SZ = 0x408 - F_GETSIG = 0xb - F_LOCK = 0x1 - F_NOTIFY = 0x402 - F_OFD_GETLK = 0x24 - F_OFD_SETLK = 0x25 - F_OFD_SETLKW = 0x26 - F_OK = 0x0 - F_RDLCK = 0x1 - F_SETFD = 0x2 - F_SETFL = 0x4 - F_SETLEASE = 0x400 - F_SETLK = 0x8 - F_SETLK64 = 0x8 - F_SETLKW = 0x9 - F_SETLKW64 = 0x9 - F_SETOWN = 0x6 - F_SETOWN_EX = 0xf - F_SETPIPE_SZ = 0x407 - F_SETSIG = 0xa - F_SHLCK = 0x8 - F_TEST = 0x3 - F_TLOCK = 0x2 - F_ULOCK = 0x0 - F_UNLCK = 0x3 - F_WRLCK = 0x2 - GRND_NONBLOCK = 0x1 - GRND_RANDOM = 0x2 - HUPCL = 0x400 - IBSHIFT = 0x10 - ICANON = 0x2 - ICMPV6_FILTER = 0x1 - ICRNL = 0x100 - IEXTEN = 0x8000 - IFA_F_DADFAILED = 0x8 - IFA_F_DEPRECATED = 0x20 - IFA_F_HOMEADDRESS = 0x10 - IFA_F_MANAGETEMPADDR = 0x100 - IFA_F_MCAUTOJOIN = 0x400 - IFA_F_NODAD = 0x2 - IFA_F_NOPREFIXROUTE = 0x200 - IFA_F_OPTIMISTIC = 0x4 - IFA_F_PERMANENT = 0x80 - IFA_F_SECONDARY = 0x1 - IFA_F_STABLE_PRIVACY = 0x800 - IFA_F_TEMPORARY = 0x1 - IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 - IFF_ALLMULTI = 0x200 - IFF_ATTACH_QUEUE = 0x200 - IFF_AUTOMEDIA = 0x4000 - IFF_BROADCAST = 0x2 - IFF_DEBUG = 0x4 - IFF_DETACH_QUEUE = 0x400 - IFF_DORMANT = 0x20000 - IFF_DYNAMIC = 0x8000 - IFF_ECHO = 0x40000 - IFF_LOOPBACK = 0x8 - IFF_LOWER_UP = 0x10000 - IFF_MASTER = 0x400 - IFF_MULTICAST = 0x1000 - IFF_MULTI_QUEUE = 0x100 - IFF_NOARP = 0x80 - IFF_NOFILTER = 0x1000 - IFF_NOTRAILERS = 0x20 - IFF_NO_PI = 0x1000 - IFF_ONE_QUEUE = 0x2000 - IFF_PERSIST = 0x800 - IFF_POINTOPOINT = 0x10 - IFF_PORTSEL = 0x2000 - IFF_PROMISC = 0x100 - IFF_RUNNING = 0x40 - IFF_SLAVE = 0x800 - IFF_TAP = 0x2 - IFF_TUN = 0x1 - IFF_TUN_EXCL = 0x8000 - IFF_UP = 0x1 - IFF_VNET_HDR = 0x4000 - IFF_VOLATILE = 0x70c5a - IFNAMSIZ = 0x10 - IGNBRK = 0x1 - IGNCR = 0x80 - IGNPAR = 0x4 - IMAXBEL = 0x2000 - INLCR = 0x40 - INPCK = 0x10 - IN_ACCESS = 0x1 - IN_ALL_EVENTS = 0xfff - IN_ATTRIB = 0x4 - IN_CLASSA_HOST = 0xffffff - IN_CLASSA_MAX = 0x80 - IN_CLASSA_NET = 0xff000000 - IN_CLASSA_NSHIFT = 0x18 - IN_CLASSB_HOST = 0xffff - IN_CLASSB_MAX = 0x10000 - IN_CLASSB_NET = 0xffff0000 - IN_CLASSB_NSHIFT = 0x10 - IN_CLASSC_HOST = 0xff - IN_CLASSC_NET = 0xffffff00 - IN_CLASSC_NSHIFT = 0x8 - IN_CLOEXEC = 0x400000 - IN_CLOSE = 0x18 - IN_CLOSE_NOWRITE = 0x10 - IN_CLOSE_WRITE = 0x8 - IN_CREATE = 0x100 - IN_DELETE = 0x200 - IN_DELETE_SELF = 0x400 - IN_DONT_FOLLOW = 0x2000000 - IN_EXCL_UNLINK = 0x4000000 - IN_IGNORED = 0x8000 - IN_ISDIR = 0x40000000 - IN_LOOPBACKNET = 0x7f - IN_MASK_ADD = 0x20000000 - IN_MODIFY = 0x2 - IN_MOVE = 0xc0 - IN_MOVED_FROM = 0x40 - IN_MOVED_TO = 0x80 - IN_MOVE_SELF = 0x800 - IN_NONBLOCK = 0x4000 - IN_ONESHOT = 0x80000000 - IN_ONLYDIR = 0x1000000 - IN_OPEN = 0x20 - IN_Q_OVERFLOW = 0x4000 - IN_UNMOUNT = 0x2000 - IPPROTO_AH = 0x33 - IPPROTO_BEETPH = 0x5e - IPPROTO_COMP = 0x6c - IPPROTO_DCCP = 0x21 - IPPROTO_DSTOPTS = 0x3c - IPPROTO_EGP = 0x8 - IPPROTO_ENCAP = 0x62 - IPPROTO_ESP = 0x32 - IPPROTO_FRAGMENT = 0x2c - IPPROTO_GRE = 0x2f - IPPROTO_HOPOPTS = 0x0 - IPPROTO_ICMP = 0x1 - IPPROTO_ICMPV6 = 0x3a - IPPROTO_IDP = 0x16 - IPPROTO_IGMP = 0x2 - IPPROTO_IP = 0x0 - IPPROTO_IPIP = 0x4 - IPPROTO_IPV6 = 0x29 - IPPROTO_MH = 0x87 - IPPROTO_MPLS = 0x89 - IPPROTO_MTP = 0x5c - IPPROTO_NONE = 0x3b - IPPROTO_PIM = 0x67 - IPPROTO_PUP = 0xc - IPPROTO_RAW = 0xff - IPPROTO_ROUTING = 0x2b - IPPROTO_RSVP = 0x2e - IPPROTO_SCTP = 0x84 - IPPROTO_TCP = 0x6 - IPPROTO_TP = 0x1d - IPPROTO_UDP = 0x11 - IPPROTO_UDPLITE = 0x88 - IPV6_2292DSTOPTS = 0x4 - IPV6_2292HOPLIMIT = 0x8 - IPV6_2292HOPOPTS = 0x3 - IPV6_2292PKTINFO = 0x2 - IPV6_2292PKTOPTIONS = 0x6 - IPV6_2292RTHDR = 0x5 - IPV6_ADDRFORM = 0x1 - IPV6_ADD_MEMBERSHIP = 0x14 - IPV6_AUTHHDR = 0xa - IPV6_CHECKSUM = 0x7 - IPV6_DONTFRAG = 0x3e - IPV6_DROP_MEMBERSHIP = 0x15 - IPV6_DSTOPTS = 0x3b - IPV6_HDRINCL = 0x24 - IPV6_HOPLIMIT = 0x34 - IPV6_HOPOPTS = 0x36 - IPV6_IPSEC_POLICY = 0x22 - IPV6_JOIN_ANYCAST = 0x1b - IPV6_JOIN_GROUP = 0x14 - IPV6_LEAVE_ANYCAST = 0x1c - IPV6_LEAVE_GROUP = 0x15 - IPV6_MTU = 0x18 - IPV6_MTU_DISCOVER = 0x17 - IPV6_MULTICAST_HOPS = 0x12 - IPV6_MULTICAST_IF = 0x11 - IPV6_MULTICAST_LOOP = 0x13 - IPV6_NEXTHOP = 0x9 - IPV6_PATHMTU = 0x3d - IPV6_PKTINFO = 0x32 - IPV6_PMTUDISC_DO = 0x2 - IPV6_PMTUDISC_DONT = 0x0 - IPV6_PMTUDISC_INTERFACE = 0x4 - IPV6_PMTUDISC_OMIT = 0x5 - IPV6_PMTUDISC_PROBE = 0x3 - IPV6_PMTUDISC_WANT = 0x1 - IPV6_RECVDSTOPTS = 0x3a - IPV6_RECVERR = 0x19 - IPV6_RECVHOPLIMIT = 0x33 - IPV6_RECVHOPOPTS = 0x35 - IPV6_RECVPATHMTU = 0x3c - IPV6_RECVPKTINFO = 0x31 - IPV6_RECVRTHDR = 0x38 - IPV6_RECVTCLASS = 0x42 - IPV6_ROUTER_ALERT = 0x16 - IPV6_RTHDR = 0x39 - IPV6_RTHDRDSTOPTS = 0x37 - IPV6_RTHDR_LOOSE = 0x0 - IPV6_RTHDR_STRICT = 0x1 - IPV6_RTHDR_TYPE_0 = 0x0 - IPV6_RXDSTOPTS = 0x3b - IPV6_RXHOPOPTS = 0x36 - IPV6_TCLASS = 0x43 - IPV6_UNICAST_HOPS = 0x10 - IPV6_V6ONLY = 0x1a - IPV6_XFRM_POLICY = 0x23 - IP_ADD_MEMBERSHIP = 0x23 - IP_ADD_SOURCE_MEMBERSHIP = 0x27 - IP_BIND_ADDRESS_NO_PORT = 0x18 - IP_BLOCK_SOURCE = 0x26 - IP_CHECKSUM = 0x17 - IP_DEFAULT_MULTICAST_LOOP = 0x1 - IP_DEFAULT_MULTICAST_TTL = 0x1 - IP_DF = 0x4000 - IP_DROP_MEMBERSHIP = 0x24 - IP_DROP_SOURCE_MEMBERSHIP = 0x28 - IP_FREEBIND = 0xf - IP_HDRINCL = 0x3 - IP_IPSEC_POLICY = 0x10 - IP_MAXPACKET = 0xffff - IP_MAX_MEMBERSHIPS = 0x14 - IP_MF = 0x2000 - IP_MINTTL = 0x15 - IP_MSFILTER = 0x29 - IP_MSS = 0x240 - IP_MTU = 0xe - IP_MTU_DISCOVER = 0xa - IP_MULTICAST_ALL = 0x31 - IP_MULTICAST_IF = 0x20 - IP_MULTICAST_LOOP = 0x22 - IP_MULTICAST_TTL = 0x21 - IP_NODEFRAG = 0x16 - IP_OFFMASK = 0x1fff - IP_OPTIONS = 0x4 - IP_ORIGDSTADDR = 0x14 - IP_PASSSEC = 0x12 - IP_PKTINFO = 0x8 - IP_PKTOPTIONS = 0x9 - IP_PMTUDISC = 0xa - IP_PMTUDISC_DO = 0x2 - IP_PMTUDISC_DONT = 0x0 - IP_PMTUDISC_INTERFACE = 0x4 - IP_PMTUDISC_OMIT = 0x5 - IP_PMTUDISC_PROBE = 0x3 - IP_PMTUDISC_WANT = 0x1 - IP_RECVERR = 0xb - IP_RECVOPTS = 0x6 - IP_RECVORIGDSTADDR = 0x14 - IP_RECVRETOPTS = 0x7 - IP_RECVTOS = 0xd - IP_RECVTTL = 0xc - IP_RETOPTS = 0x7 - IP_RF = 0x8000 - IP_ROUTER_ALERT = 0x5 - IP_TOS = 0x1 - IP_TRANSPARENT = 0x13 - IP_TTL = 0x2 - IP_UNBLOCK_SOURCE = 0x25 - IP_UNICAST_IF = 0x32 - IP_XFRM_POLICY = 0x11 - ISIG = 0x1 - ISTRIP = 0x20 - IUCLC = 0x200 - IUTF8 = 0x4000 - IXANY = 0x800 - IXOFF = 0x1000 - IXON = 0x400 - LINUX_REBOOT_CMD_CAD_OFF = 0x0 - LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef - LINUX_REBOOT_CMD_HALT = 0xcdef0123 - LINUX_REBOOT_CMD_KEXEC = 0x45584543 - LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc - LINUX_REBOOT_CMD_RESTART = 0x1234567 - LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 - LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 - LINUX_REBOOT_MAGIC1 = 0xfee1dead - LINUX_REBOOT_MAGIC2 = 0x28121969 - LOCK_EX = 0x2 - LOCK_NB = 0x4 - LOCK_SH = 0x1 - LOCK_UN = 0x8 - MADV_DODUMP = 0x11 - MADV_DOFORK = 0xb - MADV_DONTDUMP = 0x10 - MADV_DONTFORK = 0xa - MADV_DONTNEED = 0x4 - MADV_FREE = 0x8 - MADV_HUGEPAGE = 0xe - MADV_HWPOISON = 0x64 - MADV_MERGEABLE = 0xc - MADV_NOHUGEPAGE = 0xf - MADV_NORMAL = 0x0 - MADV_RANDOM = 0x1 - MADV_REMOVE = 0x9 - MADV_SEQUENTIAL = 0x2 - MADV_UNMERGEABLE = 0xd - MADV_WILLNEED = 0x3 - MAP_ANON = 0x20 - MAP_ANONYMOUS = 0x20 - MAP_DENYWRITE = 0x800 - MAP_EXECUTABLE = 0x1000 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 - MAP_GROWSDOWN = 0x200 - MAP_HUGETLB = 0x40000 - MAP_HUGE_MASK = 0x3f - MAP_HUGE_SHIFT = 0x1a - MAP_LOCKED = 0x100 - MAP_NONBLOCK = 0x10000 - MAP_NORESERVE = 0x40 - MAP_POPULATE = 0x8000 - MAP_PRIVATE = 0x2 - MAP_RENAME = 0x20 - MAP_SHARED = 0x1 - MAP_STACK = 0x20000 - MAP_TYPE = 0xf - MCL_CURRENT = 0x2000 - MCL_FUTURE = 0x4000 - MCL_ONFAULT = 0x8000 - MNT_DETACH = 0x2 - MNT_EXPIRE = 0x4 - MNT_FORCE = 0x1 - MSG_BATCH = 0x40000 - MSG_CMSG_CLOEXEC = 0x40000000 - MSG_CONFIRM = 0x800 - MSG_CTRUNC = 0x8 - MSG_DONTROUTE = 0x4 - MSG_DONTWAIT = 0x40 - MSG_EOR = 0x80 - MSG_ERRQUEUE = 0x2000 - MSG_FASTOPEN = 0x20000000 - MSG_FIN = 0x200 - MSG_MORE = 0x8000 - MSG_NOSIGNAL = 0x4000 - MSG_OOB = 0x1 - MSG_PEEK = 0x2 - MSG_PROXY = 0x10 - MSG_RST = 0x1000 - MSG_SYN = 0x400 - MSG_TRUNC = 0x20 - MSG_TRYHARD = 0x4 - MSG_WAITALL = 0x100 - MSG_WAITFORONE = 0x10000 - MS_ACTIVE = 0x40000000 - MS_ASYNC = 0x1 - MS_BIND = 0x1000 - MS_DIRSYNC = 0x80 - MS_INVALIDATE = 0x2 - MS_I_VERSION = 0x800000 - MS_KERNMOUNT = 0x400000 - MS_LAZYTIME = 0x2000000 - MS_MANDLOCK = 0x40 - MS_MGC_MSK = 0xffff0000 - MS_MGC_VAL = 0xc0ed0000 - MS_MOVE = 0x2000 - MS_NOATIME = 0x400 - MS_NODEV = 0x4 - MS_NODIRATIME = 0x800 - MS_NOEXEC = 0x8 - MS_NOSUID = 0x2 - MS_NOUSER = -0x80000000 - MS_POSIXACL = 0x10000 - MS_PRIVATE = 0x40000 - MS_RDONLY = 0x1 - MS_REC = 0x4000 - MS_RELATIME = 0x200000 - MS_REMOUNT = 0x20 - MS_RMT_MASK = 0x2800051 - MS_SHARED = 0x100000 - MS_SILENT = 0x8000 - MS_SLAVE = 0x80000 - MS_STRICTATIME = 0x1000000 - MS_SYNC = 0x4 - MS_SYNCHRONOUS = 0x10 - MS_UNBINDABLE = 0x20000 - NAME_MAX = 0xff - NETLINK_ADD_MEMBERSHIP = 0x1 - NETLINK_AUDIT = 0x9 - NETLINK_BROADCAST_ERROR = 0x4 - NETLINK_CAP_ACK = 0xa - NETLINK_CONNECTOR = 0xb - NETLINK_CRYPTO = 0x15 - NETLINK_DNRTMSG = 0xe - NETLINK_DROP_MEMBERSHIP = 0x2 - NETLINK_ECRYPTFS = 0x13 - NETLINK_FIB_LOOKUP = 0xa - NETLINK_FIREWALL = 0x3 - NETLINK_GENERIC = 0x10 - NETLINK_INET_DIAG = 0x4 - NETLINK_IP6_FW = 0xd - NETLINK_ISCSI = 0x8 - NETLINK_KOBJECT_UEVENT = 0xf - NETLINK_LISTEN_ALL_NSID = 0x8 - NETLINK_LIST_MEMBERSHIPS = 0x9 - NETLINK_NETFILTER = 0xc - NETLINK_NFLOG = 0x5 - NETLINK_NO_ENOBUFS = 0x5 - NETLINK_PKTINFO = 0x3 - NETLINK_RDMA = 0x14 - NETLINK_ROUTE = 0x0 - NETLINK_RX_RING = 0x6 - NETLINK_SCSITRANSPORT = 0x12 - NETLINK_SELINUX = 0x7 - NETLINK_SOCK_DIAG = 0x4 - NETLINK_TX_RING = 0x7 - NETLINK_UNUSED = 0x1 - NETLINK_USERSOCK = 0x2 - NETLINK_XFRM = 0x6 - NL0 = 0x0 - NL1 = 0x100 - NLA_ALIGNTO = 0x4 - NLA_F_NESTED = 0x8000 - NLA_F_NET_BYTEORDER = 0x4000 - NLA_HDRLEN = 0x4 - NLDLY = 0x100 - NLMSG_ALIGNTO = 0x4 - NLMSG_DONE = 0x3 - NLMSG_ERROR = 0x2 - NLMSG_HDRLEN = 0x10 - NLMSG_MIN_TYPE = 0x10 - NLMSG_NOOP = 0x1 - NLMSG_OVERRUN = 0x4 - NLM_F_ACK = 0x4 - NLM_F_APPEND = 0x800 - NLM_F_ATOMIC = 0x400 - NLM_F_CREATE = 0x400 - NLM_F_DUMP = 0x300 - NLM_F_DUMP_FILTERED = 0x20 - NLM_F_DUMP_INTR = 0x10 - NLM_F_ECHO = 0x8 - NLM_F_EXCL = 0x200 - NLM_F_MATCH = 0x200 - NLM_F_MULTI = 0x2 - NLM_F_REPLACE = 0x100 - NLM_F_REQUEST = 0x1 - NLM_F_ROOT = 0x100 - NOFLSH = 0x80 - OCRNL = 0x8 - OFDEL = 0x80 - OFILL = 0x40 - OLCUC = 0x2 - ONLCR = 0x4 - ONLRET = 0x20 - ONOCR = 0x10 - OPOST = 0x1 - O_ACCMODE = 0x3 - O_APPEND = 0x8 - O_ASYNC = 0x40 - O_CLOEXEC = 0x400000 - O_CREAT = 0x200 - O_DIRECT = 0x100000 - O_DIRECTORY = 0x10000 - O_DSYNC = 0x2000 - O_EXCL = 0x800 - O_FSYNC = 0x802000 - O_LARGEFILE = 0x0 - O_NDELAY = 0x4004 - O_NOATIME = 0x200000 - O_NOCTTY = 0x8000 - O_NOFOLLOW = 0x20000 - O_NONBLOCK = 0x4000 - O_PATH = 0x1000000 - O_RDONLY = 0x0 - O_RDWR = 0x2 - O_RSYNC = 0x802000 - O_SYNC = 0x802000 - O_TMPFILE = 0x2010000 - O_TRUNC = 0x400 - O_WRONLY = 0x1 - PACKET_ADD_MEMBERSHIP = 0x1 - PACKET_AUXDATA = 0x8 - PACKET_BROADCAST = 0x1 - PACKET_COPY_THRESH = 0x7 - PACKET_DROP_MEMBERSHIP = 0x2 - PACKET_FANOUT = 0x12 - PACKET_FANOUT_CBPF = 0x6 - PACKET_FANOUT_CPU = 0x2 - PACKET_FANOUT_DATA = 0x16 - PACKET_FANOUT_EBPF = 0x7 - PACKET_FANOUT_FLAG_DEFRAG = 0x8000 - PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 - PACKET_FANOUT_HASH = 0x0 - PACKET_FANOUT_LB = 0x1 - PACKET_FANOUT_QM = 0x5 - PACKET_FANOUT_RND = 0x4 - PACKET_FANOUT_ROLLOVER = 0x3 - PACKET_FASTROUTE = 0x6 - PACKET_HDRLEN = 0xb - PACKET_HOST = 0x0 - PACKET_KERNEL = 0x7 - PACKET_LOOPBACK = 0x5 - PACKET_LOSS = 0xe - PACKET_MR_ALLMULTI = 0x2 - PACKET_MR_MULTICAST = 0x0 - PACKET_MR_PROMISC = 0x1 - PACKET_MR_UNICAST = 0x3 - PACKET_MULTICAST = 0x2 - PACKET_ORIGDEV = 0x9 - PACKET_OTHERHOST = 0x3 - PACKET_OUTGOING = 0x4 - PACKET_QDISC_BYPASS = 0x14 - PACKET_RECV_OUTPUT = 0x3 - PACKET_RESERVE = 0xc - PACKET_ROLLOVER_STATS = 0x15 - PACKET_RX_RING = 0x5 - PACKET_STATISTICS = 0x6 - PACKET_TIMESTAMP = 0x11 - PACKET_TX_HAS_OFF = 0x13 - PACKET_TX_RING = 0xd - PACKET_TX_TIMESTAMP = 0x10 - PACKET_USER = 0x6 - PACKET_VERSION = 0xa - PACKET_VNET_HDR = 0xf - PARENB = 0x100 - PARITY_CRC16_PR0 = 0x2 - PARITY_CRC16_PR0_CCITT = 0x4 - PARITY_CRC16_PR1 = 0x3 - PARITY_CRC16_PR1_CCITT = 0x5 - PARITY_CRC32_PR0_CCITT = 0x6 - PARITY_CRC32_PR1_CCITT = 0x7 - PARITY_DEFAULT = 0x0 - PARITY_NONE = 0x1 - PARMRK = 0x8 - PARODD = 0x200 - PENDIN = 0x4000 - PRIO_PGRP = 0x1 - PRIO_PROCESS = 0x0 - PRIO_USER = 0x2 - PROT_EXEC = 0x4 - PROT_GROWSDOWN = 0x1000000 - PROT_GROWSUP = 0x2000000 - PROT_NONE = 0x0 - PROT_READ = 0x1 - PROT_WRITE = 0x2 - PR_CAPBSET_DROP = 0x18 - PR_CAPBSET_READ = 0x17 - PR_CAP_AMBIENT = 0x2f - PR_CAP_AMBIENT_CLEAR_ALL = 0x4 - PR_CAP_AMBIENT_IS_SET = 0x1 - PR_CAP_AMBIENT_LOWER = 0x3 - PR_CAP_AMBIENT_RAISE = 0x2 - PR_ENDIAN_BIG = 0x0 - PR_ENDIAN_LITTLE = 0x1 - PR_ENDIAN_PPC_LITTLE = 0x2 - PR_FPEMU_NOPRINT = 0x1 - PR_FPEMU_SIGFPE = 0x2 - PR_FP_EXC_ASYNC = 0x2 - PR_FP_EXC_DISABLED = 0x0 - PR_FP_EXC_DIV = 0x10000 - PR_FP_EXC_INV = 0x100000 - PR_FP_EXC_NONRECOV = 0x1 - PR_FP_EXC_OVF = 0x20000 - PR_FP_EXC_PRECISE = 0x3 - PR_FP_EXC_RES = 0x80000 - PR_FP_EXC_SW_ENABLE = 0x80 - PR_FP_EXC_UND = 0x40000 - PR_FP_MODE_FR = 0x1 - PR_FP_MODE_FRE = 0x2 - PR_GET_CHILD_SUBREAPER = 0x25 - PR_GET_DUMPABLE = 0x3 - PR_GET_ENDIAN = 0x13 - PR_GET_FPEMU = 0x9 - PR_GET_FPEXC = 0xb - PR_GET_FP_MODE = 0x2e - PR_GET_KEEPCAPS = 0x7 - PR_GET_NAME = 0x10 - PR_GET_NO_NEW_PRIVS = 0x27 - PR_GET_PDEATHSIG = 0x2 - PR_GET_SECCOMP = 0x15 - PR_GET_SECUREBITS = 0x1b - PR_GET_THP_DISABLE = 0x2a - PR_GET_TID_ADDRESS = 0x28 - PR_GET_TIMERSLACK = 0x1e - PR_GET_TIMING = 0xd - PR_GET_TSC = 0x19 - PR_GET_UNALIGN = 0x5 - PR_MCE_KILL = 0x21 - PR_MCE_KILL_CLEAR = 0x0 - PR_MCE_KILL_DEFAULT = 0x2 - PR_MCE_KILL_EARLY = 0x1 - PR_MCE_KILL_GET = 0x22 - PR_MCE_KILL_LATE = 0x0 - PR_MCE_KILL_SET = 0x1 - PR_MPX_DISABLE_MANAGEMENT = 0x2c - PR_MPX_ENABLE_MANAGEMENT = 0x2b - PR_SET_CHILD_SUBREAPER = 0x24 - PR_SET_DUMPABLE = 0x4 - PR_SET_ENDIAN = 0x14 - PR_SET_FPEMU = 0xa - PR_SET_FPEXC = 0xc - PR_SET_FP_MODE = 0x2d - PR_SET_KEEPCAPS = 0x8 - PR_SET_MM = 0x23 - PR_SET_MM_ARG_END = 0x9 - PR_SET_MM_ARG_START = 0x8 - PR_SET_MM_AUXV = 0xc - PR_SET_MM_BRK = 0x7 - PR_SET_MM_END_CODE = 0x2 - PR_SET_MM_END_DATA = 0x4 - PR_SET_MM_ENV_END = 0xb - PR_SET_MM_ENV_START = 0xa - PR_SET_MM_EXE_FILE = 0xd - PR_SET_MM_MAP = 0xe - PR_SET_MM_MAP_SIZE = 0xf - PR_SET_MM_START_BRK = 0x6 - PR_SET_MM_START_CODE = 0x1 - PR_SET_MM_START_DATA = 0x3 - PR_SET_MM_START_STACK = 0x5 - PR_SET_NAME = 0xf - PR_SET_NO_NEW_PRIVS = 0x26 - PR_SET_PDEATHSIG = 0x1 - PR_SET_PTRACER = 0x59616d61 - PR_SET_PTRACER_ANY = -0x1 - PR_SET_SECCOMP = 0x16 - PR_SET_SECUREBITS = 0x1c - PR_SET_THP_DISABLE = 0x29 - PR_SET_TIMERSLACK = 0x1d - PR_SET_TIMING = 0xe - PR_SET_TSC = 0x1a - PR_SET_UNALIGN = 0x6 - PR_TASK_PERF_EVENTS_DISABLE = 0x1f - PR_TASK_PERF_EVENTS_ENABLE = 0x20 - PR_TIMING_STATISTICAL = 0x0 - PR_TIMING_TIMESTAMP = 0x1 - PR_TSC_ENABLE = 0x1 - PR_TSC_SIGSEGV = 0x2 - PR_UNALIGN_NOPRINT = 0x1 - PR_UNALIGN_SIGBUS = 0x2 - PTRACE_ATTACH = 0x10 - PTRACE_CONT = 0x7 - PTRACE_DETACH = 0x11 - PTRACE_EVENT_CLONE = 0x3 - PTRACE_EVENT_EXEC = 0x4 - PTRACE_EVENT_EXIT = 0x6 - PTRACE_EVENT_FORK = 0x1 - PTRACE_EVENT_SECCOMP = 0x7 - PTRACE_EVENT_STOP = 0x80 - PTRACE_EVENT_VFORK = 0x2 - PTRACE_EVENT_VFORK_DONE = 0x5 - PTRACE_GETEVENTMSG = 0x4201 - PTRACE_GETFPAREGS = 0x14 - PTRACE_GETFPREGS = 0xe - PTRACE_GETFPREGS64 = 0x19 - PTRACE_GETREGS = 0xc - PTRACE_GETREGS64 = 0x16 - PTRACE_GETREGSET = 0x4204 - PTRACE_GETSIGINFO = 0x4202 - PTRACE_GETSIGMASK = 0x420a - PTRACE_INTERRUPT = 0x4207 - PTRACE_KILL = 0x8 - PTRACE_LISTEN = 0x4208 - PTRACE_O_EXITKILL = 0x100000 - PTRACE_O_MASK = 0x3000ff - PTRACE_O_SUSPEND_SECCOMP = 0x200000 - PTRACE_O_TRACECLONE = 0x8 - PTRACE_O_TRACEEXEC = 0x10 - PTRACE_O_TRACEEXIT = 0x40 - PTRACE_O_TRACEFORK = 0x2 - PTRACE_O_TRACESECCOMP = 0x80 - PTRACE_O_TRACESYSGOOD = 0x1 - PTRACE_O_TRACEVFORK = 0x4 - PTRACE_O_TRACEVFORKDONE = 0x20 - PTRACE_PEEKDATA = 0x2 - PTRACE_PEEKSIGINFO = 0x4209 - PTRACE_PEEKSIGINFO_SHARED = 0x1 - PTRACE_PEEKTEXT = 0x1 - PTRACE_PEEKUSR = 0x3 - PTRACE_POKEDATA = 0x5 - PTRACE_POKETEXT = 0x4 - PTRACE_POKEUSR = 0x6 - PTRACE_READDATA = 0x10 - PTRACE_READTEXT = 0x12 - PTRACE_SECCOMP_GET_FILTER = 0x420c - PTRACE_SEIZE = 0x4206 - PTRACE_SETFPAREGS = 0x15 - PTRACE_SETFPREGS = 0xf - PTRACE_SETFPREGS64 = 0x1a - PTRACE_SETOPTIONS = 0x4200 - PTRACE_SETREGS = 0xd - PTRACE_SETREGS64 = 0x17 - PTRACE_SETREGSET = 0x4205 - PTRACE_SETSIGINFO = 0x4203 - PTRACE_SETSIGMASK = 0x420b - PTRACE_SINGLESTEP = 0x9 - PTRACE_SPARC_DETACH = 0xb - PTRACE_SYSCALL = 0x18 - PTRACE_TRACEME = 0x0 - PTRACE_WRITEDATA = 0x11 - PTRACE_WRITETEXT = 0x13 - PT_FP = 0x48 - PT_G0 = 0x10 - PT_G1 = 0x14 - PT_G2 = 0x18 - PT_G3 = 0x1c - PT_G4 = 0x20 - PT_G5 = 0x24 - PT_G6 = 0x28 - PT_G7 = 0x2c - PT_I0 = 0x30 - PT_I1 = 0x34 - PT_I2 = 0x38 - PT_I3 = 0x3c - PT_I4 = 0x40 - PT_I5 = 0x44 - PT_I6 = 0x48 - PT_I7 = 0x4c - PT_NPC = 0x8 - PT_PC = 0x4 - PT_PSR = 0x0 - PT_REGS_MAGIC = 0x57ac6c00 - PT_TNPC = 0x90 - PT_TPC = 0x88 - PT_TSTATE = 0x80 - PT_V9_FP = 0x70 - PT_V9_G0 = 0x0 - PT_V9_G1 = 0x8 - PT_V9_G2 = 0x10 - PT_V9_G3 = 0x18 - PT_V9_G4 = 0x20 - PT_V9_G5 = 0x28 - PT_V9_G6 = 0x30 - PT_V9_G7 = 0x38 - PT_V9_I0 = 0x40 - PT_V9_I1 = 0x48 - PT_V9_I2 = 0x50 - PT_V9_I3 = 0x58 - PT_V9_I4 = 0x60 - PT_V9_I5 = 0x68 - PT_V9_I6 = 0x70 - PT_V9_I7 = 0x78 - PT_V9_MAGIC = 0x9c - PT_V9_TNPC = 0x90 - PT_V9_TPC = 0x88 - PT_V9_TSTATE = 0x80 - PT_V9_Y = 0x98 - PT_WIM = 0x10 - PT_Y = 0xc - RLIMIT_AS = 0x9 - RLIMIT_CORE = 0x4 - RLIMIT_CPU = 0x0 - RLIMIT_DATA = 0x2 - RLIMIT_FSIZE = 0x1 - RLIMIT_NOFILE = 0x6 - RLIMIT_STACK = 0x3 - RLIM_INFINITY = -0x1 - RTAX_ADVMSS = 0x8 - RTAX_CC_ALGO = 0x10 - RTAX_CWND = 0x7 - RTAX_FEATURES = 0xc - RTAX_FEATURE_ALLFRAG = 0x8 - RTAX_FEATURE_ECN = 0x1 - RTAX_FEATURE_MASK = 0xf - RTAX_FEATURE_SACK = 0x2 - RTAX_FEATURE_TIMESTAMP = 0x4 - RTAX_HOPLIMIT = 0xa - RTAX_INITCWND = 0xb - RTAX_INITRWND = 0xe - RTAX_LOCK = 0x1 - RTAX_MAX = 0x10 - RTAX_MTU = 0x2 - RTAX_QUICKACK = 0xf - RTAX_REORDERING = 0x9 - RTAX_RTO_MIN = 0xd - RTAX_RTT = 0x4 - RTAX_RTTVAR = 0x5 - RTAX_SSTHRESH = 0x6 - RTAX_UNSPEC = 0x0 - RTAX_WINDOW = 0x3 - RTA_ALIGNTO = 0x4 - RTA_MAX = 0x18 - RTCF_DIRECTSRC = 0x4000000 - RTCF_DOREDIRECT = 0x1000000 - RTCF_LOG = 0x2000000 - RTCF_MASQ = 0x400000 - RTCF_NAT = 0x800000 - RTCF_VALVE = 0x200000 - RTF_ADDRCLASSMASK = 0xf8000000 - RTF_ADDRCONF = 0x40000 - RTF_ALLONLINK = 0x20000 - RTF_BROADCAST = 0x10000000 - RTF_CACHE = 0x1000000 - RTF_DEFAULT = 0x10000 - RTF_DYNAMIC = 0x10 - RTF_FLOW = 0x2000000 - RTF_GATEWAY = 0x2 - RTF_HOST = 0x4 - RTF_INTERFACE = 0x40000000 - RTF_IRTT = 0x100 - RTF_LINKRT = 0x100000 - RTF_LOCAL = 0x80000000 - RTF_MODIFIED = 0x20 - RTF_MSS = 0x40 - RTF_MTU = 0x40 - RTF_MULTICAST = 0x20000000 - RTF_NAT = 0x8000000 - RTF_NOFORWARD = 0x1000 - RTF_NONEXTHOP = 0x200000 - RTF_NOPMTUDISC = 0x4000 - RTF_POLICY = 0x4000000 - RTF_REINSTATE = 0x8 - RTF_REJECT = 0x200 - RTF_STATIC = 0x400 - RTF_THROW = 0x2000 - RTF_UP = 0x1 - RTF_WINDOW = 0x80 - RTF_XRESOLVE = 0x800 - RTM_BASE = 0x10 - RTM_DELACTION = 0x31 - RTM_DELADDR = 0x15 - RTM_DELADDRLABEL = 0x49 - RTM_DELLINK = 0x11 - RTM_DELMDB = 0x55 - RTM_DELNEIGH = 0x1d - RTM_DELNSID = 0x59 - RTM_DELQDISC = 0x25 - RTM_DELROUTE = 0x19 - RTM_DELRULE = 0x21 - RTM_DELTCLASS = 0x29 - RTM_DELTFILTER = 0x2d - RTM_F_CLONED = 0x200 - RTM_F_EQUALIZE = 0x400 - RTM_F_LOOKUP_TABLE = 0x1000 - RTM_F_NOTIFY = 0x100 - RTM_F_PREFIX = 0x800 - RTM_GETACTION = 0x32 - RTM_GETADDR = 0x16 - RTM_GETADDRLABEL = 0x4a - RTM_GETANYCAST = 0x3e - RTM_GETDCB = 0x4e - RTM_GETLINK = 0x12 - RTM_GETMDB = 0x56 - RTM_GETMULTICAST = 0x3a - RTM_GETNEIGH = 0x1e - RTM_GETNEIGHTBL = 0x42 - RTM_GETNETCONF = 0x52 - RTM_GETNSID = 0x5a - RTM_GETQDISC = 0x26 - RTM_GETROUTE = 0x1a - RTM_GETRULE = 0x22 - RTM_GETSTATS = 0x5e - RTM_GETTCLASS = 0x2a - RTM_GETTFILTER = 0x2e - RTM_MAX = 0x5f - RTM_NEWACTION = 0x30 - RTM_NEWADDR = 0x14 - RTM_NEWADDRLABEL = 0x48 - RTM_NEWLINK = 0x10 - RTM_NEWMDB = 0x54 - RTM_NEWNDUSEROPT = 0x44 - RTM_NEWNEIGH = 0x1c - RTM_NEWNEIGHTBL = 0x40 - RTM_NEWNETCONF = 0x50 - RTM_NEWNSID = 0x58 - RTM_NEWPREFIX = 0x34 - RTM_NEWQDISC = 0x24 - RTM_NEWROUTE = 0x18 - RTM_NEWRULE = 0x20 - RTM_NEWSTATS = 0x5c - RTM_NEWTCLASS = 0x28 - RTM_NEWTFILTER = 0x2c - RTM_NR_FAMILIES = 0x14 - RTM_NR_MSGTYPES = 0x50 - RTM_SETDCB = 0x4f - RTM_SETLINK = 0x13 - RTM_SETNEIGHTBL = 0x43 - RTNH_ALIGNTO = 0x4 - RTNH_COMPARE_MASK = 0x11 - RTNH_F_DEAD = 0x1 - RTNH_F_LINKDOWN = 0x10 - RTNH_F_OFFLOAD = 0x8 - RTNH_F_ONLINK = 0x4 - RTNH_F_PERVASIVE = 0x2 - RTN_MAX = 0xb - RTPROT_BABEL = 0x2a - RTPROT_BIRD = 0xc - RTPROT_BOOT = 0x3 - RTPROT_DHCP = 0x10 - RTPROT_DNROUTED = 0xd - RTPROT_GATED = 0x8 - RTPROT_KERNEL = 0x2 - RTPROT_MROUTED = 0x11 - RTPROT_MRT = 0xa - RTPROT_NTK = 0xf - RTPROT_RA = 0x9 - RTPROT_REDIRECT = 0x1 - RTPROT_STATIC = 0x4 - RTPROT_UNSPEC = 0x0 - RTPROT_XORP = 0xe - RTPROT_ZEBRA = 0xb - RT_CLASS_DEFAULT = 0xfd - RT_CLASS_LOCAL = 0xff - RT_CLASS_MAIN = 0xfe - RT_CLASS_MAX = 0xff - RT_CLASS_UNSPEC = 0x0 - RUSAGE_CHILDREN = -0x1 - RUSAGE_SELF = 0x0 - RUSAGE_THREAD = 0x1 - SCM_CREDENTIALS = 0x2 - SCM_RIGHTS = 0x1 - SCM_TIMESTAMP = 0x1d - SCM_TIMESTAMPING = 0x23 - SCM_TIMESTAMPNS = 0x21 - SCM_WIFI_STATUS = 0x25 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 - SIOCADDDLCI = 0x8980 - SIOCADDMULTI = 0x8931 - SIOCADDRT = 0x890b - SIOCATMARK = 0x8905 - SIOCBONDCHANGEACTIVE = 0x8995 - SIOCBONDENSLAVE = 0x8990 - SIOCBONDINFOQUERY = 0x8994 - SIOCBONDRELEASE = 0x8991 - SIOCBONDSETHWADDR = 0x8992 - SIOCBONDSLAVEINFOQUERY = 0x8993 - SIOCBRADDBR = 0x89a0 - SIOCBRADDIF = 0x89a2 - SIOCBRDELBR = 0x89a1 - SIOCBRDELIF = 0x89a3 - SIOCDARP = 0x8953 - SIOCDELDLCI = 0x8981 - SIOCDELMULTI = 0x8932 - SIOCDELRT = 0x890c - SIOCDEVPRIVATE = 0x89f0 - SIOCDIFADDR = 0x8936 - SIOCDRARP = 0x8960 - SIOCETHTOOL = 0x8946 - SIOCGARP = 0x8954 - SIOCGHWTSTAMP = 0x89b1 - SIOCGIFADDR = 0x8915 - SIOCGIFBR = 0x8940 - SIOCGIFBRDADDR = 0x8919 - SIOCGIFCONF = 0x8912 - SIOCGIFCOUNT = 0x8938 - SIOCGIFDSTADDR = 0x8917 - SIOCGIFENCAP = 0x8925 - SIOCGIFFLAGS = 0x8913 - SIOCGIFHWADDR = 0x8927 - SIOCGIFINDEX = 0x8933 - SIOCGIFMAP = 0x8970 - SIOCGIFMEM = 0x891f - SIOCGIFMETRIC = 0x891d - SIOCGIFMTU = 0x8921 - SIOCGIFNAME = 0x8910 - SIOCGIFNETMASK = 0x891b - SIOCGIFPFLAGS = 0x8935 - SIOCGIFSLAVE = 0x8929 - SIOCGIFTXQLEN = 0x8942 - SIOCGIFVLAN = 0x8982 - SIOCGMIIPHY = 0x8947 - SIOCGMIIREG = 0x8948 - SIOCGPGRP = 0x8904 - SIOCGRARP = 0x8961 - SIOCGSTAMP = 0x8906 - SIOCGSTAMPNS = 0x8907 - SIOCINQ = 0x4004667f - SIOCOUTQ = 0x40047473 - SIOCOUTQNSD = 0x894b - SIOCPROTOPRIVATE = 0x89e0 - SIOCRTMSG = 0x890d - SIOCSARP = 0x8955 - SIOCSHWTSTAMP = 0x89b0 - SIOCSIFADDR = 0x8916 - SIOCSIFBR = 0x8941 - SIOCSIFBRDADDR = 0x891a - SIOCSIFDSTADDR = 0x8918 - SIOCSIFENCAP = 0x8926 - SIOCSIFFLAGS = 0x8914 - SIOCSIFHWADDR = 0x8924 - SIOCSIFHWBROADCAST = 0x8937 - SIOCSIFLINK = 0x8911 - SIOCSIFMAP = 0x8971 - SIOCSIFMEM = 0x8920 - SIOCSIFMETRIC = 0x891e - SIOCSIFMTU = 0x8922 - SIOCSIFNAME = 0x8923 - SIOCSIFNETMASK = 0x891c - SIOCSIFPFLAGS = 0x8934 - SIOCSIFSLAVE = 0x8930 - SIOCSIFTXQLEN = 0x8943 - SIOCSIFVLAN = 0x8983 - SIOCSMIIREG = 0x8949 - SIOCSPGRP = 0x8902 - SIOCSRARP = 0x8962 - SIOCWANDEV = 0x894a - SOCK_CLOEXEC = 0x400000 - SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x2 - SOCK_NONBLOCK = 0x4000 - SOCK_PACKET = 0xa - SOCK_RAW = 0x3 - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 - SOL_AAL = 0x109 - SOL_ALG = 0x117 - SOL_ATM = 0x108 - SOL_CAIF = 0x116 - SOL_DCCP = 0x10d - SOL_DECNET = 0x105 - SOL_ICMPV6 = 0x3a - SOL_IP = 0x0 - SOL_IPV6 = 0x29 - SOL_IRDA = 0x10a - SOL_IUCV = 0x115 - SOL_KCM = 0x119 - SOL_LLC = 0x10c - SOL_NETBEUI = 0x10b - SOL_NETLINK = 0x10e - SOL_NFC = 0x118 - SOL_PACKET = 0x107 - SOL_PNPIPE = 0x113 - SOL_PPPOL2TP = 0x111 - SOL_RAW = 0xff - SOL_RDS = 0x114 - SOL_RXRPC = 0x110 - SOL_SOCKET = 0xffff - SOL_TCP = 0x6 - SOL_TIPC = 0x10f - SOL_X25 = 0x106 - SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x8000 - SO_ATTACH_BPF = 0x34 - SO_ATTACH_FILTER = 0x1a - SO_ATTACH_REUSEPORT_CBPF = 0x35 - SO_ATTACH_REUSEPORT_EBPF = 0x36 - SO_BINDTODEVICE = 0xd - SO_BPF_EXTENSIONS = 0x32 - SO_BROADCAST = 0x20 - SO_BSDCOMPAT = 0x400 - SO_BUSY_POLL = 0x30 - SO_CNX_ADVICE = 0x37 - SO_DEBUG = 0x1 - SO_DETACH_BPF = 0x1b - SO_DETACH_FILTER = 0x1b - SO_DOMAIN = 0x1029 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 - SO_GET_FILTER = 0x1a - SO_INCOMING_CPU = 0x33 - SO_KEEPALIVE = 0x8 - SO_LINGER = 0x80 - SO_LOCK_FILTER = 0x28 - SO_MARK = 0x22 - SO_MAX_PACING_RATE = 0x31 - SO_NOFCS = 0x27 - SO_NO_CHECK = 0xb - SO_OOBINLINE = 0x100 - SO_PASSCRED = 0x2 - SO_PASSSEC = 0x1f - SO_PEEK_OFF = 0x26 - SO_PEERCRED = 0x40 - SO_PEERNAME = 0x1c - SO_PEERSEC = 0x1e - SO_PRIORITY = 0xc - SO_PROTOCOL = 0x1028 - SO_RCVBUF = 0x1002 - SO_RCVBUFFORCE = 0x100b - SO_RCVLOWAT = 0x800 - SO_RCVTIMEO = 0x2000 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 - SO_RXQ_OVFL = 0x24 - SO_SECURITY_AUTHENTICATION = 0x5001 - SO_SECURITY_ENCRYPTION_NETWORK = 0x5004 - SO_SECURITY_ENCRYPTION_TRANSPORT = 0x5002 - SO_SELECT_ERR_QUEUE = 0x29 - SO_SNDBUF = 0x1001 - SO_SNDBUFFORCE = 0x100a - SO_SNDLOWAT = 0x1000 - SO_SNDTIMEO = 0x4000 - SO_TIMESTAMP = 0x1d - SO_TIMESTAMPING = 0x23 - SO_TIMESTAMPNS = 0x21 - SO_TYPE = 0x1008 - SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 - SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 - SO_VM_SOCKETS_BUFFER_SIZE = 0x0 - SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 - SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 - SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 - SO_VM_SOCKETS_TRUSTED = 0x5 - SO_WIFI_STATUS = 0x25 - SPLICE_F_GIFT = 0x8 - SPLICE_F_MORE = 0x4 - SPLICE_F_MOVE = 0x1 - SPLICE_F_NONBLOCK = 0x2 - S_BLKSIZE = 0x200 - S_IEXEC = 0x40 - S_IFBLK = 0x6000 - S_IFCHR = 0x2000 - S_IFDIR = 0x4000 - S_IFIFO = 0x1000 - S_IFLNK = 0xa000 - S_IFMT = 0xf000 - S_IFREG = 0x8000 - S_IFSOCK = 0xc000 - S_IREAD = 0x100 - S_IRGRP = 0x20 - S_IROTH = 0x4 - S_IRUSR = 0x100 - S_IRWXG = 0x38 - S_IRWXO = 0x7 - S_IRWXU = 0x1c0 - S_ISGID = 0x400 - S_ISUID = 0x800 - S_ISVTX = 0x200 - S_IWGRP = 0x10 - S_IWOTH = 0x2 - S_IWRITE = 0x80 - S_IWUSR = 0x80 - S_IXGRP = 0x8 - S_IXOTH = 0x1 - S_IXUSR = 0x40 - TAB0 = 0x0 - TAB1 = 0x800 - TAB2 = 0x1000 - TAB3 = 0x1800 - TABDLY = 0x1800 - TCFLSH = 0x20005407 - TCGETA = 0x40125401 - TCGETS = 0x40245408 - TCGETS2 = 0x402c540c - TCIFLUSH = 0x0 - TCIOFF = 0x2 - TCIOFLUSH = 0x2 - TCION = 0x3 - TCOFLUSH = 0x1 - TCOOFF = 0x0 - TCOON = 0x1 - TCP_CC_INFO = 0x1a - TCP_CONGESTION = 0xd - TCP_COOKIE_IN_ALWAYS = 0x1 - TCP_COOKIE_MAX = 0x10 - TCP_COOKIE_MIN = 0x8 - TCP_COOKIE_OUT_NEVER = 0x2 - TCP_COOKIE_PAIR_SIZE = 0x20 - TCP_COOKIE_TRANSACTIONS = 0xf - TCP_CORK = 0x3 - TCP_DEFER_ACCEPT = 0x9 - TCP_FASTOPEN = 0x17 - TCP_INFO = 0xb - TCP_KEEPCNT = 0x6 - TCP_KEEPIDLE = 0x4 - TCP_KEEPINTVL = 0x5 - TCP_LINGER2 = 0x8 - TCP_MAXSEG = 0x2 - TCP_MAXWIN = 0xffff - TCP_MAX_WINSHIFT = 0xe - TCP_MD5SIG = 0xe - TCP_MD5SIG_MAXKEYLEN = 0x50 - TCP_MSS = 0x200 - TCP_MSS_DEFAULT = 0x218 - TCP_MSS_DESIRED = 0x4c4 - TCP_NODELAY = 0x1 - TCP_NOTSENT_LOWAT = 0x19 - TCP_QUEUE_SEQ = 0x15 - TCP_QUICKACK = 0xc - TCP_REPAIR = 0x13 - TCP_REPAIR_OPTIONS = 0x16 - TCP_REPAIR_QUEUE = 0x14 - TCP_SAVED_SYN = 0x1c - TCP_SAVE_SYN = 0x1b - TCP_SYNCNT = 0x7 - TCP_S_DATA_IN = 0x4 - TCP_S_DATA_OUT = 0x8 - TCP_THIN_DUPACK = 0x11 - TCP_THIN_LINEAR_TIMEOUTS = 0x10 - TCP_TIMESTAMP = 0x18 - TCP_USER_TIMEOUT = 0x12 - TCP_WINDOW_CLAMP = 0xa - TCSAFLUSH = 0x2 - TCSBRK = 0x20005405 - TCSBRKP = 0x5425 - TCSETA = 0x80125402 - TCSETAF = 0x80125404 - TCSETAW = 0x80125403 - TCSETS = 0x80245409 - TCSETS2 = 0x802c540d - TCSETSF = 0x8024540b - TCSETSF2 = 0x802c540f - TCSETSW = 0x8024540a - TCSETSW2 = 0x802c540e - TCXONC = 0x20005406 - TIOCCBRK = 0x2000747a - TIOCCONS = 0x20007424 - TIOCEXCL = 0x2000740d - TIOCGDEV = 0x40045432 - TIOCGETD = 0x40047400 - TIOCGEXCL = 0x40045440 - TIOCGICOUNT = 0x545d - TIOCGLCKTRMIOS = 0x5456 - TIOCGPGRP = 0x40047483 - TIOCGPKT = 0x40045438 - TIOCGPTLCK = 0x40045439 - TIOCGPTN = 0x40047486 - TIOCGRS485 = 0x40205441 - TIOCGSERIAL = 0x541e - TIOCGSID = 0x40047485 - TIOCGSOFTCAR = 0x40047464 - TIOCGWINSZ = 0x40087468 - TIOCINQ = 0x4004667f - TIOCLINUX = 0x541c - TIOCMBIC = 0x8004746b - TIOCMBIS = 0x8004746c - TIOCMGET = 0x4004746a - TIOCMIWAIT = 0x545c - TIOCMSET = 0x8004746d - TIOCM_CAR = 0x40 - TIOCM_CD = 0x40 - TIOCM_CTS = 0x20 - TIOCM_DSR = 0x100 - TIOCM_DTR = 0x2 - TIOCM_LE = 0x1 - TIOCM_LOOP = 0x8000 - TIOCM_OUT1 = 0x2000 - TIOCM_OUT2 = 0x4000 - TIOCM_RI = 0x80 - TIOCM_RNG = 0x80 - TIOCM_RTS = 0x4 - TIOCM_SR = 0x10 - TIOCM_ST = 0x8 - TIOCNOTTY = 0x20007471 - TIOCNXCL = 0x2000740e - TIOCOUTQ = 0x40047473 - TIOCPKT = 0x80047470 - TIOCPKT_DATA = 0x0 - TIOCPKT_DOSTOP = 0x20 - TIOCPKT_FLUSHREAD = 0x1 - TIOCPKT_FLUSHWRITE = 0x2 - TIOCPKT_IOCTL = 0x40 - TIOCPKT_NOSTOP = 0x10 - TIOCPKT_START = 0x8 - TIOCPKT_STOP = 0x4 - TIOCSBRK = 0x2000747b - TIOCSCTTY = 0x20007484 - TIOCSERCONFIG = 0x5453 - TIOCSERGETLSR = 0x5459 - TIOCSERGETMULTI = 0x545a - TIOCSERGSTRUCT = 0x5458 - TIOCSERGWILD = 0x5454 - TIOCSERSETMULTI = 0x545b - TIOCSERSWILD = 0x5455 - TIOCSER_TEMT = 0x1 - TIOCSETD = 0x80047401 - TIOCSIG = 0x80047488 - TIOCSLCKTRMIOS = 0x5457 - TIOCSPGRP = 0x80047482 - TIOCSPTLCK = 0x80047487 - TIOCSRS485 = 0xc0205442 - TIOCSSERIAL = 0x541f - TIOCSSOFTCAR = 0x80047465 - TIOCSTART = 0x2000746e - TIOCSTI = 0x80017472 - TIOCSTOP = 0x2000746f - TIOCSWINSZ = 0x80087467 - TIOCVHANGUP = 0x20005437 - TOSTOP = 0x100 - TUNATTACHFILTER = 0x801054d5 - TUNDETACHFILTER = 0x801054d6 - TUNGETFEATURES = 0x400454cf - TUNGETFILTER = 0x401054db - TUNGETIFF = 0x400454d2 - TUNGETSNDBUF = 0x400454d3 - TUNGETVNETBE = 0x400454df - TUNGETVNETHDRSZ = 0x400454d7 - TUNGETVNETLE = 0x400454dd - TUNSETDEBUG = 0x800454c9 - TUNSETGROUP = 0x800454ce - TUNSETIFF = 0x800454ca - TUNSETIFINDEX = 0x800454da - TUNSETLINK = 0x800454cd - TUNSETNOCSUM = 0x800454c8 - TUNSETOFFLOAD = 0x800454d0 - TUNSETOWNER = 0x800454cc - TUNSETPERSIST = 0x800454cb - TUNSETQUEUE = 0x800454d9 - TUNSETSNDBUF = 0x800454d4 - TUNSETTXFILTER = 0x800454d1 - TUNSETVNETBE = 0x800454de - TUNSETVNETHDRSZ = 0x800454d8 - TUNSETVNETLE = 0x800454dc - VDISCARD = 0xd - VDSUSP = 0xb - VEOF = 0x4 - VEOL = 0x5 - VEOL2 = 0x6 - VERASE = 0x2 - VINTR = 0x0 - VKILL = 0x3 - VLNEXT = 0xf - VMADDR_CID_ANY = 0xffffffff - VMADDR_CID_HOST = 0x2 - VMADDR_CID_HYPERVISOR = 0x0 - VMADDR_CID_RESERVED = 0x1 - VMADDR_PORT_ANY = 0xffffffff - VMIN = 0x4 - VQUIT = 0x1 - VREPRINT = 0xc - VSTART = 0x8 - VSTOP = 0x9 - VSUSP = 0xa - VSWTC = 0x7 - VT0 = 0x0 - VT1 = 0x4000 - VTDLY = 0x4000 - VTIME = 0x5 - VWERASE = 0xe - WALL = 0x40000000 - WCLONE = 0x80000000 - WCONTINUED = 0x8 - WEXITED = 0x4 - WNOHANG = 0x1 - WNOTHREAD = 0x20000000 - WNOWAIT = 0x1000000 - WORDSIZE = 0x40 - WRAP = 0x20000 - WSTOPPED = 0x2 - WUNTRACED = 0x2 - XCASE = 0x4 - XTABS = 0x1800 - __TIOCFLUSH = 0x80047410 + AAFS_MAGIC = 0x5a3c69f0 + ADFS_SUPER_MAGIC = 0xadf5 + AFFS_SUPER_MAGIC = 0xadff + AFS_FS_MAGIC = 0x6b414653 + AFS_SUPER_MAGIC = 0x5346414f + AF_ALG = 0x26 + AF_APPLETALK = 0x5 + AF_ASH = 0x12 + AF_ATMPVC = 0x8 + AF_ATMSVC = 0x14 + AF_AX25 = 0x3 + AF_BLUETOOTH = 0x1f + AF_BRIDGE = 0x7 + AF_CAIF = 0x25 + AF_CAN = 0x1d + AF_DECnet = 0xc + AF_ECONET = 0x13 + AF_FILE = 0x1 + AF_IB = 0x1b + AF_IEEE802154 = 0x24 + AF_INET = 0x2 + AF_INET6 = 0xa + AF_IPX = 0x4 + AF_IRDA = 0x17 + AF_ISDN = 0x22 + AF_IUCV = 0x20 + AF_KCM = 0x29 + AF_KEY = 0xf + AF_LLC = 0x1a + AF_LOCAL = 0x1 + AF_MAX = 0x2c + AF_MPLS = 0x1c + AF_NETBEUI = 0xd + AF_NETLINK = 0x10 + AF_NETROM = 0x6 + AF_NFC = 0x27 + AF_PACKET = 0x11 + AF_PHONET = 0x23 + AF_PPPOX = 0x18 + AF_QIPCRTR = 0x2a + AF_RDS = 0x15 + AF_ROSE = 0xb + AF_ROUTE = 0x10 + AF_RXRPC = 0x21 + AF_SECURITY = 0xe + AF_SMC = 0x2b + AF_SNA = 0x16 + AF_TIPC = 0x1e + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + AF_VSOCK = 0x28 + AF_WANPIPE = 0x19 + AF_X25 = 0x9 + AF_XDP = 0x2c + ALG_OP_DECRYPT = 0x0 + ALG_OP_ENCRYPT = 0x1 + ALG_SET_AEAD_ASSOCLEN = 0x4 + ALG_SET_AEAD_AUTHSIZE = 0x5 + ALG_SET_IV = 0x2 + ALG_SET_KEY = 0x1 + ALG_SET_OP = 0x3 + ANON_INODE_FS_MAGIC = 0x9041934 + ARPHRD_6LOWPAN = 0x339 + ARPHRD_ADAPT = 0x108 + ARPHRD_APPLETLK = 0x8 + ARPHRD_ARCNET = 0x7 + ARPHRD_ASH = 0x30d + ARPHRD_ATM = 0x13 + ARPHRD_AX25 = 0x3 + ARPHRD_BIF = 0x307 + ARPHRD_CAIF = 0x336 + ARPHRD_CAN = 0x118 + ARPHRD_CHAOS = 0x5 + ARPHRD_CISCO = 0x201 + ARPHRD_CSLIP = 0x101 + ARPHRD_CSLIP6 = 0x103 + ARPHRD_DDCMP = 0x205 + ARPHRD_DLCI = 0xf + ARPHRD_ECONET = 0x30e + ARPHRD_EETHER = 0x2 + ARPHRD_ETHER = 0x1 + ARPHRD_EUI64 = 0x1b + ARPHRD_FCAL = 0x311 + ARPHRD_FCFABRIC = 0x313 + ARPHRD_FCPL = 0x312 + ARPHRD_FCPP = 0x310 + ARPHRD_FDDI = 0x306 + ARPHRD_FRAD = 0x302 + ARPHRD_HDLC = 0x201 + ARPHRD_HIPPI = 0x30c + ARPHRD_HWX25 = 0x110 + ARPHRD_IEEE1394 = 0x18 + ARPHRD_IEEE802 = 0x6 + ARPHRD_IEEE80211 = 0x321 + ARPHRD_IEEE80211_PRISM = 0x322 + ARPHRD_IEEE80211_RADIOTAP = 0x323 + ARPHRD_IEEE802154 = 0x324 + ARPHRD_IEEE802154_MONITOR = 0x325 + ARPHRD_IEEE802_TR = 0x320 + ARPHRD_INFINIBAND = 0x20 + ARPHRD_IP6GRE = 0x337 + ARPHRD_IPDDP = 0x309 + ARPHRD_IPGRE = 0x30a + ARPHRD_IRDA = 0x30f + ARPHRD_LAPB = 0x204 + ARPHRD_LOCALTLK = 0x305 + ARPHRD_LOOPBACK = 0x304 + ARPHRD_METRICOM = 0x17 + ARPHRD_NETLINK = 0x338 + ARPHRD_NETROM = 0x0 + ARPHRD_NONE = 0xfffe + ARPHRD_PHONET = 0x334 + ARPHRD_PHONET_PIPE = 0x335 + ARPHRD_PIMREG = 0x30b + ARPHRD_PPP = 0x200 + ARPHRD_PRONET = 0x4 + ARPHRD_RAWHDLC = 0x206 + ARPHRD_RAWIP = 0x207 + ARPHRD_ROSE = 0x10e + ARPHRD_RSRVD = 0x104 + ARPHRD_SIT = 0x308 + ARPHRD_SKIP = 0x303 + ARPHRD_SLIP = 0x100 + ARPHRD_SLIP6 = 0x102 + ARPHRD_TUNNEL = 0x300 + ARPHRD_TUNNEL6 = 0x301 + ARPHRD_VOID = 0xffff + ARPHRD_VSOCKMON = 0x33a + ARPHRD_X25 = 0x10f + ASI_LEON_DFLUSH = 0x11 + ASI_LEON_IFLUSH = 0x10 + ASI_LEON_MMUFLUSH = 0x18 + AUTOFS_SUPER_MAGIC = 0x187 + B0 = 0x0 + B1000000 = 0x1008 + B110 = 0x3 + B115200 = 0x1002 + B1152000 = 0x1009 + B1200 = 0x9 + B134 = 0x4 + B150 = 0x5 + B1500000 = 0x100a + B1800 = 0xa + B19200 = 0xe + B200 = 0x6 + B2000000 = 0x100b + B230400 = 0x1003 + B2400 = 0xb + B2500000 = 0x100c + B300 = 0x7 + B3000000 = 0x100d + B3500000 = 0x100e + B38400 = 0xf + B4000000 = 0x100f + B460800 = 0x1004 + B4800 = 0xc + B50 = 0x1 + B500000 = 0x1005 + B57600 = 0x1001 + B576000 = 0x1006 + B600 = 0x8 + B75 = 0x2 + B921600 = 0x1007 + B9600 = 0xd + BALLOON_KVM_MAGIC = 0x13661366 + BDEVFS_MAGIC = 0x62646576 + BINFMTFS_MAGIC = 0x42494e4d + BLKBSZGET = 0x40081270 + BLKBSZSET = 0x80081271 + BLKFLSBUF = 0x20001261 + BLKFRAGET = 0x20001265 + BLKFRASET = 0x20001264 + BLKGETSIZE = 0x20001260 + BLKGETSIZE64 = 0x40081272 + BLKPBSZGET = 0x2000127b + BLKRAGET = 0x20001263 + BLKRASET = 0x20001262 + BLKROGET = 0x2000125e + BLKROSET = 0x2000125d + BLKRRPART = 0x2000125f + BLKSECTGET = 0x20001267 + BLKSECTSET = 0x20001266 + BLKSSZGET = 0x20001268 + BOTHER = 0x1000 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_DIV = 0x30 + BPF_FS_MAGIC = 0xcafe4a11 + BPF_H = 0x8 + BPF_IMM = 0x0 + BPF_IND = 0x40 + BPF_JA = 0x0 + BPF_JEQ = 0x10 + BPF_JGE = 0x30 + BPF_JGT = 0x20 + BPF_JMP = 0x5 + BPF_JSET = 0x40 + BPF_K = 0x0 + BPF_LD = 0x0 + BPF_LDX = 0x1 + BPF_LEN = 0x80 + BPF_LL_OFF = -0x200000 + BPF_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXINSNS = 0x1000 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MOD = 0x90 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_NET_OFF = -0x100000 + BPF_OR = 0x40 + BPF_RET = 0x6 + BPF_RSH = 0x70 + BPF_ST = 0x2 + BPF_STX = 0x3 + BPF_SUB = 0x10 + BPF_TAX = 0x0 + BPF_TXA = 0x80 + BPF_W = 0x0 + BPF_X = 0x8 + BPF_XOR = 0xa0 + BRKINT = 0x2 + BS0 = 0x0 + BS1 = 0x2000 + BSDLY = 0x2000 + BTRFS_SUPER_MAGIC = 0x9123683e + BTRFS_TEST_MAGIC = 0x73727279 + CAN_BCM = 0x2 + CAN_EFF_FLAG = 0x80000000 + CAN_EFF_ID_BITS = 0x1d + CAN_EFF_MASK = 0x1fffffff + CAN_ERR_FLAG = 0x20000000 + CAN_ERR_MASK = 0x1fffffff + CAN_INV_FILTER = 0x20000000 + CAN_ISOTP = 0x6 + CAN_MAX_DLC = 0x8 + CAN_MAX_DLEN = 0x8 + CAN_MCNET = 0x5 + CAN_MTU = 0x10 + CAN_NPROTO = 0x7 + CAN_RAW = 0x1 + CAN_RAW_FILTER_MAX = 0x200 + CAN_RTR_FLAG = 0x40000000 + CAN_SFF_ID_BITS = 0xb + CAN_SFF_MASK = 0x7ff + CAN_TP16 = 0x3 + CAN_TP20 = 0x4 + CBAUD = 0x100f + CBAUDEX = 0x1000 + CFLUSH = 0xf + CGROUP2_SUPER_MAGIC = 0x63677270 + CGROUP_SUPER_MAGIC = 0x27e0eb + CIBAUD = 0x100f0000 + CLOCAL = 0x800 + CLOCK_BOOTTIME = 0x7 + CLOCK_BOOTTIME_ALARM = 0x9 + CLOCK_DEFAULT = 0x0 + CLOCK_EXT = 0x1 + CLOCK_INT = 0x2 + CLOCK_MONOTONIC = 0x1 + CLOCK_MONOTONIC_COARSE = 0x6 + CLOCK_MONOTONIC_RAW = 0x4 + CLOCK_PROCESS_CPUTIME_ID = 0x2 + CLOCK_REALTIME = 0x0 + CLOCK_REALTIME_ALARM = 0x8 + CLOCK_REALTIME_COARSE = 0x5 + CLOCK_TAI = 0xb + CLOCK_THREAD_CPUTIME_ID = 0x3 + CLOCK_TXFROMRX = 0x4 + CLOCK_TXINT = 0x3 + CLONE_CHILD_CLEARTID = 0x200000 + CLONE_CHILD_SETTID = 0x1000000 + CLONE_DETACHED = 0x400000 + CLONE_FILES = 0x400 + CLONE_FS = 0x200 + CLONE_IO = 0x80000000 + CLONE_NEWCGROUP = 0x2000000 + CLONE_NEWIPC = 0x8000000 + CLONE_NEWNET = 0x40000000 + CLONE_NEWNS = 0x20000 + CLONE_NEWPID = 0x20000000 + CLONE_NEWUSER = 0x10000000 + CLONE_NEWUTS = 0x4000000 + CLONE_PARENT = 0x8000 + CLONE_PARENT_SETTID = 0x100000 + CLONE_PTRACE = 0x2000 + CLONE_SETTLS = 0x80000 + CLONE_SIGHAND = 0x800 + CLONE_SYSVSEM = 0x40000 + CLONE_THREAD = 0x10000 + CLONE_UNTRACED = 0x800000 + CLONE_VFORK = 0x4000 + CLONE_VM = 0x100 + CMSPAR = 0x40000000 + CODA_SUPER_MAGIC = 0x73757245 + CR0 = 0x0 + CR1 = 0x200 + CR2 = 0x400 + CR3 = 0x600 + CRAMFS_MAGIC = 0x28cd3d45 + CRDLY = 0x600 + CREAD = 0x80 + CRTSCTS = 0x80000000 + CS5 = 0x0 + CS6 = 0x10 + CS7 = 0x20 + CS8 = 0x30 + CSIGNAL = 0xff + CSIZE = 0x30 + CSTART = 0x11 + CSTATUS = 0x0 + CSTOP = 0x13 + CSTOPB = 0x40 + CSUSP = 0x1a + DAXFS_MAGIC = 0x64646178 + DEBUGFS_MAGIC = 0x64626720 + DEVPTS_SUPER_MAGIC = 0x1cd1 + DT_BLK = 0x6 + DT_CHR = 0x2 + DT_DIR = 0x4 + DT_FIFO = 0x1 + DT_LNK = 0xa + DT_REG = 0x8 + DT_SOCK = 0xc + DT_UNKNOWN = 0x0 + DT_WHT = 0xe + ECHO = 0x8 + ECHOCTL = 0x200 + ECHOE = 0x10 + ECHOK = 0x20 + ECHOKE = 0x800 + ECHONL = 0x40 + ECHOPRT = 0x400 + ECRYPTFS_SUPER_MAGIC = 0xf15f + EFD_CLOEXEC = 0x400000 + EFD_NONBLOCK = 0x4000 + EFD_SEMAPHORE = 0x1 + EFIVARFS_MAGIC = 0xde5e81e4 + EFS_SUPER_MAGIC = 0x414a53 + EMT_TAGOVF = 0x1 + ENCODING_DEFAULT = 0x0 + ENCODING_FM_MARK = 0x3 + ENCODING_FM_SPACE = 0x4 + ENCODING_MANCHESTER = 0x5 + ENCODING_NRZ = 0x1 + ENCODING_NRZI = 0x2 + EPOLLERR = 0x8 + EPOLLET = 0x80000000 + EPOLLEXCLUSIVE = 0x10000000 + EPOLLHUP = 0x10 + EPOLLIN = 0x1 + EPOLLMSG = 0x400 + EPOLLONESHOT = 0x40000000 + EPOLLOUT = 0x4 + EPOLLPRI = 0x2 + EPOLLRDBAND = 0x80 + EPOLLRDHUP = 0x2000 + EPOLLRDNORM = 0x40 + EPOLLWAKEUP = 0x20000000 + EPOLLWRBAND = 0x200 + EPOLLWRNORM = 0x100 + EPOLL_CLOEXEC = 0x400000 + EPOLL_CTL_ADD = 0x1 + EPOLL_CTL_DEL = 0x2 + EPOLL_CTL_MOD = 0x3 + ETH_P_1588 = 0x88f7 + ETH_P_8021AD = 0x88a8 + ETH_P_8021AH = 0x88e7 + ETH_P_8021Q = 0x8100 + ETH_P_80221 = 0x8917 + ETH_P_802_2 = 0x4 + ETH_P_802_3 = 0x1 + ETH_P_802_3_MIN = 0x600 + ETH_P_802_EX1 = 0x88b5 + ETH_P_AARP = 0x80f3 + ETH_P_AF_IUCV = 0xfbfb + ETH_P_ALL = 0x3 + ETH_P_AOE = 0x88a2 + ETH_P_ARCNET = 0x1a + ETH_P_ARP = 0x806 + ETH_P_ATALK = 0x809b + ETH_P_ATMFATE = 0x8884 + ETH_P_ATMMPOA = 0x884c + ETH_P_AX25 = 0x2 + ETH_P_BATMAN = 0x4305 + ETH_P_BPQ = 0x8ff + ETH_P_CAIF = 0xf7 + ETH_P_CAN = 0xc + ETH_P_CANFD = 0xd + ETH_P_CONTROL = 0x16 + ETH_P_CUST = 0x6006 + ETH_P_DDCMP = 0x6 + ETH_P_DEC = 0x6000 + ETH_P_DIAG = 0x6005 + ETH_P_DNA_DL = 0x6001 + ETH_P_DNA_RC = 0x6002 + ETH_P_DNA_RT = 0x6003 + ETH_P_DSA = 0x1b + ETH_P_ECONET = 0x18 + ETH_P_EDSA = 0xdada + ETH_P_ERSPAN = 0x88be + ETH_P_ERSPAN2 = 0x22eb + ETH_P_FCOE = 0x8906 + ETH_P_FIP = 0x8914 + ETH_P_HDLC = 0x19 + ETH_P_HSR = 0x892f + ETH_P_IBOE = 0x8915 + ETH_P_IEEE802154 = 0xf6 + ETH_P_IEEEPUP = 0xa00 + ETH_P_IEEEPUPAT = 0xa01 + ETH_P_IFE = 0xed3e + ETH_P_IP = 0x800 + ETH_P_IPV6 = 0x86dd + ETH_P_IPX = 0x8137 + ETH_P_IRDA = 0x17 + ETH_P_LAT = 0x6004 + ETH_P_LINK_CTL = 0x886c + ETH_P_LOCALTALK = 0x9 + ETH_P_LOOP = 0x60 + ETH_P_LOOPBACK = 0x9000 + ETH_P_MACSEC = 0x88e5 + ETH_P_MAP = 0xf9 + ETH_P_MOBITEX = 0x15 + ETH_P_MPLS_MC = 0x8848 + ETH_P_MPLS_UC = 0x8847 + ETH_P_MVRP = 0x88f5 + ETH_P_NCSI = 0x88f8 + ETH_P_NSH = 0x894f + ETH_P_PAE = 0x888e + ETH_P_PAUSE = 0x8808 + ETH_P_PHONET = 0xf5 + ETH_P_PPPTALK = 0x10 + ETH_P_PPP_DISC = 0x8863 + ETH_P_PPP_MP = 0x8 + ETH_P_PPP_SES = 0x8864 + ETH_P_PREAUTH = 0x88c7 + ETH_P_PRP = 0x88fb + ETH_P_PUP = 0x200 + ETH_P_PUPAT = 0x201 + ETH_P_QINQ1 = 0x9100 + ETH_P_QINQ2 = 0x9200 + ETH_P_QINQ3 = 0x9300 + ETH_P_RARP = 0x8035 + ETH_P_SCA = 0x6007 + ETH_P_SLOW = 0x8809 + ETH_P_SNAP = 0x5 + ETH_P_TDLS = 0x890d + ETH_P_TEB = 0x6558 + ETH_P_TIPC = 0x88ca + ETH_P_TRAILER = 0x1c + ETH_P_TR_802_2 = 0x11 + ETH_P_TSN = 0x22f0 + ETH_P_WAN_PPP = 0x7 + ETH_P_WCCP = 0x883e + ETH_P_X25 = 0x805 + ETH_P_XDSA = 0xf8 + EXABYTE_ENABLE_NEST = 0xf0 + EXT2_SUPER_MAGIC = 0xef53 + EXT3_SUPER_MAGIC = 0xef53 + EXT4_SUPER_MAGIC = 0xef53 + EXTA = 0xe + EXTB = 0xf + EXTPROC = 0x10000 + F2FS_SUPER_MAGIC = 0xf2f52010 + FALLOC_FL_COLLAPSE_RANGE = 0x8 + FALLOC_FL_INSERT_RANGE = 0x20 + FALLOC_FL_KEEP_SIZE = 0x1 + FALLOC_FL_NO_HIDE_STALE = 0x4 + FALLOC_FL_PUNCH_HOLE = 0x2 + FALLOC_FL_UNSHARE_RANGE = 0x40 + FALLOC_FL_ZERO_RANGE = 0x10 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FF0 = 0x0 + FF1 = 0x8000 + FFDLY = 0x8000 + FLUSHO = 0x1000 + FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 + FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 + FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 + FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 + FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 + FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 + FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 + FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 + FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 + FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 + FS_KEY_DESCRIPTOR_SIZE = 0x8 + FS_KEY_DESC_PREFIX = "fscrypt:" + FS_KEY_DESC_PREFIX_SIZE = 0x8 + FS_MAX_KEY_SIZE = 0x40 + FS_POLICY_FLAGS_PAD_16 = 0x2 + FS_POLICY_FLAGS_PAD_32 = 0x3 + FS_POLICY_FLAGS_PAD_4 = 0x0 + FS_POLICY_FLAGS_PAD_8 = 0x1 + FS_POLICY_FLAGS_PAD_MASK = 0x3 + FS_POLICY_FLAGS_VALID = 0x3 + FUTEXFS_SUPER_MAGIC = 0xbad1dea + F_ADD_SEALS = 0x409 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x406 + F_EXLCK = 0x4 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLEASE = 0x401 + F_GETLK = 0x7 + F_GETLK64 = 0x7 + F_GETOWN = 0x5 + F_GETOWN_EX = 0x10 + F_GETPIPE_SZ = 0x408 + F_GETSIG = 0xb + F_GET_FILE_RW_HINT = 0x40d + F_GET_RW_HINT = 0x40b + F_GET_SEALS = 0x40a + F_LOCK = 0x1 + F_NOTIFY = 0x402 + F_OFD_GETLK = 0x24 + F_OFD_SETLK = 0x25 + F_OFD_SETLKW = 0x26 + F_OK = 0x0 + F_RDLCK = 0x1 + F_SEAL_GROW = 0x4 + F_SEAL_SEAL = 0x1 + F_SEAL_SHRINK = 0x2 + F_SEAL_WRITE = 0x8 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLEASE = 0x400 + F_SETLK = 0x8 + F_SETLK64 = 0x8 + F_SETLKW = 0x9 + F_SETLKW64 = 0x9 + F_SETOWN = 0x6 + F_SETOWN_EX = 0xf + F_SETPIPE_SZ = 0x407 + F_SETSIG = 0xa + F_SET_FILE_RW_HINT = 0x40e + F_SET_RW_HINT = 0x40c + F_SHLCK = 0x8 + F_TEST = 0x3 + F_TLOCK = 0x2 + F_ULOCK = 0x0 + F_UNLCK = 0x3 + F_WRLCK = 0x2 + GENL_ADMIN_PERM = 0x1 + GENL_CMD_CAP_DO = 0x2 + GENL_CMD_CAP_DUMP = 0x4 + GENL_CMD_CAP_HASPOL = 0x8 + GENL_HDRLEN = 0x4 + GENL_ID_CTRL = 0x10 + GENL_ID_PMCRAID = 0x12 + GENL_ID_VFS_DQUOT = 0x11 + GENL_MAX_ID = 0x3ff + GENL_MIN_ID = 0x10 + GENL_NAMSIZ = 0x10 + GENL_START_ALLOC = 0x13 + GENL_UNS_ADMIN_PERM = 0x10 + GRND_NONBLOCK = 0x1 + GRND_RANDOM = 0x2 + HDIO_DRIVE_CMD = 0x31f + HDIO_DRIVE_CMD_AEB = 0x31e + HDIO_DRIVE_CMD_HDR_SIZE = 0x4 + HDIO_DRIVE_HOB_HDR_SIZE = 0x8 + HDIO_DRIVE_RESET = 0x31c + HDIO_DRIVE_TASK = 0x31e + HDIO_DRIVE_TASKFILE = 0x31d + HDIO_DRIVE_TASK_HDR_SIZE = 0x8 + HDIO_GETGEO = 0x301 + HDIO_GET_32BIT = 0x309 + HDIO_GET_ACOUSTIC = 0x30f + HDIO_GET_ADDRESS = 0x310 + HDIO_GET_BUSSTATE = 0x31a + HDIO_GET_DMA = 0x30b + HDIO_GET_IDENTITY = 0x30d + HDIO_GET_KEEPSETTINGS = 0x308 + HDIO_GET_MULTCOUNT = 0x304 + HDIO_GET_NICE = 0x30c + HDIO_GET_NOWERR = 0x30a + HDIO_GET_QDMA = 0x305 + HDIO_GET_UNMASKINTR = 0x302 + HDIO_GET_WCACHE = 0x30e + HDIO_OBSOLETE_IDENTITY = 0x307 + HDIO_SCAN_HWIF = 0x328 + HDIO_SET_32BIT = 0x324 + HDIO_SET_ACOUSTIC = 0x32c + HDIO_SET_ADDRESS = 0x32f + HDIO_SET_BUSSTATE = 0x32d + HDIO_SET_DMA = 0x326 + HDIO_SET_KEEPSETTINGS = 0x323 + HDIO_SET_MULTCOUNT = 0x321 + HDIO_SET_NICE = 0x329 + HDIO_SET_NOWERR = 0x325 + HDIO_SET_PIO_MODE = 0x327 + HDIO_SET_QDMA = 0x32e + HDIO_SET_UNMASKINTR = 0x322 + HDIO_SET_WCACHE = 0x32b + HDIO_SET_XFER = 0x306 + HDIO_TRISTATE_HWIF = 0x31b + HDIO_UNREGISTER_HWIF = 0x32a + HOSTFS_SUPER_MAGIC = 0xc0ffee + HPFS_SUPER_MAGIC = 0xf995e849 + HUGETLBFS_MAGIC = 0x958458f6 + HUPCL = 0x400 + IBSHIFT = 0x10 + ICANON = 0x2 + ICMPV6_FILTER = 0x1 + ICRNL = 0x100 + IEXTEN = 0x8000 + IFA_F_DADFAILED = 0x8 + IFA_F_DEPRECATED = 0x20 + IFA_F_HOMEADDRESS = 0x10 + IFA_F_MANAGETEMPADDR = 0x100 + IFA_F_MCAUTOJOIN = 0x400 + IFA_F_NODAD = 0x2 + IFA_F_NOPREFIXROUTE = 0x200 + IFA_F_OPTIMISTIC = 0x4 + IFA_F_PERMANENT = 0x80 + IFA_F_SECONDARY = 0x1 + IFA_F_STABLE_PRIVACY = 0x800 + IFA_F_TEMPORARY = 0x1 + IFA_F_TENTATIVE = 0x40 + IFA_MAX = 0x9 + IFF_ALLMULTI = 0x200 + IFF_ATTACH_QUEUE = 0x200 + IFF_AUTOMEDIA = 0x4000 + IFF_BROADCAST = 0x2 + IFF_DEBUG = 0x4 + IFF_DETACH_QUEUE = 0x400 + IFF_DORMANT = 0x20000 + IFF_DYNAMIC = 0x8000 + IFF_ECHO = 0x40000 + IFF_LOOPBACK = 0x8 + IFF_LOWER_UP = 0x10000 + IFF_MASTER = 0x400 + IFF_MULTICAST = 0x1000 + IFF_MULTI_QUEUE = 0x100 + IFF_NAPI = 0x10 + IFF_NAPI_FRAGS = 0x20 + IFF_NOARP = 0x80 + IFF_NOFILTER = 0x1000 + IFF_NOTRAILERS = 0x20 + IFF_NO_PI = 0x1000 + IFF_ONE_QUEUE = 0x2000 + IFF_PERSIST = 0x800 + IFF_POINTOPOINT = 0x10 + IFF_PORTSEL = 0x2000 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SLAVE = 0x800 + IFF_TAP = 0x2 + IFF_TUN = 0x1 + IFF_TUN_EXCL = 0x8000 + IFF_UP = 0x1 + IFF_VNET_HDR = 0x4000 + IFF_VOLATILE = 0x70c5a + IFNAMSIZ = 0x10 + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + IN_ACCESS = 0x1 + IN_ALL_EVENTS = 0xfff + IN_ATTRIB = 0x4 + IN_CLASSA_HOST = 0xffffff + IN_CLASSA_MAX = 0x80 + IN_CLASSA_NET = 0xff000000 + IN_CLASSA_NSHIFT = 0x18 + IN_CLASSB_HOST = 0xffff + IN_CLASSB_MAX = 0x10000 + IN_CLASSB_NET = 0xffff0000 + IN_CLASSB_NSHIFT = 0x10 + IN_CLASSC_HOST = 0xff + IN_CLASSC_NET = 0xffffff00 + IN_CLASSC_NSHIFT = 0x8 + IN_CLOEXEC = 0x400000 + IN_CLOSE = 0x18 + IN_CLOSE_NOWRITE = 0x10 + IN_CLOSE_WRITE = 0x8 + IN_CREATE = 0x100 + IN_DELETE = 0x200 + IN_DELETE_SELF = 0x400 + IN_DONT_FOLLOW = 0x2000000 + IN_EXCL_UNLINK = 0x4000000 + IN_IGNORED = 0x8000 + IN_ISDIR = 0x40000000 + IN_LOOPBACKNET = 0x7f + IN_MASK_ADD = 0x20000000 + IN_MODIFY = 0x2 + IN_MOVE = 0xc0 + IN_MOVED_FROM = 0x40 + IN_MOVED_TO = 0x80 + IN_MOVE_SELF = 0x800 + IN_NONBLOCK = 0x4000 + IN_ONESHOT = 0x80000000 + IN_ONLYDIR = 0x1000000 + IN_OPEN = 0x20 + IN_Q_OVERFLOW = 0x4000 + IN_UNMOUNT = 0x2000 + IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 + IPPROTO_AH = 0x33 + IPPROTO_BEETPH = 0x5e + IPPROTO_COMP = 0x6c + IPPROTO_DCCP = 0x21 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_ENCAP = 0x62 + IPPROTO_ESP = 0x32 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GRE = 0x2f + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IGMP = 0x2 + IPPROTO_IP = 0x0 + IPPROTO_IPIP = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_MH = 0x87 + IPPROTO_MPLS = 0x89 + IPPROTO_MTP = 0x5c + IPPROTO_NONE = 0x3b + IPPROTO_PIM = 0x67 + IPPROTO_PUP = 0xc + IPPROTO_RAW = 0xff + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_SCTP = 0x84 + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_UDP = 0x11 + IPPROTO_UDPLITE = 0x88 + IPV6_2292DSTOPTS = 0x4 + IPV6_2292HOPLIMIT = 0x8 + IPV6_2292HOPOPTS = 0x3 + IPV6_2292PKTINFO = 0x2 + IPV6_2292PKTOPTIONS = 0x6 + IPV6_2292RTHDR = 0x5 + IPV6_ADDRFORM = 0x1 + IPV6_ADDR_PREFERENCES = 0x48 + IPV6_ADD_MEMBERSHIP = 0x14 + IPV6_AUTHHDR = 0xa + IPV6_AUTOFLOWLABEL = 0x46 + IPV6_CHECKSUM = 0x7 + IPV6_DONTFRAG = 0x3e + IPV6_DROP_MEMBERSHIP = 0x15 + IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e + IPV6_HDRINCL = 0x24 + IPV6_HOPLIMIT = 0x34 + IPV6_HOPOPTS = 0x36 + IPV6_IPSEC_POLICY = 0x22 + IPV6_JOIN_ANYCAST = 0x1b + IPV6_JOIN_GROUP = 0x14 + IPV6_LEAVE_ANYCAST = 0x1c + IPV6_LEAVE_GROUP = 0x15 + IPV6_MINHOPCOUNT = 0x49 + IPV6_MTU = 0x18 + IPV6_MTU_DISCOVER = 0x17 + IPV6_MULTICAST_HOPS = 0x12 + IPV6_MULTICAST_IF = 0x11 + IPV6_MULTICAST_LOOP = 0x13 + IPV6_NEXTHOP = 0x9 + IPV6_ORIGDSTADDR = 0x4a + IPV6_PATHMTU = 0x3d + IPV6_PKTINFO = 0x32 + IPV6_PMTUDISC_DO = 0x2 + IPV6_PMTUDISC_DONT = 0x0 + IPV6_PMTUDISC_INTERFACE = 0x4 + IPV6_PMTUDISC_OMIT = 0x5 + IPV6_PMTUDISC_PROBE = 0x3 + IPV6_PMTUDISC_WANT = 0x1 + IPV6_RECVDSTOPTS = 0x3a + IPV6_RECVERR = 0x19 + IPV6_RECVFRAGSIZE = 0x4d + IPV6_RECVHOPLIMIT = 0x33 + IPV6_RECVHOPOPTS = 0x35 + IPV6_RECVORIGDSTADDR = 0x4a + IPV6_RECVPATHMTU = 0x3c + IPV6_RECVPKTINFO = 0x31 + IPV6_RECVRTHDR = 0x38 + IPV6_RECVTCLASS = 0x42 + IPV6_ROUTER_ALERT = 0x16 + IPV6_RTHDR = 0x39 + IPV6_RTHDRDSTOPTS = 0x37 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_RXDSTOPTS = 0x3b + IPV6_RXHOPOPTS = 0x36 + IPV6_TCLASS = 0x43 + IPV6_TRANSPARENT = 0x4b + IPV6_UNICAST_HOPS = 0x10 + IPV6_UNICAST_IF = 0x4c + IPV6_V6ONLY = 0x1a + IPV6_XFRM_POLICY = 0x23 + IP_ADD_MEMBERSHIP = 0x23 + IP_ADD_SOURCE_MEMBERSHIP = 0x27 + IP_BIND_ADDRESS_NO_PORT = 0x18 + IP_BLOCK_SOURCE = 0x26 + IP_CHECKSUM = 0x17 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DROP_MEMBERSHIP = 0x24 + IP_DROP_SOURCE_MEMBERSHIP = 0x28 + IP_FREEBIND = 0xf + IP_HDRINCL = 0x3 + IP_IPSEC_POLICY = 0x10 + IP_MAXPACKET = 0xffff + IP_MAX_MEMBERSHIPS = 0x14 + IP_MF = 0x2000 + IP_MINTTL = 0x15 + IP_MSFILTER = 0x29 + IP_MSS = 0x240 + IP_MTU = 0xe + IP_MTU_DISCOVER = 0xa + IP_MULTICAST_ALL = 0x31 + IP_MULTICAST_IF = 0x20 + IP_MULTICAST_LOOP = 0x22 + IP_MULTICAST_TTL = 0x21 + IP_NODEFRAG = 0x16 + IP_OFFMASK = 0x1fff + IP_OPTIONS = 0x4 + IP_ORIGDSTADDR = 0x14 + IP_PASSSEC = 0x12 + IP_PKTINFO = 0x8 + IP_PKTOPTIONS = 0x9 + IP_PMTUDISC = 0xa + IP_PMTUDISC_DO = 0x2 + IP_PMTUDISC_DONT = 0x0 + IP_PMTUDISC_INTERFACE = 0x4 + IP_PMTUDISC_OMIT = 0x5 + IP_PMTUDISC_PROBE = 0x3 + IP_PMTUDISC_WANT = 0x1 + IP_RECVERR = 0xb + IP_RECVFRAGSIZE = 0x19 + IP_RECVOPTS = 0x6 + IP_RECVORIGDSTADDR = 0x14 + IP_RECVRETOPTS = 0x7 + IP_RECVTOS = 0xd + IP_RECVTTL = 0xc + IP_RETOPTS = 0x7 + IP_RF = 0x8000 + IP_ROUTER_ALERT = 0x5 + IP_TOS = 0x1 + IP_TRANSPARENT = 0x13 + IP_TTL = 0x2 + IP_UNBLOCK_SOURCE = 0x25 + IP_UNICAST_IF = 0x32 + IP_XFRM_POLICY = 0x11 + ISIG = 0x1 + ISOFS_SUPER_MAGIC = 0x9660 + ISTRIP = 0x20 + IUCLC = 0x200 + IUTF8 = 0x4000 + IXANY = 0x800 + IXOFF = 0x1000 + IXON = 0x400 + JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 + KEYCTL_ASSUME_AUTHORITY = 0x10 + KEYCTL_CHOWN = 0x4 + KEYCTL_CLEAR = 0x7 + KEYCTL_DESCRIBE = 0x6 + KEYCTL_DH_COMPUTE = 0x17 + KEYCTL_GET_KEYRING_ID = 0x0 + KEYCTL_GET_PERSISTENT = 0x16 + KEYCTL_GET_SECURITY = 0x11 + KEYCTL_INSTANTIATE = 0xc + KEYCTL_INSTANTIATE_IOV = 0x14 + KEYCTL_INVALIDATE = 0x15 + KEYCTL_JOIN_SESSION_KEYRING = 0x1 + KEYCTL_LINK = 0x8 + KEYCTL_NEGATE = 0xd + KEYCTL_READ = 0xb + KEYCTL_REJECT = 0x13 + KEYCTL_RESTRICT_KEYRING = 0x1d + KEYCTL_REVOKE = 0x3 + KEYCTL_SEARCH = 0xa + KEYCTL_SESSION_TO_PARENT = 0x12 + KEYCTL_SETPERM = 0x5 + KEYCTL_SET_REQKEY_KEYRING = 0xe + KEYCTL_SET_TIMEOUT = 0xf + KEYCTL_UNLINK = 0x9 + KEYCTL_UPDATE = 0x2 + KEY_REQKEY_DEFL_DEFAULT = 0x0 + KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 + KEY_REQKEY_DEFL_NO_CHANGE = -0x1 + KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 + KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 + KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 + KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 + KEY_REQKEY_DEFL_USER_KEYRING = 0x4 + KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 + KEY_SPEC_GROUP_KEYRING = -0x6 + KEY_SPEC_PROCESS_KEYRING = -0x2 + KEY_SPEC_REQKEY_AUTH_KEY = -0x7 + KEY_SPEC_REQUESTOR_KEYRING = -0x8 + KEY_SPEC_SESSION_KEYRING = -0x3 + KEY_SPEC_THREAD_KEYRING = -0x1 + KEY_SPEC_USER_KEYRING = -0x4 + KEY_SPEC_USER_SESSION_KEYRING = -0x5 + LINUX_REBOOT_CMD_CAD_OFF = 0x0 + LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef + LINUX_REBOOT_CMD_HALT = 0xcdef0123 + LINUX_REBOOT_CMD_KEXEC = 0x45584543 + LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc + LINUX_REBOOT_CMD_RESTART = 0x1234567 + LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 + LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 + LINUX_REBOOT_MAGIC1 = 0xfee1dead + LINUX_REBOOT_MAGIC2 = 0x28121969 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_DODUMP = 0x11 + MADV_DOFORK = 0xb + MADV_DONTDUMP = 0x10 + MADV_DONTFORK = 0xa + MADV_DONTNEED = 0x4 + MADV_FREE = 0x8 + MADV_HUGEPAGE = 0xe + MADV_HWPOISON = 0x64 + MADV_KEEPONFORK = 0x13 + MADV_MERGEABLE = 0xc + MADV_NOHUGEPAGE = 0xf + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_REMOVE = 0x9 + MADV_SEQUENTIAL = 0x2 + MADV_UNMERGEABLE = 0xd + MADV_WILLNEED = 0x3 + MADV_WIPEONFORK = 0x12 + MAP_ANON = 0x20 + MAP_ANONYMOUS = 0x20 + MAP_DENYWRITE = 0x800 + MAP_EXECUTABLE = 0x1000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 + MAP_GROWSDOWN = 0x200 + MAP_HUGETLB = 0x40000 + MAP_HUGE_MASK = 0x3f + MAP_HUGE_SHIFT = 0x1a + MAP_LOCKED = 0x100 + MAP_NONBLOCK = 0x10000 + MAP_NORESERVE = 0x40 + MAP_POPULATE = 0x8000 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 + MAP_STACK = 0x20000 + MAP_TYPE = 0xf + MCL_CURRENT = 0x2000 + MCL_FUTURE = 0x4000 + MCL_ONFAULT = 0x8000 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_32MB = 0x64000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_512MB = 0x74000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a + MINIX2_SUPER_MAGIC = 0x2468 + MINIX2_SUPER_MAGIC2 = 0x2478 + MINIX3_SUPER_MAGIC = 0x4d5a + MINIX_SUPER_MAGIC = 0x137f + MINIX_SUPER_MAGIC2 = 0x138f + MNT_DETACH = 0x2 + MNT_EXPIRE = 0x4 + MNT_FORCE = 0x1 + MODULE_INIT_IGNORE_MODVERSIONS = 0x1 + MODULE_INIT_IGNORE_VERMAGIC = 0x2 + MSDOS_SUPER_MAGIC = 0x4d44 + MSG_BATCH = 0x40000 + MSG_CMSG_CLOEXEC = 0x40000000 + MSG_CONFIRM = 0x800 + MSG_CTRUNC = 0x8 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x40 + MSG_EOR = 0x80 + MSG_ERRQUEUE = 0x2000 + MSG_FASTOPEN = 0x20000000 + MSG_FIN = 0x200 + MSG_MORE = 0x8000 + MSG_NOSIGNAL = 0x4000 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_PROXY = 0x10 + MSG_RST = 0x1000 + MSG_SYN = 0x400 + MSG_TRUNC = 0x20 + MSG_TRYHARD = 0x4 + MSG_WAITALL = 0x100 + MSG_WAITFORONE = 0x10000 + MSG_ZEROCOPY = 0x4000000 + MS_ACTIVE = 0x40000000 + MS_ASYNC = 0x1 + MS_BIND = 0x1000 + MS_BORN = 0x20000000 + MS_DIRSYNC = 0x80 + MS_INVALIDATE = 0x2 + MS_I_VERSION = 0x800000 + MS_KERNMOUNT = 0x400000 + MS_LAZYTIME = 0x2000000 + MS_MANDLOCK = 0x40 + MS_MGC_MSK = 0xffff0000 + MS_MGC_VAL = 0xc0ed0000 + MS_MOVE = 0x2000 + MS_NOATIME = 0x400 + MS_NODEV = 0x4 + MS_NODIRATIME = 0x800 + MS_NOEXEC = 0x8 + MS_NOREMOTELOCK = 0x8000000 + MS_NOSEC = 0x10000000 + MS_NOSUID = 0x2 + MS_NOUSER = -0x80000000 + MS_POSIXACL = 0x10000 + MS_PRIVATE = 0x40000 + MS_RDONLY = 0x1 + MS_REC = 0x4000 + MS_RELATIME = 0x200000 + MS_REMOUNT = 0x20 + MS_RMT_MASK = 0x2800051 + MS_SHARED = 0x100000 + MS_SILENT = 0x8000 + MS_SLAVE = 0x80000 + MS_STRICTATIME = 0x1000000 + MS_SUBMOUNT = 0x4000000 + MS_SYNC = 0x4 + MS_SYNCHRONOUS = 0x10 + MS_UNBINDABLE = 0x20000 + MS_VERBOSE = 0x8000 + MTD_INODE_FS_MAGIC = 0x11307854 + NAME_MAX = 0xff + NCP_SUPER_MAGIC = 0x564c + NETLINK_ADD_MEMBERSHIP = 0x1 + NETLINK_AUDIT = 0x9 + NETLINK_BROADCAST_ERROR = 0x4 + NETLINK_CAP_ACK = 0xa + NETLINK_CONNECTOR = 0xb + NETLINK_CRYPTO = 0x15 + NETLINK_DNRTMSG = 0xe + NETLINK_DROP_MEMBERSHIP = 0x2 + NETLINK_ECRYPTFS = 0x13 + NETLINK_EXT_ACK = 0xb + NETLINK_FIB_LOOKUP = 0xa + NETLINK_FIREWALL = 0x3 + NETLINK_GENERIC = 0x10 + NETLINK_INET_DIAG = 0x4 + NETLINK_IP6_FW = 0xd + NETLINK_ISCSI = 0x8 + NETLINK_KOBJECT_UEVENT = 0xf + NETLINK_LISTEN_ALL_NSID = 0x8 + NETLINK_LIST_MEMBERSHIPS = 0x9 + NETLINK_NETFILTER = 0xc + NETLINK_NFLOG = 0x5 + NETLINK_NO_ENOBUFS = 0x5 + NETLINK_PKTINFO = 0x3 + NETLINK_RDMA = 0x14 + NETLINK_ROUTE = 0x0 + NETLINK_RX_RING = 0x6 + NETLINK_SCSITRANSPORT = 0x12 + NETLINK_SELINUX = 0x7 + NETLINK_SMC = 0x16 + NETLINK_SOCK_DIAG = 0x4 + NETLINK_TX_RING = 0x7 + NETLINK_UNUSED = 0x1 + NETLINK_USERSOCK = 0x2 + NETLINK_XFRM = 0x6 + NETNSA_MAX = 0x3 + NETNSA_NSID_NOT_ASSIGNED = -0x1 + NFNETLINK_V0 = 0x0 + NFNLGRP_ACCT_QUOTA = 0x8 + NFNLGRP_CONNTRACK_DESTROY = 0x3 + NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 + NFNLGRP_CONNTRACK_EXP_NEW = 0x4 + NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 + NFNLGRP_CONNTRACK_NEW = 0x1 + NFNLGRP_CONNTRACK_UPDATE = 0x2 + NFNLGRP_MAX = 0x9 + NFNLGRP_NFTABLES = 0x7 + NFNLGRP_NFTRACE = 0x9 + NFNLGRP_NONE = 0x0 + NFNL_BATCH_MAX = 0x1 + NFNL_MSG_BATCH_BEGIN = 0x10 + NFNL_MSG_BATCH_END = 0x11 + NFNL_NFA_NEST = 0x8000 + NFNL_SUBSYS_ACCT = 0x7 + NFNL_SUBSYS_COUNT = 0xc + NFNL_SUBSYS_CTHELPER = 0x9 + NFNL_SUBSYS_CTNETLINK = 0x1 + NFNL_SUBSYS_CTNETLINK_EXP = 0x2 + NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 + NFNL_SUBSYS_IPSET = 0x6 + NFNL_SUBSYS_NFTABLES = 0xa + NFNL_SUBSYS_NFT_COMPAT = 0xb + NFNL_SUBSYS_NONE = 0x0 + NFNL_SUBSYS_OSF = 0x5 + NFNL_SUBSYS_QUEUE = 0x3 + NFNL_SUBSYS_ULOG = 0x4 + NFS_SUPER_MAGIC = 0x6969 + NILFS_SUPER_MAGIC = 0x3434 + NL0 = 0x0 + NL1 = 0x100 + NLA_ALIGNTO = 0x4 + NLA_F_NESTED = 0x8000 + NLA_F_NET_BYTEORDER = 0x4000 + NLA_HDRLEN = 0x4 + NLDLY = 0x100 + NLMSG_ALIGNTO = 0x4 + NLMSG_DONE = 0x3 + NLMSG_ERROR = 0x2 + NLMSG_HDRLEN = 0x10 + NLMSG_MIN_TYPE = 0x10 + NLMSG_NOOP = 0x1 + NLMSG_OVERRUN = 0x4 + NLM_F_ACK = 0x4 + NLM_F_ACK_TLVS = 0x200 + NLM_F_APPEND = 0x800 + NLM_F_ATOMIC = 0x400 + NLM_F_CAPPED = 0x100 + NLM_F_CREATE = 0x400 + NLM_F_DUMP = 0x300 + NLM_F_DUMP_FILTERED = 0x20 + NLM_F_DUMP_INTR = 0x10 + NLM_F_ECHO = 0x8 + NLM_F_EXCL = 0x200 + NLM_F_MATCH = 0x200 + NLM_F_MULTI = 0x2 + NLM_F_NONREC = 0x100 + NLM_F_REPLACE = 0x100 + NLM_F_REQUEST = 0x1 + NLM_F_ROOT = 0x100 + NOFLSH = 0x80 + NSFS_MAGIC = 0x6e736673 + OCFS2_SUPER_MAGIC = 0x7461636f + OCRNL = 0x8 + OFDEL = 0x80 + OFILL = 0x40 + OLCUC = 0x2 + ONLCR = 0x4 + ONLRET = 0x20 + ONOCR = 0x10 + OPENPROM_SUPER_MAGIC = 0x9fa1 + OPOST = 0x1 + OVERLAYFS_SUPER_MAGIC = 0x794c7630 + O_ACCMODE = 0x3 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x400000 + O_CREAT = 0x200 + O_DIRECT = 0x100000 + O_DIRECTORY = 0x10000 + O_DSYNC = 0x2000 + O_EXCL = 0x800 + O_FSYNC = 0x802000 + O_LARGEFILE = 0x0 + O_NDELAY = 0x4004 + O_NOATIME = 0x200000 + O_NOCTTY = 0x8000 + O_NOFOLLOW = 0x20000 + O_NONBLOCK = 0x4000 + O_PATH = 0x1000000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x802000 + O_SYNC = 0x802000 + O_TMPFILE = 0x2010000 + O_TRUNC = 0x400 + O_WRONLY = 0x1 + PACKET_ADD_MEMBERSHIP = 0x1 + PACKET_AUXDATA = 0x8 + PACKET_BROADCAST = 0x1 + PACKET_COPY_THRESH = 0x7 + PACKET_DROP_MEMBERSHIP = 0x2 + PACKET_FANOUT = 0x12 + PACKET_FANOUT_CBPF = 0x6 + PACKET_FANOUT_CPU = 0x2 + PACKET_FANOUT_DATA = 0x16 + PACKET_FANOUT_EBPF = 0x7 + PACKET_FANOUT_FLAG_DEFRAG = 0x8000 + PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 + PACKET_FANOUT_FLAG_UNIQUEID = 0x2000 + PACKET_FANOUT_HASH = 0x0 + PACKET_FANOUT_LB = 0x1 + PACKET_FANOUT_QM = 0x5 + PACKET_FANOUT_RND = 0x4 + PACKET_FANOUT_ROLLOVER = 0x3 + PACKET_FASTROUTE = 0x6 + PACKET_HDRLEN = 0xb + PACKET_HOST = 0x0 + PACKET_KERNEL = 0x7 + PACKET_LOOPBACK = 0x5 + PACKET_LOSS = 0xe + PACKET_MR_ALLMULTI = 0x2 + PACKET_MR_MULTICAST = 0x0 + PACKET_MR_PROMISC = 0x1 + PACKET_MR_UNICAST = 0x3 + PACKET_MULTICAST = 0x2 + PACKET_ORIGDEV = 0x9 + PACKET_OTHERHOST = 0x3 + PACKET_OUTGOING = 0x4 + PACKET_QDISC_BYPASS = 0x14 + PACKET_RECV_OUTPUT = 0x3 + PACKET_RESERVE = 0xc + PACKET_ROLLOVER_STATS = 0x15 + PACKET_RX_RING = 0x5 + PACKET_STATISTICS = 0x6 + PACKET_TIMESTAMP = 0x11 + PACKET_TX_HAS_OFF = 0x13 + PACKET_TX_RING = 0xd + PACKET_TX_TIMESTAMP = 0x10 + PACKET_USER = 0x6 + PACKET_VERSION = 0xa + PACKET_VNET_HDR = 0xf + PARENB = 0x100 + PARITY_CRC16_PR0 = 0x2 + PARITY_CRC16_PR0_CCITT = 0x4 + PARITY_CRC16_PR1 = 0x3 + PARITY_CRC16_PR1_CCITT = 0x5 + PARITY_CRC32_PR0_CCITT = 0x6 + PARITY_CRC32_PR1_CCITT = 0x7 + PARITY_DEFAULT = 0x0 + PARITY_NONE = 0x1 + PARMRK = 0x8 + PARODD = 0x200 + PENDIN = 0x4000 + PERF_EVENT_IOC_DISABLE = 0x20002401 + PERF_EVENT_IOC_ENABLE = 0x20002400 + PERF_EVENT_IOC_ID = 0x40082407 + PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b + PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 + PERF_EVENT_IOC_PERIOD = 0x80082404 + PERF_EVENT_IOC_QUERY_BPF = 0xc008240a + PERF_EVENT_IOC_REFRESH = 0x20002402 + PERF_EVENT_IOC_RESET = 0x20002403 + PERF_EVENT_IOC_SET_BPF = 0x80042408 + PERF_EVENT_IOC_SET_FILTER = 0x80082406 + PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 + PIPEFS_MAGIC = 0x50495045 + PPPIOCATTACH = 0x8004743d + PPPIOCATTCHAN = 0x80047438 + PPPIOCCONNECT = 0x8004743a + PPPIOCDETACH = 0x8004743c + PPPIOCDISCONN = 0x20007439 + PPPIOCGASYNCMAP = 0x40047458 + PPPIOCGCHAN = 0x40047437 + PPPIOCGDEBUG = 0x40047441 + PPPIOCGFLAGS = 0x4004745a + PPPIOCGIDLE = 0x4010743f + PPPIOCGL2TPSTATS = 0x40487436 + PPPIOCGMRU = 0x40047453 + PPPIOCGNPMODE = 0xc008744c + PPPIOCGRASYNCMAP = 0x40047455 + PPPIOCGUNIT = 0x40047456 + PPPIOCGXASYNCMAP = 0x40207450 + PPPIOCNEWUNIT = 0xc004743e + PPPIOCSACTIVE = 0x80107446 + PPPIOCSASYNCMAP = 0x80047457 + PPPIOCSCOMPRESS = 0x8010744d + PPPIOCSDEBUG = 0x80047440 + PPPIOCSFLAGS = 0x80047459 + PPPIOCSMAXCID = 0x80047451 + PPPIOCSMRRU = 0x8004743b + PPPIOCSMRU = 0x80047452 + PPPIOCSNPMODE = 0x8008744b + PPPIOCSPASS = 0x80107447 + PPPIOCSRASYNCMAP = 0x80047454 + PPPIOCSXASYNCMAP = 0x8020744f + PPPIOCXFERUNIT = 0x2000744e + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROC_SUPER_MAGIC = 0x9fa0 + PROT_EXEC = 0x4 + PROT_GROWSDOWN = 0x1000000 + PROT_GROWSUP = 0x2000000 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PR_CAPBSET_DROP = 0x18 + PR_CAPBSET_READ = 0x17 + PR_CAP_AMBIENT = 0x2f + PR_CAP_AMBIENT_CLEAR_ALL = 0x4 + PR_CAP_AMBIENT_IS_SET = 0x1 + PR_CAP_AMBIENT_LOWER = 0x3 + PR_CAP_AMBIENT_RAISE = 0x2 + PR_ENDIAN_BIG = 0x0 + PR_ENDIAN_LITTLE = 0x1 + PR_ENDIAN_PPC_LITTLE = 0x2 + PR_FPEMU_NOPRINT = 0x1 + PR_FPEMU_SIGFPE = 0x2 + PR_FP_EXC_ASYNC = 0x2 + PR_FP_EXC_DISABLED = 0x0 + PR_FP_EXC_DIV = 0x10000 + PR_FP_EXC_INV = 0x100000 + PR_FP_EXC_NONRECOV = 0x1 + PR_FP_EXC_OVF = 0x20000 + PR_FP_EXC_PRECISE = 0x3 + PR_FP_EXC_RES = 0x80000 + PR_FP_EXC_SW_ENABLE = 0x80 + PR_FP_EXC_UND = 0x40000 + PR_FP_MODE_FR = 0x1 + PR_FP_MODE_FRE = 0x2 + PR_GET_CHILD_SUBREAPER = 0x25 + PR_GET_DUMPABLE = 0x3 + PR_GET_ENDIAN = 0x13 + PR_GET_FPEMU = 0x9 + PR_GET_FPEXC = 0xb + PR_GET_FP_MODE = 0x2e + PR_GET_KEEPCAPS = 0x7 + PR_GET_NAME = 0x10 + PR_GET_NO_NEW_PRIVS = 0x27 + PR_GET_PDEATHSIG = 0x2 + PR_GET_SECCOMP = 0x15 + PR_GET_SECUREBITS = 0x1b + PR_GET_SPECULATION_CTRL = 0x34 + PR_GET_THP_DISABLE = 0x2a + PR_GET_TID_ADDRESS = 0x28 + PR_GET_TIMERSLACK = 0x1e + PR_GET_TIMING = 0xd + PR_GET_TSC = 0x19 + PR_GET_UNALIGN = 0x5 + PR_MCE_KILL = 0x21 + PR_MCE_KILL_CLEAR = 0x0 + PR_MCE_KILL_DEFAULT = 0x2 + PR_MCE_KILL_EARLY = 0x1 + PR_MCE_KILL_GET = 0x22 + PR_MCE_KILL_LATE = 0x0 + PR_MCE_KILL_SET = 0x1 + PR_MPX_DISABLE_MANAGEMENT = 0x2c + PR_MPX_ENABLE_MANAGEMENT = 0x2b + PR_SET_CHILD_SUBREAPER = 0x24 + PR_SET_DUMPABLE = 0x4 + PR_SET_ENDIAN = 0x14 + PR_SET_FPEMU = 0xa + PR_SET_FPEXC = 0xc + PR_SET_FP_MODE = 0x2d + PR_SET_KEEPCAPS = 0x8 + PR_SET_MM = 0x23 + PR_SET_MM_ARG_END = 0x9 + PR_SET_MM_ARG_START = 0x8 + PR_SET_MM_AUXV = 0xc + PR_SET_MM_BRK = 0x7 + PR_SET_MM_END_CODE = 0x2 + PR_SET_MM_END_DATA = 0x4 + PR_SET_MM_ENV_END = 0xb + PR_SET_MM_ENV_START = 0xa + PR_SET_MM_EXE_FILE = 0xd + PR_SET_MM_MAP = 0xe + PR_SET_MM_MAP_SIZE = 0xf + PR_SET_MM_START_BRK = 0x6 + PR_SET_MM_START_CODE = 0x1 + PR_SET_MM_START_DATA = 0x3 + PR_SET_MM_START_STACK = 0x5 + PR_SET_NAME = 0xf + PR_SET_NO_NEW_PRIVS = 0x26 + PR_SET_PDEATHSIG = 0x1 + PR_SET_PTRACER = 0x59616d61 + PR_SET_PTRACER_ANY = 0xffffffffffffffff + PR_SET_SECCOMP = 0x16 + PR_SET_SECUREBITS = 0x1c + PR_SET_SPECULATION_CTRL = 0x35 + PR_SET_THP_DISABLE = 0x29 + PR_SET_TIMERSLACK = 0x1d + PR_SET_TIMING = 0xe + PR_SET_TSC = 0x1a + PR_SET_UNALIGN = 0x6 + PR_SPEC_DISABLE = 0x4 + PR_SPEC_ENABLE = 0x2 + PR_SPEC_FORCE_DISABLE = 0x8 + PR_SPEC_NOT_AFFECTED = 0x0 + PR_SPEC_PRCTL = 0x1 + PR_SPEC_STORE_BYPASS = 0x0 + PR_SVE_GET_VL = 0x33 + PR_SVE_SET_VL = 0x32 + PR_SVE_SET_VL_ONEXEC = 0x40000 + PR_SVE_VL_INHERIT = 0x20000 + PR_SVE_VL_LEN_MASK = 0xffff + PR_TASK_PERF_EVENTS_DISABLE = 0x1f + PR_TASK_PERF_EVENTS_ENABLE = 0x20 + PR_TIMING_STATISTICAL = 0x0 + PR_TIMING_TIMESTAMP = 0x1 + PR_TSC_ENABLE = 0x1 + PR_TSC_SIGSEGV = 0x2 + PR_UNALIGN_NOPRINT = 0x1 + PR_UNALIGN_SIGBUS = 0x2 + PSTOREFS_MAGIC = 0x6165676c + PTRACE_ATTACH = 0x10 + PTRACE_CONT = 0x7 + PTRACE_DETACH = 0x11 + PTRACE_EVENT_CLONE = 0x3 + PTRACE_EVENT_EXEC = 0x4 + PTRACE_EVENT_EXIT = 0x6 + PTRACE_EVENT_FORK = 0x1 + PTRACE_EVENT_SECCOMP = 0x7 + PTRACE_EVENT_STOP = 0x80 + PTRACE_EVENT_VFORK = 0x2 + PTRACE_EVENT_VFORK_DONE = 0x5 + PTRACE_GETEVENTMSG = 0x4201 + PTRACE_GETFPAREGS = 0x14 + PTRACE_GETFPREGS = 0xe + PTRACE_GETFPREGS64 = 0x19 + PTRACE_GETREGS = 0xc + PTRACE_GETREGS64 = 0x16 + PTRACE_GETREGSET = 0x4204 + PTRACE_GETSIGINFO = 0x4202 + PTRACE_GETSIGMASK = 0x420a + PTRACE_INTERRUPT = 0x4207 + PTRACE_KILL = 0x8 + PTRACE_LISTEN = 0x4208 + PTRACE_O_EXITKILL = 0x100000 + PTRACE_O_MASK = 0x3000ff + PTRACE_O_SUSPEND_SECCOMP = 0x200000 + PTRACE_O_TRACECLONE = 0x8 + PTRACE_O_TRACEEXEC = 0x10 + PTRACE_O_TRACEEXIT = 0x40 + PTRACE_O_TRACEFORK = 0x2 + PTRACE_O_TRACESECCOMP = 0x80 + PTRACE_O_TRACESYSGOOD = 0x1 + PTRACE_O_TRACEVFORK = 0x4 + PTRACE_O_TRACEVFORKDONE = 0x20 + PTRACE_PEEKDATA = 0x2 + PTRACE_PEEKSIGINFO = 0x4209 + PTRACE_PEEKSIGINFO_SHARED = 0x1 + PTRACE_PEEKTEXT = 0x1 + PTRACE_PEEKUSR = 0x3 + PTRACE_POKEDATA = 0x5 + PTRACE_POKETEXT = 0x4 + PTRACE_POKEUSR = 0x6 + PTRACE_READDATA = 0x10 + PTRACE_READTEXT = 0x12 + PTRACE_SECCOMP_GET_FILTER = 0x420c + PTRACE_SECCOMP_GET_METADATA = 0x420d + PTRACE_SEIZE = 0x4206 + PTRACE_SETFPAREGS = 0x15 + PTRACE_SETFPREGS = 0xf + PTRACE_SETFPREGS64 = 0x1a + PTRACE_SETOPTIONS = 0x4200 + PTRACE_SETREGS = 0xd + PTRACE_SETREGS64 = 0x17 + PTRACE_SETREGSET = 0x4205 + PTRACE_SETSIGINFO = 0x4203 + PTRACE_SETSIGMASK = 0x420b + PTRACE_SINGLESTEP = 0x9 + PTRACE_SPARC_DETACH = 0xb + PTRACE_SYSCALL = 0x18 + PTRACE_TRACEME = 0x0 + PTRACE_WRITEDATA = 0x11 + PTRACE_WRITETEXT = 0x13 + PT_FP = 0x48 + PT_G0 = 0x10 + PT_G1 = 0x14 + PT_G2 = 0x18 + PT_G3 = 0x1c + PT_G4 = 0x20 + PT_G5 = 0x24 + PT_G6 = 0x28 + PT_G7 = 0x2c + PT_I0 = 0x30 + PT_I1 = 0x34 + PT_I2 = 0x38 + PT_I3 = 0x3c + PT_I4 = 0x40 + PT_I5 = 0x44 + PT_I6 = 0x48 + PT_I7 = 0x4c + PT_NPC = 0x8 + PT_PC = 0x4 + PT_PSR = 0x0 + PT_REGS_MAGIC = 0x57ac6c00 + PT_TNPC = 0x90 + PT_TPC = 0x88 + PT_TSTATE = 0x80 + PT_V9_FP = 0x70 + PT_V9_G0 = 0x0 + PT_V9_G1 = 0x8 + PT_V9_G2 = 0x10 + PT_V9_G3 = 0x18 + PT_V9_G4 = 0x20 + PT_V9_G5 = 0x28 + PT_V9_G6 = 0x30 + PT_V9_G7 = 0x38 + PT_V9_I0 = 0x40 + PT_V9_I1 = 0x48 + PT_V9_I2 = 0x50 + PT_V9_I3 = 0x58 + PT_V9_I4 = 0x60 + PT_V9_I5 = 0x68 + PT_V9_I6 = 0x70 + PT_V9_I7 = 0x78 + PT_V9_MAGIC = 0x9c + PT_V9_TNPC = 0x90 + PT_V9_TPC = 0x88 + PT_V9_TSTATE = 0x80 + PT_V9_Y = 0x98 + PT_WIM = 0x10 + PT_Y = 0xc + QNX4_SUPER_MAGIC = 0x2f + QNX6_SUPER_MAGIC = 0x68191122 + RAMFS_MAGIC = 0x858458f6 + RDTGROUP_SUPER_MAGIC = 0x7655821 + REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 + RLIMIT_AS = 0x9 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_LOCKS = 0xa + RLIMIT_MEMLOCK = 0x8 + RLIMIT_MSGQUEUE = 0xc + RLIMIT_NICE = 0xd + RLIMIT_NOFILE = 0x6 + RLIMIT_NPROC = 0x7 + RLIMIT_RSS = 0x5 + RLIMIT_RTPRIO = 0xe + RLIMIT_RTTIME = 0xf + RLIMIT_SIGPENDING = 0xb + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0xffffffffffffffff + RTAX_ADVMSS = 0x8 + RTAX_CC_ALGO = 0x10 + RTAX_CWND = 0x7 + RTAX_FASTOPEN_NO_COOKIE = 0x11 + RTAX_FEATURES = 0xc + RTAX_FEATURE_ALLFRAG = 0x8 + RTAX_FEATURE_ECN = 0x1 + RTAX_FEATURE_MASK = 0xf + RTAX_FEATURE_SACK = 0x2 + RTAX_FEATURE_TIMESTAMP = 0x4 + RTAX_HOPLIMIT = 0xa + RTAX_INITCWND = 0xb + RTAX_INITRWND = 0xe + RTAX_LOCK = 0x1 + RTAX_MAX = 0x11 + RTAX_MTU = 0x2 + RTAX_QUICKACK = 0xf + RTAX_REORDERING = 0x9 + RTAX_RTO_MIN = 0xd + RTAX_RTT = 0x4 + RTAX_RTTVAR = 0x5 + RTAX_SSTHRESH = 0x6 + RTAX_UNSPEC = 0x0 + RTAX_WINDOW = 0x3 + RTA_ALIGNTO = 0x4 + RTA_MAX = 0x1d + RTCF_DIRECTSRC = 0x4000000 + RTCF_DOREDIRECT = 0x1000000 + RTCF_LOG = 0x2000000 + RTCF_MASQ = 0x400000 + RTCF_NAT = 0x800000 + RTCF_VALVE = 0x200000 + RTC_AF = 0x20 + RTC_AIE_OFF = 0x20007002 + RTC_AIE_ON = 0x20007001 + RTC_ALM_READ = 0x40247008 + RTC_ALM_SET = 0x80247007 + RTC_EPOCH_READ = 0x4008700d + RTC_EPOCH_SET = 0x8008700e + RTC_IRQF = 0x80 + RTC_IRQP_READ = 0x4008700b + RTC_IRQP_SET = 0x8008700c + RTC_MAX_FREQ = 0x2000 + RTC_PF = 0x40 + RTC_PIE_OFF = 0x20007006 + RTC_PIE_ON = 0x20007005 + RTC_PLL_GET = 0x40207011 + RTC_PLL_SET = 0x80207012 + RTC_RD_TIME = 0x40247009 + RTC_SET_TIME = 0x8024700a + RTC_UF = 0x10 + RTC_UIE_OFF = 0x20007004 + RTC_UIE_ON = 0x20007003 + RTC_VL_CLR = 0x20007014 + RTC_VL_READ = 0x40047013 + RTC_WIE_OFF = 0x20007010 + RTC_WIE_ON = 0x2000700f + RTC_WKALM_RD = 0x40287010 + RTC_WKALM_SET = 0x8028700f + RTF_ADDRCLASSMASK = 0xf8000000 + RTF_ADDRCONF = 0x40000 + RTF_ALLONLINK = 0x20000 + RTF_BROADCAST = 0x10000000 + RTF_CACHE = 0x1000000 + RTF_DEFAULT = 0x10000 + RTF_DYNAMIC = 0x10 + RTF_FLOW = 0x2000000 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_INTERFACE = 0x40000000 + RTF_IRTT = 0x100 + RTF_LINKRT = 0x100000 + RTF_LOCAL = 0x80000000 + RTF_MODIFIED = 0x20 + RTF_MSS = 0x40 + RTF_MTU = 0x40 + RTF_MULTICAST = 0x20000000 + RTF_NAT = 0x8000000 + RTF_NOFORWARD = 0x1000 + RTF_NONEXTHOP = 0x200000 + RTF_NOPMTUDISC = 0x4000 + RTF_POLICY = 0x4000000 + RTF_REINSTATE = 0x8 + RTF_REJECT = 0x200 + RTF_STATIC = 0x400 + RTF_THROW = 0x2000 + RTF_UP = 0x1 + RTF_WINDOW = 0x80 + RTF_XRESOLVE = 0x800 + RTM_BASE = 0x10 + RTM_DELACTION = 0x31 + RTM_DELADDR = 0x15 + RTM_DELADDRLABEL = 0x49 + RTM_DELCHAIN = 0x65 + RTM_DELLINK = 0x11 + RTM_DELMDB = 0x55 + RTM_DELNEIGH = 0x1d + RTM_DELNETCONF = 0x51 + RTM_DELNSID = 0x59 + RTM_DELQDISC = 0x25 + RTM_DELROUTE = 0x19 + RTM_DELRULE = 0x21 + RTM_DELTCLASS = 0x29 + RTM_DELTFILTER = 0x2d + RTM_F_CLONED = 0x200 + RTM_F_EQUALIZE = 0x400 + RTM_F_FIB_MATCH = 0x2000 + RTM_F_LOOKUP_TABLE = 0x1000 + RTM_F_NOTIFY = 0x100 + RTM_F_PREFIX = 0x800 + RTM_GETACTION = 0x32 + RTM_GETADDR = 0x16 + RTM_GETADDRLABEL = 0x4a + RTM_GETANYCAST = 0x3e + RTM_GETCHAIN = 0x66 + RTM_GETDCB = 0x4e + RTM_GETLINK = 0x12 + RTM_GETMDB = 0x56 + RTM_GETMULTICAST = 0x3a + RTM_GETNEIGH = 0x1e + RTM_GETNEIGHTBL = 0x42 + RTM_GETNETCONF = 0x52 + RTM_GETNSID = 0x5a + RTM_GETQDISC = 0x26 + RTM_GETROUTE = 0x1a + RTM_GETRULE = 0x22 + RTM_GETSTATS = 0x5e + RTM_GETTCLASS = 0x2a + RTM_GETTFILTER = 0x2e + RTM_MAX = 0x67 + RTM_NEWACTION = 0x30 + RTM_NEWADDR = 0x14 + RTM_NEWADDRLABEL = 0x48 + RTM_NEWCACHEREPORT = 0x60 + RTM_NEWCHAIN = 0x64 + RTM_NEWLINK = 0x10 + RTM_NEWMDB = 0x54 + RTM_NEWNDUSEROPT = 0x44 + RTM_NEWNEIGH = 0x1c + RTM_NEWNEIGHTBL = 0x40 + RTM_NEWNETCONF = 0x50 + RTM_NEWNSID = 0x58 + RTM_NEWPREFIX = 0x34 + RTM_NEWQDISC = 0x24 + RTM_NEWROUTE = 0x18 + RTM_NEWRULE = 0x20 + RTM_NEWSTATS = 0x5c + RTM_NEWTCLASS = 0x28 + RTM_NEWTFILTER = 0x2c + RTM_NR_FAMILIES = 0x16 + RTM_NR_MSGTYPES = 0x58 + RTM_SETDCB = 0x4f + RTM_SETLINK = 0x13 + RTM_SETNEIGHTBL = 0x43 + RTNH_ALIGNTO = 0x4 + RTNH_COMPARE_MASK = 0x19 + RTNH_F_DEAD = 0x1 + RTNH_F_LINKDOWN = 0x10 + RTNH_F_OFFLOAD = 0x8 + RTNH_F_ONLINK = 0x4 + RTNH_F_PERVASIVE = 0x2 + RTNH_F_UNRESOLVED = 0x20 + RTN_MAX = 0xb + RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba + RTPROT_BIRD = 0xc + RTPROT_BOOT = 0x3 + RTPROT_DHCP = 0x10 + RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 + RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb + RTPROT_KERNEL = 0x2 + RTPROT_MROUTED = 0x11 + RTPROT_MRT = 0xa + RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc + RTPROT_RA = 0x9 + RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd + RTPROT_STATIC = 0x4 + RTPROT_UNSPEC = 0x0 + RTPROT_XORP = 0xe + RTPROT_ZEBRA = 0xb + RT_CLASS_DEFAULT = 0xfd + RT_CLASS_LOCAL = 0xff + RT_CLASS_MAIN = 0xfe + RT_CLASS_MAX = 0xff + RT_CLASS_UNSPEC = 0x0 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + RUSAGE_THREAD = 0x1 + SCM_CREDENTIALS = 0x2 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x1d + SCM_TIMESTAMPING = 0x23 + SCM_TIMESTAMPING_OPT_STATS = 0x38 + SCM_TIMESTAMPING_PKTINFO = 0x3c + SCM_TIMESTAMPNS = 0x21 + SCM_TXTIME = 0x3f + SCM_WIFI_STATUS = 0x25 + SC_LOG_FLUSH = 0x100000 + SECCOMP_MODE_DISABLED = 0x0 + SECCOMP_MODE_FILTER = 0x2 + SECCOMP_MODE_STRICT = 0x1 + SECURITYFS_MAGIC = 0x73636673 + SELINUX_MAGIC = 0xf97cff8c + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDDLCI = 0x8980 + SIOCADDMULTI = 0x8931 + SIOCADDRT = 0x890b + SIOCATMARK = 0x8905 + SIOCBONDCHANGEACTIVE = 0x8995 + SIOCBONDENSLAVE = 0x8990 + SIOCBONDINFOQUERY = 0x8994 + SIOCBONDRELEASE = 0x8991 + SIOCBONDSETHWADDR = 0x8992 + SIOCBONDSLAVEINFOQUERY = 0x8993 + SIOCBRADDBR = 0x89a0 + SIOCBRADDIF = 0x89a2 + SIOCBRDELBR = 0x89a1 + SIOCBRDELIF = 0x89a3 + SIOCDARP = 0x8953 + SIOCDELDLCI = 0x8981 + SIOCDELMULTI = 0x8932 + SIOCDELRT = 0x890c + SIOCDEVPRIVATE = 0x89f0 + SIOCDIFADDR = 0x8936 + SIOCDRARP = 0x8960 + SIOCETHTOOL = 0x8946 + SIOCGARP = 0x8954 + SIOCGHWTSTAMP = 0x89b1 + SIOCGIFADDR = 0x8915 + SIOCGIFBR = 0x8940 + SIOCGIFBRDADDR = 0x8919 + SIOCGIFCONF = 0x8912 + SIOCGIFCOUNT = 0x8938 + SIOCGIFDSTADDR = 0x8917 + SIOCGIFENCAP = 0x8925 + SIOCGIFFLAGS = 0x8913 + SIOCGIFHWADDR = 0x8927 + SIOCGIFINDEX = 0x8933 + SIOCGIFMAP = 0x8970 + SIOCGIFMEM = 0x891f + SIOCGIFMETRIC = 0x891d + SIOCGIFMTU = 0x8921 + SIOCGIFNAME = 0x8910 + SIOCGIFNETMASK = 0x891b + SIOCGIFPFLAGS = 0x8935 + SIOCGIFSLAVE = 0x8929 + SIOCGIFTXQLEN = 0x8942 + SIOCGIFVLAN = 0x8982 + SIOCGMIIPHY = 0x8947 + SIOCGMIIREG = 0x8948 + SIOCGPGRP = 0x8904 + SIOCGPPPCSTATS = 0x89f2 + SIOCGPPPSTATS = 0x89f0 + SIOCGPPPVER = 0x89f1 + SIOCGRARP = 0x8961 + SIOCGSKNS = 0x894c + SIOCGSTAMP = 0x8906 + SIOCGSTAMPNS = 0x8907 + SIOCINQ = 0x4004667f + SIOCOUTQ = 0x40047473 + SIOCOUTQNSD = 0x894b + SIOCPROTOPRIVATE = 0x89e0 + SIOCRTMSG = 0x890d + SIOCSARP = 0x8955 + SIOCSHWTSTAMP = 0x89b0 + SIOCSIFADDR = 0x8916 + SIOCSIFBR = 0x8941 + SIOCSIFBRDADDR = 0x891a + SIOCSIFDSTADDR = 0x8918 + SIOCSIFENCAP = 0x8926 + SIOCSIFFLAGS = 0x8914 + SIOCSIFHWADDR = 0x8924 + SIOCSIFHWBROADCAST = 0x8937 + SIOCSIFLINK = 0x8911 + SIOCSIFMAP = 0x8971 + SIOCSIFMEM = 0x8920 + SIOCSIFMETRIC = 0x891e + SIOCSIFMTU = 0x8922 + SIOCSIFNAME = 0x8923 + SIOCSIFNETMASK = 0x891c + SIOCSIFPFLAGS = 0x8934 + SIOCSIFSLAVE = 0x8930 + SIOCSIFTXQLEN = 0x8943 + SIOCSIFVLAN = 0x8983 + SIOCSMIIREG = 0x8949 + SIOCSPGRP = 0x8902 + SIOCSRARP = 0x8962 + SIOCWANDEV = 0x894a + SMACK_MAGIC = 0x43415d53 + SMART_AUTOSAVE = 0xd2 + SMART_AUTO_OFFLINE = 0xdb + SMART_DISABLE = 0xd9 + SMART_ENABLE = 0xd8 + SMART_HCYL_PASS = 0xc2 + SMART_IMMEDIATE_OFFLINE = 0xd4 + SMART_LCYL_PASS = 0x4f + SMART_READ_LOG_SECTOR = 0xd5 + SMART_READ_THRESHOLDS = 0xd1 + SMART_READ_VALUES = 0xd0 + SMART_SAVE = 0xd3 + SMART_STATUS = 0xda + SMART_WRITE_LOG_SECTOR = 0xd6 + SMART_WRITE_THRESHOLDS = 0xd7 + SMB_SUPER_MAGIC = 0x517b + SOCKFS_MAGIC = 0x534f434b + SOCK_CLOEXEC = 0x400000 + SOCK_DCCP = 0x6 + SOCK_DGRAM = 0x2 + SOCK_IOC_TYPE = 0x89 + SOCK_NONBLOCK = 0x4000 + SOCK_PACKET = 0xa + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_AAL = 0x109 + SOL_ALG = 0x117 + SOL_ATM = 0x108 + SOL_CAIF = 0x116 + SOL_CAN_BASE = 0x64 + SOL_DCCP = 0x10d + SOL_DECNET = 0x105 + SOL_ICMPV6 = 0x3a + SOL_IP = 0x0 + SOL_IPV6 = 0x29 + SOL_IRDA = 0x10a + SOL_IUCV = 0x115 + SOL_KCM = 0x119 + SOL_LLC = 0x10c + SOL_NETBEUI = 0x10b + SOL_NETLINK = 0x10e + SOL_NFC = 0x118 + SOL_PACKET = 0x107 + SOL_PNPIPE = 0x113 + SOL_PPPOL2TP = 0x111 + SOL_RAW = 0xff + SOL_RDS = 0x114 + SOL_RXRPC = 0x110 + SOL_SOCKET = 0xffff + SOL_TCP = 0x6 + SOL_TIPC = 0x10f + SOL_TLS = 0x11a + SOL_X25 = 0x106 + SOL_XDP = 0x11b + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x8000 + SO_ATTACH_BPF = 0x34 + SO_ATTACH_FILTER = 0x1a + SO_ATTACH_REUSEPORT_CBPF = 0x35 + SO_ATTACH_REUSEPORT_EBPF = 0x36 + SO_BINDTODEVICE = 0xd + SO_BPF_EXTENSIONS = 0x32 + SO_BROADCAST = 0x20 + SO_BSDCOMPAT = 0x400 + SO_BUSY_POLL = 0x30 + SO_CNX_ADVICE = 0x37 + SO_COOKIE = 0x3b + SO_DEBUG = 0x1 + SO_DETACH_BPF = 0x1b + SO_DETACH_FILTER = 0x1b + SO_DOMAIN = 0x1029 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_GET_FILTER = 0x1a + SO_INCOMING_CPU = 0x33 + SO_INCOMING_NAPI_ID = 0x3a + SO_KEEPALIVE = 0x8 + SO_LINGER = 0x80 + SO_LOCK_FILTER = 0x28 + SO_MARK = 0x22 + SO_MAX_PACING_RATE = 0x31 + SO_MEMINFO = 0x39 + SO_NOFCS = 0x27 + SO_NO_CHECK = 0xb + SO_OOBINLINE = 0x100 + SO_PASSCRED = 0x2 + SO_PASSSEC = 0x1f + SO_PEEK_OFF = 0x26 + SO_PEERCRED = 0x40 + SO_PEERGROUPS = 0x3d + SO_PEERNAME = 0x1c + SO_PEERSEC = 0x1e + SO_PRIORITY = 0xc + SO_PROTOCOL = 0x1028 + SO_RCVBUF = 0x1002 + SO_RCVBUFFORCE = 0x100b + SO_RCVLOWAT = 0x800 + SO_RCVTIMEO = 0x2000 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_RXQ_OVFL = 0x24 + SO_SECURITY_AUTHENTICATION = 0x5001 + SO_SECURITY_ENCRYPTION_NETWORK = 0x5004 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x5002 + SO_SELECT_ERR_QUEUE = 0x29 + SO_SNDBUF = 0x1001 + SO_SNDBUFFORCE = 0x100a + SO_SNDLOWAT = 0x1000 + SO_SNDTIMEO = 0x4000 + SO_TIMESTAMP = 0x1d + SO_TIMESTAMPING = 0x23 + SO_TIMESTAMPNS = 0x21 + SO_TXTIME = 0x3f + SO_TYPE = 0x1008 + SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 + SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 + SO_VM_SOCKETS_BUFFER_SIZE = 0x0 + SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 + SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 + SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 + SO_VM_SOCKETS_TRUSTED = 0x5 + SO_WIFI_STATUS = 0x25 + SO_ZEROCOPY = 0x3e + SPLICE_F_GIFT = 0x8 + SPLICE_F_MORE = 0x4 + SPLICE_F_MOVE = 0x1 + SPLICE_F_NONBLOCK = 0x2 + SQUASHFS_MAGIC = 0x73717368 + STACK_END_MAGIC = 0x57ac6e9d + STATX_ALL = 0xfff + STATX_ATIME = 0x20 + STATX_ATTR_APPEND = 0x20 + STATX_ATTR_AUTOMOUNT = 0x1000 + STATX_ATTR_COMPRESSED = 0x4 + STATX_ATTR_ENCRYPTED = 0x800 + STATX_ATTR_IMMUTABLE = 0x10 + STATX_ATTR_NODUMP = 0x40 + STATX_BASIC_STATS = 0x7ff + STATX_BLOCKS = 0x400 + STATX_BTIME = 0x800 + STATX_CTIME = 0x80 + STATX_GID = 0x10 + STATX_INO = 0x100 + STATX_MODE = 0x2 + STATX_MTIME = 0x40 + STATX_NLINK = 0x4 + STATX_SIZE = 0x200 + STATX_TYPE = 0x1 + STATX_UID = 0x8 + STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 + SYSFS_MAGIC = 0x62656572 + S_BLKSIZE = 0x200 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFLNK = 0xa000 + S_IFMT = 0xf000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IREAD = 0x100 + S_IRGRP = 0x20 + S_IROTH = 0x4 + S_IRUSR = 0x100 + S_IRWXG = 0x38 + S_IRWXO = 0x7 + S_IRWXU = 0x1c0 + S_ISGID = 0x400 + S_ISUID = 0x800 + S_ISVTX = 0x200 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXGRP = 0x8 + S_IXOTH = 0x1 + S_IXUSR = 0x40 + TAB0 = 0x0 + TAB1 = 0x800 + TAB2 = 0x1000 + TAB3 = 0x1800 + TABDLY = 0x1800 + TASKSTATS_CMD_ATTR_MAX = 0x4 + TASKSTATS_CMD_MAX = 0x2 + TASKSTATS_GENL_NAME = "TASKSTATS" + TASKSTATS_GENL_VERSION = 0x1 + TASKSTATS_TYPE_MAX = 0x6 + TASKSTATS_VERSION = 0x8 + TCFLSH = 0x20005407 + TCGETA = 0x40125401 + TCGETS = 0x40245408 + TCGETS2 = 0x402c540c + TCIFLUSH = 0x0 + TCIOFF = 0x2 + TCIOFLUSH = 0x2 + TCION = 0x3 + TCOFLUSH = 0x1 + TCOOFF = 0x0 + TCOON = 0x1 + TCP_CC_INFO = 0x1a + TCP_CONGESTION = 0xd + TCP_COOKIE_IN_ALWAYS = 0x1 + TCP_COOKIE_MAX = 0x10 + TCP_COOKIE_MIN = 0x8 + TCP_COOKIE_OUT_NEVER = 0x2 + TCP_COOKIE_PAIR_SIZE = 0x20 + TCP_COOKIE_TRANSACTIONS = 0xf + TCP_CORK = 0x3 + TCP_DEFER_ACCEPT = 0x9 + TCP_FASTOPEN = 0x17 + TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 + TCP_INFO = 0xb + TCP_KEEPCNT = 0x6 + TCP_KEEPIDLE = 0x4 + TCP_KEEPINTVL = 0x5 + TCP_LINGER2 = 0x8 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_WINSHIFT = 0xe + TCP_MD5SIG = 0xe + TCP_MD5SIG_EXT = 0x20 + TCP_MD5SIG_FLAG_PREFIX = 0x1 + TCP_MD5SIG_MAXKEYLEN = 0x50 + TCP_MSS = 0x200 + TCP_MSS_DEFAULT = 0x218 + TCP_MSS_DESIRED = 0x4c4 + TCP_NODELAY = 0x1 + TCP_NOTSENT_LOWAT = 0x19 + TCP_QUEUE_SEQ = 0x15 + TCP_QUICKACK = 0xc + TCP_REPAIR = 0x13 + TCP_REPAIR_OPTIONS = 0x16 + TCP_REPAIR_QUEUE = 0x14 + TCP_REPAIR_WINDOW = 0x1d + TCP_SAVED_SYN = 0x1c + TCP_SAVE_SYN = 0x1b + TCP_SYNCNT = 0x7 + TCP_S_DATA_IN = 0x4 + TCP_S_DATA_OUT = 0x8 + TCP_THIN_DUPACK = 0x11 + TCP_THIN_LINEAR_TIMEOUTS = 0x10 + TCP_TIMESTAMP = 0x18 + TCP_ULP = 0x1f + TCP_USER_TIMEOUT = 0x12 + TCP_WINDOW_CLAMP = 0xa + TCSAFLUSH = 0x2 + TCSBRK = 0x20005405 + TCSBRKP = 0x5425 + TCSETA = 0x80125402 + TCSETAF = 0x80125404 + TCSETAW = 0x80125403 + TCSETS = 0x80245409 + TCSETS2 = 0x802c540d + TCSETSF = 0x8024540b + TCSETSF2 = 0x802c540f + TCSETSW = 0x8024540a + TCSETSW2 = 0x802c540e + TCXONC = 0x20005406 + TIOCCBRK = 0x2000747a + TIOCCONS = 0x20007424 + TIOCEXCL = 0x2000740d + TIOCGDEV = 0x40045432 + TIOCGETD = 0x40047400 + TIOCGEXCL = 0x40045440 + TIOCGICOUNT = 0x545d + TIOCGLCKTRMIOS = 0x5456 + TIOCGPGRP = 0x40047483 + TIOCGPKT = 0x40045438 + TIOCGPTLCK = 0x40045439 + TIOCGPTN = 0x40047486 + TIOCGPTPEER = 0x20007489 + TIOCGRS485 = 0x40205441 + TIOCGSERIAL = 0x541e + TIOCGSID = 0x40047485 + TIOCGSOFTCAR = 0x40047464 + TIOCGWINSZ = 0x40087468 + TIOCINQ = 0x4004667f + TIOCLINUX = 0x541c + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGET = 0x4004746a + TIOCMIWAIT = 0x545c + TIOCMSET = 0x8004746d + TIOCM_CAR = 0x40 + TIOCM_CD = 0x40 + TIOCM_CTS = 0x20 + TIOCM_DSR = 0x100 + TIOCM_DTR = 0x2 + TIOCM_LE = 0x1 + TIOCM_RI = 0x80 + TIOCM_RNG = 0x80 + TIOCM_RTS = 0x4 + TIOCM_SR = 0x10 + TIOCM_ST = 0x8 + TIOCNOTTY = 0x20007471 + TIOCNXCL = 0x2000740e + TIOCOUTQ = 0x40047473 + TIOCPKT = 0x80047470 + TIOCPKT_DATA = 0x0 + TIOCPKT_DOSTOP = 0x20 + TIOCPKT_FLUSHREAD = 0x1 + TIOCPKT_FLUSHWRITE = 0x2 + TIOCPKT_IOCTL = 0x40 + TIOCPKT_NOSTOP = 0x10 + TIOCPKT_START = 0x8 + TIOCPKT_STOP = 0x4 + TIOCSBRK = 0x2000747b + TIOCSCTTY = 0x20007484 + TIOCSERCONFIG = 0x5453 + TIOCSERGETLSR = 0x5459 + TIOCSERGETMULTI = 0x545a + TIOCSERGSTRUCT = 0x5458 + TIOCSERGWILD = 0x5454 + TIOCSERSETMULTI = 0x545b + TIOCSERSWILD = 0x5455 + TIOCSETD = 0x80047401 + TIOCSIG = 0x80047488 + TIOCSLCKTRMIOS = 0x5457 + TIOCSPGRP = 0x80047482 + TIOCSPTLCK = 0x80047487 + TIOCSRS485 = 0xc0205442 + TIOCSSERIAL = 0x541f + TIOCSSOFTCAR = 0x80047465 + TIOCSTART = 0x2000746e + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCVHANGUP = 0x20005437 + TMPFS_MAGIC = 0x1021994 + TOSTOP = 0x100 + TPACKET_ALIGNMENT = 0x10 + TPACKET_HDRLEN = 0x34 + TP_STATUS_AVAILABLE = 0x0 + TP_STATUS_BLK_TMO = 0x20 + TP_STATUS_COPY = 0x2 + TP_STATUS_CSUMNOTREADY = 0x8 + TP_STATUS_CSUM_VALID = 0x80 + TP_STATUS_KERNEL = 0x0 + TP_STATUS_LOSING = 0x4 + TP_STATUS_SENDING = 0x2 + TP_STATUS_SEND_REQUEST = 0x1 + TP_STATUS_TS_RAW_HARDWARE = -0x80000000 + TP_STATUS_TS_SOFTWARE = 0x20000000 + TP_STATUS_TS_SYS_HARDWARE = 0x40000000 + TP_STATUS_USER = 0x1 + TP_STATUS_VLAN_TPID_VALID = 0x40 + TP_STATUS_VLAN_VALID = 0x10 + TP_STATUS_WRONG_FORMAT = 0x4 + TRACEFS_MAGIC = 0x74726163 + TS_COMM_LEN = 0x20 + TUNATTACHFILTER = 0x801054d5 + TUNDETACHFILTER = 0x801054d6 + TUNGETFEATURES = 0x400454cf + TUNGETFILTER = 0x401054db + TUNGETIFF = 0x400454d2 + TUNGETSNDBUF = 0x400454d3 + TUNGETVNETBE = 0x400454df + TUNGETVNETHDRSZ = 0x400454d7 + TUNGETVNETLE = 0x400454dd + TUNSETDEBUG = 0x800454c9 + TUNSETFILTEREBPF = 0x400454e1 + TUNSETGROUP = 0x800454ce + TUNSETIFF = 0x800454ca + TUNSETIFINDEX = 0x800454da + TUNSETLINK = 0x800454cd + TUNSETNOCSUM = 0x800454c8 + TUNSETOFFLOAD = 0x800454d0 + TUNSETOWNER = 0x800454cc + TUNSETPERSIST = 0x800454cb + TUNSETQUEUE = 0x800454d9 + TUNSETSNDBUF = 0x800454d4 + TUNSETSTEERINGEBPF = 0x400454e0 + TUNSETTXFILTER = 0x800454d1 + TUNSETVNETBE = 0x800454de + TUNSETVNETHDRSZ = 0x800454d8 + TUNSETVNETLE = 0x800454dc + UBI_IOCATT = 0x80186f40 + UBI_IOCDET = 0x80046f41 + UBI_IOCEBCH = 0x80044f02 + UBI_IOCEBER = 0x80044f01 + UBI_IOCEBISMAP = 0x40044f05 + UBI_IOCEBMAP = 0x80084f03 + UBI_IOCEBUNMAP = 0x80044f04 + UBI_IOCMKVOL = 0x80986f00 + UBI_IOCRMVOL = 0x80046f01 + UBI_IOCRNVOL = 0x91106f03 + UBI_IOCRSVOL = 0x800c6f02 + UBI_IOCSETVOLPROP = 0x80104f06 + UBI_IOCVOLCRBLK = 0x80804f07 + UBI_IOCVOLRMBLK = 0x20004f08 + UBI_IOCVOLUP = 0x80084f00 + UDF_SUPER_MAGIC = 0x15013346 + UMOUNT_NOFOLLOW = 0x8 + USBDEVICE_SUPER_MAGIC = 0x9fa2 + UTIME_NOW = 0x3fffffff + UTIME_OMIT = 0x3ffffffe + V9FS_MAGIC = 0x1021997 + VDISCARD = 0xd + VEOF = 0x4 + VEOL = 0xb + VEOL2 = 0x10 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMADDR_CID_ANY = 0xffffffff + VMADDR_CID_HOST = 0x2 + VMADDR_CID_HYPERVISOR = 0x0 + VMADDR_CID_RESERVED = 0x1 + VMADDR_PORT_ANY = 0xffffffff + VMIN = 0x6 + VM_SOCKETS_INVALID_VERSION = 0xffffffff + VQUIT = 0x1 + VREPRINT = 0xc + VSTART = 0x8 + VSTOP = 0x9 + VSUSP = 0xa + VSWTC = 0x7 + VT0 = 0x0 + VT1 = 0x4000 + VTDLY = 0x4000 + VTIME = 0x5 + VWERASE = 0xe + WALL = 0x40000000 + WCLONE = 0x80000000 + WCONTINUED = 0x8 + WDIOC_GETBOOTSTATUS = 0x40045702 + WDIOC_GETPRETIMEOUT = 0x40045709 + WDIOC_GETSTATUS = 0x40045701 + WDIOC_GETSUPPORT = 0x40285700 + WDIOC_GETTEMP = 0x40045703 + WDIOC_GETTIMELEFT = 0x4004570a + WDIOC_GETTIMEOUT = 0x40045707 + WDIOC_KEEPALIVE = 0x40045705 + WDIOC_SETOPTIONS = 0x40045704 + WDIOC_SETPRETIMEOUT = 0xc0045708 + WDIOC_SETTIMEOUT = 0xc0045706 + WEXITED = 0x4 + WIN_ACKMEDIACHANGE = 0xdb + WIN_CHECKPOWERMODE1 = 0xe5 + WIN_CHECKPOWERMODE2 = 0x98 + WIN_DEVICE_RESET = 0x8 + WIN_DIAGNOSE = 0x90 + WIN_DOORLOCK = 0xde + WIN_DOORUNLOCK = 0xdf + WIN_DOWNLOAD_MICROCODE = 0x92 + WIN_FLUSH_CACHE = 0xe7 + WIN_FLUSH_CACHE_EXT = 0xea + WIN_FORMAT = 0x50 + WIN_GETMEDIASTATUS = 0xda + WIN_IDENTIFY = 0xec + WIN_IDENTIFY_DMA = 0xee + WIN_IDLEIMMEDIATE = 0xe1 + WIN_INIT = 0x60 + WIN_MEDIAEJECT = 0xed + WIN_MULTREAD = 0xc4 + WIN_MULTREAD_EXT = 0x29 + WIN_MULTWRITE = 0xc5 + WIN_MULTWRITE_EXT = 0x39 + WIN_NOP = 0x0 + WIN_PACKETCMD = 0xa0 + WIN_PIDENTIFY = 0xa1 + WIN_POSTBOOT = 0xdc + WIN_PREBOOT = 0xdd + WIN_QUEUED_SERVICE = 0xa2 + WIN_READ = 0x20 + WIN_READDMA = 0xc8 + WIN_READDMA_EXT = 0x25 + WIN_READDMA_ONCE = 0xc9 + WIN_READDMA_QUEUED = 0xc7 + WIN_READDMA_QUEUED_EXT = 0x26 + WIN_READ_BUFFER = 0xe4 + WIN_READ_EXT = 0x24 + WIN_READ_LONG = 0x22 + WIN_READ_LONG_ONCE = 0x23 + WIN_READ_NATIVE_MAX = 0xf8 + WIN_READ_NATIVE_MAX_EXT = 0x27 + WIN_READ_ONCE = 0x21 + WIN_RECAL = 0x10 + WIN_RESTORE = 0x10 + WIN_SECURITY_DISABLE = 0xf6 + WIN_SECURITY_ERASE_PREPARE = 0xf3 + WIN_SECURITY_ERASE_UNIT = 0xf4 + WIN_SECURITY_FREEZE_LOCK = 0xf5 + WIN_SECURITY_SET_PASS = 0xf1 + WIN_SECURITY_UNLOCK = 0xf2 + WIN_SEEK = 0x70 + WIN_SETFEATURES = 0xef + WIN_SETIDLE1 = 0xe3 + WIN_SETIDLE2 = 0x97 + WIN_SETMULT = 0xc6 + WIN_SET_MAX = 0xf9 + WIN_SET_MAX_EXT = 0x37 + WIN_SLEEPNOW1 = 0xe6 + WIN_SLEEPNOW2 = 0x99 + WIN_SMART = 0xb0 + WIN_SPECIFY = 0x91 + WIN_SRST = 0x8 + WIN_STANDBY = 0xe2 + WIN_STANDBY2 = 0x96 + WIN_STANDBYNOW1 = 0xe0 + WIN_STANDBYNOW2 = 0x94 + WIN_VERIFY = 0x40 + WIN_VERIFY_EXT = 0x42 + WIN_VERIFY_ONCE = 0x41 + WIN_WRITE = 0x30 + WIN_WRITEDMA = 0xca + WIN_WRITEDMA_EXT = 0x35 + WIN_WRITEDMA_ONCE = 0xcb + WIN_WRITEDMA_QUEUED = 0xcc + WIN_WRITEDMA_QUEUED_EXT = 0x36 + WIN_WRITE_BUFFER = 0xe8 + WIN_WRITE_EXT = 0x34 + WIN_WRITE_LONG = 0x32 + WIN_WRITE_LONG_ONCE = 0x33 + WIN_WRITE_ONCE = 0x31 + WIN_WRITE_SAME = 0xe9 + WIN_WRITE_VERIFY = 0x3c + WNOHANG = 0x1 + WNOTHREAD = 0x20000000 + WNOWAIT = 0x1000000 + WORDSIZE = 0x40 + WSTOPPED = 0x2 + WUNTRACED = 0x2 + XATTR_CREATE = 0x1 + XATTR_REPLACE = 0x2 + XCASE = 0x4 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 + XENFS_SUPER_MAGIC = 0xabba1974 + XTABS = 0x1800 + ZSMALLOC_MAGIC = 0x58295829 + __TIOCFLUSH = 0x80047410 ) // Errors diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go new file mode 100644 index 00000000..c4ec7ff8 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go @@ -0,0 +1,1810 @@ +// go run mksyscall.go -l32 -tags darwin,386,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build darwin,386,!go1.12 + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getgroups(ngid int, gid *_Gid_t) (n int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(ngid int, gid *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { + r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) + wpid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { + r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socket(domain int, typ int, proto int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { + _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { + _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Shutdown(s int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { + _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { + r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { + var _p0 unsafe.Pointer + if len(mib) > 0 { + _p0 = unsafe.Pointer(&mib[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, timeval *[2]Timeval) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimes(fd int, timeval *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fcntl(fd int, cmd int, arg int) (val int, err error) { + r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { + r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Madvise(b []byte, behav int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlockall(flags int) (err error) { + _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mprotect(b []byte, prot int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Msync(b []byte, flags int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlockall() (err error) { + _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe() (r int, w int, err error) { + r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) + r = int(r0) + w = int(r1) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func removexattr(path string, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fremovexattr(fd int, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { + r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kill(pid int, signum int, posix int) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ioctl(fd int, req uint, arg uintptr) (err error) { + _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { + _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Access(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { + _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chflags(path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chmod(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chroot(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Close(fd int) (err error) { + _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup(fd int) (nfd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) + nfd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup2(from int, to int) (err error) { + _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exchangedata(path1 string, path2 string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path1) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(path2) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exit(code int) { + Syscall(SYS_EXIT, uintptr(code), 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchdir(fd int) (err error) { + _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchflags(fd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmod(fd int, mode uint32) (err error) { + _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchown(fd int, uid int, gid int) (err error) { + _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flock(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fpathconf(fd int, name int) (val int, err error) { + r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Ftruncate(fd int, length int64) (err error) { + _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getdtablesize() (size int) { + r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) + size = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getegid() (egid int) { + r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getgid() (gid int) { + r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) + gid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgid(pid int) (pgid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) + pgid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgrp() (pgrp int) { + r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) + pgrp = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpid() (pid int) { + r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) + pid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getppid() (ppid int) { + r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) + ppid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpriority(which int, who int) (prio int, err error) { + r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) + prio = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrusage(who int, rusage *Rusage) (err error) { + _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getsid(pid int) (sid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) + sid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Issetugid() (tainted bool) { + r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kqueue() (fd int, err error) { + r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lchown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Link(path string, link string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, backlog int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdir(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdirat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkfifo(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknod(path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Open(path string, mode int, perm uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pathconf(path string, name int) (val int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pread(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pwrite(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func read(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlink(path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Rename(from string, to string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(from) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(to) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(fromfd int, from string, tofd int, to string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(from) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(to) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Revoke(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Rmdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { + r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) + newoffset = int64(int64(r1)<<32 | int64(r0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { + _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setegid(egid int) (err error) { + _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seteuid(euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setgid(gid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setlogin(name string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpgid(pid int, pgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpriority(which int, who int, prio int) (err error) { + _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setprivexec(flag int) (err error) { + _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setregid(rgid int, egid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setreuid(ruid int, euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setsid() (pid int, err error) { + r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) + pid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Settimeofday(tp *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setuid(uid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Symlink(path string, link string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sync() (err error) { + _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Truncate(path string, length int64) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(newmask int) (oldmask int) { + r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Undelete(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlink(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlinkat(dirfd int, path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func write(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { + r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) + ret = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func munmap(addr uintptr, length uintptr) (err error) { + _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func readlen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func writelen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { + r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + sec = int32(r0) + usec = int32(r1) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, stat *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(buf), uintptr(size), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lstat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Stat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, stat *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go index 8b7f2730..23346dc6 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go @@ -1,7 +1,7 @@ -// go run mksyscall.go -l32 -tags darwin,386 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go +// go run mksyscall.go -l32 -tags darwin,386,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go // Code generated by the command above; see README.md. DO NOT EDIT. -// +build darwin,386 +// +build darwin,386,go1.12 package unix @@ -15,7 +15,7 @@ var _ syscall.Errno // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { return } +func libc_getgroups_trampoline() + +//go:linkname libc_getgroups libc_getgroups +//go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setgroups(ngid int, gid *_Gid_t) (err error) { - _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setgroups_trampoline() + +//go:linkname libc_setgroups libc_setgroups +//go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { - r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) wpid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err return } +func libc_wait4_trampoline() + +//go:linkname libc_wait4 libc_wait4 +//go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { return } +func libc_accept_trampoline() + +//go:linkname libc_accept libc_accept +//go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) + _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_bind_trampoline() + +//go:linkname libc_bind libc_bind +//go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) + _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_connect_trampoline() + +//go:linkname libc_connect libc_connect +//go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func socket(domain int, typ int, proto int) (fd int, err error) { - r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) { return } +func libc_socket_trampoline() + +//go:linkname libc_socket libc_socket +//go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { - _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getsockopt_trampoline() + +//go:linkname libc_getsockopt libc_getsockopt +//go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { - _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setsockopt_trampoline() + +//go:linkname libc_setsockopt libc_setsockopt +//go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getpeername_trampoline() + +//go:linkname libc_getpeername libc_getpeername +//go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getsockname_trampoline() + +//go:linkname libc_getsockname libc_getsockname +//go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Shutdown(s int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) + _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_shutdown_trampoline() + +//go:linkname libc_shutdown libc_shutdown +//go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { - _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_socketpair_trampoline() + +//go:linkname libc_socketpair libc_socketpair +//go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { @@ -155,7 +220,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl return } +func libc_recvfrom_trampoline() + +//go:linkname libc_recvfrom libc_recvfrom +//go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { @@ -172,17 +242,22 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_sendto_trampoline() + +//go:linkname libc_sendto libc_sendto +//go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { return } +func libc_recvmsg_trampoline() + +//go:linkname libc_recvmsg libc_recvmsg +//go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { return } +func libc_sendmsg_trampoline() + +//go:linkname libc_sendmsg libc_sendmsg +//go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { - r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) + r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -212,6 +297,11 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne return } +func libc_kevent_trampoline() + +//go:linkname libc_kevent libc_kevent +//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -221,13 +311,18 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) + _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc___sysctl_trampoline() + +//go:linkname libc___sysctl libc___sysctl +//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func utimes(path string, timeval *[2]Timeval) (err error) { @@ -236,27 +331,37 @@ func utimes(path string, timeval *[2]Timeval) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_utimes_trampoline() + +//go:linkname libc_utimes libc_utimes +//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func futimes(fd int, timeval *[2]Timeval) (err error) { - _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_futimes_trampoline() + +//go:linkname libc_futimes libc_futimes +//go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fcntl(fd int, cmd int, arg int) (val int, err error) { - r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) + r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -264,10 +369,15 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) { return } +func libc_fcntl_trampoline() + +//go:linkname libc_fcntl libc_fcntl +//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) + r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -275,6 +385,11 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { return } +func libc_poll_trampoline() + +//go:linkname libc_poll libc_poll +//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Madvise(b []byte, behav int) (err error) { @@ -284,13 +399,18 @@ func Madvise(b []byte, behav int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) + _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_madvise_trampoline() + +//go:linkname libc_madvise libc_madvise +//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mlock(b []byte) (err error) { @@ -300,23 +420,33 @@ func Mlock(b []byte) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mlock_trampoline() + +//go:linkname libc_mlock libc_mlock +//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mlockall(flags int) (err error) { - _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mlockall_trampoline() + +//go:linkname libc_mlockall libc_mlockall +//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mprotect(b []byte, prot int) (err error) { @@ -326,13 +456,18 @@ func Mprotect(b []byte, prot int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) + _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mprotect_trampoline() + +//go:linkname libc_mprotect libc_mprotect +//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Msync(b []byte, flags int) (err error) { @@ -342,13 +477,18 @@ func Msync(b []byte, flags int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) + _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_msync_trampoline() + +//go:linkname libc_msync libc_msync +//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Munlock(b []byte) (err error) { @@ -358,37 +498,67 @@ func Munlock(b []byte) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munlock_trampoline() + +//go:linkname libc_munlock libc_munlock +//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Munlockall() (err error) { - _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munlockall_trampoline() + +//go:linkname libc_munlockall libc_munlockall +//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { - _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_ptrace_trampoline() + +//go:linkname libc_ptrace libc_ptrace +//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_getattrlist_trampoline() + +//go:linkname libc_getattrlist libc_getattrlist +//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func pipe() (r int, w int, err error) { - r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) + r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) r = int(r0) w = int(r1) if e1 != 0 { @@ -397,6 +567,11 @@ func pipe() (r int, w int, err error) { return } +func libc_pipe_trampoline() + +//go:linkname libc_pipe libc_pipe +//go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { @@ -410,7 +585,7 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o if err != nil { return } - r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -418,6 +593,11 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o return } +func libc_getxattr_trampoline() + +//go:linkname libc_getxattr libc_getxattr +//go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { @@ -426,7 +606,7 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio if err != nil { return } - r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -434,6 +614,11 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio return } +func libc_fgetxattr_trampoline() + +//go:linkname libc_fgetxattr libc_fgetxattr +//go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { @@ -447,13 +632,18 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o if err != nil { return } - _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setxattr_trampoline() + +//go:linkname libc_setxattr libc_setxattr +//go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { @@ -462,13 +652,18 @@ func fsetxattr(fd int, attr string, data *byte, size int, position uint32, optio if err != nil { return } - _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fsetxattr_trampoline() + +//go:linkname libc_fsetxattr libc_fsetxattr +//go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func removexattr(path string, attr string, options int) (err error) { @@ -482,13 +677,18 @@ func removexattr(path string, attr string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_removexattr_trampoline() + +//go:linkname libc_removexattr libc_removexattr +//go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fremovexattr(fd int, attr string, options int) (err error) { @@ -497,13 +697,18 @@ func fremovexattr(fd int, attr string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fremovexattr_trampoline() + +//go:linkname libc_fremovexattr libc_fremovexattr +//go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { @@ -512,7 +717,7 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro if err != nil { return } - r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -520,10 +725,15 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro return } +func libc_listxattr_trampoline() + +//go:linkname libc_listxattr libc_listxattr +//go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { - r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -531,26 +741,71 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { return } +func libc_flistxattr_trampoline() + +//go:linkname libc_flistxattr libc_flistxattr +//go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func kill(pid int, signum int, posix int) (err error) { - _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) +func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setattrlist_trampoline() + +//go:linkname libc_setattrlist libc_setattrlist +//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kill(pid int, signum int, posix int) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_kill_trampoline() + +//go:linkname libc_kill libc_kill +//go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func ioctl(fd int, req uint, arg uintptr) (err error) { - _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) + _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_ioctl_trampoline() + +//go:linkname libc_ioctl libc_ioctl +//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { + _, _, e1 := syscall_syscall9(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_sendfile_trampoline() + +//go:linkname libc_sendfile libc_sendfile +//go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Access(path string, mode uint32) (err error) { @@ -559,23 +814,33 @@ func Access(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_access_trampoline() + +//go:linkname libc_access libc_access +//go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { - _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_adjtime_trampoline() + +//go:linkname libc_adjtime libc_adjtime +//go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chdir(path string) (err error) { @@ -584,13 +849,18 @@ func Chdir(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chdir_trampoline() + +//go:linkname libc_chdir libc_chdir +//go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chflags(path string, flags int) (err error) { @@ -599,13 +869,18 @@ func Chflags(path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chflags_trampoline() + +//go:linkname libc_chflags libc_chflags +//go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chmod(path string, mode uint32) (err error) { @@ -614,13 +889,18 @@ func Chmod(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chmod_trampoline() + +//go:linkname libc_chmod libc_chmod +//go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chown(path string, uid int, gid int) (err error) { @@ -629,13 +909,18 @@ func Chown(path string, uid int, gid int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chown_trampoline() + +//go:linkname libc_chown libc_chown +//go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chroot(path string) (err error) { @@ -644,27 +929,37 @@ func Chroot(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chroot_trampoline() + +//go:linkname libc_chroot libc_chroot +//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Close(fd int) (err error) { - _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_close_trampoline() + +//go:linkname libc_close libc_close +//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Dup(fd int) (nfd int, err error) { - r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) + r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) nfd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -672,16 +967,26 @@ func Dup(fd int) (nfd int, err error) { return } +func libc_dup_trampoline() + +//go:linkname libc_dup libc_dup +//go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Dup2(from int, to int) (err error) { - _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) + _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_dup2_trampoline() + +//go:linkname libc_dup2 libc_dup2 +//go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Exchangedata(path1 string, path2 string, options int) (err error) { @@ -695,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_exchangedata_trampoline() + +//go:linkname libc_exchangedata libc_exchangedata +//go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Exit(code int) { - Syscall(SYS_EXIT, uintptr(code), 0, 0) + syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0) return } +func libc_exit_trampoline() + +//go:linkname libc_exit libc_exit +//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { @@ -717,43 +1032,63 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_faccessat_trampoline() + +//go:linkname libc_faccessat libc_faccessat +//go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchdir(fd int) (err error) { - _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchdir_trampoline() + +//go:linkname libc_fchdir libc_fchdir +//go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchflags(fd int, flags int) (err error) { - _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchflags_trampoline() + +//go:linkname libc_fchflags libc_fchflags +//go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchmod(fd int, mode uint32) (err error) { - _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchmod_trampoline() + +//go:linkname libc_fchmod libc_fchmod +//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { @@ -762,23 +1097,33 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchmodat_trampoline() + +//go:linkname libc_fchmodat libc_fchmodat +//go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchown(fd int, uid int, gid int) (err error) { - _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchown_trampoline() + +//go:linkname libc_fchown libc_fchown +//go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { @@ -787,27 +1132,37 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchownat_trampoline() + +//go:linkname libc_fchownat libc_fchownat +//go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Flock(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) + _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_flock_trampoline() + +//go:linkname libc_flock libc_flock +//go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fpathconf(fd int, name int) (val int, err error) { - r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -815,114 +1170,97 @@ func Fpathconf(fd int, name int) (val int, err error) { return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_fpathconf_trampoline() -func Fstat(fd int, stat *Stat_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fstatfs(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_fpathconf libc_fpathconf +//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fsync_trampoline() + +//go:linkname libc_fsync libc_fsync +//go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Ftruncate(fd int, length int64) (err error) { - _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32)) + _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), uintptr(length>>32)) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_ftruncate_trampoline() -func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_ftruncate libc_ftruncate +//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) + r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) size = int(r0) return } +func libc_getdtablesize_trampoline() + +//go:linkname libc_getdtablesize libc_getdtablesize +//go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getegid() (egid int) { - r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0) egid = int(r0) return } +func libc_getegid_trampoline() + +//go:linkname libc_getegid libc_getegid +//go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Geteuid() (uid int) { - r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0) uid = int(r0) return } +func libc_geteuid_trampoline() + +//go:linkname libc_geteuid libc_geteuid +//go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getgid() (gid int) { - r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0) gid = int(r0) return } +func libc_getgid_trampoline() + +//go:linkname libc_getgid libc_getgid +//go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpgid(pid int) (pgid int, err error) { - r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) pgid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -930,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) { return } +func libc_getpgid_trampoline() + +//go:linkname libc_getpgid libc_getpgid +//go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpgrp() (pgrp int) { - r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0) pgrp = int(r0) return } +func libc_getpgrp_trampoline() + +//go:linkname libc_getpgrp libc_getpgrp +//go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpid() (pid int) { - r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0) pid = int(r0) return } +func libc_getpid_trampoline() + +//go:linkname libc_getpid libc_getpid +//go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getppid() (ppid int) { - r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0) ppid = int(r0) return } +func libc_getppid_trampoline() + +//go:linkname libc_getppid libc_getppid +//go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpriority(which int, who int) (prio int, err error) { - r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) prio = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -965,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) { return } +func libc_getpriority_trampoline() + +//go:linkname libc_getpriority libc_getpriority +//go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getrlimit(which int, lim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getrlimit_trampoline() + +//go:linkname libc_getrlimit libc_getrlimit +//go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getrusage(who int, rusage *Rusage) (err error) { - _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getrusage_trampoline() + +//go:linkname libc_getrusage libc_getrusage +//go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getsid(pid int) (sid int, err error) { - r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) sid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -996,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) { return } +func libc_getsid_trampoline() + +//go:linkname libc_getsid libc_getsid +//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getuid() (uid int) { - r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0) uid = int(r0) return } +func libc_getuid_trampoline() + +//go:linkname libc_getuid libc_getuid +//go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Issetugid() (tainted bool) { - r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0) tainted = bool(r0 != 0) return } +func libc_issetugid_trampoline() + +//go:linkname libc_issetugid libc_issetugid +//go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Kqueue() (fd int, err error) { - r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) + r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1023,6 +1411,11 @@ func Kqueue() (fd int, err error) { return } +func libc_kqueue_trampoline() + +//go:linkname libc_kqueue libc_kqueue +//go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Lchown(path string, uid int, gid int) (err error) { @@ -1031,13 +1424,18 @@ func Lchown(path string, uid int, gid int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_lchown_trampoline() + +//go:linkname libc_lchown libc_lchown +//go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Link(path string, link string) (err error) { @@ -1051,13 +1449,18 @@ func Link(path string, link string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_link_trampoline() + +//go:linkname libc_link libc_link +//go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { @@ -1071,37 +1474,32 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er if err != nil { return } - _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_linkat_trampoline() + +//go:linkname libc_linkat libc_linkat +//go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Listen(s int, backlog int) (err error) { - _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) + _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_listen_trampoline() -func Lstat(path string, stat *Stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_listen libc_listen +//go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT @@ -1111,13 +1509,18 @@ func Mkdir(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkdir_trampoline() + +//go:linkname libc_mkdir libc_mkdir +//go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mkdirat(dirfd int, path string, mode uint32) (err error) { @@ -1126,13 +1529,18 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkdirat_trampoline() + +//go:linkname libc_mkdirat libc_mkdirat +//go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mkfifo(path string, mode uint32) (err error) { @@ -1141,13 +1549,18 @@ func Mkfifo(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkfifo_trampoline() + +//go:linkname libc_mkfifo libc_mkfifo +//go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mknod(path string, mode uint32, dev int) (err error) { @@ -1156,13 +1569,18 @@ func Mknod(path string, mode uint32, dev int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) + _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mknod_trampoline() + +//go:linkname libc_mknod libc_mknod +//go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Open(path string, mode int, perm uint32) (fd int, err error) { @@ -1171,7 +1589,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { if err != nil { return } - r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) + r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1179,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { return } +func libc_open_trampoline() + +//go:linkname libc_open libc_open +//go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { @@ -1187,7 +1610,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { if err != nil { return } - r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1195,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { return } +func libc_openat_trampoline() + +//go:linkname libc_openat libc_openat +//go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pathconf(path string, name int) (val int, err error) { @@ -1203,7 +1631,7 @@ func Pathconf(path string, name int) (val int, err error) { if err != nil { return } - r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1211,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) { return } +func libc_pathconf_trampoline() + +//go:linkname libc_pathconf libc_pathconf +//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pread(fd int, p []byte, offset int64) (n int, err error) { @@ -1220,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1228,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { return } +func libc_pread_trampoline() + +//go:linkname libc_pread libc_pread +//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pwrite(fd int, p []byte, offset int64) (n int, err error) { @@ -1237,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1245,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { return } +func libc_pwrite_trampoline() + +//go:linkname libc_pwrite libc_pwrite +//go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func read(fd int, p []byte) (n int, err error) { @@ -1254,7 +1697,7 @@ func read(fd int, p []byte) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) + r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1262,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) { return } +func libc_read_trampoline() + +//go:linkname libc_read libc_read +//go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Readlink(path string, buf []byte) (n int, err error) { @@ -1276,7 +1724,7 @@ func Readlink(path string, buf []byte) (n int, err error) { } else { _p1 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) + r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1284,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) { return } +func libc_readlink_trampoline() + +//go:linkname libc_readlink libc_readlink +//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { @@ -1298,7 +1751,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { } else { _p1 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1306,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { return } +func libc_readlinkat_trampoline() + +//go:linkname libc_readlinkat libc_readlinkat +//go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Rename(from string, to string) (err error) { @@ -1319,13 +1777,18 @@ func Rename(from string, to string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_rename_trampoline() + +//go:linkname libc_rename libc_rename +//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Renameat(fromfd int, from string, tofd int, to string) (err error) { @@ -1339,13 +1802,18 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_renameat_trampoline() + +//go:linkname libc_renameat libc_renameat +//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Revoke(path string) (err error) { @@ -1354,13 +1822,18 @@ func Revoke(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_revoke_trampoline() + +//go:linkname libc_revoke libc_revoke +//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Rmdir(path string) (err error) { @@ -1369,17 +1842,22 @@ func Rmdir(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_rmdir_trampoline() + +//go:linkname libc_rmdir libc_rmdir +//go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) + r0, r1, e1 := syscall_syscall6(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) newoffset = int64(int64(r1)<<32 | int64(r0)) if e1 != 0 { err = errnoErr(e1) @@ -1387,46 +1865,71 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { return } +func libc_lseek_trampoline() + +//go:linkname libc_lseek libc_lseek +//go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { - _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_select_trampoline() + +//go:linkname libc_select libc_select +//go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setegid(egid int) (err error) { - _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setegid_trampoline() + +//go:linkname libc_setegid libc_setegid +//go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Seteuid(euid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_seteuid_trampoline() + +//go:linkname libc_seteuid libc_seteuid +//go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setgid(gid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setgid_trampoline() + +//go:linkname libc_setgid libc_setgid +//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setlogin(name string) (err error) { @@ -1435,77 +1938,112 @@ func Setlogin(name string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setlogin_trampoline() + +//go:linkname libc_setlogin libc_setlogin +//go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setpgid(pid int, pgid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setpgid_trampoline() + +//go:linkname libc_setpgid libc_setpgid +//go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setpriority(which int, who int, prio int) (err error) { - _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) + _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setpriority_trampoline() + +//go:linkname libc_setpriority libc_setpriority +//go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setprivexec(flag int) (err error) { - _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setprivexec_trampoline() + +//go:linkname libc_setprivexec libc_setprivexec +//go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setregid(rgid int, egid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setregid_trampoline() + +//go:linkname libc_setregid libc_setregid +//go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setreuid(ruid int, euid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setreuid_trampoline() + +//go:linkname libc_setreuid libc_setreuid +//go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setrlimit(which int, lim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setrlimit_trampoline() + +//go:linkname libc_setrlimit libc_setrlimit +//go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setsid() (pid int, err error) { - r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) pid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1513,55 +2051,40 @@ func Setsid() (pid int, err error) { return } +func libc_setsid_trampoline() + +//go:linkname libc_setsid libc_setsid +//go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Settimeofday(tp *Timeval) (err error) { - _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_settimeofday_trampoline() + +//go:linkname libc_settimeofday libc_settimeofday +//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setuid(uid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_setuid_trampoline() -func Stat(path string, stat *Stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Statfs(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_setuid libc_setuid +//go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT @@ -1576,13 +2099,18 @@ func Symlink(path string, link string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_symlink_trampoline() + +//go:linkname libc_symlink libc_symlink +//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { @@ -1596,23 +2124,33 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) + _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_symlinkat_trampoline() + +//go:linkname libc_symlinkat libc_symlinkat +//go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Sync() (err error) { - _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_sync_trampoline() + +//go:linkname libc_sync libc_sync +//go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Truncate(path string, length int64) (err error) { @@ -1621,21 +2159,31 @@ func Truncate(path string, length int64) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) + _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_truncate_trampoline() + +//go:linkname libc_truncate libc_truncate +//go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Umask(newmask int) (oldmask int) { - r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) + r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0) oldmask = int(r0) return } +func libc_umask_trampoline() + +//go:linkname libc_umask libc_umask +//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Undelete(path string) (err error) { @@ -1644,13 +2192,18 @@ func Undelete(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_undelete_trampoline() + +//go:linkname libc_undelete libc_undelete +//go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unlink(path string) (err error) { @@ -1659,13 +2212,18 @@ func Unlink(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unlink_trampoline() + +//go:linkname libc_unlink libc_unlink +//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unlinkat(dirfd int, path string, flags int) (err error) { @@ -1674,13 +2232,18 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unlinkat_trampoline() + +//go:linkname libc_unlinkat libc_unlinkat +//go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unmount(path string, flags int) (err error) { @@ -1689,13 +2252,18 @@ func Unmount(path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unmount_trampoline() + +//go:linkname libc_unmount libc_unmount +//go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func write(fd int, p []byte) (n int, err error) { @@ -1705,7 +2273,7 @@ func write(fd int, p []byte) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) + r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1713,10 +2281,15 @@ func write(fd int, p []byte) (n int, err error) { return } +func libc_write_trampoline() + +//go:linkname libc_write libc_write +//go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { - r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) + r0, _, e1 := syscall_syscall9(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) ret = uintptr(r0) if e1 != 0 { err = errnoErr(e1) @@ -1724,20 +2297,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( return } +func libc_mmap_trampoline() + +//go:linkname libc_mmap libc_mmap +//go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func munmap(addr uintptr, length uintptr) (err error) { - _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) + _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munmap_trampoline() + +//go:linkname libc_munmap libc_munmap +//go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1748,7 +2331,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1759,7 +2342,7 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { - r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) sec = int32(r0) usec = int32(r1) if e1 != 0 { @@ -1767,3 +2350,156 @@ func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { } return } + +func libc_gettimeofday_trampoline() + +//go:linkname libc_gettimeofday libc_gettimeofday +//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstat64_trampoline() + +//go:linkname libc_fstat64 libc_fstat64 +//go:cgo_import_dynamic libc_fstat64 fstat64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall6(funcPC(libc_fstatat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstatat64_trampoline() + +//go:linkname libc_fstatat64 libc_fstatat64 +//go:cgo_import_dynamic libc_fstatat64 fstatat64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, stat *Statfs_t) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_fstatfs64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstatfs64_trampoline() + +//go:linkname libc_fstatfs64 libc_fstatfs64 +//go:cgo_import_dynamic libc_fstatfs64 fstatfs64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := syscall_syscall6(funcPC(libc___getdirentries64_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc___getdirentries64_trampoline() + +//go:linkname libc___getdirentries64 libc___getdirentries64 +//go:cgo_import_dynamic libc___getdirentries64 __getdirentries64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { + r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat64_trampoline), uintptr(buf), uintptr(size), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_getfsstat64_trampoline() + +//go:linkname libc_getfsstat64 libc_getfsstat64 +//go:cgo_import_dynamic libc_getfsstat64 getfsstat64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lstat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_lstat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_lstat64_trampoline() + +//go:linkname libc_lstat64 libc_lstat64 +//go:cgo_import_dynamic libc_lstat64 lstat64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Stat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_stat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_stat64_trampoline() + +//go:linkname libc_stat64 libc_stat64 +//go:cgo_import_dynamic libc_stat64 stat64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, stat *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_statfs64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_statfs64_trampoline() + +//go:linkname libc_statfs64 libc_statfs64 +//go:cgo_import_dynamic libc_statfs64 statfs64 "/usr/lib/libSystem.B.dylib" diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s new file mode 100644 index 00000000..37b85b4f --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s @@ -0,0 +1,284 @@ +// go run mkasm_darwin.go 386 +// Code generated by the command above; DO NOT EDIT. + +// +build go1.12 + +#include "textflag.h" +TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getgroups(SB) +TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setgroups(SB) +TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0 + JMP libc_wait4(SB) +TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0 + JMP libc_accept(SB) +TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0 + JMP libc_bind(SB) +TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0 + JMP libc_connect(SB) +TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0 + JMP libc_socket(SB) +TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsockopt(SB) +TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setsockopt(SB) +TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpeername(SB) +TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsockname(SB) +TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_shutdown(SB) +TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0 + JMP libc_socketpair(SB) +TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0 + JMP libc_recvfrom(SB) +TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendto(SB) +TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0 + JMP libc_recvmsg(SB) +TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendmsg(SB) +TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kevent(SB) +TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0 + JMP libc___sysctl(SB) +TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 + JMP libc_utimes(SB) +TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 + JMP libc_futimes(SB) +TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fcntl(SB) +TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 + JMP libc_poll(SB) +TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 + JMP libc_madvise(SB) +TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mlock(SB) +TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mlockall(SB) +TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mprotect(SB) +TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_msync(SB) +TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munlock(SB) +TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munlockall(SB) +TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ptrace(SB) +TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getattrlist(SB) +TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pipe(SB) +TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getxattr(SB) +TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fgetxattr(SB) +TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setxattr(SB) +TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fsetxattr(SB) +TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_removexattr(SB) +TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fremovexattr(SB) +TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_listxattr(SB) +TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_flistxattr(SB) +TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setattrlist(SB) +TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kill(SB) +TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ioctl(SB) +TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendfile(SB) +TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0 + JMP libc_access(SB) +TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0 + JMP libc_adjtime(SB) +TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chdir(SB) +TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chflags(SB) +TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chmod(SB) +TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chown(SB) +TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chroot(SB) +TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 + JMP libc_close(SB) +TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 + JMP libc_dup(SB) +TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 + JMP libc_dup2(SB) +TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0 + JMP libc_exchangedata(SB) +TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_exit(SB) +TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_faccessat(SB) +TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchdir(SB) +TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchflags(SB) +TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchmod(SB) +TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchmodat(SB) +TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchown(SB) +TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchownat(SB) +TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_flock(SB) +TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fpathconf(SB) +TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fsync(SB) +TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ftruncate(SB) +TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getdtablesize(SB) +TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getegid(SB) +TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_geteuid(SB) +TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getgid(SB) +TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpgid(SB) +TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpgrp(SB) +TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpid(SB) +TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getppid(SB) +TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpriority(SB) +TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getrlimit(SB) +TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getrusage(SB) +TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsid(SB) +TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getuid(SB) +TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_issetugid(SB) +TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kqueue(SB) +TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lchown(SB) +TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0 + JMP libc_link(SB) +TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_linkat(SB) +TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0 + JMP libc_listen(SB) +TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkdir(SB) +TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkdirat(SB) +TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkfifo(SB) +TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mknod(SB) +TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0 + JMP libc_open(SB) +TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_openat(SB) +TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pathconf(SB) +TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pread(SB) +TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pwrite(SB) +TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0 + JMP libc_read(SB) +TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_readlink(SB) +TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_readlinkat(SB) +TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0 + JMP libc_rename(SB) +TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_renameat(SB) +TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0 + JMP libc_revoke(SB) +TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_rmdir(SB) +TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lseek(SB) +TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0 + JMP libc_select(SB) +TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setegid(SB) +TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_seteuid(SB) +TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setgid(SB) +TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setlogin(SB) +TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setpgid(SB) +TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setpriority(SB) +TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setprivexec(SB) +TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setregid(SB) +TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setreuid(SB) +TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setrlimit(SB) +TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setsid(SB) +TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0 + JMP libc_settimeofday(SB) +TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setuid(SB) +TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_symlink(SB) +TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_symlinkat(SB) +TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sync(SB) +TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0 + JMP libc_truncate(SB) +TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0 + JMP libc_umask(SB) +TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0 + JMP libc_undelete(SB) +TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unlink(SB) +TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unlinkat(SB) +TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unmount(SB) +TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0 + JMP libc_write(SB) +TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mmap(SB) +TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munmap(SB) +TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 + JMP libc_gettimeofday(SB) +TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstat64(SB) +TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstatat64(SB) +TEXT ·libc_fstatfs64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstatfs64(SB) +TEXT ·libc___getdirentries64_trampoline(SB),NOSPLIT,$0-0 + JMP libc___getdirentries64(SB) +TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getfsstat64(SB) +TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lstat64(SB) +TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_stat64(SB) +TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_statfs64(SB) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go new file mode 100644 index 00000000..2581e896 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go @@ -0,0 +1,1810 @@ +// go run mksyscall.go -tags darwin,amd64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build darwin,amd64,!go1.12 + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getgroups(ngid int, gid *_Gid_t) (n int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(ngid int, gid *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { + r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) + wpid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { + r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socket(domain int, typ int, proto int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { + _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { + _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Shutdown(s int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { + _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { + r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { + var _p0 unsafe.Pointer + if len(mib) > 0 { + _p0 = unsafe.Pointer(&mib[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, timeval *[2]Timeval) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimes(fd int, timeval *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fcntl(fd int, cmd int, arg int) (val int, err error) { + r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { + r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Madvise(b []byte, behav int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlockall(flags int) (err error) { + _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mprotect(b []byte, prot int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Msync(b []byte, flags int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlockall() (err error) { + _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe() (r int, w int, err error) { + r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) + r = int(r0) + w = int(r1) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func removexattr(path string, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fremovexattr(fd int, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { + r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kill(pid int, signum int, posix int) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ioctl(fd int, req uint, arg uintptr) (err error) { + _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Access(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { + _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chflags(path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chmod(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chroot(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Close(fd int) (err error) { + _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup(fd int) (nfd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) + nfd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup2(from int, to int) (err error) { + _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exchangedata(path1 string, path2 string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path1) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(path2) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exit(code int) { + Syscall(SYS_EXIT, uintptr(code), 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchdir(fd int) (err error) { + _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchflags(fd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmod(fd int, mode uint32) (err error) { + _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchown(fd int, uid int, gid int) (err error) { + _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flock(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fpathconf(fd int, name int) (val int, err error) { + r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Ftruncate(fd int, length int64) (err error) { + _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getdtablesize() (size int) { + r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) + size = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getegid() (egid int) { + r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getgid() (gid int) { + r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) + gid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgid(pid int) (pgid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) + pgid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgrp() (pgrp int) { + r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) + pgrp = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpid() (pid int) { + r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) + pid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getppid() (ppid int) { + r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) + ppid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpriority(which int, who int) (prio int, err error) { + r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) + prio = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrusage(who int, rusage *Rusage) (err error) { + _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getsid(pid int) (sid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) + sid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Issetugid() (tainted bool) { + r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kqueue() (fd int, err error) { + r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lchown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Link(path string, link string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, backlog int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdir(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdirat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkfifo(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknod(path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Open(path string, mode int, perm uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pathconf(path string, name int) (val int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pread(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pwrite(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func read(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlink(path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Rename(from string, to string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(from) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(to) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(fromfd int, from string, tofd int, to string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(from) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(to) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Revoke(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Rmdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + newoffset = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { + _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setegid(egid int) (err error) { + _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seteuid(euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setgid(gid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setlogin(name string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpgid(pid int, pgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpriority(which int, who int, prio int) (err error) { + _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setprivexec(flag int) (err error) { + _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setregid(rgid int, egid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setreuid(ruid int, euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setsid() (pid int, err error) { + r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) + pid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Settimeofday(tp *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setuid(uid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Symlink(path string, link string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sync() (err error) { + _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Truncate(path string, length int64) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(newmask int) (oldmask int) { + r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Undelete(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlink(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlinkat(dirfd int, path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func write(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) + ret = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func munmap(addr uintptr, length uintptr) (err error) { + _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func readlen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func writelen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { + r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + sec = int64(r0) + usec = int32(r1) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, stat *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(buf), uintptr(size), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lstat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Stat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, stat *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go index 28564646..b50178d6 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go @@ -1,7 +1,7 @@ -// go run mksyscall.go -tags darwin,amd64 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go +// go run mksyscall.go -tags darwin,amd64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go // Code generated by the command above; see README.md. DO NOT EDIT. -// +build darwin,amd64 +// +build darwin,amd64,go1.12 package unix @@ -15,7 +15,7 @@ var _ syscall.Errno // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { return } +func libc_getgroups_trampoline() + +//go:linkname libc_getgroups libc_getgroups +//go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setgroups(ngid int, gid *_Gid_t) (err error) { - _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setgroups_trampoline() + +//go:linkname libc_setgroups libc_setgroups +//go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { - r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) wpid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err return } +func libc_wait4_trampoline() + +//go:linkname libc_wait4 libc_wait4 +//go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { return } +func libc_accept_trampoline() + +//go:linkname libc_accept libc_accept +//go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) + _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_bind_trampoline() + +//go:linkname libc_bind libc_bind +//go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) + _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_connect_trampoline() + +//go:linkname libc_connect libc_connect +//go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func socket(domain int, typ int, proto int) (fd int, err error) { - r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) { return } +func libc_socket_trampoline() + +//go:linkname libc_socket libc_socket +//go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { - _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getsockopt_trampoline() + +//go:linkname libc_getsockopt libc_getsockopt +//go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { - _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setsockopt_trampoline() + +//go:linkname libc_setsockopt libc_setsockopt +//go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getpeername_trampoline() + +//go:linkname libc_getpeername libc_getpeername +//go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getsockname_trampoline() + +//go:linkname libc_getsockname libc_getsockname +//go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Shutdown(s int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) + _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_shutdown_trampoline() + +//go:linkname libc_shutdown libc_shutdown +//go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { - _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_socketpair_trampoline() + +//go:linkname libc_socketpair libc_socketpair +//go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { @@ -155,7 +220,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl return } +func libc_recvfrom_trampoline() + +//go:linkname libc_recvfrom libc_recvfrom +//go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { @@ -172,17 +242,22 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_sendto_trampoline() + +//go:linkname libc_sendto libc_sendto +//go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { return } +func libc_recvmsg_trampoline() + +//go:linkname libc_recvmsg libc_recvmsg +//go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { return } +func libc_sendmsg_trampoline() + +//go:linkname libc_sendmsg libc_sendmsg +//go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { - r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) + r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -212,6 +297,11 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne return } +func libc_kevent_trampoline() + +//go:linkname libc_kevent libc_kevent +//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -221,13 +311,18 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) + _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc___sysctl_trampoline() + +//go:linkname libc___sysctl libc___sysctl +//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func utimes(path string, timeval *[2]Timeval) (err error) { @@ -236,27 +331,37 @@ func utimes(path string, timeval *[2]Timeval) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_utimes_trampoline() + +//go:linkname libc_utimes libc_utimes +//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func futimes(fd int, timeval *[2]Timeval) (err error) { - _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_futimes_trampoline() + +//go:linkname libc_futimes libc_futimes +//go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fcntl(fd int, cmd int, arg int) (val int, err error) { - r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) + r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -264,10 +369,15 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) { return } +func libc_fcntl_trampoline() + +//go:linkname libc_fcntl libc_fcntl +//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) + r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -275,6 +385,11 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { return } +func libc_poll_trampoline() + +//go:linkname libc_poll libc_poll +//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Madvise(b []byte, behav int) (err error) { @@ -284,13 +399,18 @@ func Madvise(b []byte, behav int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) + _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_madvise_trampoline() + +//go:linkname libc_madvise libc_madvise +//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mlock(b []byte) (err error) { @@ -300,23 +420,33 @@ func Mlock(b []byte) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mlock_trampoline() + +//go:linkname libc_mlock libc_mlock +//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mlockall(flags int) (err error) { - _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mlockall_trampoline() + +//go:linkname libc_mlockall libc_mlockall +//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mprotect(b []byte, prot int) (err error) { @@ -326,13 +456,18 @@ func Mprotect(b []byte, prot int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) + _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mprotect_trampoline() + +//go:linkname libc_mprotect libc_mprotect +//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Msync(b []byte, flags int) (err error) { @@ -342,13 +477,18 @@ func Msync(b []byte, flags int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) + _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_msync_trampoline() + +//go:linkname libc_msync libc_msync +//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Munlock(b []byte) (err error) { @@ -358,37 +498,67 @@ func Munlock(b []byte) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munlock_trampoline() + +//go:linkname libc_munlock libc_munlock +//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Munlockall() (err error) { - _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munlockall_trampoline() + +//go:linkname libc_munlockall libc_munlockall +//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { - _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_ptrace_trampoline() + +//go:linkname libc_ptrace libc_ptrace +//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_getattrlist_trampoline() + +//go:linkname libc_getattrlist libc_getattrlist +//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func pipe() (r int, w int, err error) { - r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) + r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) r = int(r0) w = int(r1) if e1 != 0 { @@ -397,6 +567,11 @@ func pipe() (r int, w int, err error) { return } +func libc_pipe_trampoline() + +//go:linkname libc_pipe libc_pipe +//go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { @@ -410,7 +585,7 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o if err != nil { return } - r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -418,6 +593,11 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o return } +func libc_getxattr_trampoline() + +//go:linkname libc_getxattr libc_getxattr +//go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { @@ -426,7 +606,7 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio if err != nil { return } - r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -434,6 +614,11 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio return } +func libc_fgetxattr_trampoline() + +//go:linkname libc_fgetxattr libc_fgetxattr +//go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { @@ -447,13 +632,18 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o if err != nil { return } - _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setxattr_trampoline() + +//go:linkname libc_setxattr libc_setxattr +//go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { @@ -462,13 +652,18 @@ func fsetxattr(fd int, attr string, data *byte, size int, position uint32, optio if err != nil { return } - _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fsetxattr_trampoline() + +//go:linkname libc_fsetxattr libc_fsetxattr +//go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func removexattr(path string, attr string, options int) (err error) { @@ -482,13 +677,18 @@ func removexattr(path string, attr string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_removexattr_trampoline() + +//go:linkname libc_removexattr libc_removexattr +//go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fremovexattr(fd int, attr string, options int) (err error) { @@ -497,13 +697,18 @@ func fremovexattr(fd int, attr string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fremovexattr_trampoline() + +//go:linkname libc_fremovexattr libc_fremovexattr +//go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { @@ -512,7 +717,7 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro if err != nil { return } - r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -520,10 +725,15 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro return } +func libc_listxattr_trampoline() + +//go:linkname libc_listxattr libc_listxattr +//go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { - r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -531,26 +741,71 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { return } +func libc_flistxattr_trampoline() + +//go:linkname libc_flistxattr libc_flistxattr +//go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func kill(pid int, signum int, posix int) (err error) { - _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) +func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setattrlist_trampoline() + +//go:linkname libc_setattrlist libc_setattrlist +//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kill(pid int, signum int, posix int) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_kill_trampoline() + +//go:linkname libc_kill libc_kill +//go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func ioctl(fd int, req uint, arg uintptr) (err error) { - _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) + _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_ioctl_trampoline() + +//go:linkname libc_ioctl libc_ioctl +//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { + _, _, e1 := syscall_syscall6(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_sendfile_trampoline() + +//go:linkname libc_sendfile libc_sendfile +//go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Access(path string, mode uint32) (err error) { @@ -559,23 +814,33 @@ func Access(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_access_trampoline() + +//go:linkname libc_access libc_access +//go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { - _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_adjtime_trampoline() + +//go:linkname libc_adjtime libc_adjtime +//go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chdir(path string) (err error) { @@ -584,13 +849,18 @@ func Chdir(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chdir_trampoline() + +//go:linkname libc_chdir libc_chdir +//go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chflags(path string, flags int) (err error) { @@ -599,13 +869,18 @@ func Chflags(path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chflags_trampoline() + +//go:linkname libc_chflags libc_chflags +//go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chmod(path string, mode uint32) (err error) { @@ -614,13 +889,18 @@ func Chmod(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chmod_trampoline() + +//go:linkname libc_chmod libc_chmod +//go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chown(path string, uid int, gid int) (err error) { @@ -629,13 +909,18 @@ func Chown(path string, uid int, gid int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chown_trampoline() + +//go:linkname libc_chown libc_chown +//go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chroot(path string) (err error) { @@ -644,27 +929,37 @@ func Chroot(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chroot_trampoline() + +//go:linkname libc_chroot libc_chroot +//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Close(fd int) (err error) { - _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_close_trampoline() + +//go:linkname libc_close libc_close +//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Dup(fd int) (nfd int, err error) { - r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) + r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) nfd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -672,16 +967,26 @@ func Dup(fd int) (nfd int, err error) { return } +func libc_dup_trampoline() + +//go:linkname libc_dup libc_dup +//go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Dup2(from int, to int) (err error) { - _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) + _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_dup2_trampoline() + +//go:linkname libc_dup2 libc_dup2 +//go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Exchangedata(path1 string, path2 string, options int) (err error) { @@ -695,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_exchangedata_trampoline() + +//go:linkname libc_exchangedata libc_exchangedata +//go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Exit(code int) { - Syscall(SYS_EXIT, uintptr(code), 0, 0) + syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0) return } +func libc_exit_trampoline() + +//go:linkname libc_exit libc_exit +//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { @@ -717,43 +1032,63 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_faccessat_trampoline() + +//go:linkname libc_faccessat libc_faccessat +//go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchdir(fd int) (err error) { - _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchdir_trampoline() + +//go:linkname libc_fchdir libc_fchdir +//go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchflags(fd int, flags int) (err error) { - _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchflags_trampoline() + +//go:linkname libc_fchflags libc_fchflags +//go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchmod(fd int, mode uint32) (err error) { - _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchmod_trampoline() + +//go:linkname libc_fchmod libc_fchmod +//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { @@ -762,23 +1097,33 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchmodat_trampoline() + +//go:linkname libc_fchmodat libc_fchmodat +//go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchown(fd int, uid int, gid int) (err error) { - _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchown_trampoline() + +//go:linkname libc_fchown libc_fchown +//go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { @@ -787,27 +1132,37 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchownat_trampoline() + +//go:linkname libc_fchownat libc_fchownat +//go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Flock(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) + _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_flock_trampoline() + +//go:linkname libc_flock libc_flock +//go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fpathconf(fd int, name int) (val int, err error) { - r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -815,114 +1170,97 @@ func Fpathconf(fd int, name int) (val int, err error) { return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_fpathconf_trampoline() -func Fstat(fd int, stat *Stat_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fstatfs(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_fpathconf libc_fpathconf +//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fsync_trampoline() + +//go:linkname libc_fsync libc_fsync +//go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Ftruncate(fd int, length int64) (err error) { - _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) + _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), 0) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_ftruncate_trampoline() -func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_ftruncate libc_ftruncate +//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) + r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) size = int(r0) return } +func libc_getdtablesize_trampoline() + +//go:linkname libc_getdtablesize libc_getdtablesize +//go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getegid() (egid int) { - r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0) egid = int(r0) return } +func libc_getegid_trampoline() + +//go:linkname libc_getegid libc_getegid +//go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Geteuid() (uid int) { - r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0) uid = int(r0) return } +func libc_geteuid_trampoline() + +//go:linkname libc_geteuid libc_geteuid +//go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getgid() (gid int) { - r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0) gid = int(r0) return } +func libc_getgid_trampoline() + +//go:linkname libc_getgid libc_getgid +//go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpgid(pid int) (pgid int, err error) { - r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) pgid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -930,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) { return } +func libc_getpgid_trampoline() + +//go:linkname libc_getpgid libc_getpgid +//go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpgrp() (pgrp int) { - r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0) pgrp = int(r0) return } +func libc_getpgrp_trampoline() + +//go:linkname libc_getpgrp libc_getpgrp +//go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpid() (pid int) { - r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0) pid = int(r0) return } +func libc_getpid_trampoline() + +//go:linkname libc_getpid libc_getpid +//go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getppid() (ppid int) { - r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0) ppid = int(r0) return } +func libc_getppid_trampoline() + +//go:linkname libc_getppid libc_getppid +//go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpriority(which int, who int) (prio int, err error) { - r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) prio = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -965,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) { return } +func libc_getpriority_trampoline() + +//go:linkname libc_getpriority libc_getpriority +//go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getrlimit(which int, lim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getrlimit_trampoline() + +//go:linkname libc_getrlimit libc_getrlimit +//go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getrusage(who int, rusage *Rusage) (err error) { - _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getrusage_trampoline() + +//go:linkname libc_getrusage libc_getrusage +//go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getsid(pid int) (sid int, err error) { - r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) sid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -996,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) { return } +func libc_getsid_trampoline() + +//go:linkname libc_getsid libc_getsid +//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getuid() (uid int) { - r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0) uid = int(r0) return } +func libc_getuid_trampoline() + +//go:linkname libc_getuid libc_getuid +//go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Issetugid() (tainted bool) { - r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0) tainted = bool(r0 != 0) return } +func libc_issetugid_trampoline() + +//go:linkname libc_issetugid libc_issetugid +//go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Kqueue() (fd int, err error) { - r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) + r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1023,6 +1411,11 @@ func Kqueue() (fd int, err error) { return } +func libc_kqueue_trampoline() + +//go:linkname libc_kqueue libc_kqueue +//go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Lchown(path string, uid int, gid int) (err error) { @@ -1031,13 +1424,18 @@ func Lchown(path string, uid int, gid int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_lchown_trampoline() + +//go:linkname libc_lchown libc_lchown +//go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Link(path string, link string) (err error) { @@ -1051,13 +1449,18 @@ func Link(path string, link string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_link_trampoline() + +//go:linkname libc_link libc_link +//go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { @@ -1071,37 +1474,32 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er if err != nil { return } - _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_linkat_trampoline() + +//go:linkname libc_linkat libc_linkat +//go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Listen(s int, backlog int) (err error) { - _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) + _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_listen_trampoline() -func Lstat(path string, stat *Stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_listen libc_listen +//go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT @@ -1111,13 +1509,18 @@ func Mkdir(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkdir_trampoline() + +//go:linkname libc_mkdir libc_mkdir +//go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mkdirat(dirfd int, path string, mode uint32) (err error) { @@ -1126,13 +1529,18 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkdirat_trampoline() + +//go:linkname libc_mkdirat libc_mkdirat +//go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mkfifo(path string, mode uint32) (err error) { @@ -1141,13 +1549,18 @@ func Mkfifo(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkfifo_trampoline() + +//go:linkname libc_mkfifo libc_mkfifo +//go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mknod(path string, mode uint32, dev int) (err error) { @@ -1156,13 +1569,18 @@ func Mknod(path string, mode uint32, dev int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) + _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mknod_trampoline() + +//go:linkname libc_mknod libc_mknod +//go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Open(path string, mode int, perm uint32) (fd int, err error) { @@ -1171,7 +1589,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { if err != nil { return } - r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) + r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1179,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { return } +func libc_open_trampoline() + +//go:linkname libc_open libc_open +//go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { @@ -1187,7 +1610,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { if err != nil { return } - r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1195,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { return } +func libc_openat_trampoline() + +//go:linkname libc_openat libc_openat +//go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pathconf(path string, name int) (val int, err error) { @@ -1203,7 +1631,7 @@ func Pathconf(path string, name int) (val int, err error) { if err != nil { return } - r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1211,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) { return } +func libc_pathconf_trampoline() + +//go:linkname libc_pathconf libc_pathconf +//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pread(fd int, p []byte, offset int64) (n int, err error) { @@ -1220,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1228,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { return } +func libc_pread_trampoline() + +//go:linkname libc_pread libc_pread +//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pwrite(fd int, p []byte, offset int64) (n int, err error) { @@ -1237,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1245,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { return } +func libc_pwrite_trampoline() + +//go:linkname libc_pwrite libc_pwrite +//go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func read(fd int, p []byte) (n int, err error) { @@ -1254,7 +1697,7 @@ func read(fd int, p []byte) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) + r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1262,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) { return } +func libc_read_trampoline() + +//go:linkname libc_read libc_read +//go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Readlink(path string, buf []byte) (n int, err error) { @@ -1276,7 +1724,7 @@ func Readlink(path string, buf []byte) (n int, err error) { } else { _p1 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) + r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1284,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) { return } +func libc_readlink_trampoline() + +//go:linkname libc_readlink libc_readlink +//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { @@ -1298,7 +1751,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { } else { _p1 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1306,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { return } +func libc_readlinkat_trampoline() + +//go:linkname libc_readlinkat libc_readlinkat +//go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Rename(from string, to string) (err error) { @@ -1319,13 +1777,18 @@ func Rename(from string, to string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_rename_trampoline() + +//go:linkname libc_rename libc_rename +//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Renameat(fromfd int, from string, tofd int, to string) (err error) { @@ -1339,13 +1802,18 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_renameat_trampoline() + +//go:linkname libc_renameat libc_renameat +//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Revoke(path string) (err error) { @@ -1354,13 +1822,18 @@ func Revoke(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_revoke_trampoline() + +//go:linkname libc_revoke libc_revoke +//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Rmdir(path string) (err error) { @@ -1369,17 +1842,22 @@ func Rmdir(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_rmdir_trampoline() + +//go:linkname libc_rmdir libc_rmdir +//go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + r0, _, e1 := syscall_syscall(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(whence)) newoffset = int64(r0) if e1 != 0 { err = errnoErr(e1) @@ -1387,46 +1865,71 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { return } +func libc_lseek_trampoline() + +//go:linkname libc_lseek libc_lseek +//go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { - _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_select_trampoline() + +//go:linkname libc_select libc_select +//go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setegid(egid int) (err error) { - _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setegid_trampoline() + +//go:linkname libc_setegid libc_setegid +//go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Seteuid(euid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_seteuid_trampoline() + +//go:linkname libc_seteuid libc_seteuid +//go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setgid(gid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setgid_trampoline() + +//go:linkname libc_setgid libc_setgid +//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setlogin(name string) (err error) { @@ -1435,77 +1938,112 @@ func Setlogin(name string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setlogin_trampoline() + +//go:linkname libc_setlogin libc_setlogin +//go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setpgid(pid int, pgid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setpgid_trampoline() + +//go:linkname libc_setpgid libc_setpgid +//go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setpriority(which int, who int, prio int) (err error) { - _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) + _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setpriority_trampoline() + +//go:linkname libc_setpriority libc_setpriority +//go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setprivexec(flag int) (err error) { - _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setprivexec_trampoline() + +//go:linkname libc_setprivexec libc_setprivexec +//go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setregid(rgid int, egid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setregid_trampoline() + +//go:linkname libc_setregid libc_setregid +//go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setreuid(ruid int, euid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setreuid_trampoline() + +//go:linkname libc_setreuid libc_setreuid +//go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setrlimit(which int, lim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setrlimit_trampoline() + +//go:linkname libc_setrlimit libc_setrlimit +//go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setsid() (pid int, err error) { - r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) pid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1513,55 +2051,40 @@ func Setsid() (pid int, err error) { return } +func libc_setsid_trampoline() + +//go:linkname libc_setsid libc_setsid +//go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Settimeofday(tp *Timeval) (err error) { - _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_settimeofday_trampoline() + +//go:linkname libc_settimeofday libc_settimeofday +//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setuid(uid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_setuid_trampoline() -func Stat(path string, stat *Stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Statfs(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_setuid libc_setuid +//go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT @@ -1576,13 +2099,18 @@ func Symlink(path string, link string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_symlink_trampoline() + +//go:linkname libc_symlink libc_symlink +//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { @@ -1596,23 +2124,33 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) + _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_symlinkat_trampoline() + +//go:linkname libc_symlinkat libc_symlinkat +//go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Sync() (err error) { - _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_sync_trampoline() + +//go:linkname libc_sync libc_sync +//go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Truncate(path string, length int64) (err error) { @@ -1621,21 +2159,31 @@ func Truncate(path string, length int64) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) + _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_truncate_trampoline() + +//go:linkname libc_truncate libc_truncate +//go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Umask(newmask int) (oldmask int) { - r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) + r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0) oldmask = int(r0) return } +func libc_umask_trampoline() + +//go:linkname libc_umask libc_umask +//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Undelete(path string) (err error) { @@ -1644,13 +2192,18 @@ func Undelete(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_undelete_trampoline() + +//go:linkname libc_undelete libc_undelete +//go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unlink(path string) (err error) { @@ -1659,13 +2212,18 @@ func Unlink(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unlink_trampoline() + +//go:linkname libc_unlink libc_unlink +//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unlinkat(dirfd int, path string, flags int) (err error) { @@ -1674,13 +2232,18 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unlinkat_trampoline() + +//go:linkname libc_unlinkat libc_unlinkat +//go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unmount(path string, flags int) (err error) { @@ -1689,13 +2252,18 @@ func Unmount(path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unmount_trampoline() + +//go:linkname libc_unmount libc_unmount +//go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func write(fd int, p []byte) (n int, err error) { @@ -1705,7 +2273,7 @@ func write(fd int, p []byte) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) + r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1713,10 +2281,15 @@ func write(fd int, p []byte) (n int, err error) { return } +func libc_write_trampoline() + +//go:linkname libc_write libc_write +//go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { - r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) + r0, _, e1 := syscall_syscall6(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) ret = uintptr(r0) if e1 != 0 { err = errnoErr(e1) @@ -1724,20 +2297,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( return } +func libc_mmap_trampoline() + +//go:linkname libc_mmap libc_mmap +//go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func munmap(addr uintptr, length uintptr) (err error) { - _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) + _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munmap_trampoline() + +//go:linkname libc_munmap libc_munmap +//go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1748,7 +2331,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1759,7 +2342,7 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { - r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) sec = int64(r0) usec = int32(r1) if e1 != 0 { @@ -1767,3 +2350,156 @@ func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { } return } + +func libc_gettimeofday_trampoline() + +//go:linkname libc_gettimeofday libc_gettimeofday +//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstat64_trampoline() + +//go:linkname libc_fstat64 libc_fstat64 +//go:cgo_import_dynamic libc_fstat64 fstat64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall6(funcPC(libc_fstatat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstatat64_trampoline() + +//go:linkname libc_fstatat64 libc_fstatat64 +//go:cgo_import_dynamic libc_fstatat64 fstatat64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, stat *Statfs_t) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_fstatfs64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstatfs64_trampoline() + +//go:linkname libc_fstatfs64 libc_fstatfs64 +//go:cgo_import_dynamic libc_fstatfs64 fstatfs64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := syscall_syscall6(funcPC(libc___getdirentries64_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc___getdirentries64_trampoline() + +//go:linkname libc___getdirentries64 libc___getdirentries64 +//go:cgo_import_dynamic libc___getdirentries64 __getdirentries64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { + r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat64_trampoline), uintptr(buf), uintptr(size), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_getfsstat64_trampoline() + +//go:linkname libc_getfsstat64 libc_getfsstat64 +//go:cgo_import_dynamic libc_getfsstat64 getfsstat64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lstat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_lstat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_lstat64_trampoline() + +//go:linkname libc_lstat64 libc_lstat64 +//go:cgo_import_dynamic libc_lstat64 lstat64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Stat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_stat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_stat64_trampoline() + +//go:linkname libc_stat64 libc_stat64 +//go:cgo_import_dynamic libc_stat64 stat64 "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, stat *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_statfs64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_statfs64_trampoline() + +//go:linkname libc_statfs64 libc_statfs64 +//go:cgo_import_dynamic libc_statfs64 statfs64 "/usr/lib/libSystem.B.dylib" diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s new file mode 100644 index 00000000..da9b900a --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s @@ -0,0 +1,284 @@ +// go run mkasm_darwin.go amd64 +// Code generated by the command above; DO NOT EDIT. + +// +build go1.12 + +#include "textflag.h" +TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getgroups(SB) +TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setgroups(SB) +TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0 + JMP libc_wait4(SB) +TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0 + JMP libc_accept(SB) +TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0 + JMP libc_bind(SB) +TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0 + JMP libc_connect(SB) +TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0 + JMP libc_socket(SB) +TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsockopt(SB) +TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setsockopt(SB) +TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpeername(SB) +TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsockname(SB) +TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_shutdown(SB) +TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0 + JMP libc_socketpair(SB) +TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0 + JMP libc_recvfrom(SB) +TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendto(SB) +TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0 + JMP libc_recvmsg(SB) +TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendmsg(SB) +TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kevent(SB) +TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0 + JMP libc___sysctl(SB) +TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 + JMP libc_utimes(SB) +TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 + JMP libc_futimes(SB) +TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fcntl(SB) +TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 + JMP libc_poll(SB) +TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 + JMP libc_madvise(SB) +TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mlock(SB) +TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mlockall(SB) +TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mprotect(SB) +TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_msync(SB) +TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munlock(SB) +TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munlockall(SB) +TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ptrace(SB) +TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getattrlist(SB) +TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pipe(SB) +TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getxattr(SB) +TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fgetxattr(SB) +TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setxattr(SB) +TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fsetxattr(SB) +TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_removexattr(SB) +TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fremovexattr(SB) +TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_listxattr(SB) +TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_flistxattr(SB) +TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setattrlist(SB) +TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kill(SB) +TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ioctl(SB) +TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendfile(SB) +TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0 + JMP libc_access(SB) +TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0 + JMP libc_adjtime(SB) +TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chdir(SB) +TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chflags(SB) +TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chmod(SB) +TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chown(SB) +TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chroot(SB) +TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 + JMP libc_close(SB) +TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 + JMP libc_dup(SB) +TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 + JMP libc_dup2(SB) +TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0 + JMP libc_exchangedata(SB) +TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_exit(SB) +TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_faccessat(SB) +TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchdir(SB) +TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchflags(SB) +TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchmod(SB) +TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchmodat(SB) +TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchown(SB) +TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchownat(SB) +TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_flock(SB) +TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fpathconf(SB) +TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fsync(SB) +TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ftruncate(SB) +TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getdtablesize(SB) +TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getegid(SB) +TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_geteuid(SB) +TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getgid(SB) +TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpgid(SB) +TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpgrp(SB) +TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpid(SB) +TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getppid(SB) +TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpriority(SB) +TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getrlimit(SB) +TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getrusage(SB) +TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsid(SB) +TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getuid(SB) +TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_issetugid(SB) +TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kqueue(SB) +TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lchown(SB) +TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0 + JMP libc_link(SB) +TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_linkat(SB) +TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0 + JMP libc_listen(SB) +TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkdir(SB) +TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkdirat(SB) +TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkfifo(SB) +TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mknod(SB) +TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0 + JMP libc_open(SB) +TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_openat(SB) +TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pathconf(SB) +TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pread(SB) +TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pwrite(SB) +TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0 + JMP libc_read(SB) +TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_readlink(SB) +TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_readlinkat(SB) +TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0 + JMP libc_rename(SB) +TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_renameat(SB) +TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0 + JMP libc_revoke(SB) +TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_rmdir(SB) +TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lseek(SB) +TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0 + JMP libc_select(SB) +TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setegid(SB) +TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_seteuid(SB) +TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setgid(SB) +TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setlogin(SB) +TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setpgid(SB) +TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setpriority(SB) +TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setprivexec(SB) +TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setregid(SB) +TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setreuid(SB) +TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setrlimit(SB) +TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setsid(SB) +TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0 + JMP libc_settimeofday(SB) +TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setuid(SB) +TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_symlink(SB) +TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_symlinkat(SB) +TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sync(SB) +TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0 + JMP libc_truncate(SB) +TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0 + JMP libc_umask(SB) +TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0 + JMP libc_undelete(SB) +TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unlink(SB) +TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unlinkat(SB) +TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unmount(SB) +TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0 + JMP libc_write(SB) +TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mmap(SB) +TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munmap(SB) +TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 + JMP libc_gettimeofday(SB) +TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstat64(SB) +TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstatat64(SB) +TEXT ·libc_fstatfs64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstatfs64(SB) +TEXT ·libc___getdirentries64_trampoline(SB),NOSPLIT,$0-0 + JMP libc___getdirentries64(SB) +TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getfsstat64(SB) +TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lstat64(SB) +TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_stat64(SB) +TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0 + JMP libc_statfs64(SB) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go new file mode 100644 index 00000000..f8caecef --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go @@ -0,0 +1,1793 @@ +// go run mksyscall.go -l32 -tags darwin,arm,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build darwin,arm,!go1.12 + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getgroups(ngid int, gid *_Gid_t) (n int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(ngid int, gid *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { + r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) + wpid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { + r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socket(domain int, typ int, proto int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { + _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { + _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Shutdown(s int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { + _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { + r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { + var _p0 unsafe.Pointer + if len(mib) > 0 { + _p0 = unsafe.Pointer(&mib[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, timeval *[2]Timeval) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimes(fd int, timeval *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fcntl(fd int, cmd int, arg int) (val int, err error) { + r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { + r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Madvise(b []byte, behav int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlockall(flags int) (err error) { + _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mprotect(b []byte, prot int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Msync(b []byte, flags int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlockall() (err error) { + _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe() (r int, w int, err error) { + r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) + r = int(r0) + w = int(r1) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func removexattr(path string, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fremovexattr(fd int, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { + r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kill(pid int, signum int, posix int) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ioctl(fd int, req uint, arg uintptr) (err error) { + _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { + _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Access(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { + _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chflags(path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chmod(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chroot(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Close(fd int) (err error) { + _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup(fd int) (nfd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) + nfd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup2(from int, to int) (err error) { + _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exchangedata(path1 string, path2 string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path1) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(path2) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exit(code int) { + Syscall(SYS_EXIT, uintptr(code), 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchdir(fd int) (err error) { + _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchflags(fd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmod(fd int, mode uint32) (err error) { + _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchown(fd int, uid int, gid int) (err error) { + _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flock(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fpathconf(fd int, name int) (val int, err error) { + r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Ftruncate(fd int, length int64) (err error) { + _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getdtablesize() (size int) { + r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) + size = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getegid() (egid int) { + r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getgid() (gid int) { + r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) + gid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgid(pid int) (pgid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) + pgid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgrp() (pgrp int) { + r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) + pgrp = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpid() (pid int) { + r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) + pid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getppid() (ppid int) { + r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) + ppid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpriority(which int, who int) (prio int, err error) { + r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) + prio = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrusage(who int, rusage *Rusage) (err error) { + _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getsid(pid int) (sid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) + sid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Issetugid() (tainted bool) { + r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kqueue() (fd int, err error) { + r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lchown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Link(path string, link string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, backlog int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdir(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdirat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkfifo(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknod(path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Open(path string, mode int, perm uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pathconf(path string, name int) (val int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pread(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pwrite(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func read(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlink(path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Rename(from string, to string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(from) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(to) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(fromfd int, from string, tofd int, to string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(from) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(to) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Revoke(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Rmdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { + r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) + newoffset = int64(int64(r1)<<32 | int64(r0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { + _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setegid(egid int) (err error) { + _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seteuid(euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setgid(gid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setlogin(name string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpgid(pid int, pgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpriority(which int, who int, prio int) (err error) { + _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setprivexec(flag int) (err error) { + _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setregid(rgid int, egid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setreuid(ruid int, euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setsid() (pid int, err error) { + r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) + pid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Settimeofday(tp *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setuid(uid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Symlink(path string, link string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sync() (err error) { + _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Truncate(path string, length int64) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(newmask int) (oldmask int) { + r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Undelete(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlink(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlinkat(dirfd int, path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func write(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { + r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) + ret = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func munmap(addr uintptr, length uintptr) (err error) { + _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func readlen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func writelen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { + r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + sec = int32(r0) + usec = int32(r1) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, stat *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(buf), uintptr(size), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lstat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Stat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, stat *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go index 37e3c692..01cffbf4 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go @@ -1,7 +1,7 @@ -// go run mksyscall.go -l32 -tags darwin,arm syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go +// go run mksyscall.go -l32 -tags darwin,arm,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go // Code generated by the command above; see README.md. DO NOT EDIT. -// +build darwin,arm +// +build darwin,arm,go1.12 package unix @@ -15,7 +15,7 @@ var _ syscall.Errno // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { return } +func libc_getgroups_trampoline() + +//go:linkname libc_getgroups libc_getgroups +//go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setgroups(ngid int, gid *_Gid_t) (err error) { - _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setgroups_trampoline() + +//go:linkname libc_setgroups libc_setgroups +//go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { - r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) wpid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err return } +func libc_wait4_trampoline() + +//go:linkname libc_wait4 libc_wait4 +//go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { return } +func libc_accept_trampoline() + +//go:linkname libc_accept libc_accept +//go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) + _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_bind_trampoline() + +//go:linkname libc_bind libc_bind +//go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) + _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_connect_trampoline() + +//go:linkname libc_connect libc_connect +//go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func socket(domain int, typ int, proto int) (fd int, err error) { - r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) { return } +func libc_socket_trampoline() + +//go:linkname libc_socket libc_socket +//go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { - _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getsockopt_trampoline() + +//go:linkname libc_getsockopt libc_getsockopt +//go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { - _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setsockopt_trampoline() + +//go:linkname libc_setsockopt libc_setsockopt +//go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getpeername_trampoline() + +//go:linkname libc_getpeername libc_getpeername +//go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getsockname_trampoline() + +//go:linkname libc_getsockname libc_getsockname +//go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Shutdown(s int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) + _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_shutdown_trampoline() + +//go:linkname libc_shutdown libc_shutdown +//go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { - _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_socketpair_trampoline() + +//go:linkname libc_socketpair libc_socketpair +//go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { @@ -155,7 +220,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl return } +func libc_recvfrom_trampoline() + +//go:linkname libc_recvfrom libc_recvfrom +//go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { @@ -172,17 +242,22 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_sendto_trampoline() + +//go:linkname libc_sendto libc_sendto +//go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { return } +func libc_recvmsg_trampoline() + +//go:linkname libc_recvmsg libc_recvmsg +//go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { return } +func libc_sendmsg_trampoline() + +//go:linkname libc_sendmsg libc_sendmsg +//go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { - r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) + r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -212,6 +297,11 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne return } +func libc_kevent_trampoline() + +//go:linkname libc_kevent libc_kevent +//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -221,13 +311,18 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) + _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc___sysctl_trampoline() + +//go:linkname libc___sysctl libc___sysctl +//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func utimes(path string, timeval *[2]Timeval) (err error) { @@ -236,27 +331,37 @@ func utimes(path string, timeval *[2]Timeval) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_utimes_trampoline() + +//go:linkname libc_utimes libc_utimes +//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func futimes(fd int, timeval *[2]Timeval) (err error) { - _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_futimes_trampoline() + +//go:linkname libc_futimes libc_futimes +//go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fcntl(fd int, cmd int, arg int) (val int, err error) { - r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) + r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -264,10 +369,15 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) { return } +func libc_fcntl_trampoline() + +//go:linkname libc_fcntl libc_fcntl +//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) + r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -275,6 +385,11 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { return } +func libc_poll_trampoline() + +//go:linkname libc_poll libc_poll +//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Madvise(b []byte, behav int) (err error) { @@ -284,13 +399,18 @@ func Madvise(b []byte, behav int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) + _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_madvise_trampoline() + +//go:linkname libc_madvise libc_madvise +//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mlock(b []byte) (err error) { @@ -300,23 +420,33 @@ func Mlock(b []byte) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mlock_trampoline() + +//go:linkname libc_mlock libc_mlock +//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mlockall(flags int) (err error) { - _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mlockall_trampoline() + +//go:linkname libc_mlockall libc_mlockall +//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mprotect(b []byte, prot int) (err error) { @@ -326,13 +456,18 @@ func Mprotect(b []byte, prot int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) + _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mprotect_trampoline() + +//go:linkname libc_mprotect libc_mprotect +//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Msync(b []byte, flags int) (err error) { @@ -342,13 +477,18 @@ func Msync(b []byte, flags int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) + _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_msync_trampoline() + +//go:linkname libc_msync libc_msync +//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Munlock(b []byte) (err error) { @@ -358,37 +498,67 @@ func Munlock(b []byte) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munlock_trampoline() + +//go:linkname libc_munlock libc_munlock +//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Munlockall() (err error) { - _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munlockall_trampoline() + +//go:linkname libc_munlockall libc_munlockall +//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { - _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_ptrace_trampoline() + +//go:linkname libc_ptrace libc_ptrace +//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_getattrlist_trampoline() + +//go:linkname libc_getattrlist libc_getattrlist +//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func pipe() (r int, w int, err error) { - r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) + r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) r = int(r0) w = int(r1) if e1 != 0 { @@ -397,6 +567,11 @@ func pipe() (r int, w int, err error) { return } +func libc_pipe_trampoline() + +//go:linkname libc_pipe libc_pipe +//go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { @@ -410,7 +585,7 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o if err != nil { return } - r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -418,6 +593,11 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o return } +func libc_getxattr_trampoline() + +//go:linkname libc_getxattr libc_getxattr +//go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { @@ -426,7 +606,7 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio if err != nil { return } - r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -434,6 +614,11 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio return } +func libc_fgetxattr_trampoline() + +//go:linkname libc_fgetxattr libc_fgetxattr +//go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { @@ -447,13 +632,18 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o if err != nil { return } - _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setxattr_trampoline() + +//go:linkname libc_setxattr libc_setxattr +//go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { @@ -462,13 +652,18 @@ func fsetxattr(fd int, attr string, data *byte, size int, position uint32, optio if err != nil { return } - _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fsetxattr_trampoline() + +//go:linkname libc_fsetxattr libc_fsetxattr +//go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func removexattr(path string, attr string, options int) (err error) { @@ -482,13 +677,18 @@ func removexattr(path string, attr string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_removexattr_trampoline() + +//go:linkname libc_removexattr libc_removexattr +//go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fremovexattr(fd int, attr string, options int) (err error) { @@ -497,13 +697,18 @@ func fremovexattr(fd int, attr string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fremovexattr_trampoline() + +//go:linkname libc_fremovexattr libc_fremovexattr +//go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { @@ -512,7 +717,7 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro if err != nil { return } - r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -520,10 +725,15 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro return } +func libc_listxattr_trampoline() + +//go:linkname libc_listxattr libc_listxattr +//go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { - r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -531,26 +741,71 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { return } +func libc_flistxattr_trampoline() + +//go:linkname libc_flistxattr libc_flistxattr +//go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func kill(pid int, signum int, posix int) (err error) { - _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) +func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setattrlist_trampoline() + +//go:linkname libc_setattrlist libc_setattrlist +//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kill(pid int, signum int, posix int) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_kill_trampoline() + +//go:linkname libc_kill libc_kill +//go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func ioctl(fd int, req uint, arg uintptr) (err error) { - _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) + _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_ioctl_trampoline() + +//go:linkname libc_ioctl libc_ioctl +//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { + _, _, e1 := syscall_syscall9(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_sendfile_trampoline() + +//go:linkname libc_sendfile libc_sendfile +//go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Access(path string, mode uint32) (err error) { @@ -559,23 +814,33 @@ func Access(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_access_trampoline() + +//go:linkname libc_access libc_access +//go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { - _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_adjtime_trampoline() + +//go:linkname libc_adjtime libc_adjtime +//go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chdir(path string) (err error) { @@ -584,13 +849,18 @@ func Chdir(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chdir_trampoline() + +//go:linkname libc_chdir libc_chdir +//go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chflags(path string, flags int) (err error) { @@ -599,13 +869,18 @@ func Chflags(path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chflags_trampoline() + +//go:linkname libc_chflags libc_chflags +//go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chmod(path string, mode uint32) (err error) { @@ -614,13 +889,18 @@ func Chmod(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chmod_trampoline() + +//go:linkname libc_chmod libc_chmod +//go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chown(path string, uid int, gid int) (err error) { @@ -629,13 +909,18 @@ func Chown(path string, uid int, gid int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chown_trampoline() + +//go:linkname libc_chown libc_chown +//go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chroot(path string) (err error) { @@ -644,27 +929,37 @@ func Chroot(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chroot_trampoline() + +//go:linkname libc_chroot libc_chroot +//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Close(fd int) (err error) { - _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_close_trampoline() + +//go:linkname libc_close libc_close +//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Dup(fd int) (nfd int, err error) { - r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) + r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) nfd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -672,16 +967,26 @@ func Dup(fd int) (nfd int, err error) { return } +func libc_dup_trampoline() + +//go:linkname libc_dup libc_dup +//go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Dup2(from int, to int) (err error) { - _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) + _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_dup2_trampoline() + +//go:linkname libc_dup2 libc_dup2 +//go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Exchangedata(path1 string, path2 string, options int) (err error) { @@ -695,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_exchangedata_trampoline() + +//go:linkname libc_exchangedata libc_exchangedata +//go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Exit(code int) { - Syscall(SYS_EXIT, uintptr(code), 0, 0) + syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0) return } +func libc_exit_trampoline() + +//go:linkname libc_exit libc_exit +//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { @@ -717,43 +1032,63 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_faccessat_trampoline() + +//go:linkname libc_faccessat libc_faccessat +//go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchdir(fd int) (err error) { - _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchdir_trampoline() + +//go:linkname libc_fchdir libc_fchdir +//go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchflags(fd int, flags int) (err error) { - _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchflags_trampoline() + +//go:linkname libc_fchflags libc_fchflags +//go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchmod(fd int, mode uint32) (err error) { - _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchmod_trampoline() + +//go:linkname libc_fchmod libc_fchmod +//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { @@ -762,23 +1097,33 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchmodat_trampoline() + +//go:linkname libc_fchmodat libc_fchmodat +//go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchown(fd int, uid int, gid int) (err error) { - _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchown_trampoline() + +//go:linkname libc_fchown libc_fchown +//go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { @@ -787,27 +1132,37 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchownat_trampoline() + +//go:linkname libc_fchownat libc_fchownat +//go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Flock(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) + _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_flock_trampoline() + +//go:linkname libc_flock libc_flock +//go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fpathconf(fd int, name int) (val int, err error) { - r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -815,114 +1170,97 @@ func Fpathconf(fd int, name int) (val int, err error) { return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_fpathconf_trampoline() -func Fstat(fd int, stat *Stat_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fstatfs(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_fpathconf libc_fpathconf +//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fsync_trampoline() + +//go:linkname libc_fsync libc_fsync +//go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Ftruncate(fd int, length int64) (err error) { - _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32)) + _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), uintptr(length>>32)) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_ftruncate_trampoline() -func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_ftruncate libc_ftruncate +//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) + r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) size = int(r0) return } +func libc_getdtablesize_trampoline() + +//go:linkname libc_getdtablesize libc_getdtablesize +//go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getegid() (egid int) { - r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0) egid = int(r0) return } +func libc_getegid_trampoline() + +//go:linkname libc_getegid libc_getegid +//go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Geteuid() (uid int) { - r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0) uid = int(r0) return } +func libc_geteuid_trampoline() + +//go:linkname libc_geteuid libc_geteuid +//go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getgid() (gid int) { - r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0) gid = int(r0) return } +func libc_getgid_trampoline() + +//go:linkname libc_getgid libc_getgid +//go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpgid(pid int) (pgid int, err error) { - r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) pgid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -930,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) { return } +func libc_getpgid_trampoline() + +//go:linkname libc_getpgid libc_getpgid +//go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpgrp() (pgrp int) { - r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0) pgrp = int(r0) return } +func libc_getpgrp_trampoline() + +//go:linkname libc_getpgrp libc_getpgrp +//go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpid() (pid int) { - r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0) pid = int(r0) return } +func libc_getpid_trampoline() + +//go:linkname libc_getpid libc_getpid +//go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getppid() (ppid int) { - r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0) ppid = int(r0) return } +func libc_getppid_trampoline() + +//go:linkname libc_getppid libc_getppid +//go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpriority(which int, who int) (prio int, err error) { - r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) prio = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -965,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) { return } +func libc_getpriority_trampoline() + +//go:linkname libc_getpriority libc_getpriority +//go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getrlimit(which int, lim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getrlimit_trampoline() + +//go:linkname libc_getrlimit libc_getrlimit +//go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getrusage(who int, rusage *Rusage) (err error) { - _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getrusage_trampoline() + +//go:linkname libc_getrusage libc_getrusage +//go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getsid(pid int) (sid int, err error) { - r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) sid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -996,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) { return } +func libc_getsid_trampoline() + +//go:linkname libc_getsid libc_getsid +//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getuid() (uid int) { - r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0) uid = int(r0) return } +func libc_getuid_trampoline() + +//go:linkname libc_getuid libc_getuid +//go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Issetugid() (tainted bool) { - r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0) tainted = bool(r0 != 0) return } +func libc_issetugid_trampoline() + +//go:linkname libc_issetugid libc_issetugid +//go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Kqueue() (fd int, err error) { - r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) + r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1023,6 +1411,11 @@ func Kqueue() (fd int, err error) { return } +func libc_kqueue_trampoline() + +//go:linkname libc_kqueue libc_kqueue +//go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Lchown(path string, uid int, gid int) (err error) { @@ -1031,13 +1424,18 @@ func Lchown(path string, uid int, gid int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_lchown_trampoline() + +//go:linkname libc_lchown libc_lchown +//go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Link(path string, link string) (err error) { @@ -1051,13 +1449,18 @@ func Link(path string, link string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_link_trampoline() + +//go:linkname libc_link libc_link +//go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { @@ -1071,37 +1474,32 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er if err != nil { return } - _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_linkat_trampoline() + +//go:linkname libc_linkat libc_linkat +//go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Listen(s int, backlog int) (err error) { - _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) + _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_listen_trampoline() -func Lstat(path string, stat *Stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_listen libc_listen +//go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT @@ -1111,13 +1509,18 @@ func Mkdir(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkdir_trampoline() + +//go:linkname libc_mkdir libc_mkdir +//go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mkdirat(dirfd int, path string, mode uint32) (err error) { @@ -1126,13 +1529,18 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkdirat_trampoline() + +//go:linkname libc_mkdirat libc_mkdirat +//go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mkfifo(path string, mode uint32) (err error) { @@ -1141,13 +1549,18 @@ func Mkfifo(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkfifo_trampoline() + +//go:linkname libc_mkfifo libc_mkfifo +//go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mknod(path string, mode uint32, dev int) (err error) { @@ -1156,13 +1569,18 @@ func Mknod(path string, mode uint32, dev int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) + _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mknod_trampoline() + +//go:linkname libc_mknod libc_mknod +//go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Open(path string, mode int, perm uint32) (fd int, err error) { @@ -1171,7 +1589,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { if err != nil { return } - r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) + r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1179,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { return } +func libc_open_trampoline() + +//go:linkname libc_open libc_open +//go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { @@ -1187,7 +1610,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { if err != nil { return } - r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1195,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { return } +func libc_openat_trampoline() + +//go:linkname libc_openat libc_openat +//go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pathconf(path string, name int) (val int, err error) { @@ -1203,7 +1631,7 @@ func Pathconf(path string, name int) (val int, err error) { if err != nil { return } - r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1211,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) { return } +func libc_pathconf_trampoline() + +//go:linkname libc_pathconf libc_pathconf +//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pread(fd int, p []byte, offset int64) (n int, err error) { @@ -1220,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1228,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { return } +func libc_pread_trampoline() + +//go:linkname libc_pread libc_pread +//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pwrite(fd int, p []byte, offset int64) (n int, err error) { @@ -1237,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1245,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { return } +func libc_pwrite_trampoline() + +//go:linkname libc_pwrite libc_pwrite +//go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func read(fd int, p []byte) (n int, err error) { @@ -1254,7 +1697,7 @@ func read(fd int, p []byte) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) + r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1262,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) { return } +func libc_read_trampoline() + +//go:linkname libc_read libc_read +//go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Readlink(path string, buf []byte) (n int, err error) { @@ -1276,7 +1724,7 @@ func Readlink(path string, buf []byte) (n int, err error) { } else { _p1 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) + r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1284,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) { return } +func libc_readlink_trampoline() + +//go:linkname libc_readlink libc_readlink +//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { @@ -1298,7 +1751,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { } else { _p1 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1306,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { return } +func libc_readlinkat_trampoline() + +//go:linkname libc_readlinkat libc_readlinkat +//go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Rename(from string, to string) (err error) { @@ -1319,13 +1777,18 @@ func Rename(from string, to string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_rename_trampoline() + +//go:linkname libc_rename libc_rename +//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Renameat(fromfd int, from string, tofd int, to string) (err error) { @@ -1339,13 +1802,18 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_renameat_trampoline() + +//go:linkname libc_renameat libc_renameat +//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Revoke(path string) (err error) { @@ -1354,13 +1822,18 @@ func Revoke(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_revoke_trampoline() + +//go:linkname libc_revoke libc_revoke +//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Rmdir(path string) (err error) { @@ -1369,17 +1842,22 @@ func Rmdir(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_rmdir_trampoline() + +//go:linkname libc_rmdir libc_rmdir +//go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) + r0, r1, e1 := syscall_syscall6(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) newoffset = int64(int64(r1)<<32 | int64(r0)) if e1 != 0 { err = errnoErr(e1) @@ -1387,46 +1865,71 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { return } +func libc_lseek_trampoline() + +//go:linkname libc_lseek libc_lseek +//go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { - _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_select_trampoline() + +//go:linkname libc_select libc_select +//go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setegid(egid int) (err error) { - _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setegid_trampoline() + +//go:linkname libc_setegid libc_setegid +//go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Seteuid(euid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_seteuid_trampoline() + +//go:linkname libc_seteuid libc_seteuid +//go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setgid(gid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setgid_trampoline() + +//go:linkname libc_setgid libc_setgid +//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setlogin(name string) (err error) { @@ -1435,77 +1938,112 @@ func Setlogin(name string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setlogin_trampoline() + +//go:linkname libc_setlogin libc_setlogin +//go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setpgid(pid int, pgid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setpgid_trampoline() + +//go:linkname libc_setpgid libc_setpgid +//go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setpriority(which int, who int, prio int) (err error) { - _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) + _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setpriority_trampoline() + +//go:linkname libc_setpriority libc_setpriority +//go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setprivexec(flag int) (err error) { - _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setprivexec_trampoline() + +//go:linkname libc_setprivexec libc_setprivexec +//go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setregid(rgid int, egid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setregid_trampoline() + +//go:linkname libc_setregid libc_setregid +//go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setreuid(ruid int, euid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setreuid_trampoline() + +//go:linkname libc_setreuid libc_setreuid +//go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setrlimit(which int, lim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setrlimit_trampoline() + +//go:linkname libc_setrlimit libc_setrlimit +//go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setsid() (pid int, err error) { - r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) pid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1513,55 +2051,40 @@ func Setsid() (pid int, err error) { return } +func libc_setsid_trampoline() + +//go:linkname libc_setsid libc_setsid +//go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Settimeofday(tp *Timeval) (err error) { - _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_settimeofday_trampoline() + +//go:linkname libc_settimeofday libc_settimeofday +//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setuid(uid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_setuid_trampoline() -func Stat(path string, stat *Stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Statfs(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_setuid libc_setuid +//go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT @@ -1576,13 +2099,18 @@ func Symlink(path string, link string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_symlink_trampoline() + +//go:linkname libc_symlink libc_symlink +//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { @@ -1596,23 +2124,33 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) + _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_symlinkat_trampoline() + +//go:linkname libc_symlinkat libc_symlinkat +//go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Sync() (err error) { - _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_sync_trampoline() + +//go:linkname libc_sync libc_sync +//go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Truncate(path string, length int64) (err error) { @@ -1621,21 +2159,31 @@ func Truncate(path string, length int64) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) + _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_truncate_trampoline() + +//go:linkname libc_truncate libc_truncate +//go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Umask(newmask int) (oldmask int) { - r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) + r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0) oldmask = int(r0) return } +func libc_umask_trampoline() + +//go:linkname libc_umask libc_umask +//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Undelete(path string) (err error) { @@ -1644,13 +2192,18 @@ func Undelete(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_undelete_trampoline() + +//go:linkname libc_undelete libc_undelete +//go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unlink(path string) (err error) { @@ -1659,13 +2212,18 @@ func Unlink(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unlink_trampoline() + +//go:linkname libc_unlink libc_unlink +//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unlinkat(dirfd int, path string, flags int) (err error) { @@ -1674,13 +2232,18 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unlinkat_trampoline() + +//go:linkname libc_unlinkat libc_unlinkat +//go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unmount(path string, flags int) (err error) { @@ -1689,13 +2252,18 @@ func Unmount(path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unmount_trampoline() + +//go:linkname libc_unmount libc_unmount +//go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func write(fd int, p []byte) (n int, err error) { @@ -1705,7 +2273,7 @@ func write(fd int, p []byte) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) + r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1713,10 +2281,15 @@ func write(fd int, p []byte) (n int, err error) { return } +func libc_write_trampoline() + +//go:linkname libc_write libc_write +//go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { - r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) + r0, _, e1 := syscall_syscall9(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) ret = uintptr(r0) if e1 != 0 { err = errnoErr(e1) @@ -1724,20 +2297,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( return } +func libc_mmap_trampoline() + +//go:linkname libc_mmap libc_mmap +//go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func munmap(addr uintptr, length uintptr) (err error) { - _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) + _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munmap_trampoline() + +//go:linkname libc_munmap libc_munmap +//go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1748,7 +2331,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1759,7 +2342,7 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { - r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) sec = int32(r0) usec = int32(r1) if e1 != 0 { @@ -1767,3 +2350,134 @@ func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { } return } + +func libc_gettimeofday_trampoline() + +//go:linkname libc_gettimeofday libc_gettimeofday +//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_fstat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstat_trampoline() + +//go:linkname libc_fstat libc_fstat +//go:cgo_import_dynamic libc_fstat fstat "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall6(funcPC(libc_fstatat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstatat_trampoline() + +//go:linkname libc_fstatat libc_fstatat +//go:cgo_import_dynamic libc_fstatat fstatat "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, stat *Statfs_t) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_fstatfs_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstatfs_trampoline() + +//go:linkname libc_fstatfs libc_fstatfs +//go:cgo_import_dynamic libc_fstatfs fstatfs "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { + r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat_trampoline), uintptr(buf), uintptr(size), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_getfsstat_trampoline() + +//go:linkname libc_getfsstat libc_getfsstat +//go:cgo_import_dynamic libc_getfsstat getfsstat "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lstat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_lstat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_lstat_trampoline() + +//go:linkname libc_lstat libc_lstat +//go:cgo_import_dynamic libc_lstat lstat "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Stat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_stat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_stat_trampoline() + +//go:linkname libc_stat libc_stat +//go:cgo_import_dynamic libc_stat stat "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, stat *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_statfs_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_statfs_trampoline() + +//go:linkname libc_statfs libc_statfs +//go:cgo_import_dynamic libc_statfs statfs "/usr/lib/libSystem.B.dylib" diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s new file mode 100644 index 00000000..994056f3 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s @@ -0,0 +1,282 @@ +// go run mkasm_darwin.go arm +// Code generated by the command above; DO NOT EDIT. + +// +build go1.12 + +#include "textflag.h" +TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getgroups(SB) +TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setgroups(SB) +TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0 + JMP libc_wait4(SB) +TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0 + JMP libc_accept(SB) +TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0 + JMP libc_bind(SB) +TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0 + JMP libc_connect(SB) +TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0 + JMP libc_socket(SB) +TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsockopt(SB) +TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setsockopt(SB) +TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpeername(SB) +TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsockname(SB) +TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_shutdown(SB) +TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0 + JMP libc_socketpair(SB) +TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0 + JMP libc_recvfrom(SB) +TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendto(SB) +TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0 + JMP libc_recvmsg(SB) +TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendmsg(SB) +TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kevent(SB) +TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0 + JMP libc___sysctl(SB) +TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 + JMP libc_utimes(SB) +TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 + JMP libc_futimes(SB) +TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fcntl(SB) +TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 + JMP libc_poll(SB) +TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 + JMP libc_madvise(SB) +TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mlock(SB) +TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mlockall(SB) +TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mprotect(SB) +TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_msync(SB) +TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munlock(SB) +TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munlockall(SB) +TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ptrace(SB) +TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getattrlist(SB) +TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pipe(SB) +TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getxattr(SB) +TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fgetxattr(SB) +TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setxattr(SB) +TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fsetxattr(SB) +TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_removexattr(SB) +TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fremovexattr(SB) +TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_listxattr(SB) +TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_flistxattr(SB) +TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setattrlist(SB) +TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kill(SB) +TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ioctl(SB) +TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendfile(SB) +TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0 + JMP libc_access(SB) +TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0 + JMP libc_adjtime(SB) +TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chdir(SB) +TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chflags(SB) +TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chmod(SB) +TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chown(SB) +TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chroot(SB) +TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 + JMP libc_close(SB) +TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 + JMP libc_dup(SB) +TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 + JMP libc_dup2(SB) +TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0 + JMP libc_exchangedata(SB) +TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_exit(SB) +TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_faccessat(SB) +TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchdir(SB) +TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchflags(SB) +TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchmod(SB) +TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchmodat(SB) +TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchown(SB) +TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchownat(SB) +TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_flock(SB) +TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fpathconf(SB) +TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fsync(SB) +TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ftruncate(SB) +TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getdtablesize(SB) +TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getegid(SB) +TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_geteuid(SB) +TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getgid(SB) +TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpgid(SB) +TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpgrp(SB) +TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpid(SB) +TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getppid(SB) +TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpriority(SB) +TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getrlimit(SB) +TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getrusage(SB) +TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsid(SB) +TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getuid(SB) +TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_issetugid(SB) +TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kqueue(SB) +TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lchown(SB) +TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0 + JMP libc_link(SB) +TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_linkat(SB) +TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0 + JMP libc_listen(SB) +TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkdir(SB) +TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkdirat(SB) +TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkfifo(SB) +TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mknod(SB) +TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0 + JMP libc_open(SB) +TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_openat(SB) +TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pathconf(SB) +TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pread(SB) +TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pwrite(SB) +TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0 + JMP libc_read(SB) +TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_readlink(SB) +TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_readlinkat(SB) +TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0 + JMP libc_rename(SB) +TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_renameat(SB) +TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0 + JMP libc_revoke(SB) +TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_rmdir(SB) +TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lseek(SB) +TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0 + JMP libc_select(SB) +TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setegid(SB) +TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_seteuid(SB) +TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setgid(SB) +TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setlogin(SB) +TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setpgid(SB) +TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setpriority(SB) +TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setprivexec(SB) +TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setregid(SB) +TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setreuid(SB) +TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setrlimit(SB) +TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setsid(SB) +TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0 + JMP libc_settimeofday(SB) +TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setuid(SB) +TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_symlink(SB) +TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_symlinkat(SB) +TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sync(SB) +TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0 + JMP libc_truncate(SB) +TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0 + JMP libc_umask(SB) +TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0 + JMP libc_undelete(SB) +TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unlink(SB) +TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unlinkat(SB) +TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unmount(SB) +TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0 + JMP libc_write(SB) +TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mmap(SB) +TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munmap(SB) +TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 + JMP libc_gettimeofday(SB) +TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstat(SB) +TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstatat(SB) +TEXT ·libc_fstatfs_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstatfs(SB) +TEXT ·libc_getfsstat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getfsstat(SB) +TEXT ·libc_lstat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lstat(SB) +TEXT ·libc_stat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_stat(SB) +TEXT ·libc_statfs_trampoline(SB),NOSPLIT,$0-0 + JMP libc_statfs(SB) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go new file mode 100644 index 00000000..3fd0f3c8 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go @@ -0,0 +1,1793 @@ +// go run mksyscall.go -tags darwin,arm64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build darwin,arm64,!go1.12 + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getgroups(ngid int, gid *_Gid_t) (n int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(ngid int, gid *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { + r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) + wpid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { + r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socket(domain int, typ int, proto int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { + _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { + _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Shutdown(s int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { + _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { + r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { + var _p0 unsafe.Pointer + if len(mib) > 0 { + _p0 = unsafe.Pointer(&mib[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, timeval *[2]Timeval) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimes(fd int, timeval *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fcntl(fd int, cmd int, arg int) (val int, err error) { + r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { + r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Madvise(b []byte, behav int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlockall(flags int) (err error) { + _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mprotect(b []byte, prot int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Msync(b []byte, flags int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlockall() (err error) { + _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe() (r int, w int, err error) { + r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) + r = int(r0) + w = int(r1) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func removexattr(path string, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fremovexattr(fd int, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { + r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kill(pid int, signum int, posix int) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ioctl(fd int, req uint, arg uintptr) (err error) { + _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Access(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { + _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chflags(path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chmod(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chroot(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Close(fd int) (err error) { + _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup(fd int) (nfd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) + nfd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup2(from int, to int) (err error) { + _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exchangedata(path1 string, path2 string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path1) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(path2) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exit(code int) { + Syscall(SYS_EXIT, uintptr(code), 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchdir(fd int) (err error) { + _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchflags(fd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmod(fd int, mode uint32) (err error) { + _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchown(fd int, uid int, gid int) (err error) { + _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flock(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fpathconf(fd int, name int) (val int, err error) { + r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Ftruncate(fd int, length int64) (err error) { + _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getdtablesize() (size int) { + r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) + size = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getegid() (egid int) { + r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getgid() (gid int) { + r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) + gid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgid(pid int) (pgid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) + pgid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgrp() (pgrp int) { + r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) + pgrp = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpid() (pid int) { + r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) + pid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getppid() (ppid int) { + r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) + ppid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpriority(which int, who int) (prio int, err error) { + r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) + prio = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrusage(who int, rusage *Rusage) (err error) { + _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getsid(pid int) (sid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) + sid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Issetugid() (tainted bool) { + r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kqueue() (fd int, err error) { + r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lchown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Link(path string, link string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, backlog int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdir(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdirat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkfifo(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknod(path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Open(path string, mode int, perm uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pathconf(path string, name int) (val int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pread(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pwrite(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func read(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlink(path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Rename(from string, to string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(from) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(to) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(fromfd int, from string, tofd int, to string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(from) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(to) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Revoke(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Rmdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + newoffset = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { + _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setegid(egid int) (err error) { + _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seteuid(euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setgid(gid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setlogin(name string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpgid(pid int, pgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpriority(which int, who int, prio int) (err error) { + _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setprivexec(flag int) (err error) { + _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setregid(rgid int, egid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setreuid(ruid int, euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setsid() (pid int, err error) { + r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) + pid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Settimeofday(tp *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setuid(uid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Symlink(path string, link string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sync() (err error) { + _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Truncate(path string, length int64) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(newmask int) (oldmask int) { + r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Undelete(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlink(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlinkat(dirfd int, path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func write(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) + ret = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func munmap(addr uintptr, length uintptr) (err error) { + _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func readlen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func writelen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { + r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + sec = int64(r0) + usec = int32(r1) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, stat *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(buf), uintptr(size), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lstat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Stat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, stat *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go index 67f3b4e5..8f2691de 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go @@ -1,7 +1,7 @@ -// go run mksyscall.go -tags darwin,arm64 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go +// go run mksyscall.go -tags darwin,arm64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go // Code generated by the command above; see README.md. DO NOT EDIT. -// +build darwin,arm64 +// +build darwin,arm64,go1.12 package unix @@ -15,7 +15,7 @@ var _ syscall.Errno // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { return } +func libc_getgroups_trampoline() + +//go:linkname libc_getgroups libc_getgroups +//go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setgroups(ngid int, gid *_Gid_t) (err error) { - _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setgroups_trampoline() + +//go:linkname libc_setgroups libc_setgroups +//go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { - r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) wpid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err return } +func libc_wait4_trampoline() + +//go:linkname libc_wait4 libc_wait4 +//go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { return } +func libc_accept_trampoline() + +//go:linkname libc_accept libc_accept +//go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) + _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_bind_trampoline() + +//go:linkname libc_bind libc_bind +//go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) + _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_connect_trampoline() + +//go:linkname libc_connect libc_connect +//go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func socket(domain int, typ int, proto int) (fd int, err error) { - r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) { return } +func libc_socket_trampoline() + +//go:linkname libc_socket libc_socket +//go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { - _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getsockopt_trampoline() + +//go:linkname libc_getsockopt libc_getsockopt +//go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { - _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setsockopt_trampoline() + +//go:linkname libc_setsockopt libc_setsockopt +//go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getpeername_trampoline() + +//go:linkname libc_getpeername libc_getpeername +//go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getsockname_trampoline() + +//go:linkname libc_getsockname libc_getsockname +//go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Shutdown(s int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) + _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_shutdown_trampoline() + +//go:linkname libc_shutdown libc_shutdown +//go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { - _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_socketpair_trampoline() + +//go:linkname libc_socketpair libc_socketpair +//go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { @@ -155,7 +220,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl return } +func libc_recvfrom_trampoline() + +//go:linkname libc_recvfrom libc_recvfrom +//go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { @@ -172,17 +242,22 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_sendto_trampoline() + +//go:linkname libc_sendto libc_sendto +//go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { return } +func libc_recvmsg_trampoline() + +//go:linkname libc_recvmsg libc_recvmsg +//go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { return } +func libc_sendmsg_trampoline() + +//go:linkname libc_sendmsg libc_sendmsg +//go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { - r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) + r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -212,6 +297,11 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne return } +func libc_kevent_trampoline() + +//go:linkname libc_kevent libc_kevent +//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { @@ -221,13 +311,18 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) + _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) if e1 != 0 { err = errnoErr(e1) } return } +func libc___sysctl_trampoline() + +//go:linkname libc___sysctl libc___sysctl +//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func utimes(path string, timeval *[2]Timeval) (err error) { @@ -236,27 +331,37 @@ func utimes(path string, timeval *[2]Timeval) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_utimes_trampoline() + +//go:linkname libc_utimes libc_utimes +//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func futimes(fd int, timeval *[2]Timeval) (err error) { - _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_futimes_trampoline() + +//go:linkname libc_futimes libc_futimes +//go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fcntl(fd int, cmd int, arg int) (val int, err error) { - r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) + r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -264,10 +369,15 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) { return } +func libc_fcntl_trampoline() + +//go:linkname libc_fcntl libc_fcntl +//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) + r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -275,6 +385,11 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { return } +func libc_poll_trampoline() + +//go:linkname libc_poll libc_poll +//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Madvise(b []byte, behav int) (err error) { @@ -284,13 +399,18 @@ func Madvise(b []byte, behav int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) + _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_madvise_trampoline() + +//go:linkname libc_madvise libc_madvise +//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mlock(b []byte) (err error) { @@ -300,23 +420,33 @@ func Mlock(b []byte) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mlock_trampoline() + +//go:linkname libc_mlock libc_mlock +//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mlockall(flags int) (err error) { - _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mlockall_trampoline() + +//go:linkname libc_mlockall libc_mlockall +//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mprotect(b []byte, prot int) (err error) { @@ -326,13 +456,18 @@ func Mprotect(b []byte, prot int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) + _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mprotect_trampoline() + +//go:linkname libc_mprotect libc_mprotect +//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Msync(b []byte, flags int) (err error) { @@ -342,13 +477,18 @@ func Msync(b []byte, flags int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) + _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_msync_trampoline() + +//go:linkname libc_msync libc_msync +//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Munlock(b []byte) (err error) { @@ -358,37 +498,67 @@ func Munlock(b []byte) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munlock_trampoline() + +//go:linkname libc_munlock libc_munlock +//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Munlockall() (err error) { - _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munlockall_trampoline() + +//go:linkname libc_munlockall libc_munlockall +//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { - _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_ptrace_trampoline() + +//go:linkname libc_ptrace libc_ptrace +//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_getattrlist_trampoline() + +//go:linkname libc_getattrlist libc_getattrlist +//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func pipe() (r int, w int, err error) { - r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) + r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) r = int(r0) w = int(r1) if e1 != 0 { @@ -397,6 +567,11 @@ func pipe() (r int, w int, err error) { return } +func libc_pipe_trampoline() + +//go:linkname libc_pipe libc_pipe +//go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { @@ -410,7 +585,7 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o if err != nil { return } - r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -418,6 +593,11 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o return } +func libc_getxattr_trampoline() + +//go:linkname libc_getxattr libc_getxattr +//go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { @@ -426,7 +606,7 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio if err != nil { return } - r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -434,6 +614,11 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio return } +func libc_fgetxattr_trampoline() + +//go:linkname libc_fgetxattr libc_fgetxattr +//go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { @@ -447,13 +632,18 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o if err != nil { return } - _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setxattr_trampoline() + +//go:linkname libc_setxattr libc_setxattr +//go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { @@ -462,13 +652,18 @@ func fsetxattr(fd int, attr string, data *byte, size int, position uint32, optio if err != nil { return } - _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fsetxattr_trampoline() + +//go:linkname libc_fsetxattr libc_fsetxattr +//go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func removexattr(path string, attr string, options int) (err error) { @@ -482,13 +677,18 @@ func removexattr(path string, attr string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_removexattr_trampoline() + +//go:linkname libc_removexattr libc_removexattr +//go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fremovexattr(fd int, attr string, options int) (err error) { @@ -497,13 +697,18 @@ func fremovexattr(fd int, attr string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fremovexattr_trampoline() + +//go:linkname libc_fremovexattr libc_fremovexattr +//go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { @@ -512,7 +717,7 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro if err != nil { return } - r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -520,10 +725,15 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro return } +func libc_listxattr_trampoline() + +//go:linkname libc_listxattr libc_listxattr +//go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { - r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) sz = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -531,26 +741,71 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { return } +func libc_flistxattr_trampoline() + +//go:linkname libc_flistxattr libc_flistxattr +//go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func kill(pid int, signum int, posix int) (err error) { - _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) +func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { + _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setattrlist_trampoline() + +//go:linkname libc_setattrlist libc_setattrlist +//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kill(pid int, signum int, posix int) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_kill_trampoline() + +//go:linkname libc_kill libc_kill +//go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func ioctl(fd int, req uint, arg uintptr) (err error) { - _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) + _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_ioctl_trampoline() + +//go:linkname libc_ioctl libc_ioctl +//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { + _, _, e1 := syscall_syscall6(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_sendfile_trampoline() + +//go:linkname libc_sendfile libc_sendfile +//go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Access(path string, mode uint32) (err error) { @@ -559,23 +814,33 @@ func Access(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_access_trampoline() + +//go:linkname libc_access libc_access +//go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { - _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_adjtime_trampoline() + +//go:linkname libc_adjtime libc_adjtime +//go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chdir(path string) (err error) { @@ -584,13 +849,18 @@ func Chdir(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chdir_trampoline() + +//go:linkname libc_chdir libc_chdir +//go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chflags(path string, flags int) (err error) { @@ -599,13 +869,18 @@ func Chflags(path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chflags_trampoline() + +//go:linkname libc_chflags libc_chflags +//go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chmod(path string, mode uint32) (err error) { @@ -614,13 +889,18 @@ func Chmod(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chmod_trampoline() + +//go:linkname libc_chmod libc_chmod +//go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chown(path string, uid int, gid int) (err error) { @@ -629,13 +909,18 @@ func Chown(path string, uid int, gid int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chown_trampoline() + +//go:linkname libc_chown libc_chown +//go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Chroot(path string) (err error) { @@ -644,27 +929,37 @@ func Chroot(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_chroot_trampoline() + +//go:linkname libc_chroot libc_chroot +//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Close(fd int) (err error) { - _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_close_trampoline() + +//go:linkname libc_close libc_close +//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Dup(fd int) (nfd int, err error) { - r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) + r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) nfd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -672,16 +967,26 @@ func Dup(fd int) (nfd int, err error) { return } +func libc_dup_trampoline() + +//go:linkname libc_dup libc_dup +//go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Dup2(from int, to int) (err error) { - _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) + _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_dup2_trampoline() + +//go:linkname libc_dup2 libc_dup2 +//go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Exchangedata(path1 string, path2 string, options int) (err error) { @@ -695,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) + _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_exchangedata_trampoline() + +//go:linkname libc_exchangedata libc_exchangedata +//go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Exit(code int) { - Syscall(SYS_EXIT, uintptr(code), 0, 0) + syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0) return } +func libc_exit_trampoline() + +//go:linkname libc_exit libc_exit +//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { @@ -717,43 +1032,63 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_faccessat_trampoline() + +//go:linkname libc_faccessat libc_faccessat +//go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchdir(fd int) (err error) { - _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchdir_trampoline() + +//go:linkname libc_fchdir libc_fchdir +//go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchflags(fd int, flags int) (err error) { - _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchflags_trampoline() + +//go:linkname libc_fchflags libc_fchflags +//go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchmod(fd int, mode uint32) (err error) { - _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchmod_trampoline() + +//go:linkname libc_fchmod libc_fchmod +//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { @@ -762,23 +1097,33 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchmodat_trampoline() + +//go:linkname libc_fchmodat libc_fchmodat +//go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchown(fd int, uid int, gid int) (err error) { - _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchown_trampoline() + +//go:linkname libc_fchown libc_fchown +//go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { @@ -787,27 +1132,37 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fchownat_trampoline() + +//go:linkname libc_fchownat libc_fchownat +//go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Flock(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) + _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_flock_trampoline() + +//go:linkname libc_flock libc_flock +//go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fpathconf(fd int, name int) (val int, err error) { - r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -815,114 +1170,97 @@ func Fpathconf(fd int, name int) (val int, err error) { return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_fpathconf_trampoline() -func Fstat(fd int, stat *Stat_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fstatfs(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_fpathconf libc_fpathconf +//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_fsync_trampoline() + +//go:linkname libc_fsync libc_fsync +//go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Ftruncate(fd int, length int64) (err error) { - _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) + _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), 0) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_ftruncate_trampoline() -func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_ftruncate libc_ftruncate +//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) + r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) size = int(r0) return } +func libc_getdtablesize_trampoline() + +//go:linkname libc_getdtablesize libc_getdtablesize +//go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getegid() (egid int) { - r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0) egid = int(r0) return } +func libc_getegid_trampoline() + +//go:linkname libc_getegid libc_getegid +//go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Geteuid() (uid int) { - r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0) uid = int(r0) return } +func libc_geteuid_trampoline() + +//go:linkname libc_geteuid libc_geteuid +//go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getgid() (gid int) { - r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0) gid = int(r0) return } +func libc_getgid_trampoline() + +//go:linkname libc_getgid libc_getgid +//go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpgid(pid int) (pgid int, err error) { - r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) pgid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -930,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) { return } +func libc_getpgid_trampoline() + +//go:linkname libc_getpgid libc_getpgid +//go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpgrp() (pgrp int) { - r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0) pgrp = int(r0) return } +func libc_getpgrp_trampoline() + +//go:linkname libc_getpgrp libc_getpgrp +//go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpid() (pid int) { - r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0) pid = int(r0) return } +func libc_getpid_trampoline() + +//go:linkname libc_getpid libc_getpid +//go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getppid() (ppid int) { - r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0) ppid = int(r0) return } +func libc_getppid_trampoline() + +//go:linkname libc_getppid libc_getppid +//go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpriority(which int, who int) (prio int, err error) { - r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) prio = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -965,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) { return } +func libc_getpriority_trampoline() + +//go:linkname libc_getpriority libc_getpriority +//go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getrlimit(which int, lim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getrlimit_trampoline() + +//go:linkname libc_getrlimit libc_getrlimit +//go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getrusage(who int, rusage *Rusage) (err error) { - _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_getrusage_trampoline() + +//go:linkname libc_getrusage libc_getrusage +//go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getsid(pid int) (sid int, err error) { - r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) sid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -996,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) { return } +func libc_getsid_trampoline() + +//go:linkname libc_getsid libc_getsid +//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getuid() (uid int) { - r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0) uid = int(r0) return } +func libc_getuid_trampoline() + +//go:linkname libc_getuid libc_getuid +//go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Issetugid() (tainted bool) { - r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) + r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0) tainted = bool(r0 != 0) return } +func libc_issetugid_trampoline() + +//go:linkname libc_issetugid libc_issetugid +//go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Kqueue() (fd int, err error) { - r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) + r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1023,6 +1411,11 @@ func Kqueue() (fd int, err error) { return } +func libc_kqueue_trampoline() + +//go:linkname libc_kqueue libc_kqueue +//go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Lchown(path string, uid int, gid int) (err error) { @@ -1031,13 +1424,18 @@ func Lchown(path string, uid int, gid int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_lchown_trampoline() + +//go:linkname libc_lchown libc_lchown +//go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Link(path string, link string) (err error) { @@ -1051,13 +1449,18 @@ func Link(path string, link string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_link_trampoline() + +//go:linkname libc_link libc_link +//go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { @@ -1071,37 +1474,32 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er if err != nil { return } - _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_linkat_trampoline() + +//go:linkname libc_linkat libc_linkat +//go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Listen(s int, backlog int) (err error) { - _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) + _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_listen_trampoline() -func Lstat(path string, stat *Stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_listen libc_listen +//go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT @@ -1111,13 +1509,18 @@ func Mkdir(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkdir_trampoline() + +//go:linkname libc_mkdir libc_mkdir +//go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mkdirat(dirfd int, path string, mode uint32) (err error) { @@ -1126,13 +1529,18 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkdirat_trampoline() + +//go:linkname libc_mkdirat libc_mkdirat +//go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mkfifo(path string, mode uint32) (err error) { @@ -1141,13 +1549,18 @@ func Mkfifo(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mkfifo_trampoline() + +//go:linkname libc_mkfifo libc_mkfifo +//go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Mknod(path string, mode uint32, dev int) (err error) { @@ -1156,13 +1569,18 @@ func Mknod(path string, mode uint32, dev int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) + _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_mknod_trampoline() + +//go:linkname libc_mknod libc_mknod +//go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Open(path string, mode int, perm uint32) (fd int, err error) { @@ -1171,7 +1589,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { if err != nil { return } - r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) + r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1179,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { return } +func libc_open_trampoline() + +//go:linkname libc_open libc_open +//go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { @@ -1187,7 +1610,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { if err != nil { return } - r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) fd = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1195,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { return } +func libc_openat_trampoline() + +//go:linkname libc_openat libc_openat +//go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pathconf(path string, name int) (val int, err error) { @@ -1203,7 +1631,7 @@ func Pathconf(path string, name int) (val int, err error) { if err != nil { return } - r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) + r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) val = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1211,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) { return } +func libc_pathconf_trampoline() + +//go:linkname libc_pathconf libc_pathconf +//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pread(fd int, p []byte, offset int64) (n int, err error) { @@ -1220,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1228,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { return } +func libc_pread_trampoline() + +//go:linkname libc_pread libc_pread +//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Pwrite(fd int, p []byte, offset int64) (n int, err error) { @@ -1237,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1245,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { return } +func libc_pwrite_trampoline() + +//go:linkname libc_pwrite libc_pwrite +//go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func read(fd int, p []byte) (n int, err error) { @@ -1254,7 +1697,7 @@ func read(fd int, p []byte) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) + r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1262,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) { return } +func libc_read_trampoline() + +//go:linkname libc_read libc_read +//go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Readlink(path string, buf []byte) (n int, err error) { @@ -1276,7 +1724,7 @@ func Readlink(path string, buf []byte) (n int, err error) { } else { _p1 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) + r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1284,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) { return } +func libc_readlink_trampoline() + +//go:linkname libc_readlink libc_readlink +//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { @@ -1298,7 +1751,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { } else { _p1 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) + r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1306,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { return } +func libc_readlinkat_trampoline() + +//go:linkname libc_readlinkat libc_readlinkat +//go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Rename(from string, to string) (err error) { @@ -1319,13 +1777,18 @@ func Rename(from string, to string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_rename_trampoline() + +//go:linkname libc_rename libc_rename +//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Renameat(fromfd int, from string, tofd int, to string) (err error) { @@ -1339,13 +1802,18 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) { if err != nil { return } - _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) + _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_renameat_trampoline() + +//go:linkname libc_renameat libc_renameat +//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Revoke(path string) (err error) { @@ -1354,13 +1822,18 @@ func Revoke(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_revoke_trampoline() + +//go:linkname libc_revoke libc_revoke +//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Rmdir(path string) (err error) { @@ -1369,17 +1842,22 @@ func Rmdir(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_rmdir_trampoline() + +//go:linkname libc_rmdir libc_rmdir +//go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + r0, _, e1 := syscall_syscall(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(whence)) newoffset = int64(r0) if e1 != 0 { err = errnoErr(e1) @@ -1387,46 +1865,71 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { return } +func libc_lseek_trampoline() + +//go:linkname libc_lseek libc_lseek +//go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { - _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) + _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_select_trampoline() + +//go:linkname libc_select libc_select +//go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setegid(egid int) (err error) { - _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setegid_trampoline() + +//go:linkname libc_setegid libc_setegid +//go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Seteuid(euid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_seteuid_trampoline() + +//go:linkname libc_seteuid libc_seteuid +//go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setgid(gid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setgid_trampoline() + +//go:linkname libc_setgid libc_setgid +//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setlogin(name string) (err error) { @@ -1435,77 +1938,112 @@ func Setlogin(name string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setlogin_trampoline() + +//go:linkname libc_setlogin libc_setlogin +//go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setpgid(pid int, pgid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setpgid_trampoline() + +//go:linkname libc_setpgid libc_setpgid +//go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setpriority(which int, who int, prio int) (err error) { - _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) + _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setpriority_trampoline() + +//go:linkname libc_setpriority libc_setpriority +//go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setprivexec(flag int) (err error) { - _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setprivexec_trampoline() + +//go:linkname libc_setprivexec libc_setprivexec +//go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setregid(rgid int, egid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setregid_trampoline() + +//go:linkname libc_setregid libc_setregid +//go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setreuid(ruid int, euid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setreuid_trampoline() + +//go:linkname libc_setreuid libc_setreuid +//go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setrlimit(which int, lim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_setrlimit_trampoline() + +//go:linkname libc_setrlimit libc_setrlimit +//go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setsid() (pid int, err error) { - r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) + r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) pid = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1513,55 +2051,40 @@ func Setsid() (pid int, err error) { return } +func libc_setsid_trampoline() + +//go:linkname libc_setsid libc_setsid +//go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Settimeofday(tp *Timeval) (err error) { - _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_settimeofday_trampoline() + +//go:linkname libc_settimeofday libc_settimeofday +//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setuid(uid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) + _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func libc_setuid_trampoline() -func Stat(path string, stat *Stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Statfs(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} +//go:linkname libc_setuid libc_setuid +//go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib" // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT @@ -1576,13 +2099,18 @@ func Symlink(path string, link string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_symlink_trampoline() + +//go:linkname libc_symlink libc_symlink +//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { @@ -1596,23 +2124,33 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) + _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) if e1 != 0 { err = errnoErr(e1) } return } +func libc_symlinkat_trampoline() + +//go:linkname libc_symlinkat libc_symlinkat +//go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Sync() (err error) { - _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_sync_trampoline() + +//go:linkname libc_sync libc_sync +//go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Truncate(path string, length int64) (err error) { @@ -1621,21 +2159,31 @@ func Truncate(path string, length int64) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) + _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_truncate_trampoline() + +//go:linkname libc_truncate libc_truncate +//go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Umask(newmask int) (oldmask int) { - r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) + r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0) oldmask = int(r0) return } +func libc_umask_trampoline() + +//go:linkname libc_umask libc_umask +//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Undelete(path string) (err error) { @@ -1644,13 +2192,18 @@ func Undelete(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_undelete_trampoline() + +//go:linkname libc_undelete libc_undelete +//go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unlink(path string) (err error) { @@ -1659,13 +2212,18 @@ func Unlink(path string) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) + _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unlink_trampoline() + +//go:linkname libc_unlink libc_unlink +//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unlinkat(dirfd int, path string, flags int) (err error) { @@ -1674,13 +2232,18 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unlinkat_trampoline() + +//go:linkname libc_unlinkat libc_unlinkat +//go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Unmount(path string, flags int) (err error) { @@ -1689,13 +2252,18 @@ func Unmount(path string, flags int) (err error) { if err != nil { return } - _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_unmount_trampoline() + +//go:linkname libc_unmount libc_unmount +//go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func write(fd int, p []byte) (n int, err error) { @@ -1705,7 +2273,7 @@ func write(fd int, p []byte) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) + r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1713,10 +2281,15 @@ func write(fd int, p []byte) (n int, err error) { return } +func libc_write_trampoline() + +//go:linkname libc_write libc_write +//go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { - r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) + r0, _, e1 := syscall_syscall6(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) ret = uintptr(r0) if e1 != 0 { err = errnoErr(e1) @@ -1724,20 +2297,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( return } +func libc_mmap_trampoline() + +//go:linkname libc_mmap libc_mmap +//go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func munmap(addr uintptr, length uintptr) (err error) { - _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) + _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0) if e1 != 0 { err = errnoErr(e1) } return } +func libc_munmap_trampoline() + +//go:linkname libc_munmap libc_munmap +//go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib" + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1748,7 +2331,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) n = int(r0) if e1 != 0 { err = errnoErr(e1) @@ -1759,7 +2342,7 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { - r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) sec = int64(r0) usec = int32(r1) if e1 != 0 { @@ -1767,3 +2350,134 @@ func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { } return } + +func libc_gettimeofday_trampoline() + +//go:linkname libc_gettimeofday libc_gettimeofday +//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_fstat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstat_trampoline() + +//go:linkname libc_fstat libc_fstat +//go:cgo_import_dynamic libc_fstat fstat "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall6(funcPC(libc_fstatat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstatat_trampoline() + +//go:linkname libc_fstatat libc_fstatat +//go:cgo_import_dynamic libc_fstatat fstatat "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, stat *Statfs_t) (err error) { + _, _, e1 := syscall_syscall(funcPC(libc_fstatfs_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_fstatfs_trampoline() + +//go:linkname libc_fstatfs libc_fstatfs +//go:cgo_import_dynamic libc_fstatfs fstatfs "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { + r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat_trampoline), uintptr(buf), uintptr(size), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_getfsstat_trampoline() + +//go:linkname libc_getfsstat libc_getfsstat +//go:cgo_import_dynamic libc_getfsstat getfsstat "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lstat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_lstat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_lstat_trampoline() + +//go:linkname libc_lstat libc_lstat +//go:cgo_import_dynamic libc_lstat lstat "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Stat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_stat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_stat_trampoline() + +//go:linkname libc_stat libc_stat +//go:cgo_import_dynamic libc_stat stat "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, stat *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := syscall_syscall(funcPC(libc_statfs_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func libc_statfs_trampoline() + +//go:linkname libc_statfs libc_statfs +//go:cgo_import_dynamic libc_statfs statfs "/usr/lib/libSystem.B.dylib" diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s new file mode 100644 index 00000000..61dc0d4c --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s @@ -0,0 +1,282 @@ +// go run mkasm_darwin.go arm64 +// Code generated by the command above; DO NOT EDIT. + +// +build go1.12 + +#include "textflag.h" +TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getgroups(SB) +TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setgroups(SB) +TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0 + JMP libc_wait4(SB) +TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0 + JMP libc_accept(SB) +TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0 + JMP libc_bind(SB) +TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0 + JMP libc_connect(SB) +TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0 + JMP libc_socket(SB) +TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsockopt(SB) +TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setsockopt(SB) +TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpeername(SB) +TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsockname(SB) +TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_shutdown(SB) +TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0 + JMP libc_socketpair(SB) +TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0 + JMP libc_recvfrom(SB) +TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendto(SB) +TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0 + JMP libc_recvmsg(SB) +TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendmsg(SB) +TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kevent(SB) +TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0 + JMP libc___sysctl(SB) +TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 + JMP libc_utimes(SB) +TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 + JMP libc_futimes(SB) +TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fcntl(SB) +TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 + JMP libc_poll(SB) +TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 + JMP libc_madvise(SB) +TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mlock(SB) +TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mlockall(SB) +TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mprotect(SB) +TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_msync(SB) +TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munlock(SB) +TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munlockall(SB) +TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ptrace(SB) +TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getattrlist(SB) +TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pipe(SB) +TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getxattr(SB) +TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fgetxattr(SB) +TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setxattr(SB) +TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fsetxattr(SB) +TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_removexattr(SB) +TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fremovexattr(SB) +TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_listxattr(SB) +TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 + JMP libc_flistxattr(SB) +TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setattrlist(SB) +TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kill(SB) +TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ioctl(SB) +TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sendfile(SB) +TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0 + JMP libc_access(SB) +TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0 + JMP libc_adjtime(SB) +TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chdir(SB) +TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chflags(SB) +TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chmod(SB) +TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chown(SB) +TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 + JMP libc_chroot(SB) +TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 + JMP libc_close(SB) +TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 + JMP libc_dup(SB) +TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 + JMP libc_dup2(SB) +TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0 + JMP libc_exchangedata(SB) +TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_exit(SB) +TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_faccessat(SB) +TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchdir(SB) +TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchflags(SB) +TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchmod(SB) +TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchmodat(SB) +TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchown(SB) +TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fchownat(SB) +TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 + JMP libc_flock(SB) +TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fpathconf(SB) +TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fsync(SB) +TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 + JMP libc_ftruncate(SB) +TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getdtablesize(SB) +TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getegid(SB) +TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_geteuid(SB) +TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getgid(SB) +TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpgid(SB) +TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpgrp(SB) +TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpid(SB) +TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getppid(SB) +TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getpriority(SB) +TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getrlimit(SB) +TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getrusage(SB) +TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getsid(SB) +TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getuid(SB) +TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_issetugid(SB) +TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0 + JMP libc_kqueue(SB) +TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lchown(SB) +TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0 + JMP libc_link(SB) +TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_linkat(SB) +TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0 + JMP libc_listen(SB) +TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkdir(SB) +TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkdirat(SB) +TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mkfifo(SB) +TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mknod(SB) +TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0 + JMP libc_open(SB) +TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_openat(SB) +TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pathconf(SB) +TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pread(SB) +TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0 + JMP libc_pwrite(SB) +TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0 + JMP libc_read(SB) +TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_readlink(SB) +TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_readlinkat(SB) +TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0 + JMP libc_rename(SB) +TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_renameat(SB) +TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0 + JMP libc_revoke(SB) +TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0 + JMP libc_rmdir(SB) +TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lseek(SB) +TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0 + JMP libc_select(SB) +TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setegid(SB) +TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_seteuid(SB) +TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setgid(SB) +TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setlogin(SB) +TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setpgid(SB) +TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setpriority(SB) +TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setprivexec(SB) +TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setregid(SB) +TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setreuid(SB) +TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setrlimit(SB) +TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setsid(SB) +TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0 + JMP libc_settimeofday(SB) +TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0 + JMP libc_setuid(SB) +TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_symlink(SB) +TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_symlinkat(SB) +TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0 + JMP libc_sync(SB) +TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0 + JMP libc_truncate(SB) +TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0 + JMP libc_umask(SB) +TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0 + JMP libc_undelete(SB) +TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unlink(SB) +TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unlinkat(SB) +TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0 + JMP libc_unmount(SB) +TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0 + JMP libc_write(SB) +TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 + JMP libc_mmap(SB) +TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 + JMP libc_munmap(SB) +TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 + JMP libc_gettimeofday(SB) +TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstat(SB) +TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstatat(SB) +TEXT ·libc_fstatfs_trampoline(SB),NOSPLIT,$0-0 + JMP libc_fstatfs(SB) +TEXT ·libc_getfsstat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_getfsstat(SB) +TEXT ·libc_lstat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_lstat(SB) +TEXT ·libc_stat_trampoline(SB),NOSPLIT,$0-0 + JMP libc_stat(SB) +TEXT ·libc_statfs_trampoline(SB),NOSPLIT,$0-0 + JMP libc_statfs(SB) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go index caf1408e..25026415 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go @@ -1719,21 +1719,6 @@ func Fchown(fd int, uid int, gid int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Fstatfs(fd int, buf *Statfs_t) (err error) { _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0) if e1 != 0 { @@ -2293,6 +2278,21 @@ func fstat(fd int, st *stat_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fstatat(dirfd int, path string, st *stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func lstat(path string, st *stat_t) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go index 266be8b4..83d8bb8a 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go @@ -1719,21 +1719,6 @@ func Fchown(fd int, uid int, gid int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Fstatfs(fd int, buf *Statfs_t) (err error) { _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0) if e1 != 0 { @@ -2293,6 +2278,21 @@ func fstat(fd int, st *stat_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fstatat(dirfd int, path string, st *stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func lstat(path string, st *stat_t) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go index d1d36da3..f3361453 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go @@ -1,4 +1,4 @@ -// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/sys/syscall.h +// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/sys/syscall.h // Code generated by the command above; see README.md. DO NOT EDIT. // +build 386,darwin diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go index e35de414..9e2837e0 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go @@ -1,4 +1,4 @@ -// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/sys/syscall.h +// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/sys/syscall.h // Code generated by the command above; see README.md. DO NOT EDIT. // +build amd64,darwin diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go index f2df27db..103a72ed 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go @@ -1,4 +1,4 @@ -// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h +// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h // Code generated by the command above; see README.md. DO NOT EDIT. // +build arm,darwin diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go index 96946302..7ab2130b 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go @@ -1,4 +1,4 @@ -// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h +// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h // Code generated by the command above; see README.md. DO NOT EDIT. // +build arm64,darwin diff --git a/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go index b2c9ef81..ff3976ed 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go @@ -1,4 +1,4 @@ -// mksysnum_dragonfly.pl +// go run mksysnum.go http://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master // Code generated by the command above; see README.md. DO NOT EDIT. // +build amd64,dragonfly @@ -13,7 +13,7 @@ const ( SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } SYS_CLOSE = 6 // { int close(int fd); } - SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, \ + SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } wait4 wait_args int SYS_LINK = 9 // { int link(char *path, char *link); } SYS_UNLINK = 10 // { int unlink(char *path); } SYS_CHDIR = 12 // { int chdir(char *path); } @@ -22,17 +22,17 @@ const ( SYS_CHMOD = 15 // { int chmod(char *path, int mode); } SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int - SYS_GETFSSTAT = 18 // { int getfsstat(struct statfs *buf, long bufsize, \ + SYS_GETFSSTAT = 18 // { int getfsstat(struct statfs *buf, long bufsize, int flags); } SYS_GETPID = 20 // { pid_t getpid(void); } - SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, \ + SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } SYS_SETUID = 23 // { int setuid(uid_t uid); } SYS_GETUID = 24 // { uid_t getuid(void); } SYS_GETEUID = 25 // { uid_t geteuid(void); } - SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, \ + SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); } SYS_SENDMSG = 28 // { int sendmsg(int s, caddr_t msg, int flags); } - SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, \ + SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, caddr_t from, int *fromlenaddr); } SYS_ACCEPT = 30 // { int accept(int s, caddr_t name, int *anamelen); } SYS_GETPEERNAME = 31 // { int getpeername(int fdes, caddr_t asa, int *alen); } SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, caddr_t asa, int *alen); } @@ -45,8 +45,8 @@ const ( SYS_DUP = 41 // { int dup(int fd); } SYS_PIPE = 42 // { int pipe(void); } SYS_GETEGID = 43 // { gid_t getegid(void); } - SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ - SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, \ + SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } + SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } SYS_GETGID = 47 // { gid_t getgid(void); } SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); } SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } @@ -67,32 +67,32 @@ const ( SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } - SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ + SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } SYS_GETPGRP = 81 // { int getpgrp(void); } SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } - SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, \ + SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } SYS_SWAPON = 85 // { int swapon(char *name); } SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } SYS_DUP2 = 90 // { int dup2(int from, int to); } SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } - SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ + SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } SYS_FSYNC = 95 // { int fsync(int fd); } SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); } SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); } SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); } SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); } - SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ + SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } SYS_LISTEN = 106 // { int listen(int s, int backlog); } - SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ + SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } - SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ + SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } - SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ - SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ + SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } + SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } @@ -100,15 +100,15 @@ const ( SYS_RENAME = 128 // { int rename(char *from, char *to); } SYS_FLOCK = 131 // { int flock(int fd, int how); } SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } - SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ + SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } - SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, \ + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } SYS_RMDIR = 137 // { int rmdir(char *path); } SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); } - SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ + SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } SYS_SETSID = 147 // { int setsid(void); } - SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } SYS_STATFS = 157 // { int statfs(char *path, struct statfs *buf); } SYS_FSTATFS = 158 // { int fstatfs(int fd, struct statfs *buf); } SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } @@ -116,53 +116,53 @@ const ( SYS_SETDOMAINNAME = 163 // { int setdomainname(char *domainname, int len); } SYS_UNAME = 164 // { int uname(struct utsname *name); } SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } - SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ - SYS_EXTPREAD = 173 // { ssize_t extpread(int fd, void *buf, \ - SYS_EXTPWRITE = 174 // { ssize_t extpwrite(int fd, const void *buf, \ + SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } + SYS_EXTPREAD = 173 // { ssize_t extpread(int fd, void *buf, size_t nbyte, int flags, off_t offset); } + SYS_EXTPWRITE = 174 // { ssize_t extpwrite(int fd, const void *buf, size_t nbyte, int flags, off_t offset); } SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } SYS_SETGID = 181 // { int setgid(gid_t gid); } SYS_SETEGID = 182 // { int setegid(gid_t egid); } SYS_SETEUID = 183 // { int seteuid(uid_t euid); } SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } - SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ - SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ - SYS_MMAP = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, \ + SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int + SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int + SYS_MMAP = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); } // SYS_NOSYS = 198; // { int nosys(void); } __syscall __syscall_args int - SYS_LSEEK = 199 // { off_t lseek(int fd, int pad, off_t offset, \ + SYS_LSEEK = 199 // { off_t lseek(int fd, int pad, off_t offset, int whence); } SYS_TRUNCATE = 200 // { int truncate(char *path, int pad, off_t length); } SYS_FTRUNCATE = 201 // { int ftruncate(int fd, int pad, off_t length); } - SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, \ + SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } SYS_UNDELETE = 205 // { int undelete(char *path); } SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } SYS_GETPGID = 207 // { int getpgid(pid_t pid); } - SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ - SYS___SEMCTL = 220 // { int __semctl(int semid, int semnum, int cmd, \ + SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } + SYS___SEMCTL = 220 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); } SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } - SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, \ - SYS_MSGCTL = 224 // { int msgctl(int msqid, int cmd, \ + SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, u_int nsops); } + SYS_MSGCTL = 224 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); } SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } - SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, \ - SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, \ - SYS_SHMAT = 228 // { caddr_t shmat(int shmid, const void *shmaddr, \ - SYS_SHMCTL = 229 // { int shmctl(int shmid, int cmd, \ + SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } + SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_SHMAT = 228 // { caddr_t shmat(int shmid, const void *shmaddr, int shmflg); } + SYS_SHMCTL = 229 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); } SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } - SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ - SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, \ - SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ - SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ + SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } + SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } + SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } SYS_RFORK = 251 // { int rfork(int flags); } - SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, \ + SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } SYS_ISSETUGID = 253 // { int issetugid(void); } SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } - SYS_EXTPREADV = 289 // { ssize_t extpreadv(int fd, struct iovec *iovp, \ - SYS_EXTPWRITEV = 290 // { ssize_t extpwritev(int fd, struct iovec *iovp,\ + SYS_EXTPREADV = 289 // { ssize_t extpreadv(int fd, struct iovec *iovp, u_int iovcnt, int flags, off_t offset); } + SYS_EXTPWRITEV = 290 // { ssize_t extpwritev(int fd, struct iovec *iovp,u_int iovcnt, int flags, off_t offset); } SYS_FHSTATFS = 297 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } SYS_MODNEXT = 300 // { int modnext(int modid); } @@ -200,34 +200,34 @@ const ( SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, void *data); } SYS_JAIL = 338 // { int jail(struct jail *jail); } - SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, const sigset_t *set, \ + SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); } SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } - SYS_SIGACTION = 342 // { int sigaction(int sig, const struct sigaction *act, \ + SYS_SIGACTION = 342 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } SYS_SIGRETURN = 344 // { int sigreturn(ucontext_t *sigcntxp); } - SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set,\ - SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set,\ - SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ - SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ - SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, acl_type_t type, \ - SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, acl_type_t type, \ - SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ + SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set,siginfo_t *info, const struct timespec *timeout); } + SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set,siginfo_t *info); } + SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, acl_type_t type); } SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); } - SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ - SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, \ - SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ - SYS_EXTATTR_SET_FILE = 356 // { int extattr_set_file(const char *path, \ - SYS_EXTATTR_GET_FILE = 357 // { int extattr_get_file(const char *path, \ - SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ + SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_FILE = 356 // { int extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 357 // { int extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } SYS_AIO_WAITCOMPLETE = 359 // { int aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, \ + SYS_KEVENT = 363 // { int kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } SYS_LCHFLAGS = 391 // { int lchflags(char *path, int flags); } SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, \ + SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } SYS_VARSYM_SET = 450 // { int varsym_set(int level, const char *name, const char *data); } SYS_VARSYM_GET = 451 // { int varsym_get(int mask, const char *wild, char *buf, int bufsize); } SYS_VARSYM_LIST = 452 // { int varsym_list(int level, char *buf, int maxsize, int *marker); } @@ -245,58 +245,58 @@ const ( SYS_FSTAT = 476 // { int fstat(int fd, struct stat *sb); } SYS_LSTAT = 477 // { int lstat(const char *path, struct stat *ub); } SYS_FHSTAT = 478 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } - SYS_GETDIRENTRIES = 479 // { int getdirentries(int fd, char *buf, u_int count, \ + SYS_GETDIRENTRIES = 479 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } SYS_GETDENTS = 480 // { int getdents(int fd, char *buf, size_t count); } - SYS_USCHED_SET = 481 // { int usched_set(pid_t pid, int cmd, void *data, \ + SYS_USCHED_SET = 481 // { int usched_set(pid_t pid, int cmd, void *data, int bytes); } SYS_EXTACCEPT = 482 // { int extaccept(int s, int flags, caddr_t name, int *anamelen); } SYS_EXTCONNECT = 483 // { int extconnect(int s, int flags, caddr_t name, int namelen); } SYS_MCONTROL = 485 // { int mcontrol(void *addr, size_t len, int behav, off_t value); } SYS_VMSPACE_CREATE = 486 // { int vmspace_create(void *id, int type, void *data); } SYS_VMSPACE_DESTROY = 487 // { int vmspace_destroy(void *id); } - SYS_VMSPACE_CTL = 488 // { int vmspace_ctl(void *id, int cmd, \ - SYS_VMSPACE_MMAP = 489 // { int vmspace_mmap(void *id, void *addr, size_t len, \ - SYS_VMSPACE_MUNMAP = 490 // { int vmspace_munmap(void *id, void *addr, \ - SYS_VMSPACE_MCONTROL = 491 // { int vmspace_mcontrol(void *id, void *addr, \ - SYS_VMSPACE_PREAD = 492 // { ssize_t vmspace_pread(void *id, void *buf, \ - SYS_VMSPACE_PWRITE = 493 // { ssize_t vmspace_pwrite(void *id, const void *buf, \ + SYS_VMSPACE_CTL = 488 // { int vmspace_ctl(void *id, int cmd, struct trapframe *tframe, struct vextframe *vframe); } + SYS_VMSPACE_MMAP = 489 // { int vmspace_mmap(void *id, void *addr, size_t len, int prot, int flags, int fd, off_t offset); } + SYS_VMSPACE_MUNMAP = 490 // { int vmspace_munmap(void *id, void *addr, size_t len); } + SYS_VMSPACE_MCONTROL = 491 // { int vmspace_mcontrol(void *id, void *addr, size_t len, int behav, off_t value); } + SYS_VMSPACE_PREAD = 492 // { ssize_t vmspace_pread(void *id, void *buf, size_t nbyte, int flags, off_t offset); } + SYS_VMSPACE_PWRITE = 493 // { ssize_t vmspace_pwrite(void *id, const void *buf, size_t nbyte, int flags, off_t offset); } SYS_EXTEXIT = 494 // { void extexit(int how, int status, void *addr); } SYS_LWP_CREATE = 495 // { int lwp_create(struct lwp_params *params); } SYS_LWP_GETTID = 496 // { lwpid_t lwp_gettid(void); } SYS_LWP_KILL = 497 // { int lwp_kill(pid_t pid, lwpid_t tid, int signum); } SYS_LWP_RTPRIO = 498 // { int lwp_rtprio(int function, pid_t pid, lwpid_t tid, struct rtprio *rtp); } - SYS_PSELECT = 499 // { int pselect(int nd, fd_set *in, fd_set *ou, \ + SYS_PSELECT = 499 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sigmask); } SYS_STATVFS = 500 // { int statvfs(const char *path, struct statvfs *buf); } SYS_FSTATVFS = 501 // { int fstatvfs(int fd, struct statvfs *buf); } SYS_FHSTATVFS = 502 // { int fhstatvfs(const struct fhandle *u_fhp, struct statvfs *buf); } - SYS_GETVFSSTAT = 503 // { int getvfsstat(struct statfs *buf, \ + SYS_GETVFSSTAT = 503 // { int getvfsstat(struct statfs *buf, struct statvfs *vbuf, long vbufsize, int flags); } SYS_OPENAT = 504 // { int openat(int fd, char *path, int flags, int mode); } - SYS_FSTATAT = 505 // { int fstatat(int fd, char *path, \ - SYS_FCHMODAT = 506 // { int fchmodat(int fd, char *path, int mode, \ - SYS_FCHOWNAT = 507 // { int fchownat(int fd, char *path, int uid, int gid, \ + SYS_FSTATAT = 505 // { int fstatat(int fd, char *path, struct stat *sb, int flags); } + SYS_FCHMODAT = 506 // { int fchmodat(int fd, char *path, int mode, int flags); } + SYS_FCHOWNAT = 507 // { int fchownat(int fd, char *path, int uid, int gid, int flags); } SYS_UNLINKAT = 508 // { int unlinkat(int fd, char *path, int flags); } - SYS_FACCESSAT = 509 // { int faccessat(int fd, char *path, int amode, \ - SYS_MQ_OPEN = 510 // { mqd_t mq_open(const char * name, int oflag, \ + SYS_FACCESSAT = 509 // { int faccessat(int fd, char *path, int amode, int flags); } + SYS_MQ_OPEN = 510 // { mqd_t mq_open(const char * name, int oflag, mode_t mode, struct mq_attr *attr); } SYS_MQ_CLOSE = 511 // { int mq_close(mqd_t mqdes); } SYS_MQ_UNLINK = 512 // { int mq_unlink(const char *name); } - SYS_MQ_GETATTR = 513 // { int mq_getattr(mqd_t mqdes, \ - SYS_MQ_SETATTR = 514 // { int mq_setattr(mqd_t mqdes, \ - SYS_MQ_NOTIFY = 515 // { int mq_notify(mqd_t mqdes, \ - SYS_MQ_SEND = 516 // { int mq_send(mqd_t mqdes, const char *msg_ptr, \ - SYS_MQ_RECEIVE = 517 // { ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, \ - SYS_MQ_TIMEDSEND = 518 // { int mq_timedsend(mqd_t mqdes, \ - SYS_MQ_TIMEDRECEIVE = 519 // { ssize_t mq_timedreceive(mqd_t mqdes, \ + SYS_MQ_GETATTR = 513 // { int mq_getattr(mqd_t mqdes, struct mq_attr *mqstat); } + SYS_MQ_SETATTR = 514 // { int mq_setattr(mqd_t mqdes, const struct mq_attr *mqstat, struct mq_attr *omqstat); } + SYS_MQ_NOTIFY = 515 // { int mq_notify(mqd_t mqdes, const struct sigevent *notification); } + SYS_MQ_SEND = 516 // { int mq_send(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio); } + SYS_MQ_RECEIVE = 517 // { ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned *msg_prio); } + SYS_MQ_TIMEDSEND = 518 // { int mq_timedsend(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } + SYS_MQ_TIMEDRECEIVE = 519 // { ssize_t mq_timedreceive(mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } SYS_IOPRIO_SET = 520 // { int ioprio_set(int which, int who, int prio); } SYS_IOPRIO_GET = 521 // { int ioprio_get(int which, int who); } SYS_CHROOT_KERNEL = 522 // { int chroot_kernel(char *path); } - SYS_RENAMEAT = 523 // { int renameat(int oldfd, char *old, int newfd, \ + SYS_RENAMEAT = 523 // { int renameat(int oldfd, char *old, int newfd, char *new); } SYS_MKDIRAT = 524 // { int mkdirat(int fd, char *path, mode_t mode); } SYS_MKFIFOAT = 525 // { int mkfifoat(int fd, char *path, mode_t mode); } - SYS_MKNODAT = 526 // { int mknodat(int fd, char *path, mode_t mode, \ - SYS_READLINKAT = 527 // { int readlinkat(int fd, char *path, char *buf, \ + SYS_MKNODAT = 526 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } + SYS_READLINKAT = 527 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } SYS_SYMLINKAT = 528 // { int symlinkat(char *path1, int fd, char *path2); } SYS_SWAPOFF = 529 // { int swapoff(char *name); } - SYS_VQUOTACTL = 530 // { int vquotactl(const char *path, \ - SYS_LINKAT = 531 // { int linkat(int fd1, char *path1, int fd2, \ + SYS_VQUOTACTL = 530 // { int vquotactl(const char *path, struct plistref *pref); } + SYS_LINKAT = 531 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flags); } SYS_EACCESS = 532 // { int eaccess(char *path, int flags); } SYS_LPATHCONF = 533 // { int lpathconf(char *path, int name); } SYS_VMM_GUEST_CTL = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); } @@ -308,7 +308,7 @@ const ( SYS_FUTIMENS = 540 // { int futimens(int fd, const struct timespec *ts); } SYS_ACCEPT4 = 541 // { int accept4(int s, caddr_t name, int *anamelen, int flags); } SYS_LWP_SETNAME = 542 // { int lwp_setname(lwpid_t tid, const char *name); } - SYS_PPOLL = 543 // { int ppoll(struct pollfd *fds, u_int nfds, \ + SYS_PPOLL = 543 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *sigmask); } SYS_LWP_SETAFFINITY = 544 // { int lwp_setaffinity(pid_t pid, lwpid_t tid, const cpumask_t *mask); } SYS_LWP_GETAFFINITY = 545 // { int lwp_getaffinity(pid_t pid, lwpid_t tid, cpumask_t *mask); } SYS_LWP_CREATE2 = 546 // { int lwp_create2(struct lwp_params *params, const cpumask_t *mask); } diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go index 1ab8780c..b1e81b71 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go @@ -1,4 +1,4 @@ -// mksysnum_freebsd.pl +// go run mksysnum.go http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master // Code generated by the command above; see README.md. DO NOT EDIT. // +build 386,freebsd @@ -7,13 +7,13 @@ package unix const ( // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int - SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ + SYS_EXIT = 1 // { void sys_exit(int rval); } exit sys_exit_args void SYS_FORK = 2 // { int fork(void); } - SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ - SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ + SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); } + SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } SYS_CLOSE = 6 // { int close(int fd); } - SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ + SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } SYS_LINK = 9 // { int link(char *path, char *link); } SYS_UNLINK = 10 // { int unlink(char *path); } SYS_CHDIR = 12 // { int chdir(char *path); } @@ -21,20 +21,20 @@ const ( SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } SYS_CHMOD = 15 // { int chmod(char *path, int mode); } SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } - SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ + SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int SYS_GETPID = 20 // { pid_t getpid(void); } - SYS_MOUNT = 21 // { int mount(char *type, char *path, \ + SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } SYS_SETUID = 23 // { int setuid(uid_t uid); } SYS_GETUID = 24 // { uid_t getuid(void); } SYS_GETEUID = 25 // { uid_t geteuid(void); } - SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ - SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ - SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ - SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ - SYS_ACCEPT = 30 // { int accept(int s, \ - SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ - SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ + SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } + SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); } + SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, int flags); } + SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); } + SYS_ACCEPT = 30 // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); } + SYS_GETPEERNAME = 31 // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } + SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } SYS_ACCESS = 33 // { int access(char *path, int amode); } SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } @@ -44,55 +44,55 @@ const ( SYS_DUP = 41 // { int dup(u_int fd); } SYS_PIPE = 42 // { int pipe(void); } SYS_GETEGID = 43 // { gid_t getegid(void); } - SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ - SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ + SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } + SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } SYS_GETGID = 47 // { gid_t getgid(void); } - SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ + SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); } SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } SYS_ACCT = 51 // { int acct(char *path); } - SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ - SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ + SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); } + SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); } SYS_REBOOT = 55 // { int reboot(int opt); } SYS_REVOKE = 56 // { int revoke(char *path); } SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } - SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ - SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ - SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ + SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } + SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } + SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int SYS_CHROOT = 61 // { int chroot(char *path); } - SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ + SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } SYS_VFORK = 66 // { int vfork(void); } SYS_SBRK = 69 // { int sbrk(int incr); } SYS_SSTK = 70 // { int sstk(int incr); } - SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ + SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ - SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ - SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ - SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ - SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ + SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); } + SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } + SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } + SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } + SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } SYS_GETPGRP = 81 // { int getpgrp(void); } SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } - SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ + SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } SYS_SWAPON = 85 // { int swapon(char *name); } - SYS_GETITIMER = 86 // { int getitimer(u_int which, \ + SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } - SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ + SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } SYS_FSYNC = 95 // { int fsync(int fd); } - SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ - SYS_SOCKET = 97 // { int socket(int domain, int type, \ - SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ + SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); } + SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); } + SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); } SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } - SYS_BIND = 104 // { int bind(int s, caddr_t name, \ - SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ + SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); } + SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } SYS_LISTEN = 106 // { int listen(int s, int backlog); } - SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ - SYS_GETRUSAGE = 117 // { int getrusage(int who, \ - SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ - SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ - SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ - SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ + SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } + SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } + SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } + SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } + SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } + SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } @@ -100,26 +100,26 @@ const ( SYS_RENAME = 128 // { int rename(char *from, char *to); } SYS_FLOCK = 131 // { int flock(int fd, int how); } SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } - SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ + SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } - SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } SYS_RMDIR = 137 // { int rmdir(char *path); } - SYS_UTIMES = 138 // { int utimes(char *path, \ - SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ + SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); } + SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } SYS_SETSID = 147 // { int setsid(void); } - SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); } SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); } - SYS_LGETFH = 160 // { int lgetfh(char *fname, \ - SYS_GETFH = 161 // { int getfh(char *fname, \ + SYS_LGETFH = 160 // { int lgetfh(char *fname, struct fhandle *fhp); } + SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } - SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ - SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, \ - SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, \ - SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, \ - SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ - SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ + SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } + SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); } + SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); } + SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, int a4); } + SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } + SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } SYS_SETFIB = 175 // { int setfib(int fibnum); } SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } SYS_SETGID = 181 // { int setgid(gid_t gid); } @@ -130,274 +130,274 @@ const ( SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } - SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ - SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ - SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ - SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ - SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ - SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ - SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ - SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ + SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int + SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int + SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } + SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); } + SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, off_t offset, int whence); } + SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, off_t length); } + SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, off_t length); } + SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } SYS_UNDELETE = 205 // { int undelete(char *path); } SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } SYS_GETPGID = 207 // { int getpgid(pid_t pid); } - SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ - SYS_SEMGET = 221 // { int semget(key_t key, int nsems, \ - SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, \ + SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } + SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } + SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } - SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, \ - SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, \ - SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, \ + SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } + SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } - SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, \ - SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ - SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ - SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ - SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ + SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } + SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } + SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } + SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } - SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ - SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ + SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); } + SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); } SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } - SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ + SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } - SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ - SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ - SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ + SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); } + SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); } + SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); } SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } - SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ + SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } SYS_RFORK = 251 // { int rfork(int flags); } - SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ + SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } SYS_ISSETUGID = 253 // { int issetugid(void); } SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } - SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, \ - SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ + SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); } + SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); } SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } - SYS_LUTIMES = 276 // { int lutimes(char *path, \ + SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } - SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ - SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ - SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ + SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } + SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } + SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } + SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } SYS_MODNEXT = 300 // { int modnext(int modid); } - SYS_MODSTAT = 301 // { int modstat(int modid, \ + SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); } SYS_MODFNEXT = 302 // { int modfnext(int modid); } SYS_MODFIND = 303 // { int modfind(const char *name); } SYS_KLDLOAD = 304 // { int kldload(const char *file); } SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } SYS_KLDFIND = 306 // { int kldfind(const char *file); } SYS_KLDNEXT = 307 // { int kldnext(int fileid); } - SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ + SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); } SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } SYS_GETSID = 310 // { int getsid(pid_t pid); } - SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ - SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ + SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } + SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } SYS_AIO_RETURN = 314 // { int aio_return(struct aiocb *aiocbp); } - SYS_AIO_SUSPEND = 315 // { int aio_suspend( \ - SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, \ + SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } + SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } SYS_OAIO_READ = 318 // { int oaio_read(struct oaiocb *aiocbp); } SYS_OAIO_WRITE = 319 // { int oaio_write(struct oaiocb *aiocbp); } - SYS_OLIO_LISTIO = 320 // { int olio_listio(int mode, \ + SYS_OLIO_LISTIO = 320 // { int olio_listio(int mode, struct oaiocb * const *acb_list, int nent, struct osigevent *sig); } SYS_YIELD = 321 // { int yield(void); } SYS_MLOCKALL = 324 // { int mlockall(int how); } SYS_MUNLOCKALL = 325 // { int munlockall(void); } SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } - SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ - SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ - SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ + SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } + SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } + SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } SYS_SCHED_YIELD = 331 // { int sched_yield (void); } SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } - SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ + SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); } SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } - SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ + SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, void *data); } SYS_JAIL = 338 // { int jail(struct jail *jail); } - SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ + SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); } SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } - SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ - SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ - SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ - SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ - SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ - SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ - SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ - SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ - SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ - SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ - SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ - SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ - SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ - SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ - SYS_AIO_WAITCOMPLETE = 359 // { int aio_waitcomplete( \ - SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ - SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ + SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); } + SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); } + SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, acl_type_t type); } + SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); } + SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } + SYS_AIO_WAITCOMPLETE = 359 // { int aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); } + SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } + SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, \ - SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ - SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ - SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ + SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } + SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } SYS___SETUGID = 374 // { int __setugid(int flag); } SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } - SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ + SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); } SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } - SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ - SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ - SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ - SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ - SYS_KENV = 390 // { int kenv(int what, const char *name, \ - SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ - SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ - SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ - SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ - SYS_STATFS = 396 // { int statfs(char *path, \ + SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); } + SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); } + SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); } + SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); } + SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } + SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); } + SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } + SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } + SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } + SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int flags); } + SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); } SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ + SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } - SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, \ - SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, \ + SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, unsigned int value); } + SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); } SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } - SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ - SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ - SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ - SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ - SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ - SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ - SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ - SYS_SIGACTION = 416 // { int sigaction(int sig, \ - SYS_SIGRETURN = 417 // { int sigreturn( \ + SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } + SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } + SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } + SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); } + SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } + SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } + SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); } SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } - SYS_SETCONTEXT = 422 // { int setcontext( \ - SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ + SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); } + SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } SYS_SWAPOFF = 424 // { int swapoff(const char *name); } - SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ - SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ - SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ - SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ - SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ - SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ + SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, acl_type_t type); } + SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, int *sig); } + SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); } SYS_THR_EXIT = 431 // { void thr_exit(long *state); } SYS_THR_SELF = 432 // { int thr_self(long *id); } SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } - SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ - SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ - SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ - SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, \ - SYS_THR_SUSPEND = 442 // { int thr_suspend( \ + SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } + SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); } SYS_THR_WAKE = 443 // { int thr_wake(long id); } SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } - SYS_AUDIT = 445 // { int audit(const void *record, \ - SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ + SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } + SYS_AUDITON = 446 // { int auditon(int cmd, void *data, u_int length); } SYS_GETAUID = 447 // { int getauid(uid_t *auid); } SYS_SETAUID = 448 // { int setauid(uid_t *auid); } SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } - SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ - SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ + SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } SYS_AUDITCTL = 453 // { int auditctl(char *path); } - SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ - SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ + SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } + SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } - SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, \ - SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, \ - SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, \ - SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, \ - SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, \ + SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } + SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } + SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);} + SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); } - SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ + SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); } SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } - SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \ - SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ - SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ - SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ - SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ - SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ - SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ + SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } + SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } + SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } + SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } + SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } + SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } + SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, int whence); } SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } - SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ + SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, mode_t mode); } SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } - SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ - SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ - SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ - SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ - SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ - SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ - SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ - SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ - SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ - SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ - SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ + SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); } + SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); } + SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); } + SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); } + SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, int flag); } + SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } + SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } + SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } + SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } + SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } + SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } - SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ - SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ - SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ - SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ - SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ + SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } + SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } + SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } + SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } + SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); } - SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ - SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ + SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); } + SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); } SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } - SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, \ - SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, \ - SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, \ + SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); } + SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); } + SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); } SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } - SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ + SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); } SYS_CAP_ENTER = 516 // { int cap_enter(void); } SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } - SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ - SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ + SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); } + SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, size_t namelen); } SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } - SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ - SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ - SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ - SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ - SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ - SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ - SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ - SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ - SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ - SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ - SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ - SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ - SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ - SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ - SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ - SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ - SYS_ACCEPT4 = 541 // { int accept4(int s, \ + SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); } + SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); } + SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); } + SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); } + SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); } + SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); } + SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); } + SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); } + SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); } + SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); } + SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); } + SYS_ACCEPT4 = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); } SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } - SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ - SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ - SYS_FUTIMENS = 546 // { int futimens(int fd, \ - SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ + SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); } + SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } + SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } + SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go index b66f900d..73e277fe 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go @@ -1,4 +1,4 @@ -// mksysnum_freebsd.pl +// go run mksysnum.go http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master // Code generated by the command above; see README.md. DO NOT EDIT. // +build amd64,freebsd @@ -7,13 +7,13 @@ package unix const ( // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int - SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ + SYS_EXIT = 1 // { void sys_exit(int rval); } exit sys_exit_args void SYS_FORK = 2 // { int fork(void); } - SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ - SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ + SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); } + SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } SYS_CLOSE = 6 // { int close(int fd); } - SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ + SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } SYS_LINK = 9 // { int link(char *path, char *link); } SYS_UNLINK = 10 // { int unlink(char *path); } SYS_CHDIR = 12 // { int chdir(char *path); } @@ -21,20 +21,20 @@ const ( SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } SYS_CHMOD = 15 // { int chmod(char *path, int mode); } SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } - SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ + SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int SYS_GETPID = 20 // { pid_t getpid(void); } - SYS_MOUNT = 21 // { int mount(char *type, char *path, \ + SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } SYS_SETUID = 23 // { int setuid(uid_t uid); } SYS_GETUID = 24 // { uid_t getuid(void); } SYS_GETEUID = 25 // { uid_t geteuid(void); } - SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ - SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ - SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ - SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ - SYS_ACCEPT = 30 // { int accept(int s, \ - SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ - SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ + SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } + SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); } + SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, int flags); } + SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); } + SYS_ACCEPT = 30 // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); } + SYS_GETPEERNAME = 31 // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } + SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } SYS_ACCESS = 33 // { int access(char *path, int amode); } SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } @@ -44,55 +44,55 @@ const ( SYS_DUP = 41 // { int dup(u_int fd); } SYS_PIPE = 42 // { int pipe(void); } SYS_GETEGID = 43 // { gid_t getegid(void); } - SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ - SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ + SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } + SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } SYS_GETGID = 47 // { gid_t getgid(void); } - SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ + SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); } SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } SYS_ACCT = 51 // { int acct(char *path); } - SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ - SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ + SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); } + SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); } SYS_REBOOT = 55 // { int reboot(int opt); } SYS_REVOKE = 56 // { int revoke(char *path); } SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } - SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ - SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ - SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ + SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } + SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } + SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int SYS_CHROOT = 61 // { int chroot(char *path); } - SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ + SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } SYS_VFORK = 66 // { int vfork(void); } SYS_SBRK = 69 // { int sbrk(int incr); } SYS_SSTK = 70 // { int sstk(int incr); } - SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ + SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ - SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ - SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ - SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ - SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ + SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); } + SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } + SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } + SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } + SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } SYS_GETPGRP = 81 // { int getpgrp(void); } SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } - SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ + SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } SYS_SWAPON = 85 // { int swapon(char *name); } - SYS_GETITIMER = 86 // { int getitimer(u_int which, \ + SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } - SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ + SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } SYS_FSYNC = 95 // { int fsync(int fd); } - SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ - SYS_SOCKET = 97 // { int socket(int domain, int type, \ - SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ + SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); } + SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); } + SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); } SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } - SYS_BIND = 104 // { int bind(int s, caddr_t name, \ - SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ + SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); } + SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } SYS_LISTEN = 106 // { int listen(int s, int backlog); } - SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ - SYS_GETRUSAGE = 117 // { int getrusage(int who, \ - SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ - SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ - SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ - SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ + SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } + SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } + SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } + SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } + SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } + SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } @@ -100,26 +100,26 @@ const ( SYS_RENAME = 128 // { int rename(char *from, char *to); } SYS_FLOCK = 131 // { int flock(int fd, int how); } SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } - SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ + SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } - SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } SYS_RMDIR = 137 // { int rmdir(char *path); } - SYS_UTIMES = 138 // { int utimes(char *path, \ - SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ + SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); } + SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } SYS_SETSID = 147 // { int setsid(void); } - SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); } SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); } - SYS_LGETFH = 160 // { int lgetfh(char *fname, \ - SYS_GETFH = 161 // { int getfh(char *fname, \ + SYS_LGETFH = 160 // { int lgetfh(char *fname, struct fhandle *fhp); } + SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } - SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ - SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, \ - SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, \ - SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, \ - SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ - SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ + SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } + SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); } + SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); } + SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, int a4); } + SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } + SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } SYS_SETFIB = 175 // { int setfib(int fibnum); } SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } SYS_SETGID = 181 // { int setgid(gid_t gid); } @@ -130,274 +130,274 @@ const ( SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } - SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ - SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ - SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ - SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ - SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ - SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ - SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ - SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ + SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int + SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int + SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } + SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); } + SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, off_t offset, int whence); } + SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, off_t length); } + SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, off_t length); } + SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } SYS_UNDELETE = 205 // { int undelete(char *path); } SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } SYS_GETPGID = 207 // { int getpgid(pid_t pid); } - SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ - SYS_SEMGET = 221 // { int semget(key_t key, int nsems, \ - SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, \ + SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } + SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } + SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } - SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, \ - SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, \ - SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, \ + SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } + SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } - SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, \ - SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ - SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ - SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ - SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ + SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } + SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } + SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } + SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } - SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ - SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ + SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); } + SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); } SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } - SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ + SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } - SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ - SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ - SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ + SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); } + SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); } + SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); } SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } - SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ + SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } SYS_RFORK = 251 // { int rfork(int flags); } - SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ + SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } SYS_ISSETUGID = 253 // { int issetugid(void); } SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } - SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, \ - SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ + SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); } + SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); } SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } - SYS_LUTIMES = 276 // { int lutimes(char *path, \ + SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } - SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ - SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ - SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ + SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } + SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } + SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } + SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } SYS_MODNEXT = 300 // { int modnext(int modid); } - SYS_MODSTAT = 301 // { int modstat(int modid, \ + SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); } SYS_MODFNEXT = 302 // { int modfnext(int modid); } SYS_MODFIND = 303 // { int modfind(const char *name); } SYS_KLDLOAD = 304 // { int kldload(const char *file); } SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } SYS_KLDFIND = 306 // { int kldfind(const char *file); } SYS_KLDNEXT = 307 // { int kldnext(int fileid); } - SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ + SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); } SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } SYS_GETSID = 310 // { int getsid(pid_t pid); } - SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ - SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ + SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } + SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } SYS_AIO_RETURN = 314 // { int aio_return(struct aiocb *aiocbp); } - SYS_AIO_SUSPEND = 315 // { int aio_suspend( \ - SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, \ + SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } + SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } SYS_OAIO_READ = 318 // { int oaio_read(struct oaiocb *aiocbp); } SYS_OAIO_WRITE = 319 // { int oaio_write(struct oaiocb *aiocbp); } - SYS_OLIO_LISTIO = 320 // { int olio_listio(int mode, \ + SYS_OLIO_LISTIO = 320 // { int olio_listio(int mode, struct oaiocb * const *acb_list, int nent, struct osigevent *sig); } SYS_YIELD = 321 // { int yield(void); } SYS_MLOCKALL = 324 // { int mlockall(int how); } SYS_MUNLOCKALL = 325 // { int munlockall(void); } SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } - SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ - SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ - SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ + SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } + SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } + SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } SYS_SCHED_YIELD = 331 // { int sched_yield (void); } SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } - SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ + SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); } SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } - SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ + SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, void *data); } SYS_JAIL = 338 // { int jail(struct jail *jail); } - SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ + SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); } SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } - SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ - SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ - SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ - SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ - SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ - SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ - SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ - SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ - SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ - SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ - SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ - SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ - SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ - SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ - SYS_AIO_WAITCOMPLETE = 359 // { int aio_waitcomplete( \ - SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ - SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ + SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); } + SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); } + SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, acl_type_t type); } + SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); } + SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } + SYS_AIO_WAITCOMPLETE = 359 // { int aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); } + SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } + SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, \ - SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ - SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ - SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ + SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } + SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } SYS___SETUGID = 374 // { int __setugid(int flag); } SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } - SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ + SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); } SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } - SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ - SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ - SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ - SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ - SYS_KENV = 390 // { int kenv(int what, const char *name, \ - SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ - SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ - SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ - SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ - SYS_STATFS = 396 // { int statfs(char *path, \ + SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); } + SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); } + SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); } + SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); } + SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } + SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); } + SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } + SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } + SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } + SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int flags); } + SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); } SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ + SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } - SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, \ - SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, \ + SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, unsigned int value); } + SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); } SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } - SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ - SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ - SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ - SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ - SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ - SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ - SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ - SYS_SIGACTION = 416 // { int sigaction(int sig, \ - SYS_SIGRETURN = 417 // { int sigreturn( \ + SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } + SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } + SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } + SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); } + SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } + SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } + SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); } SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } - SYS_SETCONTEXT = 422 // { int setcontext( \ - SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ + SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); } + SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } SYS_SWAPOFF = 424 // { int swapoff(const char *name); } - SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ - SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ - SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ - SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ - SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ - SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ + SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, acl_type_t type); } + SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, int *sig); } + SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); } SYS_THR_EXIT = 431 // { void thr_exit(long *state); } SYS_THR_SELF = 432 // { int thr_self(long *id); } SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } - SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ - SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ - SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ - SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, \ - SYS_THR_SUSPEND = 442 // { int thr_suspend( \ + SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } + SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); } SYS_THR_WAKE = 443 // { int thr_wake(long id); } SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } - SYS_AUDIT = 445 // { int audit(const void *record, \ - SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ + SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } + SYS_AUDITON = 446 // { int auditon(int cmd, void *data, u_int length); } SYS_GETAUID = 447 // { int getauid(uid_t *auid); } SYS_SETAUID = 448 // { int setauid(uid_t *auid); } SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } - SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ - SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ + SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } SYS_AUDITCTL = 453 // { int auditctl(char *path); } - SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ - SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ + SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } + SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } - SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, \ - SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, \ - SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, \ - SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, \ - SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, \ + SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } + SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } + SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);} + SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); } - SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ + SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); } SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } - SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \ - SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ - SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ - SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ - SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ - SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ - SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ + SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } + SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } + SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } + SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } + SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } + SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } + SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, int whence); } SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } - SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ + SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, mode_t mode); } SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } - SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ - SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ - SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ - SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ - SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ - SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ - SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ - SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ - SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ - SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ - SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ + SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); } + SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); } + SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); } + SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); } + SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, int flag); } + SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } + SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } + SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } + SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } + SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } + SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } - SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ - SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ - SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ - SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ - SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ + SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } + SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } + SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } + SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } + SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); } - SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ - SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ + SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); } + SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); } SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } - SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, \ - SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, \ - SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, \ + SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); } + SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); } + SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); } SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } - SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ + SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); } SYS_CAP_ENTER = 516 // { int cap_enter(void); } SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } - SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ - SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ + SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); } + SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, size_t namelen); } SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } - SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ - SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ - SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ - SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ - SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ - SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ - SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ - SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ - SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ - SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ - SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ - SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ - SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ - SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ - SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ - SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ - SYS_ACCEPT4 = 541 // { int accept4(int s, \ + SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); } + SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); } + SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); } + SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); } + SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); } + SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); } + SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); } + SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); } + SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); } + SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); } + SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); } + SYS_ACCEPT4 = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); } SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } - SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ - SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ - SYS_FUTIMENS = 546 // { int futimens(int fd, \ - SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ + SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); } + SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } + SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } + SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go index d61941ba..e12b4691 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go @@ -1,4 +1,4 @@ -// mksysnum_freebsd.pl +// go run mksysnum.go http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master // Code generated by the command above; see README.md. DO NOT EDIT. // +build arm,freebsd @@ -7,13 +7,13 @@ package unix const ( // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int - SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ + SYS_EXIT = 1 // { void sys_exit(int rval); } exit sys_exit_args void SYS_FORK = 2 // { int fork(void); } - SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ - SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ + SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); } + SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } SYS_CLOSE = 6 // { int close(int fd); } - SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ + SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } SYS_LINK = 9 // { int link(char *path, char *link); } SYS_UNLINK = 10 // { int unlink(char *path); } SYS_CHDIR = 12 // { int chdir(char *path); } @@ -21,20 +21,20 @@ const ( SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } SYS_CHMOD = 15 // { int chmod(char *path, int mode); } SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } - SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ + SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int SYS_GETPID = 20 // { pid_t getpid(void); } - SYS_MOUNT = 21 // { int mount(char *type, char *path, \ + SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } SYS_SETUID = 23 // { int setuid(uid_t uid); } SYS_GETUID = 24 // { uid_t getuid(void); } SYS_GETEUID = 25 // { uid_t geteuid(void); } - SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ - SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ - SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ - SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ - SYS_ACCEPT = 30 // { int accept(int s, \ - SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ - SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ + SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } + SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); } + SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, int flags); } + SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); } + SYS_ACCEPT = 30 // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); } + SYS_GETPEERNAME = 31 // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } + SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } SYS_ACCESS = 33 // { int access(char *path, int amode); } SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } @@ -44,55 +44,55 @@ const ( SYS_DUP = 41 // { int dup(u_int fd); } SYS_PIPE = 42 // { int pipe(void); } SYS_GETEGID = 43 // { gid_t getegid(void); } - SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ - SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ + SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } + SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } SYS_GETGID = 47 // { gid_t getgid(void); } - SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ + SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); } SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } SYS_ACCT = 51 // { int acct(char *path); } - SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ - SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ + SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); } + SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); } SYS_REBOOT = 55 // { int reboot(int opt); } SYS_REVOKE = 56 // { int revoke(char *path); } SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } - SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ - SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ - SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ + SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } + SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } + SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int SYS_CHROOT = 61 // { int chroot(char *path); } - SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ + SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } SYS_VFORK = 66 // { int vfork(void); } SYS_SBRK = 69 // { int sbrk(int incr); } SYS_SSTK = 70 // { int sstk(int incr); } - SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ + SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ - SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ - SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ - SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ - SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ + SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); } + SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } + SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } + SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } + SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } SYS_GETPGRP = 81 // { int getpgrp(void); } SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } - SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ + SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } SYS_SWAPON = 85 // { int swapon(char *name); } - SYS_GETITIMER = 86 // { int getitimer(u_int which, \ + SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } - SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ + SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } SYS_FSYNC = 95 // { int fsync(int fd); } - SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ - SYS_SOCKET = 97 // { int socket(int domain, int type, \ - SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ + SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); } + SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); } + SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); } SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } - SYS_BIND = 104 // { int bind(int s, caddr_t name, \ - SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ + SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); } + SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } SYS_LISTEN = 106 // { int listen(int s, int backlog); } - SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ - SYS_GETRUSAGE = 117 // { int getrusage(int who, \ - SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ - SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ - SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ - SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ + SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } + SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } + SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } + SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } + SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } + SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } @@ -100,26 +100,26 @@ const ( SYS_RENAME = 128 // { int rename(char *from, char *to); } SYS_FLOCK = 131 // { int flock(int fd, int how); } SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } - SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ + SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } - SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } SYS_RMDIR = 137 // { int rmdir(char *path); } - SYS_UTIMES = 138 // { int utimes(char *path, \ - SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ + SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); } + SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } SYS_SETSID = 147 // { int setsid(void); } - SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); } SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); } - SYS_LGETFH = 160 // { int lgetfh(char *fname, \ - SYS_GETFH = 161 // { int getfh(char *fname, \ + SYS_LGETFH = 160 // { int lgetfh(char *fname, struct fhandle *fhp); } + SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } - SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ - SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, \ - SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, \ - SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, \ - SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ - SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ + SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } + SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); } + SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); } + SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, int a4); } + SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } + SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } SYS_SETFIB = 175 // { int setfib(int fibnum); } SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } SYS_SETGID = 181 // { int setgid(gid_t gid); } @@ -130,274 +130,274 @@ const ( SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } - SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ - SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ - SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ - SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ - SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ - SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ - SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ - SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ + SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int + SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int + SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } + SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); } + SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, off_t offset, int whence); } + SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, off_t length); } + SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, off_t length); } + SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } SYS_UNDELETE = 205 // { int undelete(char *path); } SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } SYS_GETPGID = 207 // { int getpgid(pid_t pid); } - SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ - SYS_SEMGET = 221 // { int semget(key_t key, int nsems, \ - SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, \ + SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } + SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } + SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } - SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, \ - SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, \ - SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, \ + SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } + SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } - SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, \ - SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ - SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ - SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ - SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ + SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } + SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } + SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } + SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } - SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ - SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ + SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); } + SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); } SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } - SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ + SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } - SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ - SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ - SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ + SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); } + SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); } + SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); } SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } - SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ + SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } SYS_RFORK = 251 // { int rfork(int flags); } - SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ + SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } SYS_ISSETUGID = 253 // { int issetugid(void); } SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } - SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, \ - SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ + SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); } + SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); } SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } - SYS_LUTIMES = 276 // { int lutimes(char *path, \ + SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } - SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ - SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ - SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ + SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } + SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } + SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } + SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } SYS_MODNEXT = 300 // { int modnext(int modid); } - SYS_MODSTAT = 301 // { int modstat(int modid, \ + SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); } SYS_MODFNEXT = 302 // { int modfnext(int modid); } SYS_MODFIND = 303 // { int modfind(const char *name); } SYS_KLDLOAD = 304 // { int kldload(const char *file); } SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } SYS_KLDFIND = 306 // { int kldfind(const char *file); } SYS_KLDNEXT = 307 // { int kldnext(int fileid); } - SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ + SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); } SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } SYS_GETSID = 310 // { int getsid(pid_t pid); } - SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ - SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ + SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } + SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } SYS_AIO_RETURN = 314 // { int aio_return(struct aiocb *aiocbp); } - SYS_AIO_SUSPEND = 315 // { int aio_suspend( \ - SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, \ + SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } + SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } SYS_OAIO_READ = 318 // { int oaio_read(struct oaiocb *aiocbp); } SYS_OAIO_WRITE = 319 // { int oaio_write(struct oaiocb *aiocbp); } - SYS_OLIO_LISTIO = 320 // { int olio_listio(int mode, \ + SYS_OLIO_LISTIO = 320 // { int olio_listio(int mode, struct oaiocb * const *acb_list, int nent, struct osigevent *sig); } SYS_YIELD = 321 // { int yield(void); } SYS_MLOCKALL = 324 // { int mlockall(int how); } SYS_MUNLOCKALL = 325 // { int munlockall(void); } SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } - SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ - SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ - SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ + SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } + SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } + SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } SYS_SCHED_YIELD = 331 // { int sched_yield (void); } SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } - SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ + SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); } SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } - SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ + SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, void *data); } SYS_JAIL = 338 // { int jail(struct jail *jail); } - SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ + SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); } SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } - SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ - SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ - SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ - SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ - SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ - SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ - SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ - SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ - SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ - SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ - SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ - SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ - SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ - SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ - SYS_AIO_WAITCOMPLETE = 359 // { int aio_waitcomplete( \ - SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ - SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ + SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); } + SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); } + SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, acl_type_t type); } + SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); } + SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } + SYS_AIO_WAITCOMPLETE = 359 // { int aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); } + SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } + SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, \ - SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ - SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ - SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ + SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } + SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } SYS___SETUGID = 374 // { int __setugid(int flag); } SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } - SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ + SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); } SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } - SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ - SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ - SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ - SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ - SYS_KENV = 390 // { int kenv(int what, const char *name, \ - SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ - SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ - SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ - SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ - SYS_STATFS = 396 // { int statfs(char *path, \ + SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); } + SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); } + SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); } + SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); } + SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } + SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); } + SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } + SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } + SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } + SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int flags); } + SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); } SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ + SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } - SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, \ - SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, \ + SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, unsigned int value); } + SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); } SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } - SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ - SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ - SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ - SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ - SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ - SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ - SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ - SYS_SIGACTION = 416 // { int sigaction(int sig, \ - SYS_SIGRETURN = 417 // { int sigreturn( \ + SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } + SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } + SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } + SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); } + SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } + SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } + SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); } SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } - SYS_SETCONTEXT = 422 // { int setcontext( \ - SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ + SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); } + SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } SYS_SWAPOFF = 424 // { int swapoff(const char *name); } - SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ - SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ - SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ - SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ - SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ - SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ + SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, acl_type_t type); } + SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, int *sig); } + SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); } SYS_THR_EXIT = 431 // { void thr_exit(long *state); } SYS_THR_SELF = 432 // { int thr_self(long *id); } SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } - SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ - SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ - SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ - SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, \ - SYS_THR_SUSPEND = 442 // { int thr_suspend( \ + SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } + SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); } SYS_THR_WAKE = 443 // { int thr_wake(long id); } SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } - SYS_AUDIT = 445 // { int audit(const void *record, \ - SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ + SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } + SYS_AUDITON = 446 // { int auditon(int cmd, void *data, u_int length); } SYS_GETAUID = 447 // { int getauid(uid_t *auid); } SYS_SETAUID = 448 // { int setauid(uid_t *auid); } SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } - SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ - SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ + SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } SYS_AUDITCTL = 453 // { int auditctl(char *path); } - SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ - SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ + SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } + SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } - SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, \ - SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, \ - SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, \ - SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, \ - SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, \ + SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } + SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } + SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);} + SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); } - SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ + SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); } SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } - SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \ - SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ - SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ - SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ - SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ - SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ - SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ + SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } + SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } + SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } + SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } + SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } + SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } + SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, int whence); } SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } - SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ + SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, mode_t mode); } SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } - SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ - SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ - SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ - SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ - SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ - SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ - SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ - SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ - SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ - SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ - SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ + SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); } + SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); } + SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); } + SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); } + SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, int flag); } + SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } + SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } + SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } + SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } + SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } + SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } - SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ - SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ - SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ - SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ - SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ + SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } + SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } + SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } + SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } + SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); } - SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ - SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ + SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); } + SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); } SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } - SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, \ - SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, \ - SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, \ + SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); } + SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); } + SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); } SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } - SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ + SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); } SYS_CAP_ENTER = 516 // { int cap_enter(void); } SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } - SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ - SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ + SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); } + SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, size_t namelen); } SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } - SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ - SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ - SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ - SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ - SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ - SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ - SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ - SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ - SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ - SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ - SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ - SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ - SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ - SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ - SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ - SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ - SYS_ACCEPT4 = 541 // { int accept4(int s, \ + SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); } + SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); } + SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); } + SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); } + SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); } + SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); } + SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); } + SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); } + SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); } + SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); } + SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); } + SYS_ACCEPT4 = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); } SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } - SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ - SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ - SYS_FUTIMENS = 546 // { int futimens(int fd, \ - SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ + SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); } + SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } + SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } + SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go index 2d099367..93480fcb 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go @@ -1,5 +1,5 @@ -// mksysnum_linux.pl -Ilinux/usr/include -m64 -D__arch64__ linux/usr/include/asm/unistd.h -// Code generated by the command above; DO NOT EDIT. +// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h +// Code generated by the command above; see README.md. DO NOT EDIT. // +build sparc64,linux @@ -345,4 +345,6 @@ const ( SYS_COPY_FILE_RANGE = 357 SYS_PREADV2 = 358 SYS_PWRITEV2 = 359 + SYS_STATX = 360 + SYS_IO_PGETEVENTS = 361 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go index f0daa05a..e66a8c9d 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go @@ -1,5 +1,5 @@ -// mksysnum_netbsd.pl -// Code generated by the command above; DO NOT EDIT. +// go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master +// Code generated by the command above; see README.md. DO NOT EDIT. // +build 386,netbsd diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go index ddb25b94..42c788f2 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go @@ -1,5 +1,5 @@ -// mksysnum_netbsd.pl -// Code generated by the command above; DO NOT EDIT. +// go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master +// Code generated by the command above; see README.md. DO NOT EDIT. // +build amd64,netbsd diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go index 315bd63f..0a075717 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go @@ -1,5 +1,5 @@ -// mksysnum_netbsd.pl -// Code generated by the command above; DO NOT EDIT. +// go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master +// Code generated by the command above; see README.md. DO NOT EDIT. // +build arm,netbsd diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go index f93f391d..d5bf3c44 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go @@ -1,4 +1,4 @@ -// mksysnum_openbsd.pl +// go run mksysnum.go http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master // Code generated by the command above; see README.md. DO NOT EDIT. // +build 386,openbsd @@ -9,35 +9,35 @@ const ( SYS_EXIT = 1 // { void sys_exit(int rval); } SYS_FORK = 2 // { int sys_fork(void); } SYS_READ = 3 // { ssize_t sys_read(int fd, void *buf, size_t nbyte); } - SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, \ - SYS_OPEN = 5 // { int sys_open(const char *path, \ + SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); } + SYS_OPEN = 5 // { int sys_open(const char *path, int flags, ... mode_t mode); } SYS_CLOSE = 6 // { int sys_close(int fd); } SYS_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); } - SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, \ + SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, size_t psize); } SYS_LINK = 9 // { int sys_link(const char *path, const char *link); } SYS_UNLINK = 10 // { int sys_unlink(const char *path); } - SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, \ + SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); } SYS_CHDIR = 12 // { int sys_chdir(const char *path); } SYS_FCHDIR = 13 // { int sys_fchdir(int fd); } - SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, \ + SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, dev_t dev); } SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); } - SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, \ + SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, gid_t gid); } SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); } - SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, \ + SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, struct rusage *rusage); } SYS_GETPID = 20 // { pid_t sys_getpid(void); } - SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, \ + SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, int flags, void *data); } SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); } SYS_SETUID = 23 // { int sys_setuid(uid_t uid); } SYS_GETUID = 24 // { uid_t sys_getuid(void); } SYS_GETEUID = 25 // { uid_t sys_geteuid(void); } - SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, \ - SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, \ - SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, \ - SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, \ - SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, \ - SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, \ - SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, \ + SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); } + SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); } + SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); } + SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); } + SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); } + SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); } + SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); } SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); } SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); } SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); } @@ -46,81 +46,81 @@ const ( SYS_GETPPID = 39 // { pid_t sys_getppid(void); } SYS_LSTAT = 40 // { int sys_lstat(const char *path, struct stat *ub); } SYS_DUP = 41 // { int sys_dup(int fd); } - SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, \ + SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); } SYS_GETEGID = 43 // { gid_t sys_getegid(void); } - SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, \ - SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, \ - SYS_SIGACTION = 46 // { int sys_sigaction(int signum, \ + SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); } + SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); } + SYS_SIGACTION = 46 // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); } SYS_GETGID = 47 // { gid_t sys_getgid(void); } SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); } SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); } SYS_ACCT = 51 // { int sys_acct(const char *path); } SYS_SIGPENDING = 52 // { int sys_sigpending(void); } SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); } - SYS_IOCTL = 54 // { int sys_ioctl(int fd, \ + SYS_IOCTL = 54 // { int sys_ioctl(int fd, u_long com, ... void *data); } SYS_REBOOT = 55 // { int sys_reboot(int opt); } SYS_REVOKE = 56 // { int sys_revoke(const char *path); } - SYS_SYMLINK = 57 // { int sys_symlink(const char *path, \ - SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, \ - SYS_EXECVE = 59 // { int sys_execve(const char *path, \ + SYS_SYMLINK = 57 // { int sys_symlink(const char *path, const char *link); } + SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, char *buf, size_t count); } + SYS_EXECVE = 59 // { int sys_execve(const char *path, char * const *argp, char * const *envp); } SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); } SYS_CHROOT = 61 // { int sys_chroot(const char *path); } - SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, \ - SYS_STATFS = 63 // { int sys_statfs(const char *path, \ + SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); } + SYS_STATFS = 63 // { int sys_statfs(const char *path, struct statfs *buf); } SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, \ + SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); } SYS_VFORK = 66 // { int sys_vfork(void); } - SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, \ - SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, \ - SYS_SETITIMER = 69 // { int sys_setitimer(int which, \ - SYS_GETITIMER = 70 // { int sys_getitimer(int which, \ - SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, \ - SYS_KEVENT = 72 // { int sys_kevent(int fd, \ + SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); } + SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); } + SYS_SETITIMER = 69 // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } + SYS_GETITIMER = 70 // { int sys_getitimer(int which, struct itimerval *itv); } + SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } + SYS_KEVENT = 72 // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, \ - SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, \ - SYS_UTIMES = 76 // { int sys_utimes(const char *path, \ - SYS_FUTIMES = 77 // { int sys_futimes(int fd, \ - SYS_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, \ - SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, \ - SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, \ + SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, int prot); } + SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, int behav); } + SYS_UTIMES = 76 // { int sys_utimes(const char *path, const struct timeval *tptr); } + SYS_FUTIMES = 77 // { int sys_futimes(int fd, const struct timeval *tptr); } + SYS_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, char *vec); } + SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, gid_t *gidset); } + SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, const gid_t *gidset); } SYS_GETPGRP = 81 // { int sys_getpgrp(void); } SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, pid_t pgid); } - SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, \ - SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, \ - SYS_FUTIMENS = 85 // { int sys_futimens(int fd, \ - SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, \ - SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, \ - SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, \ - SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, \ + SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); } + SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); } + SYS_FUTIMENS = 85 // { int sys_futimens(int fd, const struct timespec *times); } + SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); } + SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); } + SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); } SYS_DUP2 = 90 // { int sys_dup2(int from, int to); } - SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, \ + SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); } - SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, \ - SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, \ + SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); } + SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); } SYS_FSYNC = 95 // { int sys_fsync(int fd); } SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); } SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); } - SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, \ + SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); } SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); } SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); } SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); } SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); } SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); } - SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, \ - SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, \ + SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); } + SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); } SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); } - SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, \ - SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, \ - SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, \ - SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \ + SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); } + SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, const char *execpromises); } + SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } + SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } - SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, \ - SYS_UNVEIL = 114 // { int sys_unveil(const char *path, \ - SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, \ + SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); } + SYS_UNVEIL = 114 // { int sys_unveil(const char *path, const char *permissions); } + SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); } - SYS_READV = 120 // { ssize_t sys_readv(int fd, \ - SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, \ + SYS_READV = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); } + SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); } SYS_KILL = 122 // { int sys_kill(int pid, int signum); } SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); } SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); } @@ -129,90 +129,90 @@ const ( SYS_RENAME = 128 // { int sys_rename(const char *from, const char *to); } SYS_FLOCK = 131 // { int sys_flock(int fd, int how); } SYS_MKFIFO = 132 // { int sys_mkfifo(const char *path, mode_t mode); } - SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, \ + SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); } SYS_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); } - SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, \ + SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); } SYS_MKDIR = 136 // { int sys_mkdir(const char *path, mode_t mode); } SYS_RMDIR = 137 // { int sys_rmdir(const char *path); } - SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, \ + SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); } SYS_GETLOGIN_R = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); } SYS_SETSID = 147 // { int sys_setsid(void); } - SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, \ + SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); } SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); } SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); } SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } - SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, \ - SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, \ + SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } + SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } SYS_SETGID = 181 // { int sys_setgid(gid_t gid); } SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); } SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); } SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); } SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); } SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); } - SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, \ - SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, \ - SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, \ - SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, \ - SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, \ + SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); } + SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); } + SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } + SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); } + SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, off_t length); } SYS_FTRUNCATE = 201 // { int sys_ftruncate(int fd, int pad, off_t length); } - SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, \ + SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); } SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); } SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); } - SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, \ + SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); } SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); } SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); } - SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, \ - SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \ - SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, \ + SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } + SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); } SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); } - SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, \ - SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, \ + SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, int inherit); } + SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); } SYS_ISSETUGID = 253 // { int sys_issetugid(void); } SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); } SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); } SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); } SYS_PIPE = 263 // { int sys_pipe(int *fdp); } SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); } - SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, \ - SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, \ + SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } + SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } SYS_KQUEUE = 269 // { int sys_kqueue(void); } SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); } SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); } - SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, \ - SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, \ - SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, \ - SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, \ - SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, \ + SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } + SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); } + SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } + SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); } + SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); } - SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, \ + SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); } SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); } - SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, \ - SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, \ - SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, \ - SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, \ - SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, \ + SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); } + SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); } + SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); } + SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); } + SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); } SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); } SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); } - SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, \ + SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, int n); } SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); } - SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, \ + SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); } SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); } - SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, \ + SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); } SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); } SYS_GETRTABLE = 311 // { int sys_getrtable(void); } - SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, \ - SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, \ - SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, \ - SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, \ - SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, \ - SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, \ - SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, \ - SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, \ - SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, \ - SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, \ - SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, \ - SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, \ + SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); } + SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); } + SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); } + SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); } + SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); } + SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); } + SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); } + SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); } + SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); } + SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); } + SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); } + SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, int flag); } SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); } SYS___GET_TCB = 330 // { void *sys___get_tcb(void); } ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go index bc7fa579..cbcfdfb3 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go @@ -1,4 +1,4 @@ -// mksysnum_openbsd.pl +// go run mksysnum.go http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master // Code generated by the command above; see README.md. DO NOT EDIT. // +build amd64,openbsd @@ -9,35 +9,35 @@ const ( SYS_EXIT = 1 // { void sys_exit(int rval); } SYS_FORK = 2 // { int sys_fork(void); } SYS_READ = 3 // { ssize_t sys_read(int fd, void *buf, size_t nbyte); } - SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, \ - SYS_OPEN = 5 // { int sys_open(const char *path, \ + SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); } + SYS_OPEN = 5 // { int sys_open(const char *path, int flags, ... mode_t mode); } SYS_CLOSE = 6 // { int sys_close(int fd); } SYS_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); } - SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, \ + SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, size_t psize); } SYS_LINK = 9 // { int sys_link(const char *path, const char *link); } SYS_UNLINK = 10 // { int sys_unlink(const char *path); } - SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, \ + SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); } SYS_CHDIR = 12 // { int sys_chdir(const char *path); } SYS_FCHDIR = 13 // { int sys_fchdir(int fd); } - SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, \ + SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, dev_t dev); } SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); } - SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, \ + SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, gid_t gid); } SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); } - SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, \ + SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, struct rusage *rusage); } SYS_GETPID = 20 // { pid_t sys_getpid(void); } - SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, \ + SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, int flags, void *data); } SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); } SYS_SETUID = 23 // { int sys_setuid(uid_t uid); } SYS_GETUID = 24 // { uid_t sys_getuid(void); } SYS_GETEUID = 25 // { uid_t sys_geteuid(void); } - SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, \ - SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, \ - SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, \ - SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, \ - SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, \ - SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, \ - SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, \ + SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); } + SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); } + SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); } + SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); } + SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); } + SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); } + SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); } SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); } SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); } SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); } @@ -46,81 +46,81 @@ const ( SYS_GETPPID = 39 // { pid_t sys_getppid(void); } SYS_LSTAT = 40 // { int sys_lstat(const char *path, struct stat *ub); } SYS_DUP = 41 // { int sys_dup(int fd); } - SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, \ + SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); } SYS_GETEGID = 43 // { gid_t sys_getegid(void); } - SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, \ - SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, \ - SYS_SIGACTION = 46 // { int sys_sigaction(int signum, \ + SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); } + SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); } + SYS_SIGACTION = 46 // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); } SYS_GETGID = 47 // { gid_t sys_getgid(void); } SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); } SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); } SYS_ACCT = 51 // { int sys_acct(const char *path); } SYS_SIGPENDING = 52 // { int sys_sigpending(void); } SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); } - SYS_IOCTL = 54 // { int sys_ioctl(int fd, \ + SYS_IOCTL = 54 // { int sys_ioctl(int fd, u_long com, ... void *data); } SYS_REBOOT = 55 // { int sys_reboot(int opt); } SYS_REVOKE = 56 // { int sys_revoke(const char *path); } - SYS_SYMLINK = 57 // { int sys_symlink(const char *path, \ - SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, \ - SYS_EXECVE = 59 // { int sys_execve(const char *path, \ + SYS_SYMLINK = 57 // { int sys_symlink(const char *path, const char *link); } + SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, char *buf, size_t count); } + SYS_EXECVE = 59 // { int sys_execve(const char *path, char * const *argp, char * const *envp); } SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); } SYS_CHROOT = 61 // { int sys_chroot(const char *path); } - SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, \ - SYS_STATFS = 63 // { int sys_statfs(const char *path, \ + SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); } + SYS_STATFS = 63 // { int sys_statfs(const char *path, struct statfs *buf); } SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, \ + SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); } SYS_VFORK = 66 // { int sys_vfork(void); } - SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, \ - SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, \ - SYS_SETITIMER = 69 // { int sys_setitimer(int which, \ - SYS_GETITIMER = 70 // { int sys_getitimer(int which, \ - SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, \ - SYS_KEVENT = 72 // { int sys_kevent(int fd, \ + SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); } + SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); } + SYS_SETITIMER = 69 // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } + SYS_GETITIMER = 70 // { int sys_getitimer(int which, struct itimerval *itv); } + SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } + SYS_KEVENT = 72 // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, \ - SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, \ - SYS_UTIMES = 76 // { int sys_utimes(const char *path, \ - SYS_FUTIMES = 77 // { int sys_futimes(int fd, \ - SYS_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, \ - SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, \ - SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, \ + SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, int prot); } + SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, int behav); } + SYS_UTIMES = 76 // { int sys_utimes(const char *path, const struct timeval *tptr); } + SYS_FUTIMES = 77 // { int sys_futimes(int fd, const struct timeval *tptr); } + SYS_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, char *vec); } + SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, gid_t *gidset); } + SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, const gid_t *gidset); } SYS_GETPGRP = 81 // { int sys_getpgrp(void); } SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, pid_t pgid); } - SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, \ - SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, \ - SYS_FUTIMENS = 85 // { int sys_futimens(int fd, \ - SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, \ - SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, \ - SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, \ - SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, \ + SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); } + SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); } + SYS_FUTIMENS = 85 // { int sys_futimens(int fd, const struct timespec *times); } + SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); } + SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); } + SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); } SYS_DUP2 = 90 // { int sys_dup2(int from, int to); } - SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, \ + SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); } - SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, \ - SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, \ + SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); } + SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); } SYS_FSYNC = 95 // { int sys_fsync(int fd); } SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); } SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); } - SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, \ + SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); } SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); } SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); } SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); } SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); } SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); } - SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, \ - SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, \ + SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); } + SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); } SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); } - SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, \ - SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, \ - SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, \ - SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \ + SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); } + SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, const char *execpromises); } + SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } + SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } - SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, \ - SYS_UNVEIL = 114 // { int sys_unveil(const char *path, \ - SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, \ + SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); } + SYS_UNVEIL = 114 // { int sys_unveil(const char *path, const char *permissions); } + SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); } - SYS_READV = 120 // { ssize_t sys_readv(int fd, \ - SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, \ + SYS_READV = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); } + SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); } SYS_KILL = 122 // { int sys_kill(int pid, int signum); } SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); } SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); } @@ -129,90 +129,90 @@ const ( SYS_RENAME = 128 // { int sys_rename(const char *from, const char *to); } SYS_FLOCK = 131 // { int sys_flock(int fd, int how); } SYS_MKFIFO = 132 // { int sys_mkfifo(const char *path, mode_t mode); } - SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, \ + SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); } SYS_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); } - SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, \ + SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); } SYS_MKDIR = 136 // { int sys_mkdir(const char *path, mode_t mode); } SYS_RMDIR = 137 // { int sys_rmdir(const char *path); } - SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, \ + SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); } SYS_GETLOGIN_R = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); } SYS_SETSID = 147 // { int sys_setsid(void); } - SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, \ + SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); } SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); } SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); } SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } - SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, \ - SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, \ + SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } + SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } SYS_SETGID = 181 // { int sys_setgid(gid_t gid); } SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); } SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); } SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); } SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); } SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); } - SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, \ - SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, \ - SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, \ - SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, \ - SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, \ + SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); } + SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); } + SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } + SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); } + SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, off_t length); } SYS_FTRUNCATE = 201 // { int sys_ftruncate(int fd, int pad, off_t length); } - SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, \ + SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); } SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); } SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); } - SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, \ + SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); } SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); } SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); } - SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, \ - SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \ - SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, \ + SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } + SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); } SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); } - SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, \ - SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, \ + SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, int inherit); } + SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); } SYS_ISSETUGID = 253 // { int sys_issetugid(void); } SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); } SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); } SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); } SYS_PIPE = 263 // { int sys_pipe(int *fdp); } SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); } - SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, \ - SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, \ + SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } + SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } SYS_KQUEUE = 269 // { int sys_kqueue(void); } SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); } SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); } - SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, \ - SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, \ - SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, \ - SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, \ - SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, \ + SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } + SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); } + SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } + SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); } + SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); } - SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, \ + SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); } SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); } - SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, \ - SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, \ - SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, \ - SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, \ - SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, \ + SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); } + SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); } + SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); } + SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); } + SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); } SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); } SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); } - SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, \ + SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, int n); } SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); } - SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, \ + SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); } SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); } - SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, \ + SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); } SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); } SYS_GETRTABLE = 311 // { int sys_getrtable(void); } - SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, \ - SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, \ - SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, \ - SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, \ - SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, \ - SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, \ - SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, \ - SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, \ - SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, \ - SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, \ - SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, \ - SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, \ + SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); } + SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); } + SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); } + SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); } + SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); } + SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); } + SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); } + SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); } + SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); } + SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); } + SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); } + SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, int flag); } SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); } SYS___GET_TCB = 330 // { void *sys___get_tcb(void); } ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go index be1198d9..a84cead9 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go @@ -1,4 +1,4 @@ -// mksysnum_openbsd.pl +// go run mksysnum.go http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master // Code generated by the command above; see README.md. DO NOT EDIT. // +build arm,openbsd @@ -9,35 +9,35 @@ const ( SYS_EXIT = 1 // { void sys_exit(int rval); } SYS_FORK = 2 // { int sys_fork(void); } SYS_READ = 3 // { ssize_t sys_read(int fd, void *buf, size_t nbyte); } - SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, \ - SYS_OPEN = 5 // { int sys_open(const char *path, \ + SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); } + SYS_OPEN = 5 // { int sys_open(const char *path, int flags, ... mode_t mode); } SYS_CLOSE = 6 // { int sys_close(int fd); } SYS_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); } - SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, \ + SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, size_t psize); } SYS_LINK = 9 // { int sys_link(const char *path, const char *link); } SYS_UNLINK = 10 // { int sys_unlink(const char *path); } - SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, \ + SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); } SYS_CHDIR = 12 // { int sys_chdir(const char *path); } SYS_FCHDIR = 13 // { int sys_fchdir(int fd); } - SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, \ + SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, dev_t dev); } SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); } - SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, \ + SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, gid_t gid); } SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); } - SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, \ + SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, struct rusage *rusage); } SYS_GETPID = 20 // { pid_t sys_getpid(void); } - SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, \ + SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, int flags, void *data); } SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); } SYS_SETUID = 23 // { int sys_setuid(uid_t uid); } SYS_GETUID = 24 // { uid_t sys_getuid(void); } SYS_GETEUID = 25 // { uid_t sys_geteuid(void); } - SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, \ - SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, \ - SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, \ - SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, \ - SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, \ - SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, \ - SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, \ + SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); } + SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); } + SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); } + SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); } + SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); } + SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); } + SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); } SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); } SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); } SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); } @@ -46,81 +46,81 @@ const ( SYS_GETPPID = 39 // { pid_t sys_getppid(void); } SYS_LSTAT = 40 // { int sys_lstat(const char *path, struct stat *ub); } SYS_DUP = 41 // { int sys_dup(int fd); } - SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, \ + SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); } SYS_GETEGID = 43 // { gid_t sys_getegid(void); } - SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, \ - SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, \ - SYS_SIGACTION = 46 // { int sys_sigaction(int signum, \ + SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); } + SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); } + SYS_SIGACTION = 46 // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); } SYS_GETGID = 47 // { gid_t sys_getgid(void); } SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); } SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); } SYS_ACCT = 51 // { int sys_acct(const char *path); } SYS_SIGPENDING = 52 // { int sys_sigpending(void); } SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); } - SYS_IOCTL = 54 // { int sys_ioctl(int fd, \ + SYS_IOCTL = 54 // { int sys_ioctl(int fd, u_long com, ... void *data); } SYS_REBOOT = 55 // { int sys_reboot(int opt); } SYS_REVOKE = 56 // { int sys_revoke(const char *path); } - SYS_SYMLINK = 57 // { int sys_symlink(const char *path, \ - SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, \ - SYS_EXECVE = 59 // { int sys_execve(const char *path, \ + SYS_SYMLINK = 57 // { int sys_symlink(const char *path, const char *link); } + SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, char *buf, size_t count); } + SYS_EXECVE = 59 // { int sys_execve(const char *path, char * const *argp, char * const *envp); } SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); } SYS_CHROOT = 61 // { int sys_chroot(const char *path); } - SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, \ - SYS_STATFS = 63 // { int sys_statfs(const char *path, \ + SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); } + SYS_STATFS = 63 // { int sys_statfs(const char *path, struct statfs *buf); } SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, \ + SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); } SYS_VFORK = 66 // { int sys_vfork(void); } - SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, \ - SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, \ - SYS_SETITIMER = 69 // { int sys_setitimer(int which, \ - SYS_GETITIMER = 70 // { int sys_getitimer(int which, \ - SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, \ - SYS_KEVENT = 72 // { int sys_kevent(int fd, \ + SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); } + SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); } + SYS_SETITIMER = 69 // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } + SYS_GETITIMER = 70 // { int sys_getitimer(int which, struct itimerval *itv); } + SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } + SYS_KEVENT = 72 // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, \ - SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, \ - SYS_UTIMES = 76 // { int sys_utimes(const char *path, \ - SYS_FUTIMES = 77 // { int sys_futimes(int fd, \ - SYS_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, \ - SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, \ - SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, \ + SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, int prot); } + SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, int behav); } + SYS_UTIMES = 76 // { int sys_utimes(const char *path, const struct timeval *tptr); } + SYS_FUTIMES = 77 // { int sys_futimes(int fd, const struct timeval *tptr); } + SYS_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, char *vec); } + SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, gid_t *gidset); } + SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, const gid_t *gidset); } SYS_GETPGRP = 81 // { int sys_getpgrp(void); } SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, pid_t pgid); } - SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, \ - SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, \ - SYS_FUTIMENS = 85 // { int sys_futimens(int fd, \ - SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, \ - SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, \ - SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, \ - SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, \ + SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); } + SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); } + SYS_FUTIMENS = 85 // { int sys_futimens(int fd, const struct timespec *times); } + SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); } + SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); } + SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); } SYS_DUP2 = 90 // { int sys_dup2(int from, int to); } - SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, \ + SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); } - SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, \ - SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, \ + SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); } + SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); } SYS_FSYNC = 95 // { int sys_fsync(int fd); } SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); } SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); } - SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, \ + SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); } SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); } SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); } SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); } SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); } SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); } - SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, \ - SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, \ + SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); } + SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); } SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); } - SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, \ - SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, \ - SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, \ - SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \ + SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); } + SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, const char *execpromises); } + SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } + SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } - SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, \ - SYS_UNVEIL = 114 // { int sys_unveil(const char *path, \ - SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, \ + SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); } + SYS_UNVEIL = 114 // { int sys_unveil(const char *path, const char *permissions); } + SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); } - SYS_READV = 120 // { ssize_t sys_readv(int fd, \ - SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, \ + SYS_READV = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); } + SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); } SYS_KILL = 122 // { int sys_kill(int pid, int signum); } SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); } SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); } @@ -129,90 +129,90 @@ const ( SYS_RENAME = 128 // { int sys_rename(const char *from, const char *to); } SYS_FLOCK = 131 // { int sys_flock(int fd, int how); } SYS_MKFIFO = 132 // { int sys_mkfifo(const char *path, mode_t mode); } - SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, \ + SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); } SYS_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); } - SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, \ + SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); } SYS_MKDIR = 136 // { int sys_mkdir(const char *path, mode_t mode); } SYS_RMDIR = 137 // { int sys_rmdir(const char *path); } - SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, \ + SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); } SYS_GETLOGIN_R = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); } SYS_SETSID = 147 // { int sys_setsid(void); } - SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, \ + SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); } SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); } SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); } SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } - SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, \ - SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, \ + SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } + SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } SYS_SETGID = 181 // { int sys_setgid(gid_t gid); } SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); } SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); } SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); } SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); } SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); } - SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, \ - SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, \ - SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, \ - SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, \ - SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, \ + SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); } + SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); } + SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } + SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); } + SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, off_t length); } SYS_FTRUNCATE = 201 // { int sys_ftruncate(int fd, int pad, off_t length); } - SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, \ + SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); } SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); } SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); } - SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, \ + SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); } SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); } SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); } - SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, \ - SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \ - SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, \ + SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } + SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); } SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); } - SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, \ - SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, \ + SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, int inherit); } + SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); } SYS_ISSETUGID = 253 // { int sys_issetugid(void); } SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); } SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); } SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); } SYS_PIPE = 263 // { int sys_pipe(int *fdp); } SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); } - SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, \ - SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, \ + SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } + SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } SYS_KQUEUE = 269 // { int sys_kqueue(void); } SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); } SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); } - SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, \ - SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, \ - SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, \ - SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, \ - SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, \ + SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } + SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); } + SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } + SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); } + SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); } - SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, \ + SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); } SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); } - SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, \ - SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, \ - SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, \ - SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, \ - SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, \ + SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); } + SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); } + SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); } + SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); } + SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); } SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); } SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); } - SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, \ + SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, int n); } SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); } - SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, \ + SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); } SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); } - SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, \ + SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); } SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); } SYS_GETRTABLE = 311 // { int sys_getrtable(void); } - SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, \ - SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, \ - SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, \ - SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, \ - SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, \ - SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, \ - SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, \ - SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, \ - SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, \ - SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, \ - SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, \ - SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, \ + SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); } + SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); } + SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); } + SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); } + SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); } + SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); } + SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); } + SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); } + SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); } + SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); } + SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); } + SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, int flag); } SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); } SYS___GET_TCB = 330 // { void *sys___get_tcb(void); } ) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go index f56e164b..8ee54ec3 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go @@ -98,7 +98,6 @@ type _Gid_t uint32 type Stat_t struct { Dev uint64 _ uint16 - _ [2]byte _ uint32 Mode uint32 Nlink uint32 @@ -106,7 +105,6 @@ type Stat_t struct { Gid uint32 Rdev uint64 _ uint16 - _ [2]byte Size int64 Blksize int32 Blocks int64 @@ -257,7 +255,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -382,7 +379,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -652,7 +648,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [2]byte Filter *SockFilter } @@ -788,11 +783,10 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte + _ [4]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -1866,7 +1860,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go index ac5f636a..dcfe3912 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go @@ -33,13 +33,11 @@ type Timeval struct { type Timex struct { Modes uint32 - _ [4]byte Offset int64 Freq int64 Maxerror int64 Esterror int64 Status int32 - _ [4]byte Constant int64 Precision int64 Tolerance int64 @@ -48,7 +46,6 @@ type Timex struct { Ppsfreq int64 Jitter int64 Shift int32 - _ [4]byte Stabil int64 Jitcnt int64 Calcnt int64 @@ -162,7 +159,6 @@ type Fsid struct { type Flock_t struct { Type int16 Whence int16 - _ [4]byte Start int64 Len int64 Pid int32 @@ -259,7 +255,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -338,7 +333,6 @@ type PacketMreq struct { type Msghdr struct { Name *byte Namelen uint32 - _ [4]byte Iov *Iovec Iovlen uint64 Control *byte @@ -386,7 +380,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -656,7 +649,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [6]byte Filter *SockFilter } @@ -714,7 +706,6 @@ type Sysinfo_t struct { Freeswap uint64 Procs uint16 Pad uint16 - _ [4]byte Totalhigh uint64 Freehigh uint64 Unit uint32 @@ -733,7 +724,6 @@ type Utsname struct { type Ustat_t struct { Tfree int32 - _ [4]byte Tinode uint64 Fname [6]int8 Fpack [6]int8 @@ -806,11 +796,9 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -828,7 +816,6 @@ type Taskstats struct { Ac_pid uint32 Ac_ppid uint32 Ac_btime uint32 - _ [4]byte Ac_etime uint64 Ac_utime uint64 Ac_stime uint64 @@ -1200,7 +1187,6 @@ type HDGeometry struct { Heads uint8 Sectors uint8 Cylinders uint16 - _ [4]byte Start uint64 } @@ -1886,7 +1872,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } @@ -1904,7 +1889,6 @@ type BlkpgIoctlArg struct { Op int32 Flags int32 Datalen int32 - _ [4]byte Data *byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go index eb7562da..692f2966 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go @@ -98,7 +98,6 @@ type _Gid_t uint32 type Stat_t struct { Dev uint64 _ uint16 - _ [2]byte _ uint32 Mode uint32 Nlink uint32 @@ -106,7 +105,7 @@ type Stat_t struct { Gid uint32 Rdev uint64 _ uint16 - _ [6]byte + _ [4]byte Size int64 Blksize int32 _ [4]byte @@ -260,7 +259,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -385,7 +383,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -655,7 +652,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [2]byte Filter *SockFilter } @@ -776,11 +772,10 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte + _ [4]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -1855,7 +1850,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go index 3c4fb88d..54ff596c 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go @@ -33,13 +33,11 @@ type Timeval struct { type Timex struct { Modes uint32 - _ [4]byte Offset int64 Freq int64 Maxerror int64 Esterror int64 Status int32 - _ [4]byte Constant int64 Precision int64 Tolerance int64 @@ -48,7 +46,6 @@ type Timex struct { Ppsfreq int64 Jitter int64 Shift int32 - _ [4]byte Stabil int64 Jitcnt int64 Calcnt int64 @@ -163,7 +160,6 @@ type Fsid struct { type Flock_t struct { Type int16 Whence int16 - _ [4]byte Start int64 Len int64 Pid int32 @@ -260,7 +256,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -339,7 +334,6 @@ type PacketMreq struct { type Msghdr struct { Name *byte Namelen uint32 - _ [4]byte Iov *Iovec Iovlen uint64 Control *byte @@ -387,7 +381,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -657,7 +650,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [6]byte Filter *SockFilter } @@ -692,7 +684,6 @@ type Sysinfo_t struct { Freeswap uint64 Procs uint16 Pad uint16 - _ [4]byte Totalhigh uint64 Freehigh uint64 Unit uint32 @@ -711,7 +702,6 @@ type Utsname struct { type Ustat_t struct { Tfree int32 - _ [4]byte Tinode uint64 Fname [6]int8 Fpack [6]int8 @@ -785,11 +775,9 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -807,7 +795,6 @@ type Taskstats struct { Ac_pid uint32 Ac_ppid uint32 Ac_btime uint32 - _ [4]byte Ac_etime uint64 Ac_utime uint64 Ac_stime uint64 @@ -1179,7 +1166,6 @@ type HDGeometry struct { Heads uint8 Sectors uint8 Cylinders uint16 - _ [4]byte Start uint64 } @@ -1865,7 +1851,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } @@ -1883,7 +1868,6 @@ type BlkpgIoctlArg struct { Op int32 Flags int32 Datalen int32 - _ [4]byte Data *byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go index 647e40a7..5dbe0c31 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go @@ -258,7 +258,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -383,7 +382,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -653,7 +651,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [2]byte Filter *SockFilter } @@ -780,11 +777,10 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte + _ [4]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -1860,7 +1856,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go index e0159b01..26766ee3 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go @@ -33,13 +33,11 @@ type Timeval struct { type Timex struct { Modes uint32 - _ [4]byte Offset int64 Freq int64 Maxerror int64 Esterror int64 Status int32 - _ [4]byte Constant int64 Precision int64 Tolerance int64 @@ -48,7 +46,6 @@ type Timex struct { Ppsfreq int64 Jitter int64 Shift int32 - _ [4]byte Stabil int64 Jitcnt int64 Calcnt int64 @@ -163,7 +160,6 @@ type Fsid struct { type Flock_t struct { Type int16 Whence int16 - _ [4]byte Start int64 Len int64 Pid int32 @@ -260,7 +256,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -339,7 +334,6 @@ type PacketMreq struct { type Msghdr struct { Name *byte Namelen uint32 - _ [4]byte Iov *Iovec Iovlen uint64 Control *byte @@ -387,7 +381,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -657,7 +650,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [6]byte Filter *SockFilter } @@ -695,7 +687,6 @@ type Sysinfo_t struct { Freeswap uint64 Procs uint16 Pad uint16 - _ [4]byte Totalhigh uint64 Freehigh uint64 Unit uint32 @@ -714,7 +705,6 @@ type Utsname struct { type Ustat_t struct { Tfree int32 - _ [4]byte Tinode uint64 Fname [6]int8 Fpack [6]int8 @@ -787,11 +777,9 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -809,7 +797,6 @@ type Taskstats struct { Ac_pid uint32 Ac_ppid uint32 Ac_btime uint32 - _ [4]byte Ac_etime uint64 Ac_utime uint64 Ac_stime uint64 @@ -1181,7 +1168,6 @@ type HDGeometry struct { Heads uint8 Sectors uint8 Cylinders uint16 - _ [4]byte Start uint64 } @@ -1867,7 +1853,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } @@ -1885,7 +1870,6 @@ type BlkpgIoctlArg struct { Op int32 Flags int32 Datalen int32 - _ [4]byte Data *byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go index c1a024df..2d23ed17 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go @@ -33,13 +33,11 @@ type Timeval struct { type Timex struct { Modes uint32 - _ [4]byte Offset int64 Freq int64 Maxerror int64 Esterror int64 Status int32 - _ [4]byte Constant int64 Precision int64 Tolerance int64 @@ -48,7 +46,6 @@ type Timex struct { Ppsfreq int64 Jitter int64 Shift int32 - _ [4]byte Stabil int64 Jitcnt int64 Calcnt int64 @@ -163,7 +160,6 @@ type Fsid struct { type Flock_t struct { Type int16 Whence int16 - _ [4]byte Start int64 Len int64 Pid int32 @@ -260,7 +256,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -339,7 +334,6 @@ type PacketMreq struct { type Msghdr struct { Name *byte Namelen uint32 - _ [4]byte Iov *Iovec Iovlen uint64 Control *byte @@ -387,7 +381,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -657,7 +650,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [6]byte Filter *SockFilter } @@ -695,7 +687,6 @@ type Sysinfo_t struct { Freeswap uint64 Procs uint16 Pad uint16 - _ [4]byte Totalhigh uint64 Freehigh uint64 Unit uint32 @@ -714,7 +705,6 @@ type Utsname struct { type Ustat_t struct { Tfree int32 - _ [4]byte Tinode uint64 Fname [6]int8 Fpack [6]int8 @@ -787,11 +777,9 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -809,7 +797,6 @@ type Taskstats struct { Ac_pid uint32 Ac_ppid uint32 Ac_btime uint32 - _ [4]byte Ac_etime uint64 Ac_utime uint64 Ac_stime uint64 @@ -1181,7 +1168,6 @@ type HDGeometry struct { Heads uint8 Sectors uint8 Cylinders uint16 - _ [4]byte Start uint64 } @@ -1867,7 +1853,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } @@ -1885,7 +1870,6 @@ type BlkpgIoctlArg struct { Op int32 Flags int32 Datalen int32 - _ [4]byte Data *byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go index 7e525eb7..dac6168e 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go @@ -258,7 +258,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -383,7 +382,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -653,7 +651,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [2]byte Filter *SockFilter } @@ -780,11 +777,10 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte + _ [4]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -1860,7 +1856,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go index 85ae2954..d79111c3 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go @@ -33,13 +33,11 @@ type Timeval struct { type Timex struct { Modes uint32 - _ [4]byte Offset int64 Freq int64 Maxerror int64 Esterror int64 Status int32 - _ [4]byte Constant int64 Precision int64 Tolerance int64 @@ -48,7 +46,6 @@ type Timex struct { Ppsfreq int64 Jitter int64 Shift int32 - _ [4]byte Stabil int64 Jitcnt int64 Calcnt int64 @@ -164,7 +161,6 @@ type Fsid struct { type Flock_t struct { Type int16 Whence int16 - _ [4]byte Start int64 Len int64 Pid int32 @@ -261,7 +257,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -340,7 +335,6 @@ type PacketMreq struct { type Msghdr struct { Name *byte Namelen uint32 - _ [4]byte Iov *Iovec Iovlen uint64 Control *byte @@ -388,7 +382,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -658,7 +651,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [6]byte Filter *SockFilter } @@ -702,7 +694,6 @@ type Sysinfo_t struct { Freeswap uint64 Procs uint16 Pad uint16 - _ [4]byte Totalhigh uint64 Freehigh uint64 Unit uint32 @@ -721,7 +712,6 @@ type Utsname struct { type Ustat_t struct { Tfree int32 - _ [4]byte Tinode uint64 Fname [6]uint8 Fpack [6]uint8 @@ -795,11 +785,9 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -817,7 +805,6 @@ type Taskstats struct { Ac_pid uint32 Ac_ppid uint32 Ac_btime uint32 - _ [4]byte Ac_etime uint64 Ac_utime uint64 Ac_stime uint64 @@ -1189,7 +1176,6 @@ type HDGeometry struct { Heads uint8 Sectors uint8 Cylinders uint16 - _ [4]byte Start uint64 } @@ -1875,7 +1861,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } @@ -1893,7 +1878,6 @@ type BlkpgIoctlArg struct { Op int32 Flags int32 Datalen int32 - _ [4]byte Data *byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go index d0c930a1..f58b691b 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go @@ -33,13 +33,11 @@ type Timeval struct { type Timex struct { Modes uint32 - _ [4]byte Offset int64 Freq int64 Maxerror int64 Esterror int64 Status int32 - _ [4]byte Constant int64 Precision int64 Tolerance int64 @@ -48,7 +46,6 @@ type Timex struct { Ppsfreq int64 Jitter int64 Shift int32 - _ [4]byte Stabil int64 Jitcnt int64 Calcnt int64 @@ -164,7 +161,6 @@ type Fsid struct { type Flock_t struct { Type int16 Whence int16 - _ [4]byte Start int64 Len int64 Pid int32 @@ -261,7 +257,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -340,7 +335,6 @@ type PacketMreq struct { type Msghdr struct { Name *byte Namelen uint32 - _ [4]byte Iov *Iovec Iovlen uint64 Control *byte @@ -388,7 +382,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -658,7 +651,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [6]byte Filter *SockFilter } @@ -702,7 +694,6 @@ type Sysinfo_t struct { Freeswap uint64 Procs uint16 Pad uint16 - _ [4]byte Totalhigh uint64 Freehigh uint64 Unit uint32 @@ -721,7 +712,6 @@ type Utsname struct { type Ustat_t struct { Tfree int32 - _ [4]byte Tinode uint64 Fname [6]uint8 Fpack [6]uint8 @@ -795,11 +785,9 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -817,7 +805,6 @@ type Taskstats struct { Ac_pid uint32 Ac_ppid uint32 Ac_btime uint32 - _ [4]byte Ac_etime uint64 Ac_utime uint64 Ac_stime uint64 @@ -1189,7 +1176,6 @@ type HDGeometry struct { Heads uint8 Sectors uint8 Cylinders uint16 - _ [4]byte Start uint64 } @@ -1875,7 +1861,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } @@ -1893,7 +1878,6 @@ type BlkpgIoctlArg struct { Op int32 Flags int32 Datalen int32 - _ [4]byte Data *byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go index c1a20bcd..2a493b55 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go @@ -33,13 +33,11 @@ type Timeval struct { type Timex struct { Modes uint32 - _ [4]byte Offset int64 Freq int64 Maxerror int64 Esterror int64 Status int32 - _ [4]byte Constant int64 Precision int64 Tolerance int64 @@ -48,7 +46,6 @@ type Timex struct { Ppsfreq int64 Jitter int64 Shift int32 - _ [4]byte Stabil int64 Jitcnt int64 Calcnt int64 @@ -163,7 +160,6 @@ type Fsid struct { type Flock_t struct { Type int16 Whence int16 - _ [4]byte Start int64 Len int64 Pid int32 @@ -260,7 +256,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -339,7 +334,6 @@ type PacketMreq struct { type Msghdr struct { Name *byte Namelen uint32 - _ [4]byte Iov *Iovec Iovlen uint64 Control *byte @@ -387,7 +381,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -657,7 +650,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [6]byte Filter *SockFilter } @@ -720,7 +712,6 @@ type Sysinfo_t struct { Freeswap uint64 Procs uint16 Pad uint16 - _ [4]byte Totalhigh uint64 Freehigh uint64 Unit uint32 @@ -739,7 +730,6 @@ type Utsname struct { type Ustat_t struct { Tfree int32 - _ [4]byte Tinode uint64 Fname [6]uint8 Fpack [6]uint8 @@ -812,11 +802,9 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -834,7 +822,6 @@ type Taskstats struct { Ac_pid uint32 Ac_ppid uint32 Ac_btime uint32 - _ [4]byte Ac_etime uint64 Ac_utime uint64 Ac_stime uint64 @@ -1206,7 +1193,6 @@ type HDGeometry struct { Heads uint8 Sectors uint8 Cylinders uint16 - _ [4]byte Start uint64 } @@ -1892,7 +1878,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } @@ -1910,7 +1895,6 @@ type BlkpgIoctlArg struct { Op int32 Flags int32 Datalen int32 - _ [4]byte Data *byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go index 3c26ea82..4ff4097c 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go @@ -33,13 +33,11 @@ type Timeval struct { type Timex struct { Modes uint32 - _ [4]byte Offset int64 Freq int64 Maxerror int64 Esterror int64 Status int32 - _ [4]byte Constant int64 Precision int64 Tolerance int64 @@ -48,7 +46,6 @@ type Timex struct { Ppsfreq int64 Jitter int64 Shift int32 - _ [4]byte Stabil int64 Jitcnt int64 Calcnt int64 @@ -162,7 +159,6 @@ type Fsid struct { type Flock_t struct { Type int16 Whence int16 - _ [4]byte Start int64 Len int64 Pid int32 @@ -259,7 +255,6 @@ type RawSockaddrRFCOMM struct { type RawSockaddrCAN struct { Family uint16 - _ [2]byte Ifindex int32 Addr [8]byte } @@ -338,7 +333,6 @@ type PacketMreq struct { type Msghdr struct { Name *byte Namelen uint32 - _ [4]byte Iov *Iovec Iovlen uint64 Control *byte @@ -386,7 +380,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - _ [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -656,7 +649,6 @@ type SockFilter struct { type SockFprog struct { Len uint16 - _ [6]byte Filter *SockFilter } @@ -686,18 +678,15 @@ type PtracePsw struct { type PtraceFpregs struct { Fpc uint32 - _ [4]byte Fprs [16]float64 } type PtracePer struct { _ [0]uint64 - _ [24]byte - _ [8]byte + _ [32]byte Starting_addr uint64 Ending_addr uint64 Perc_atmid uint16 - _ [6]byte Address uint64 Access_id uint8 _ [7]byte @@ -718,7 +707,6 @@ type Sysinfo_t struct { Freeswap uint64 Procs uint16 Pad uint16 - _ [4]byte Totalhigh uint64 Freehigh uint64 Unit uint32 @@ -737,7 +725,6 @@ type Utsname struct { type Ustat_t struct { Tfree int32 - _ [4]byte Tinode uint64 Fname [6]int8 Fpack [6]int8 @@ -811,11 +798,9 @@ type Winsize struct { type Taskstats struct { Version uint16 - _ [2]byte Ac_exitcode uint32 Ac_flag uint8 Ac_nice uint8 - _ [6]byte Cpu_count uint64 Cpu_delay_total uint64 Blkio_count uint64 @@ -833,7 +818,6 @@ type Taskstats struct { Ac_pid uint32 Ac_ppid uint32 Ac_btime uint32 - _ [4]byte Ac_etime uint64 Ac_utime uint64 Ac_stime uint64 @@ -1205,7 +1189,6 @@ type HDGeometry struct { Heads uint8 Sectors uint8 Cylinders uint16 - _ [4]byte Start uint64 } @@ -1892,7 +1875,6 @@ type RTCTime struct { type RTCWkAlrm struct { Enabled uint8 Pending uint8 - _ [2]byte Time RTCTime } @@ -1910,7 +1892,6 @@ type BlkpgIoctlArg struct { Op int32 Flags int32 Datalen int32 - _ [4]byte Data *byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go index 1fc7f7de..ec980c1a 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go @@ -1,6 +1,7 @@ +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go +// Code generated by the command above; see README.md. DO NOT EDIT. + // +build sparc64,linux -// Created by cgo -godefs - DO NOT EDIT -// cgo -godefs types_linux.go | go run mkpost.go package unix @@ -26,20 +27,18 @@ type Timespec struct { } type Timeval struct { - Sec int64 - Usec int32 - Pad_cgo_0 [4]byte + Sec int64 + Usec int32 + _ [4]byte } type Timex struct { Modes uint32 - Pad_cgo_0 [4]byte Offset int64 Freq int64 Maxerror int64 Esterror int64 Status int32 - Pad_cgo_1 [4]byte Constant int64 Precision int64 Tolerance int64 @@ -48,14 +47,13 @@ type Timex struct { Ppsfreq int64 Jitter int64 Shift int32 - Pad_cgo_2 [4]byte Stabil int64 Jitcnt int64 Calcnt int64 Errcnt int64 Stbcnt int64 Tai int32 - Pad_cgo_3 [44]byte + _ [44]byte } type Time_t int64 @@ -99,64 +97,96 @@ type Rlimit struct { type _Gid_t uint32 type Stat_t struct { - Dev uint64 - X__pad1 uint16 - Pad_cgo_0 [6]byte - Ino uint64 - Mode uint32 - Nlink uint32 - Uid uint32 - Gid uint32 - Rdev uint64 - X__pad2 uint16 - Pad_cgo_1 [6]byte - Size int64 - Blksize int64 - Blocks int64 - Atim Timespec - Mtim Timespec - Ctim Timespec - X__glibc_reserved4 uint64 - X__glibc_reserved5 uint64 + Dev uint64 + _ uint16 + Ino uint64 + Mode uint32 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev uint64 + _ uint16 + Size int64 + Blksize int64 + Blocks int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + _ uint64 + _ uint64 } -type Statfs_t struct { - Type int64 - Bsize int64 - Blocks uint64 - Bfree uint64 - Bavail uint64 - Files uint64 - Ffree uint64 - Fsid Fsid - Namelen int64 - Frsize int64 - Flags int64 - Spare [4]int64 +type StatxTimestamp struct { + Sec int64 + Nsec uint32 + _ int32 +} + +type Statx_t struct { + Mask uint32 + Blksize uint32 + Attributes uint64 + Nlink uint32 + Uid uint32 + Gid uint32 + Mode uint16 + _ [1]uint16 + Ino uint64 + Size uint64 + Blocks uint64 + Attributes_mask uint64 + Atime StatxTimestamp + Btime StatxTimestamp + Ctime StatxTimestamp + Mtime StatxTimestamp + Rdev_major uint32 + Rdev_minor uint32 + Dev_major uint32 + Dev_minor uint32 + _ [14]uint64 } type Dirent struct { - Ino uint64 - Off int64 - Reclen uint16 - Type uint8 - Name [256]int8 - Pad_cgo_0 [5]byte + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]int8 + _ [5]byte } type Fsid struct { - X__val [2]int32 + Val [2]int32 } type Flock_t struct { - Type int16 - Whence int16 - Pad_cgo_0 [4]byte - Start int64 - Len int64 - Pid int32 - X__glibc_reserved int16 - Pad_cgo_1 [2]byte + Type int16 + Whence int16 + Start int64 + Len int64 + Pid int32 + _ int16 + _ [2]byte +} + +type FscryptPolicy struct { + Version uint8 + Contents_encryption_mode uint8 + Filenames_encryption_mode uint8 + Flags uint8 + Master_key_descriptor [8]uint8 +} + +type FscryptKey struct { + Mode uint32 + Raw [64]uint8 + Size uint32 +} + +type KeyctlDHParams struct { + Private int32 + Prime int32 + Base int32 } const ( @@ -211,11 +241,26 @@ type RawSockaddrHCI struct { Channel uint16 } +type RawSockaddrL2 struct { + Family uint16 + Psm uint16 + Bdaddr [6]uint8 + Cid uint16 + Bdaddr_type uint8 + _ [1]byte +} + +type RawSockaddrRFCOMM struct { + Family uint16 + Bdaddr [6]uint8 + Channel uint8 + _ [1]byte +} + type RawSockaddrCAN struct { - Family uint16 - Pad_cgo_0 [2]byte - Ifindex int32 - Addr [8]byte + Family uint16 + Ifindex int32 + Addr [8]byte } type RawSockaddrALG struct { @@ -234,6 +279,16 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + +type RawSockaddrPPPoX [0x1e]byte + type RawSockaddr struct { Family uint16 Data [14]int8 @@ -272,16 +327,22 @@ type IPv6Mreq struct { Interface uint32 } +type PacketMreq struct { + Ifindex int32 + Type uint16 + Alen uint16 + Address [8]uint8 +} + type Msghdr struct { Name *byte Namelen uint32 - Pad_cgo_0 [4]byte Iov *Iovec Iovlen uint64 Control *byte Controllen uint64 Flags int32 - Pad_cgo_1 [4]byte + _ [4]byte } type Cmsghdr struct { @@ -323,7 +384,6 @@ type TCPInfo struct { Probes uint8 Backoff uint8 Options uint8 - Pad_cgo_0 [2]byte Rto uint32 Ato uint32 Snd_mss uint32 @@ -358,13 +418,19 @@ const ( SizeofSockaddrLinklayer = 0x14 SizeofSockaddrNetlink = 0xc SizeofSockaddrHCI = 0x6 + SizeofSockaddrL2 = 0xe + SizeofSockaddrRFCOMM = 0xa SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 + SizeofSockaddrPPPoX = 0x1e SizeofLinger = 0x8 + SizeofIovec = 0x10 SizeofIPMreq = 0x8 SizeofIPMreqn = 0xc SizeofIPv6Mreq = 0x14 + SizeofPacketMreq = 0x10 SizeofMsghdr = 0x38 SizeofCmsghdr = 0x10 SizeofInet4Pktinfo = 0xc @@ -388,6 +454,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 @@ -431,7 +498,7 @@ const ( IFLA_EVENT = 0x2c IFLA_NEW_NETNSID = 0x2d IFLA_IF_NETNSID = 0x2e - IFLA_MAX = 0x2e + IFLA_MAX = 0x33 RT_SCOPE_UNIVERSE = 0x0 RT_SCOPE_SITE = 0xc8 RT_SCOPE_LINK = 0xfd @@ -456,6 +523,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -523,12 +604,12 @@ type RtAttr struct { } type IfInfomsg struct { - Family uint8 - X__ifi_pad uint8 - Type uint16 - Index int32 - Flags uint32 - Change uint32 + Family uint8 + _ uint8 + Type uint16 + Index int32 + Flags uint32 + Change uint32 } type IfAddrmsg struct { @@ -571,9 +652,8 @@ type SockFilter struct { } type SockFprog struct { - Len uint16 - Pad_cgo_0 [6]byte - Filter *SockFilter + Len uint16 + Filter *SockFilter } type InotifyEvent struct { @@ -594,15 +674,6 @@ type PtraceRegs struct { Magic uint32 } -type ptracePsw struct { -} - -type ptraceFpregs struct { -} - -type ptracePer struct { -} - type FdSet struct { Bits [16]int64 } @@ -618,12 +689,11 @@ type Sysinfo_t struct { Freeswap uint64 Procs uint16 Pad uint16 - Pad_cgo_0 [4]byte Totalhigh uint64 Freehigh uint64 Unit uint32 - X_f [0]int8 - Pad_cgo_1 [4]byte + _ [0]int8 + _ [4]byte } type Utsname struct { @@ -636,26 +706,34 @@ type Utsname struct { } type Ustat_t struct { - Tfree int32 - Pad_cgo_0 [4]byte - Tinode uint64 - Fname [6]int8 - Fpack [6]int8 - Pad_cgo_1 [4]byte + Tfree int32 + Tinode uint64 + Fname [6]int8 + Fpack [6]int8 + _ [4]byte } type EpollEvent struct { - Events uint32 - X_padFd int32 - Fd int32 - Pad int32 + Events uint32 + _ int32 + Fd int32 + Pad int32 } const ( - AT_FDCWD = -0x64 - AT_REMOVEDIR = 0x200 + AT_EMPTY_PATH = 0x1000 + AT_FDCWD = -0x64 + AT_NO_AUTOMOUNT = 0x800 + AT_REMOVEDIR = 0x200 + + AT_STATX_SYNC_AS_STAT = 0x0 + AT_STATX_FORCE_SYNC = 0x2000 + AT_STATX_DONT_SYNC = 0x4000 + AT_SYMLINK_FOLLOW = 0x400 AT_SYMLINK_NOFOLLOW = 0x100 + + AT_EACCESS = 0x200 ) type PollFd struct { @@ -675,9 +753,13 @@ const ( ) type Sigset_t struct { - X__val [16]uint64 + Val [16]uint64 } +const RNDGETENTCNT = 0x40045200 + +const PERF_IOC_FLAG_GROUP = 0x1 + type Termios struct { Iflag uint32 Oflag uint32 @@ -688,3 +770,1212 @@ type Termios struct { Ispeed uint32 Ospeed uint32 } + +type Winsize struct { + Row uint16 + Col uint16 + Xpixel uint16 + Ypixel uint16 +} + +type Taskstats struct { + Version uint16 + Ac_exitcode uint32 + Ac_flag uint8 + Ac_nice uint8 + Cpu_count uint64 + Cpu_delay_total uint64 + Blkio_count uint64 + Blkio_delay_total uint64 + Swapin_count uint64 + Swapin_delay_total uint64 + Cpu_run_real_total uint64 + Cpu_run_virtual_total uint64 + Ac_comm [32]int8 + Ac_sched uint8 + Ac_pad [3]uint8 + _ [4]byte + Ac_uid uint32 + Ac_gid uint32 + Ac_pid uint32 + Ac_ppid uint32 + Ac_btime uint32 + Ac_etime uint64 + Ac_utime uint64 + Ac_stime uint64 + Ac_minflt uint64 + Ac_majflt uint64 + Coremem uint64 + Virtmem uint64 + Hiwater_rss uint64 + Hiwater_vm uint64 + Read_char uint64 + Write_char uint64 + Read_syscalls uint64 + Write_syscalls uint64 + Read_bytes uint64 + Write_bytes uint64 + Cancelled_write_bytes uint64 + Nvcsw uint64 + Nivcsw uint64 + Ac_utimescaled uint64 + Ac_stimescaled uint64 + Cpu_scaled_run_real_total uint64 + Freepages_count uint64 + Freepages_delay_total uint64 +} + +const ( + TASKSTATS_CMD_UNSPEC = 0x0 + TASKSTATS_CMD_GET = 0x1 + TASKSTATS_CMD_NEW = 0x2 + TASKSTATS_TYPE_UNSPEC = 0x0 + TASKSTATS_TYPE_PID = 0x1 + TASKSTATS_TYPE_TGID = 0x2 + TASKSTATS_TYPE_STATS = 0x3 + TASKSTATS_TYPE_AGGR_PID = 0x4 + TASKSTATS_TYPE_AGGR_TGID = 0x5 + TASKSTATS_TYPE_NULL = 0x6 + TASKSTATS_CMD_ATTR_UNSPEC = 0x0 + TASKSTATS_CMD_ATTR_PID = 0x1 + TASKSTATS_CMD_ATTR_TGID = 0x2 + TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 + TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 +) + +type CGroupStats struct { + Sleeping uint64 + Running uint64 + Stopped uint64 + Uninterruptible uint64 + Io_wait uint64 +} + +const ( + CGROUPSTATS_CMD_UNSPEC = 0x3 + CGROUPSTATS_CMD_GET = 0x4 + CGROUPSTATS_CMD_NEW = 0x5 + CGROUPSTATS_TYPE_UNSPEC = 0x0 + CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 + CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 + CGROUPSTATS_CMD_ATTR_FD = 0x1 +) + +type Genlmsghdr struct { + Cmd uint8 + Version uint8 + Reserved uint16 +} + +const ( + CTRL_CMD_UNSPEC = 0x0 + CTRL_CMD_NEWFAMILY = 0x1 + CTRL_CMD_DELFAMILY = 0x2 + CTRL_CMD_GETFAMILY = 0x3 + CTRL_CMD_NEWOPS = 0x4 + CTRL_CMD_DELOPS = 0x5 + CTRL_CMD_GETOPS = 0x6 + CTRL_CMD_NEWMCAST_GRP = 0x7 + CTRL_CMD_DELMCAST_GRP = 0x8 + CTRL_CMD_GETMCAST_GRP = 0x9 + CTRL_ATTR_UNSPEC = 0x0 + CTRL_ATTR_FAMILY_ID = 0x1 + CTRL_ATTR_FAMILY_NAME = 0x2 + CTRL_ATTR_VERSION = 0x3 + CTRL_ATTR_HDRSIZE = 0x4 + CTRL_ATTR_MAXATTR = 0x5 + CTRL_ATTR_OPS = 0x6 + CTRL_ATTR_MCAST_GROUPS = 0x7 + CTRL_ATTR_OP_UNSPEC = 0x0 + CTRL_ATTR_OP_ID = 0x1 + CTRL_ATTR_OP_FLAGS = 0x2 + CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 + CTRL_ATTR_MCAST_GRP_NAME = 0x1 + CTRL_ATTR_MCAST_GRP_ID = 0x2 +) + +type cpuMask uint64 + +const ( + _CPU_SETSIZE = 0x400 + _NCPUBITS = 0x40 +) + +const ( + BDADDR_BREDR = 0x0 + BDADDR_LE_PUBLIC = 0x1 + BDADDR_LE_RANDOM = 0x2 +) + +type PerfEventAttr struct { + Type uint32 + Size uint32 + Config uint64 + Sample uint64 + Sample_type uint64 + Read_format uint64 + Bits uint64 + Wakeup uint32 + Bp_type uint32 + Ext1 uint64 + Ext2 uint64 + Branch_sample_type uint64 + Sample_regs_user uint64 + Sample_stack_user uint32 + Clockid int32 + Sample_regs_intr uint64 + Aux_watermark uint32 + _ uint32 +} + +type PerfEventMmapPage struct { + Version uint32 + Compat_version uint32 + Lock uint32 + Index uint32 + Offset int64 + Time_enabled uint64 + Time_running uint64 + Capabilities uint64 + Pmc_width uint16 + Time_shift uint16 + Time_mult uint32 + Time_offset uint64 + Time_zero uint64 + Size uint32 + _ [948]uint8 + Data_head uint64 + Data_tail uint64 + Data_offset uint64 + Data_size uint64 + Aux_head uint64 + Aux_tail uint64 + Aux_offset uint64 + Aux_size uint64 +} + +const ( + PerfBitDisabled uint64 = CBitFieldMaskBit0 + PerfBitInherit = CBitFieldMaskBit1 + PerfBitPinned = CBitFieldMaskBit2 + PerfBitExclusive = CBitFieldMaskBit3 + PerfBitExcludeUser = CBitFieldMaskBit4 + PerfBitExcludeKernel = CBitFieldMaskBit5 + PerfBitExcludeHv = CBitFieldMaskBit6 + PerfBitExcludeIdle = CBitFieldMaskBit7 + PerfBitMmap = CBitFieldMaskBit8 + PerfBitComm = CBitFieldMaskBit9 + PerfBitFreq = CBitFieldMaskBit10 + PerfBitInheritStat = CBitFieldMaskBit11 + PerfBitEnableOnExec = CBitFieldMaskBit12 + PerfBitTask = CBitFieldMaskBit13 + PerfBitWatermark = CBitFieldMaskBit14 + PerfBitPreciseIPBit1 = CBitFieldMaskBit15 + PerfBitPreciseIPBit2 = CBitFieldMaskBit16 + PerfBitMmapData = CBitFieldMaskBit17 + PerfBitSampleIDAll = CBitFieldMaskBit18 + PerfBitExcludeHost = CBitFieldMaskBit19 + PerfBitExcludeGuest = CBitFieldMaskBit20 + PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 + PerfBitExcludeCallchainUser = CBitFieldMaskBit22 + PerfBitMmap2 = CBitFieldMaskBit23 + PerfBitCommExec = CBitFieldMaskBit24 + PerfBitUseClockID = CBitFieldMaskBit25 + PerfBitContextSwitch = CBitFieldMaskBit26 +) + +const ( + PERF_TYPE_HARDWARE = 0x0 + PERF_TYPE_SOFTWARE = 0x1 + PERF_TYPE_TRACEPOINT = 0x2 + PERF_TYPE_HW_CACHE = 0x3 + PERF_TYPE_RAW = 0x4 + PERF_TYPE_BREAKPOINT = 0x5 + + PERF_COUNT_HW_CPU_CYCLES = 0x0 + PERF_COUNT_HW_INSTRUCTIONS = 0x1 + PERF_COUNT_HW_CACHE_REFERENCES = 0x2 + PERF_COUNT_HW_CACHE_MISSES = 0x3 + PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 + PERF_COUNT_HW_BRANCH_MISSES = 0x5 + PERF_COUNT_HW_BUS_CYCLES = 0x6 + PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 + PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 + PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 + + PERF_COUNT_HW_CACHE_L1D = 0x0 + PERF_COUNT_HW_CACHE_L1I = 0x1 + PERF_COUNT_HW_CACHE_LL = 0x2 + PERF_COUNT_HW_CACHE_DTLB = 0x3 + PERF_COUNT_HW_CACHE_ITLB = 0x4 + PERF_COUNT_HW_CACHE_BPU = 0x5 + PERF_COUNT_HW_CACHE_NODE = 0x6 + + PERF_COUNT_HW_CACHE_OP_READ = 0x0 + PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 + PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 + + PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 + PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 + + PERF_COUNT_SW_CPU_CLOCK = 0x0 + PERF_COUNT_SW_TASK_CLOCK = 0x1 + PERF_COUNT_SW_PAGE_FAULTS = 0x2 + PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 + PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 + PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 + PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 + PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 + PERF_COUNT_SW_EMULATION_FAULTS = 0x8 + PERF_COUNT_SW_DUMMY = 0x9 + + PERF_SAMPLE_IP = 0x1 + PERF_SAMPLE_TID = 0x2 + PERF_SAMPLE_TIME = 0x4 + PERF_SAMPLE_ADDR = 0x8 + PERF_SAMPLE_READ = 0x10 + PERF_SAMPLE_CALLCHAIN = 0x20 + PERF_SAMPLE_ID = 0x40 + PERF_SAMPLE_CPU = 0x80 + PERF_SAMPLE_PERIOD = 0x100 + PERF_SAMPLE_STREAM_ID = 0x200 + PERF_SAMPLE_RAW = 0x400 + PERF_SAMPLE_BRANCH_STACK = 0x800 + + PERF_SAMPLE_BRANCH_USER = 0x1 + PERF_SAMPLE_BRANCH_KERNEL = 0x2 + PERF_SAMPLE_BRANCH_HV = 0x4 + PERF_SAMPLE_BRANCH_ANY = 0x8 + PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 + PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 + PERF_SAMPLE_BRANCH_IND_CALL = 0x40 + + PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 + PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 + PERF_FORMAT_ID = 0x4 + PERF_FORMAT_GROUP = 0x8 + + PERF_RECORD_MMAP = 0x1 + PERF_RECORD_LOST = 0x2 + PERF_RECORD_COMM = 0x3 + PERF_RECORD_EXIT = 0x4 + PERF_RECORD_THROTTLE = 0x5 + PERF_RECORD_UNTHROTTLE = 0x6 + PERF_RECORD_FORK = 0x7 + PERF_RECORD_READ = 0x8 + PERF_RECORD_SAMPLE = 0x9 + + PERF_CONTEXT_HV = -0x20 + PERF_CONTEXT_KERNEL = -0x80 + PERF_CONTEXT_USER = -0x200 + + PERF_CONTEXT_GUEST = -0x800 + PERF_CONTEXT_GUEST_KERNEL = -0x880 + PERF_CONTEXT_GUEST_USER = -0xa00 + + PERF_FLAG_FD_NO_GROUP = 0x1 + PERF_FLAG_FD_OUTPUT = 0x2 + PERF_FLAG_PID_CGROUP = 0x4 +) + +const ( + CBitFieldMaskBit0 = 0x8000000000000000 + CBitFieldMaskBit1 = 0x4000000000000000 + CBitFieldMaskBit2 = 0x2000000000000000 + CBitFieldMaskBit3 = 0x1000000000000000 + CBitFieldMaskBit4 = 0x800000000000000 + CBitFieldMaskBit5 = 0x400000000000000 + CBitFieldMaskBit6 = 0x200000000000000 + CBitFieldMaskBit7 = 0x100000000000000 + CBitFieldMaskBit8 = 0x80000000000000 + CBitFieldMaskBit9 = 0x40000000000000 + CBitFieldMaskBit10 = 0x20000000000000 + CBitFieldMaskBit11 = 0x10000000000000 + CBitFieldMaskBit12 = 0x8000000000000 + CBitFieldMaskBit13 = 0x4000000000000 + CBitFieldMaskBit14 = 0x2000000000000 + CBitFieldMaskBit15 = 0x1000000000000 + CBitFieldMaskBit16 = 0x800000000000 + CBitFieldMaskBit17 = 0x400000000000 + CBitFieldMaskBit18 = 0x200000000000 + CBitFieldMaskBit19 = 0x100000000000 + CBitFieldMaskBit20 = 0x80000000000 + CBitFieldMaskBit21 = 0x40000000000 + CBitFieldMaskBit22 = 0x20000000000 + CBitFieldMaskBit23 = 0x10000000000 + CBitFieldMaskBit24 = 0x8000000000 + CBitFieldMaskBit25 = 0x4000000000 + CBitFieldMaskBit26 = 0x2000000000 + CBitFieldMaskBit27 = 0x1000000000 + CBitFieldMaskBit28 = 0x800000000 + CBitFieldMaskBit29 = 0x400000000 + CBitFieldMaskBit30 = 0x200000000 + CBitFieldMaskBit31 = 0x100000000 + CBitFieldMaskBit32 = 0x80000000 + CBitFieldMaskBit33 = 0x40000000 + CBitFieldMaskBit34 = 0x20000000 + CBitFieldMaskBit35 = 0x10000000 + CBitFieldMaskBit36 = 0x8000000 + CBitFieldMaskBit37 = 0x4000000 + CBitFieldMaskBit38 = 0x2000000 + CBitFieldMaskBit39 = 0x1000000 + CBitFieldMaskBit40 = 0x800000 + CBitFieldMaskBit41 = 0x400000 + CBitFieldMaskBit42 = 0x200000 + CBitFieldMaskBit43 = 0x100000 + CBitFieldMaskBit44 = 0x80000 + CBitFieldMaskBit45 = 0x40000 + CBitFieldMaskBit46 = 0x20000 + CBitFieldMaskBit47 = 0x10000 + CBitFieldMaskBit48 = 0x8000 + CBitFieldMaskBit49 = 0x4000 + CBitFieldMaskBit50 = 0x2000 + CBitFieldMaskBit51 = 0x1000 + CBitFieldMaskBit52 = 0x800 + CBitFieldMaskBit53 = 0x400 + CBitFieldMaskBit54 = 0x200 + CBitFieldMaskBit55 = 0x100 + CBitFieldMaskBit56 = 0x80 + CBitFieldMaskBit57 = 0x40 + CBitFieldMaskBit58 = 0x20 + CBitFieldMaskBit59 = 0x10 + CBitFieldMaskBit60 = 0x8 + CBitFieldMaskBit61 = 0x4 + CBitFieldMaskBit62 = 0x2 + CBitFieldMaskBit63 = 0x1 +) + +type SockaddrStorage struct { + Family uint16 + _ [118]int8 + _ uint64 +} + +type TCPMD5Sig struct { + Addr SockaddrStorage + Flags uint8 + Prefixlen uint8 + Keylen uint16 + _ uint32 + Key [80]uint8 +} + +type HDDriveCmdHdr struct { + Command uint8 + Number uint8 + Feature uint8 + Count uint8 +} + +type HDGeometry struct { + Heads uint8 + Sectors uint8 + Cylinders uint16 + Start uint64 +} + +type HDDriveID struct { + Config uint16 + Cyls uint16 + Reserved2 uint16 + Heads uint16 + Track_bytes uint16 + Sector_bytes uint16 + Sectors uint16 + Vendor0 uint16 + Vendor1 uint16 + Vendor2 uint16 + Serial_no [20]uint8 + Buf_type uint16 + Buf_size uint16 + Ecc_bytes uint16 + Fw_rev [8]uint8 + Model [40]uint8 + Max_multsect uint8 + Vendor3 uint8 + Dword_io uint16 + Vendor4 uint8 + Capability uint8 + Reserved50 uint16 + Vendor5 uint8 + TPIO uint8 + Vendor6 uint8 + TDMA uint8 + Field_valid uint16 + Cur_cyls uint16 + Cur_heads uint16 + Cur_sectors uint16 + Cur_capacity0 uint16 + Cur_capacity1 uint16 + Multsect uint8 + Multsect_valid uint8 + Lba_capacity uint32 + Dma_1word uint16 + Dma_mword uint16 + Eide_pio_modes uint16 + Eide_dma_min uint16 + Eide_dma_time uint16 + Eide_pio uint16 + Eide_pio_iordy uint16 + Words69_70 [2]uint16 + Words71_74 [4]uint16 + Queue_depth uint16 + Words76_79 [4]uint16 + Major_rev_num uint16 + Minor_rev_num uint16 + Command_set_1 uint16 + Command_set_2 uint16 + Cfsse uint16 + Cfs_enable_1 uint16 + Cfs_enable_2 uint16 + Csf_default uint16 + Dma_ultra uint16 + Trseuc uint16 + TrsEuc uint16 + CurAPMvalues uint16 + Mprc uint16 + Hw_config uint16 + Acoustic uint16 + Msrqs uint16 + Sxfert uint16 + Sal uint16 + Spg uint32 + Lba_capacity_2 uint64 + Words104_125 [22]uint16 + Last_lun uint16 + Word127 uint16 + Dlf uint16 + Csfo uint16 + Words130_155 [26]uint16 + Word156 uint16 + Words157_159 [3]uint16 + Cfa_power uint16 + Words161_175 [15]uint16 + Words176_205 [30]uint16 + Words206_254 [49]uint16 + Integrity_word uint16 +} + +type Statfs_t struct { + Type int64 + Bsize int64 + Blocks uint64 + Bfree uint64 + Bavail uint64 + Files uint64 + Ffree uint64 + Fsid Fsid + Namelen int64 + Frsize int64 + Flags int64 + Spare [4]int64 +} + +const ( + ST_MANDLOCK = 0x40 + ST_NOATIME = 0x400 + ST_NODEV = 0x4 + ST_NODIRATIME = 0x800 + ST_NOEXEC = 0x8 + ST_NOSUID = 0x2 + ST_RDONLY = 0x1 + ST_RELATIME = 0x1000 + ST_SYNCHRONOUS = 0x10 +) + +type TpacketHdr struct { + Status uint64 + Len uint32 + Snaplen uint32 + Mac uint16 + Net uint16 + Sec uint32 + Usec uint32 + _ [4]byte +} + +type Tpacket2Hdr struct { + Status uint32 + Len uint32 + Snaplen uint32 + Mac uint16 + Net uint16 + Sec uint32 + Nsec uint32 + Vlan_tci uint16 + Vlan_tpid uint16 + _ [4]uint8 +} + +type Tpacket3Hdr struct { + Next_offset uint32 + Sec uint32 + Nsec uint32 + Snaplen uint32 + Len uint32 + Status uint32 + Mac uint16 + Net uint16 + Hv1 TpacketHdrVariant1 + _ [8]uint8 +} + +type TpacketHdrVariant1 struct { + Rxhash uint32 + Vlan_tci uint32 + Vlan_tpid uint16 + _ uint16 +} + +type TpacketBlockDesc struct { + Version uint32 + To_priv uint32 + Hdr [40]byte +} + +type TpacketReq struct { + Block_size uint32 + Block_nr uint32 + Frame_size uint32 + Frame_nr uint32 +} + +type TpacketReq3 struct { + Block_size uint32 + Block_nr uint32 + Frame_size uint32 + Frame_nr uint32 + Retire_blk_tov uint32 + Sizeof_priv uint32 + Feature_req_word uint32 +} + +type TpacketStats struct { + Packets uint32 + Drops uint32 +} + +type TpacketStatsV3 struct { + Packets uint32 + Drops uint32 + Freeze_q_cnt uint32 +} + +type TpacketAuxdata struct { + Status uint32 + Len uint32 + Snaplen uint32 + Mac uint16 + Net uint16 + Vlan_tci uint16 + Vlan_tpid uint16 +} + +const ( + TPACKET_V1 = 0x0 + TPACKET_V2 = 0x1 + TPACKET_V3 = 0x2 +) + +const ( + SizeofTpacketHdr = 0x20 + SizeofTpacket2Hdr = 0x20 + SizeofTpacket3Hdr = 0x30 +) + +const ( + NF_INET_PRE_ROUTING = 0x0 + NF_INET_LOCAL_IN = 0x1 + NF_INET_FORWARD = 0x2 + NF_INET_LOCAL_OUT = 0x3 + NF_INET_POST_ROUTING = 0x4 + NF_INET_NUMHOOKS = 0x5 +) + +const ( + NF_NETDEV_INGRESS = 0x0 + NF_NETDEV_NUMHOOKS = 0x1 +) + +const ( + NFPROTO_UNSPEC = 0x0 + NFPROTO_INET = 0x1 + NFPROTO_IPV4 = 0x2 + NFPROTO_ARP = 0x3 + NFPROTO_NETDEV = 0x5 + NFPROTO_BRIDGE = 0x7 + NFPROTO_IPV6 = 0xa + NFPROTO_DECNET = 0xc + NFPROTO_NUMPROTO = 0xd +) + +type Nfgenmsg struct { + Nfgen_family uint8 + Version uint8 + Res_id uint16 +} + +const ( + NFNL_BATCH_UNSPEC = 0x0 + NFNL_BATCH_GENID = 0x1 +) + +const ( + NFT_REG_VERDICT = 0x0 + NFT_REG_1 = 0x1 + NFT_REG_2 = 0x2 + NFT_REG_3 = 0x3 + NFT_REG_4 = 0x4 + NFT_REG32_00 = 0x8 + NFT_REG32_01 = 0x9 + NFT_REG32_02 = 0xa + NFT_REG32_03 = 0xb + NFT_REG32_04 = 0xc + NFT_REG32_05 = 0xd + NFT_REG32_06 = 0xe + NFT_REG32_07 = 0xf + NFT_REG32_08 = 0x10 + NFT_REG32_09 = 0x11 + NFT_REG32_10 = 0x12 + NFT_REG32_11 = 0x13 + NFT_REG32_12 = 0x14 + NFT_REG32_13 = 0x15 + NFT_REG32_14 = 0x16 + NFT_REG32_15 = 0x17 + NFT_CONTINUE = -0x1 + NFT_BREAK = -0x2 + NFT_JUMP = -0x3 + NFT_GOTO = -0x4 + NFT_RETURN = -0x5 + NFT_MSG_NEWTABLE = 0x0 + NFT_MSG_GETTABLE = 0x1 + NFT_MSG_DELTABLE = 0x2 + NFT_MSG_NEWCHAIN = 0x3 + NFT_MSG_GETCHAIN = 0x4 + NFT_MSG_DELCHAIN = 0x5 + NFT_MSG_NEWRULE = 0x6 + NFT_MSG_GETRULE = 0x7 + NFT_MSG_DELRULE = 0x8 + NFT_MSG_NEWSET = 0x9 + NFT_MSG_GETSET = 0xa + NFT_MSG_DELSET = 0xb + NFT_MSG_NEWSETELEM = 0xc + NFT_MSG_GETSETELEM = 0xd + NFT_MSG_DELSETELEM = 0xe + NFT_MSG_NEWGEN = 0xf + NFT_MSG_GETGEN = 0x10 + NFT_MSG_TRACE = 0x11 + NFT_MSG_NEWOBJ = 0x12 + NFT_MSG_GETOBJ = 0x13 + NFT_MSG_DELOBJ = 0x14 + NFT_MSG_GETOBJ_RESET = 0x15 + NFT_MSG_MAX = 0x19 + NFTA_LIST_UNPEC = 0x0 + NFTA_LIST_ELEM = 0x1 + NFTA_HOOK_UNSPEC = 0x0 + NFTA_HOOK_HOOKNUM = 0x1 + NFTA_HOOK_PRIORITY = 0x2 + NFTA_HOOK_DEV = 0x3 + NFT_TABLE_F_DORMANT = 0x1 + NFTA_TABLE_UNSPEC = 0x0 + NFTA_TABLE_NAME = 0x1 + NFTA_TABLE_FLAGS = 0x2 + NFTA_TABLE_USE = 0x3 + NFTA_CHAIN_UNSPEC = 0x0 + NFTA_CHAIN_TABLE = 0x1 + NFTA_CHAIN_HANDLE = 0x2 + NFTA_CHAIN_NAME = 0x3 + NFTA_CHAIN_HOOK = 0x4 + NFTA_CHAIN_POLICY = 0x5 + NFTA_CHAIN_USE = 0x6 + NFTA_CHAIN_TYPE = 0x7 + NFTA_CHAIN_COUNTERS = 0x8 + NFTA_CHAIN_PAD = 0x9 + NFTA_RULE_UNSPEC = 0x0 + NFTA_RULE_TABLE = 0x1 + NFTA_RULE_CHAIN = 0x2 + NFTA_RULE_HANDLE = 0x3 + NFTA_RULE_EXPRESSIONS = 0x4 + NFTA_RULE_COMPAT = 0x5 + NFTA_RULE_POSITION = 0x6 + NFTA_RULE_USERDATA = 0x7 + NFTA_RULE_PAD = 0x8 + NFTA_RULE_ID = 0x9 + NFT_RULE_COMPAT_F_INV = 0x2 + NFT_RULE_COMPAT_F_MASK = 0x2 + NFTA_RULE_COMPAT_UNSPEC = 0x0 + NFTA_RULE_COMPAT_PROTO = 0x1 + NFTA_RULE_COMPAT_FLAGS = 0x2 + NFT_SET_ANONYMOUS = 0x1 + NFT_SET_CONSTANT = 0x2 + NFT_SET_INTERVAL = 0x4 + NFT_SET_MAP = 0x8 + NFT_SET_TIMEOUT = 0x10 + NFT_SET_EVAL = 0x20 + NFT_SET_OBJECT = 0x40 + NFT_SET_POL_PERFORMANCE = 0x0 + NFT_SET_POL_MEMORY = 0x1 + NFTA_SET_DESC_UNSPEC = 0x0 + NFTA_SET_DESC_SIZE = 0x1 + NFTA_SET_UNSPEC = 0x0 + NFTA_SET_TABLE = 0x1 + NFTA_SET_NAME = 0x2 + NFTA_SET_FLAGS = 0x3 + NFTA_SET_KEY_TYPE = 0x4 + NFTA_SET_KEY_LEN = 0x5 + NFTA_SET_DATA_TYPE = 0x6 + NFTA_SET_DATA_LEN = 0x7 + NFTA_SET_POLICY = 0x8 + NFTA_SET_DESC = 0x9 + NFTA_SET_ID = 0xa + NFTA_SET_TIMEOUT = 0xb + NFTA_SET_GC_INTERVAL = 0xc + NFTA_SET_USERDATA = 0xd + NFTA_SET_PAD = 0xe + NFTA_SET_OBJ_TYPE = 0xf + NFT_SET_ELEM_INTERVAL_END = 0x1 + NFTA_SET_ELEM_UNSPEC = 0x0 + NFTA_SET_ELEM_KEY = 0x1 + NFTA_SET_ELEM_DATA = 0x2 + NFTA_SET_ELEM_FLAGS = 0x3 + NFTA_SET_ELEM_TIMEOUT = 0x4 + NFTA_SET_ELEM_EXPIRATION = 0x5 + NFTA_SET_ELEM_USERDATA = 0x6 + NFTA_SET_ELEM_EXPR = 0x7 + NFTA_SET_ELEM_PAD = 0x8 + NFTA_SET_ELEM_OBJREF = 0x9 + NFTA_SET_ELEM_LIST_UNSPEC = 0x0 + NFTA_SET_ELEM_LIST_TABLE = 0x1 + NFTA_SET_ELEM_LIST_SET = 0x2 + NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 + NFTA_SET_ELEM_LIST_SET_ID = 0x4 + NFT_DATA_VALUE = 0x0 + NFT_DATA_VERDICT = 0xffffff00 + NFTA_DATA_UNSPEC = 0x0 + NFTA_DATA_VALUE = 0x1 + NFTA_DATA_VERDICT = 0x2 + NFTA_VERDICT_UNSPEC = 0x0 + NFTA_VERDICT_CODE = 0x1 + NFTA_VERDICT_CHAIN = 0x2 + NFTA_EXPR_UNSPEC = 0x0 + NFTA_EXPR_NAME = 0x1 + NFTA_EXPR_DATA = 0x2 + NFTA_IMMEDIATE_UNSPEC = 0x0 + NFTA_IMMEDIATE_DREG = 0x1 + NFTA_IMMEDIATE_DATA = 0x2 + NFTA_BITWISE_UNSPEC = 0x0 + NFTA_BITWISE_SREG = 0x1 + NFTA_BITWISE_DREG = 0x2 + NFTA_BITWISE_LEN = 0x3 + NFTA_BITWISE_MASK = 0x4 + NFTA_BITWISE_XOR = 0x5 + NFT_BYTEORDER_NTOH = 0x0 + NFT_BYTEORDER_HTON = 0x1 + NFTA_BYTEORDER_UNSPEC = 0x0 + NFTA_BYTEORDER_SREG = 0x1 + NFTA_BYTEORDER_DREG = 0x2 + NFTA_BYTEORDER_OP = 0x3 + NFTA_BYTEORDER_LEN = 0x4 + NFTA_BYTEORDER_SIZE = 0x5 + NFT_CMP_EQ = 0x0 + NFT_CMP_NEQ = 0x1 + NFT_CMP_LT = 0x2 + NFT_CMP_LTE = 0x3 + NFT_CMP_GT = 0x4 + NFT_CMP_GTE = 0x5 + NFTA_CMP_UNSPEC = 0x0 + NFTA_CMP_SREG = 0x1 + NFTA_CMP_OP = 0x2 + NFTA_CMP_DATA = 0x3 + NFT_RANGE_EQ = 0x0 + NFT_RANGE_NEQ = 0x1 + NFTA_RANGE_UNSPEC = 0x0 + NFTA_RANGE_SREG = 0x1 + NFTA_RANGE_OP = 0x2 + NFTA_RANGE_FROM_DATA = 0x3 + NFTA_RANGE_TO_DATA = 0x4 + NFT_LOOKUP_F_INV = 0x1 + NFTA_LOOKUP_UNSPEC = 0x0 + NFTA_LOOKUP_SET = 0x1 + NFTA_LOOKUP_SREG = 0x2 + NFTA_LOOKUP_DREG = 0x3 + NFTA_LOOKUP_SET_ID = 0x4 + NFTA_LOOKUP_FLAGS = 0x5 + NFT_DYNSET_OP_ADD = 0x0 + NFT_DYNSET_OP_UPDATE = 0x1 + NFT_DYNSET_F_INV = 0x1 + NFTA_DYNSET_UNSPEC = 0x0 + NFTA_DYNSET_SET_NAME = 0x1 + NFTA_DYNSET_SET_ID = 0x2 + NFTA_DYNSET_OP = 0x3 + NFTA_DYNSET_SREG_KEY = 0x4 + NFTA_DYNSET_SREG_DATA = 0x5 + NFTA_DYNSET_TIMEOUT = 0x6 + NFTA_DYNSET_EXPR = 0x7 + NFTA_DYNSET_PAD = 0x8 + NFTA_DYNSET_FLAGS = 0x9 + NFT_PAYLOAD_LL_HEADER = 0x0 + NFT_PAYLOAD_NETWORK_HEADER = 0x1 + NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 + NFT_PAYLOAD_CSUM_NONE = 0x0 + NFT_PAYLOAD_CSUM_INET = 0x1 + NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 + NFTA_PAYLOAD_UNSPEC = 0x0 + NFTA_PAYLOAD_DREG = 0x1 + NFTA_PAYLOAD_BASE = 0x2 + NFTA_PAYLOAD_OFFSET = 0x3 + NFTA_PAYLOAD_LEN = 0x4 + NFTA_PAYLOAD_SREG = 0x5 + NFTA_PAYLOAD_CSUM_TYPE = 0x6 + NFTA_PAYLOAD_CSUM_OFFSET = 0x7 + NFTA_PAYLOAD_CSUM_FLAGS = 0x8 + NFT_EXTHDR_F_PRESENT = 0x1 + NFT_EXTHDR_OP_IPV6 = 0x0 + NFT_EXTHDR_OP_TCPOPT = 0x1 + NFTA_EXTHDR_UNSPEC = 0x0 + NFTA_EXTHDR_DREG = 0x1 + NFTA_EXTHDR_TYPE = 0x2 + NFTA_EXTHDR_OFFSET = 0x3 + NFTA_EXTHDR_LEN = 0x4 + NFTA_EXTHDR_FLAGS = 0x5 + NFTA_EXTHDR_OP = 0x6 + NFTA_EXTHDR_SREG = 0x7 + NFT_META_LEN = 0x0 + NFT_META_PROTOCOL = 0x1 + NFT_META_PRIORITY = 0x2 + NFT_META_MARK = 0x3 + NFT_META_IIF = 0x4 + NFT_META_OIF = 0x5 + NFT_META_IIFNAME = 0x6 + NFT_META_OIFNAME = 0x7 + NFT_META_IIFTYPE = 0x8 + NFT_META_OIFTYPE = 0x9 + NFT_META_SKUID = 0xa + NFT_META_SKGID = 0xb + NFT_META_NFTRACE = 0xc + NFT_META_RTCLASSID = 0xd + NFT_META_SECMARK = 0xe + NFT_META_NFPROTO = 0xf + NFT_META_L4PROTO = 0x10 + NFT_META_BRI_IIFNAME = 0x11 + NFT_META_BRI_OIFNAME = 0x12 + NFT_META_PKTTYPE = 0x13 + NFT_META_CPU = 0x14 + NFT_META_IIFGROUP = 0x15 + NFT_META_OIFGROUP = 0x16 + NFT_META_CGROUP = 0x17 + NFT_META_PRANDOM = 0x18 + NFT_RT_CLASSID = 0x0 + NFT_RT_NEXTHOP4 = 0x1 + NFT_RT_NEXTHOP6 = 0x2 + NFT_RT_TCPMSS = 0x3 + NFT_HASH_JENKINS = 0x0 + NFT_HASH_SYM = 0x1 + NFTA_HASH_UNSPEC = 0x0 + NFTA_HASH_SREG = 0x1 + NFTA_HASH_DREG = 0x2 + NFTA_HASH_LEN = 0x3 + NFTA_HASH_MODULUS = 0x4 + NFTA_HASH_SEED = 0x5 + NFTA_HASH_OFFSET = 0x6 + NFTA_HASH_TYPE = 0x7 + NFTA_META_UNSPEC = 0x0 + NFTA_META_DREG = 0x1 + NFTA_META_KEY = 0x2 + NFTA_META_SREG = 0x3 + NFTA_RT_UNSPEC = 0x0 + NFTA_RT_DREG = 0x1 + NFTA_RT_KEY = 0x2 + NFT_CT_STATE = 0x0 + NFT_CT_DIRECTION = 0x1 + NFT_CT_STATUS = 0x2 + NFT_CT_MARK = 0x3 + NFT_CT_SECMARK = 0x4 + NFT_CT_EXPIRATION = 0x5 + NFT_CT_HELPER = 0x6 + NFT_CT_L3PROTOCOL = 0x7 + NFT_CT_SRC = 0x8 + NFT_CT_DST = 0x9 + NFT_CT_PROTOCOL = 0xa + NFT_CT_PROTO_SRC = 0xb + NFT_CT_PROTO_DST = 0xc + NFT_CT_LABELS = 0xd + NFT_CT_PKTS = 0xe + NFT_CT_BYTES = 0xf + NFT_CT_AVGPKT = 0x10 + NFT_CT_ZONE = 0x11 + NFT_CT_EVENTMASK = 0x12 + NFTA_CT_UNSPEC = 0x0 + NFTA_CT_DREG = 0x1 + NFTA_CT_KEY = 0x2 + NFTA_CT_DIRECTION = 0x3 + NFTA_CT_SREG = 0x4 + NFT_LIMIT_PKTS = 0x0 + NFT_LIMIT_PKT_BYTES = 0x1 + NFT_LIMIT_F_INV = 0x1 + NFTA_LIMIT_UNSPEC = 0x0 + NFTA_LIMIT_RATE = 0x1 + NFTA_LIMIT_UNIT = 0x2 + NFTA_LIMIT_BURST = 0x3 + NFTA_LIMIT_TYPE = 0x4 + NFTA_LIMIT_FLAGS = 0x5 + NFTA_LIMIT_PAD = 0x6 + NFTA_COUNTER_UNSPEC = 0x0 + NFTA_COUNTER_BYTES = 0x1 + NFTA_COUNTER_PACKETS = 0x2 + NFTA_COUNTER_PAD = 0x3 + NFTA_LOG_UNSPEC = 0x0 + NFTA_LOG_GROUP = 0x1 + NFTA_LOG_PREFIX = 0x2 + NFTA_LOG_SNAPLEN = 0x3 + NFTA_LOG_QTHRESHOLD = 0x4 + NFTA_LOG_LEVEL = 0x5 + NFTA_LOG_FLAGS = 0x6 + NFTA_QUEUE_UNSPEC = 0x0 + NFTA_QUEUE_NUM = 0x1 + NFTA_QUEUE_TOTAL = 0x2 + NFTA_QUEUE_FLAGS = 0x3 + NFTA_QUEUE_SREG_QNUM = 0x4 + NFT_QUOTA_F_INV = 0x1 + NFT_QUOTA_F_DEPLETED = 0x2 + NFTA_QUOTA_UNSPEC = 0x0 + NFTA_QUOTA_BYTES = 0x1 + NFTA_QUOTA_FLAGS = 0x2 + NFTA_QUOTA_PAD = 0x3 + NFTA_QUOTA_CONSUMED = 0x4 + NFT_REJECT_ICMP_UNREACH = 0x0 + NFT_REJECT_TCP_RST = 0x1 + NFT_REJECT_ICMPX_UNREACH = 0x2 + NFT_REJECT_ICMPX_NO_ROUTE = 0x0 + NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 + NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 + NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 + NFTA_REJECT_UNSPEC = 0x0 + NFTA_REJECT_TYPE = 0x1 + NFTA_REJECT_ICMP_CODE = 0x2 + NFT_NAT_SNAT = 0x0 + NFT_NAT_DNAT = 0x1 + NFTA_NAT_UNSPEC = 0x0 + NFTA_NAT_TYPE = 0x1 + NFTA_NAT_FAMILY = 0x2 + NFTA_NAT_REG_ADDR_MIN = 0x3 + NFTA_NAT_REG_ADDR_MAX = 0x4 + NFTA_NAT_REG_PROTO_MIN = 0x5 + NFTA_NAT_REG_PROTO_MAX = 0x6 + NFTA_NAT_FLAGS = 0x7 + NFTA_MASQ_UNSPEC = 0x0 + NFTA_MASQ_FLAGS = 0x1 + NFTA_MASQ_REG_PROTO_MIN = 0x2 + NFTA_MASQ_REG_PROTO_MAX = 0x3 + NFTA_REDIR_UNSPEC = 0x0 + NFTA_REDIR_REG_PROTO_MIN = 0x1 + NFTA_REDIR_REG_PROTO_MAX = 0x2 + NFTA_REDIR_FLAGS = 0x3 + NFTA_DUP_UNSPEC = 0x0 + NFTA_DUP_SREG_ADDR = 0x1 + NFTA_DUP_SREG_DEV = 0x2 + NFTA_FWD_UNSPEC = 0x0 + NFTA_FWD_SREG_DEV = 0x1 + NFTA_OBJREF_UNSPEC = 0x0 + NFTA_OBJREF_IMM_TYPE = 0x1 + NFTA_OBJREF_IMM_NAME = 0x2 + NFTA_OBJREF_SET_SREG = 0x3 + NFTA_OBJREF_SET_NAME = 0x4 + NFTA_OBJREF_SET_ID = 0x5 + NFTA_GEN_UNSPEC = 0x0 + NFTA_GEN_ID = 0x1 + NFTA_GEN_PROC_PID = 0x2 + NFTA_GEN_PROC_NAME = 0x3 + NFTA_FIB_UNSPEC = 0x0 + NFTA_FIB_DREG = 0x1 + NFTA_FIB_RESULT = 0x2 + NFTA_FIB_FLAGS = 0x3 + NFT_FIB_RESULT_UNSPEC = 0x0 + NFT_FIB_RESULT_OIF = 0x1 + NFT_FIB_RESULT_OIFNAME = 0x2 + NFT_FIB_RESULT_ADDRTYPE = 0x3 + NFTA_FIB_F_SADDR = 0x1 + NFTA_FIB_F_DADDR = 0x2 + NFTA_FIB_F_MARK = 0x4 + NFTA_FIB_F_IIF = 0x8 + NFTA_FIB_F_OIF = 0x10 + NFTA_FIB_F_PRESENT = 0x20 + NFTA_CT_HELPER_UNSPEC = 0x0 + NFTA_CT_HELPER_NAME = 0x1 + NFTA_CT_HELPER_L3PROTO = 0x2 + NFTA_CT_HELPER_L4PROTO = 0x3 + NFTA_OBJ_UNSPEC = 0x0 + NFTA_OBJ_TABLE = 0x1 + NFTA_OBJ_NAME = 0x2 + NFTA_OBJ_TYPE = 0x3 + NFTA_OBJ_DATA = 0x4 + NFTA_OBJ_USE = 0x5 + NFTA_TRACE_UNSPEC = 0x0 + NFTA_TRACE_TABLE = 0x1 + NFTA_TRACE_CHAIN = 0x2 + NFTA_TRACE_RULE_HANDLE = 0x3 + NFTA_TRACE_TYPE = 0x4 + NFTA_TRACE_VERDICT = 0x5 + NFTA_TRACE_ID = 0x6 + NFTA_TRACE_LL_HEADER = 0x7 + NFTA_TRACE_NETWORK_HEADER = 0x8 + NFTA_TRACE_TRANSPORT_HEADER = 0x9 + NFTA_TRACE_IIF = 0xa + NFTA_TRACE_IIFTYPE = 0xb + NFTA_TRACE_OIF = 0xc + NFTA_TRACE_OIFTYPE = 0xd + NFTA_TRACE_MARK = 0xe + NFTA_TRACE_NFPROTO = 0xf + NFTA_TRACE_POLICY = 0x10 + NFTA_TRACE_PAD = 0x11 + NFT_TRACETYPE_UNSPEC = 0x0 + NFT_TRACETYPE_POLICY = 0x1 + NFT_TRACETYPE_RETURN = 0x2 + NFT_TRACETYPE_RULE = 0x3 + NFTA_NG_UNSPEC = 0x0 + NFTA_NG_DREG = 0x1 + NFTA_NG_MODULUS = 0x2 + NFTA_NG_TYPE = 0x3 + NFTA_NG_OFFSET = 0x4 + NFT_NG_INCREMENTAL = 0x0 + NFT_NG_RANDOM = 0x1 +) + +type RTCTime struct { + Sec int32 + Min int32 + Hour int32 + Mday int32 + Mon int32 + Year int32 + Wday int32 + Yday int32 + Isdst int32 +} + +type RTCWkAlrm struct { + Enabled uint8 + Pending uint8 + Time RTCTime +} + +type RTCPLLInfo struct { + Ctrl int32 + Value int32 + Max int32 + Min int32 + Posmult int32 + Negmult int32 + Clock int64 +} + +type BlkpgIoctlArg struct { + Op int32 + Flags int32 + Datalen int32 + Data *byte +} + +type BlkpgPartition struct { + Start int64 + Length int64 + Pno int32 + Devname [64]uint8 + Volname [64]uint8 + _ [4]byte +} + +const ( + BLKPG = 0x20001269 + BLKPG_ADD_PARTITION = 0x1 + BLKPG_DEL_PARTITION = 0x2 + BLKPG_RESIZE_PARTITION = 0x3 +) + +const ( + NETNSA_NONE = 0x0 + NETNSA_NSID = 0x1 + NETNSA_PID = 0x2 + NETNSA_FD = 0x3 +) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) + +const ( + SOF_TIMESTAMPING_TX_HARDWARE = 0x1 + SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 + SOF_TIMESTAMPING_RX_HARDWARE = 0x4 + SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 + SOF_TIMESTAMPING_SOFTWARE = 0x10 + SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 + SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 + SOF_TIMESTAMPING_OPT_ID = 0x80 + SOF_TIMESTAMPING_TX_SCHED = 0x100 + SOF_TIMESTAMPING_TX_ACK = 0x200 + SOF_TIMESTAMPING_OPT_CMSG = 0x400 + SOF_TIMESTAMPING_OPT_TSONLY = 0x800 + SOF_TIMESTAMPING_OPT_STATS = 0x1000 + SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 + SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 + + SOF_TIMESTAMPING_LAST = 0x4000 + SOF_TIMESTAMPING_MASK = 0x7fff +) diff --git a/vendor/modules.txt b/vendor/modules.txt index 763ce836..53029519 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -60,7 +60,7 @@ github.com/dsnet/compress/internal/errors github.com/edsrzf/mmap-go # github.com/fsnotify/fsnotify v1.4.7 github.com/fsnotify/fsnotify -# github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd +# github.com/glycerine/go-unsnap-stream v0.0.0-20181221182339-f9677308dec2 github.com/glycerine/go-unsnap-stream # github.com/golang/protobuf v1.2.0 github.com/golang/protobuf/proto @@ -94,7 +94,7 @@ github.com/mailru/easyjson github.com/mailru/easyjson/jlexer github.com/mailru/easyjson/jwriter github.com/mailru/easyjson/buffer -# github.com/mholt/certmagic v0.0.0-20181214183619-fd326512c10c +# github.com/mholt/certmagic v0.0.0-20181219212511-a3b276a1b44e github.com/mholt/certmagic # github.com/miekg/dns v1.1.1 github.com/miekg/dns @@ -110,7 +110,7 @@ github.com/pelletier/go-toml github.com/philhofer/fwd # github.com/pmezard/go-difflib v1.0.0 github.com/pmezard/go-difflib/difflib -# github.com/spf13/afero v1.1.2 +# github.com/spf13/afero v1.2.0 github.com/spf13/afero github.com/spf13/afero/mem # github.com/spf13/cast v1.3.0 @@ -161,7 +161,7 @@ golang.org/x/crypto/ocsp golang.org/x/crypto/ed25519 golang.org/x/crypto/pbkdf2 golang.org/x/crypto/ed25519/internal/edwards25519 -# golang.org/x/net v0.0.0-20181213202711-891ebc4b82d6 +# golang.org/x/net v0.0.0-20181220203305-927f97764cc3 golang.org/x/net/html golang.org/x/net/html/atom golang.org/x/net/idna @@ -170,7 +170,7 @@ golang.org/x/net/ipv6 golang.org/x/net/bpf golang.org/x/net/internal/iana golang.org/x/net/internal/socket -# golang.org/x/sys v0.0.0-20181213200352-4d1cda033e06 +# golang.org/x/sys v0.0.0-20181228144115-9a3f9b0469bb golang.org/x/sys/unix golang.org/x/sys/windows # golang.org/x/text v0.3.0